﻿WEBVTT

1
00:00:00.000 --> 00:00:04.000
(อาจารย์สุธาสินี)

2
00:00:04.012 --> 00:00:08.012
คราวนี้นะคะ เดี๋ยวครูทวน

3
00:00:08.016 --> 00:00:12.016
คราวที่แล้วนะคะ คราวที่แล้ว

4
00:00:12.018 --> 00:00:16.018
เราพูดถึงโครงสร้างการจัดเก็บข้อมูล ในรูปแบบที่เรียกว่า

5
00:00:16.022 --> 00:00:20.022
ว่า stack นะคะ

6
00:00:20.023 --> 00:00:24.023
คราวที่แล้วเราพูดถึงการ

7
00:00:24.026 --> 00:00:28.026
ลักษณะของโครงสร้างข้อมูลแบบ stack stack

8
00:00:28.027 --> 00:00:32.027
เป็นอย่างไร ถ้าพูดถึง stack นะถึงคน

9
00:00:32.029 --> 00:00:36.029
นึกถึงหลอด CD มีใครไม่

10
00:00:36.030 --> 00:00:40.030
เคยเห็นไหม เคยเห็น

11
00:00:40.032 --> 00:00:44.032
ใช่ไหมคะ เวลาเราไปซื้อแผ่นซีดี ปัจจุบันอาจจะขายน้อยลง

12
00:00:44.033 --> 00:00:48.033
แต่เราเคยเห็นนะคะ เคยผ่านตา ในหลอด CD

13
00:00:48.034 --> 00:00:52.034
เราจะบรรจุ CD เห็นไหมคะ บรรจุขึ้นไปเรื่อย ๆ เลย

14
00:00:52.035 --> 00:00:56.035
1 หลอดอาจจะมี 100 แผ่น 500 แผ่น

15
00:00:56.036 --> 00:01:00.036
อะไรก็ว่าอะไปนะ

16
00:01:00.038 --> 00:01:04.038
เรานึกภาพนะ ในหลอด CD นะ

17
00:01:04.043 --> 00:01:08.043
นะคะ เวลาเราจะใส่ CD เข้าไปเพื่อแพ็คขาย

18
00:01:08.044 --> 00:01:12.044
นะคะ แล้วค่อย ๆ หย่อนลงไปทีละอัน

19
00:01:12.046 --> 00:01:16.046
ถูกไหม เราค่อย ๆ หย่อนแผ่น CD ลงไปทีละอัน

20
00:01:16.047 --> 00:01:20.047
แผ่นแรกที่เราหย่อนมันลงไป จะอยู่ด้านล่างสุด

21
00:01:20.049 --> 00:01:24.049
นะคะ ใส่เข้าไปเรื่อย ๆ จนครบแผ่นที่ 100 แผ่นที่ 100

22
00:01:24.057 --> 00:01:28.057
อยู่ด้านบนสุดถูกไหมคะ

23
00:01:28.058 --> 00:01:32.058
เสร็จแล้วเขาก็ไปแพ็กมาขายให้เรา

24
00:01:32.059 --> 00:01:36.059
เวลาเราเอามาใช้นะคะ เราเปิดมาปุ๊บ เราหยิบออกมาใช้

25
00:01:36.060 --> 00:01:40.060
เลยไหม หรือว่าเราคว่ำ เราคว่ำหลอดเอาตัวล่างสุดออกมาใช้

26
00:01:40.062 --> 00:01:44.062
หยิบออกมาเลยถูกไหมคะ เวลา

27
00:01:44.063 --> 00:01:48.063
เราซื้อมาเราหยิบพลาสติด

28
00:01:48.066 --> 00:01:52.066
ออกมา คือ แผ่นที่ 100 ใช่ไหมคะ ซึ่งแผ่นนี้ เป็นแผ่น

29
00:01:52.068 --> 00:01:56.068
ที่ถูกเอามาใส่เป็นแผ่นสุดท้าย

30
00:01:56.068 --> 00:02:00.068
ลักษณะการจัดเก็บข้อมูล

31
00:02:00.069 --> 00:02:04.069
แบบนี้ล่ะ เรียกว่า "stack" นะคะ

32
00:02:04.069 --> 00:02:08.069
เข้าก่อนออกทีหลังถูกไหม แผ่นที่ 1 จะอยู่ด้านล่างสุด

33
00:02:08.070 --> 00:02:12.070
สุดมันถูกเอาออกมาใช้ทีหลังนะคะ ตัวที่เข้า

34
00:02:12.071 --> 00:02:16.071
ทีหลังจะถูก

35
00:02:16.073 --> 00:02:20.073
เอาออกมาใช้ก่อน

36
00:02:20.073 --> 00:02:24.073
ครูเลยสรุปมาให้นะคะ ว่าข้อมูลแรก

37
00:02:24.074 --> 00:02:28.074
นะคะ ถ้าเมื่อไรก็ตามที่เราพูดถึง stack ข้อมูลแรกจะอยู่

38
00:02:28.075 --> 00:02:32.075
ล่างสุด เห็นไหมคะ

39
00:02:32.077 --> 00:02:36.077
ข้อมูลตัวแรกจะอยู่ล่างสุด

40
00:02:36.078 --> 00:02:40.078
ข้อมูลล่าสุดจะอยู๋ด้านบน

41
00:02:40.080 --> 00:02:44.080
ก็คือตัวล่าสุดที่เราใส่ลงไปนี่ จะอยู่ด้านบนนะคะ

42
00:02:44.082 --> 00:02:48.082

43
00:02:48.083 --> 00:02:52.083
คราวนี้เวลาเราเอาข้อมูลออกมาใช้

44
00:02:52.084 --> 00:02:56.084
เมื่อกี้เราใส่ถูกไหมคะ เมื่อกี้เราใส่

45
00:02:56.085 --> 00:03:00.085
เวลาเอาข้อมูลออกมาใช้จาก Stack จะเอาตัว

46
00:03:00.087 --> 00:03:04.087
บนสุดออกมาใช้ก่อน

47
00:03:04.088 --> 00:03:08.088
หยิบมาตัวบนเลยนะคะ

48
00:03:08.089 --> 00:03:12.089
ตัวที่อยู่ด้านล่างสุด คือ ตัวแรกที่เราใส่เข้าไปนี่

49
00:03:12.091 --> 00:03:16.091
จะถูกเอาออกมาใช้งานเป็นลำดับสุดท้ายนะ

50
00:03:16.094 --> 00:03:20.094
เวลาพูดถึง stack ให้ย

51
00:03:20.095 --> 00:03:24.095
นะคะ ให้นึกถึงการจัดเก็บข้อมูลใน

52
00:03:24.096 --> 00:03:28.096
หลอด CD คราวนี้

53
00:03:28.097 --> 00:03:32.097
ใน Stack

54
00:03:32.100 --> 00:03:36.100

55
00:03:36.102 --> 00:03:40.102

56
00:03:40.106 --> 00:03:44.106
คราวนี้ในการจัดเก็บนะคะ ในการเอาออกมาใช้งาน

57
00:03:44.108 --> 00:03:48.108
ใน Stack เราจะมีคำสั่งอยู่ 2 คำสั่งด้วยกัน คือ

58
00:03:48.110 --> 00:03:52.110
Push ก็คือตัวนี้ กับ

59
00:03:52.112 --> 00:03:56.112
คือ pluch

60
00:03:56.114 --> 00:04:00.114
Push คือ ใส่ Pop คือ เอาออก

61
00:04:00.116 --> 00:04:04.116
นะคะ Push Push มันลงไปคือใส่มันลงไป

62
00:04:04.117 --> 00:04:08.117
pop คือดึงมันออกมา

63
00:04:08.121 --> 00:04:12.121
คราวนี้เวลาเราสั่งนะคะ เราจะ push

64
00:04:12.126 --> 00:04:16.126
หรือใส่ข้อมูลอะไรลงไป ต้องบอกด้วยว่า

65
00:04:16.127 --> 00:04:20.127
แล้วข้อมูลอะไรที่เราจะใส่ลงไป โดย

66
00:04:20.128 --> 00:04:24.128
ใช้คำสั่ง push วงเล็บเปิด

67
00:04:24.130 --> 00:04:28.130
แล้วก็ใส่ข้อมูลนะคะ คราวนี้

68
00:04:28.131 --> 00:04:32.131
ครูต้องการใช้เลข 5 ในการใส่ลงไปใน stack นะคะ

69
00:04:32.132 --> 00:04:36.132
ครูจะเอาเลข 5 นี่ใส่ลงไปใน Stack ครูจึงใช้ Push

70
00:04:36.133 --> 00:04:40.133
5 นะ

71
00:04:40.134 --> 00:04:44.128

72
00:04:44.135 --> 00:04:48.135
Pop คือ เราดึงออก เวลาเราเอาออก ข้อมูล

73
00:04:48.137 --> 00:04:52.137
ที่อยู่บนสุดนะ จะเป็นตัวที่ถูกดึงออกมา

74
00:04:52.141 --> 00:04:56.141

75
00:04:56.142 --> 00:05:00.142
นอกจาก Push กับ Pop แล้ว

76
00:05:00.144 --> 00:05:04.144
มีอีก 1 ตัวแปรที่

77
00:05:04.145 --> 00:05:08.145
จะต้องรู้จักคือ Top t-o-p นะคะ

78
00:05:08.146 --> 00:05:12.146
TOP ตัวนี้เอ

79
00:05:12.147 --> 00:05:16.147
TOP จะเป็นตัวชี้

80
00:05:16.149 --> 00:05:20.149
ที่บอกตำแหน่งของข้อมูล

81
00:05:20.150 --> 00:05:24.150
ล่าสุดหรือข้อมูลที่อยู่บนสุดใน Stack

82
00:05:24.152 --> 00:05:28.152
อยากรู้ว่าข้อมูลล่าสุด

83
00:05:28.153 --> 00:05:32.153
คือข้อมูลอะไร มันจะอยู่ในตำแหน่งที่ Top

84
00:05:32.154 --> 00:05:36.154
นะคะ มันจะมีตัวชี้หรือตัวระบุค่า เป็นตัว Top นี่ล่ะ

85
00:05:36.155 --> 00:05:40.155
เป็นตัวบอก

86
00:05:40.157 --> 00:05:44.157

87
00:05:44.158 --> 00:05:48.158
ถ้าเป็น stack ว่าง คือ ไม่มีข้อมูล

88
00:05:48.160 --> 00:05:52.160
อะไรอยู่เลย Top จะมีค่าเป็น -1

89
00:05:52.162 --> 00:05:56.162
นะคะ ถ้าเป็น Stack ว่าง Top จะมีค่า

90
00:05:56.163 --> 00:06:00.163
เป็นลบ 1 ได้อย่างไร

91
00:06:00.164 --> 00:06:04.164
เดี๋ยวมาดูกัน stack ที่เราพูดถึง

92
00:06:04.165 --> 00:06:08.165
นะคะ stack ให้นึกถึง list ทุกคนจำ list ได้นะ

93
00:06:08.166 --> 00:06:12.166
เป็นช่อง ๆ เป็นตาราง 1 แถว แต่มีหลายคอลัมน์

94
00:06:12.167 --> 00:06:16.167
ลิสต์ให้มองเป็นตาราง

95
00:06:16.169 --> 00:06:20.169
แต่ละช่องจะมีหมายเลขช่อง

96
00:06:20.170 --> 00:06:24.170
หมายเลข 0 หมายเลข 1 หมายเลข 2

97
00:06:24.173 --> 00:06:28.173
ของลิสต์ที่เรากำหนด หมายเลขตัวนั้นคือ index

98
00:06:28.174 --> 00:06:32.174
นะคะ หมายเลขตัวนั้นคื index เราจะเริ่ม

99
00:06:32.175 --> 00:06:36.175
Index ที่ 0

100
00:06:36.176 --> 00:06:40.176
เพราะฉะนั้น

101
00:06:40.177 --> 00:06:44.177
ตัวชี้ของเราคือ Top ค่าของ Top ก็คือ

102
00:06:44.179 --> 00:06:48.179
ค่าหมายเลย index นั่นเอง

103
00:06:48.183 --> 00:06:52.183
ดูแถวแรกนะ

104
00:06:52.184 --> 00:06:56.184
ครูมี stack มี stack อยู่ทั้งหมด 5

105
00:06:56.185 --> 00:07:00.185
ช่อง โดยเริ่มจากช่องหมายเลข 0 หมายเลข 1 หมายเลข 2

106
00:07:00.191 --> 00:07:04.191
หมายเลข 3 หมายเลข 4 ตามลำดับ

107
00:07:04.192 --> 00:07:08.192
Stack ตัวนี้เป็น Stack ว่างนะคะ

108
00:07:08.194 --> 00:07:12.194
ยังไม่มีข้อมูลอะไรอยู่เลย ถ้าเมื่อไหร่ก็ตาม เรา

109
00:07:12.196 --> 00:07:16.196
ไม่มีข้อมูลอะไรอยู่ใน Stack เลย ค่า Top ของเรา

110
00:07:16.198 --> 00:07:20.198
จะมีค่าเท่ากับ -1

111
00:07:20.199 --> 00:07:24.199
เพราะมันไม่ได้อยู่

112
00:07:24.201 --> 00:07:28.201
ในช่องเหล่านี้เลยถูกไหมคะ มันไปอยู่ตรงไหน

113
00:07:28.202 --> 00:07:32.202
อยู่นอกช่องนะคะ

114
00:07:32.203 --> 00:07:36.203
ถัดมาครูสั่ง Push

115
00:07:36.204 --> 00:07:40.204
Push คืออะไรคะ คือใส่เข้าไป

116
00:07:40.207 --> 00:07:44.207
ถูกไหม เราใส่ด้านไหน เราใส่ที่ด้านหลังนะ เหมือนเราหย่อนของ

117
00:07:44.209 --> 00:07:48.209
ลงไป เวลาเราใส่ เราใส่ของด้านหลังใช่ไหม ใส่ก็หล่น ๆ ๆ

118
00:07:48.210 --> 00:07:52.210
หล่นลงมาเรื่อย ๆ เลยจนถึง

119
00:07:52.211 --> 00:07:56.211
ฐานถูกไหมคะ เพราะฉะนั้น ตัวแรก

120
00:07:56.213 --> 00:08:00.213
เมื่อเรา Push เลข 3 ลงไป มันจะไปอยู่ในหมายเลขช่องอะไรคะ

121
00:08:00.215 --> 00:08:04.215
หมายเลขอะไรคะ เราใส่

122
00:08:04.215 --> 00:08:08.215
จากทางนี้นะ

123
00:08:08.217 --> 00:08:12.217
ใส่ลงไปเรื่อย ๆ เพราะฉะนั้น ข้อมูลตัวแรกจะอยู่ที่

124
00:08:12.219 --> 00:08:16.219
ช่องหมายเลข 0 นะคะ Top

125
00:08:16.221 --> 00:08:20.221
ของเราก็จะมีค่าเป็น 0

126
00:08:20.222 --> 00:08:24.222

127
00:08:24.223 --> 00:08:28.223
Top จะมีค่าเป็น 0 ในช่อง

128
00:08:28.225 --> 00:08:32.225
ตามหมายเลขช่องที่ข้อมูลมันดูอยู่

129
00:08:32.226 --> 00:08:36.226
ถัดมา เดิมนะคะ เดิมมันมีเลข 3 อยู่แล้ว

130
00:08:36.227 --> 00:08:40.227
เราก็ใส่เลข 3 ลงมา

131
00:08:40.228 --> 00:08:44.228
ครู Push 5 เพราะฉะนั้น Top จะมีค่าเป็น

132
00:08:44.229 --> 00:08:48.229
เท่าไหร่เอ่ย Top จะมีค่าเท่ากับ

133
00:08:48.230 --> 00:08:52.230
มันหล่นลงมาอยู่ที่ช่องไหนคะ ช่องหมายเลข 1

134
00:08:52.232 --> 00:08:56.232
นะ มันก็จะมีค่าเป็น 1

135
00:08:56.234 --> 00:09:00.234
ถัดมา

136
00:09:00.235 --> 00:09:04.235
ครูสั่ง Pop สั่งเอามันออก ดึงมันออก

137
00:09:04.236 --> 00:09:08.236
มันมีทางเข้าทางออกอยู่ทางเดียว คือ ทางนี้ ครูสั่ง

138
00:09:08.238 --> 00:09:12.238
Pop เพราะฉะนั้นข้อมูลอะไร

139
00:09:12.239 --> 00:09:16.239
จะถูกเอาออกมา 3 หรือ 5

140
00:09:16.243 --> 00:09:20.243
5 ใช่ไหมคะ 5 จะถูกดึงออกมา เพราะมันอยู่บน

141
00:09:20.244 --> 00:09:24.244
สุดนะคะ เพราะฉะนั้น ข้อมูลที่อยู่ใน Stack จะเหลือ

142
00:09:24.245 --> 00:09:28.245
แค่ 3 นะ

143
00:09:28.246 --> 00:09:32.246
Top ก็จะมีค่าเท่ากับ 0

144
00:09:32.248 --> 00:09:36.248
ถูกไหมคะ 5 มันถูกหายไปแล้ว ตรงนี้

145
00:09:36.249 --> 00:09:40.249
เพราะ Pop มันคือดึงออกมา ถัดมา

146
00:09:40.250 --> 00:09:44.250
ครูเขียนผิด

147
00:09:44.252 --> 00:09:48.252

148
00:09:48.254 --> 00:09:52.254

149
00:09:52.255 --> 00:09:56.255
ถัดมานะคะ คำสั่งถัดมาครูสั่ง

150
00:09:56.257 --> 00:10:00.257
Push

151
00:10:00.258 --> 00:10:04.258
Push 8 ของเดิมหรืออะไรคะ

152
00:10:04.260 --> 00:10:08.260
ใน stack ของเรา คือ 3 นะคะ ในตัวเดิม

153
00:10:08.262 --> 00:10:12.262
ของเรานี่มี 3 อยู่ แล้วเราสั่ง Push 8

154
00:10:12.263 --> 00:10:16.263
เข้ามาทารงนี้หล่นมาเรื่อย ๆ

155
00:10:16.264 --> 00:10:20.264
แต่จะอยู่ที่หมายเลข หมายเลข 1 นะคะ

156
00:10:20.266 --> 00:10:24.266
เพราะฉะนั้น Top มีค่าเท่ากับ 1

157
00:10:24.267 --> 00:10:28.267
โอเค Top จะมีค่าเท่ากับ 1

158
00:10:28.268 --> 00:10:32.268
จดใส่สมุดได้ไหมคะ

159
00:10:32.280 --> 00:10:36.280
เปิดสมุดมีกระดาษไหมคะ

160
00:10:36.283 --> 00:10:40.283
จดตัวอย่างนี้ลงไป เร็ว เดี๋ยวครูจะมีแบบฝึกหัด

161
00:10:40.285 --> 00:10:44.285
ตัวหนึ่งให้ คล้าย ๆ แบบนี้เลย

162
00:10:44.290 --> 00:10:48.290

163
00:10:48.293 --> 00:10:52.293

164
00:10:52.295 --> 00:10:56.295

165
00:10:56.297 --> 00:11:00.297

166
00:11:00.301 --> 00:11:04.301

167
00:11:04.306 --> 00:11:08.306

168
00:11:08.310 --> 00:11:12.310

169
00:11:12.316 --> 00:11:16.316

170
00:11:16.318 --> 00:11:20.318

171
00:11:20.320 --> 00:11:24.320

172
00:11:24.322 --> 00:11:28.322

173
00:11:28.323 --> 00:11:32.323

174
00:11:32.329 --> 00:11:36.329

175
00:11:36.332 --> 00:11:40.332

176
00:11:40.336 --> 00:11:44.336

177
00:11:44.338 --> 00:11:48.338

178
00:11:48.341 --> 00:11:52.341

179
00:11:52.343 --> 00:11:56.343

180
00:11:56.345 --> 00:12:00.345

181
00:12:00.346 --> 00:12:04.346

182
00:12:04.349 --> 00:12:08.349

183
00:12:08.356 --> 00:12:12.356

184
00:12:12.359 --> 00:12:16.359

185
00:12:16.361 --> 00:12:20.361

186
00:12:20.363 --> 00:12:24.363

187
00:12:24.364 --> 00:12:28.364

188
00:12:28.366 --> 00:12:32.366

189
00:12:32.372 --> 00:12:36.372

190
00:12:36.375 --> 00:12:40.375

191
00:12:40.376 --> 00:12:44.376

192
00:12:44.379 --> 00:12:48.379

193
00:12:48.380 --> 00:12:52.380

194
00:12:52.382 --> 00:12:56.382

195
00:12:56.384 --> 00:13:00.384

196
00:13:00.386 --> 00:13:04.386

197
00:13:04.388 --> 00:13:08.388

198
00:13:08.390 --> 00:13:12.390

199
00:13:12.391 --> 00:13:16.391

200
00:13:16.395 --> 00:13:20.395

201
00:13:20.396 --> 00:13:24.396
จดตัวอย่างนะคะ 5 แถวนี้

202
00:13:24.397 --> 00:13:28.397
นะ ลอกลงไปในสมุดนะคะ

203
00:13:28.399 --> 00:13:32.399

204
00:13:32.400 --> 00:13:36.400

205
00:13:36.402 --> 00:13:40.402

206
00:13:40.405 --> 00:13:44.405

207
00:13:44.407 --> 00:13:48.407

208
00:13:48.409 --> 00:13:52.409

209
00:13:52.411 --> 00:13:56.411

210
00:13:56.412 --> 00:14:00.412

211
00:14:00.415 --> 00:14:04.415

212
00:14:04.416 --> 00:14:08.416

213
00:14:08.417 --> 00:14:12.417

214
00:14:12.418 --> 00:14:16.418

215
00:14:16.421 --> 00:14:20.421

216
00:14:20.423 --> 00:14:24.423

217
00:14:24.426 --> 00:14:28.426

218
00:14:28.428 --> 00:14:32.428

219
00:14:32.430 --> 00:14:36.430

220
00:14:36.432 --> 00:14:40.432

221
00:14:40.435 --> 00:14:44.435

222
00:14:44.438 --> 00:14:48.438

223
00:14:48.440 --> 00:14:52.440

224
00:14:52.443 --> 00:14:56.443

225
00:14:56.448 --> 00:15:00.448

226
00:15:00.450 --> 00:15:04.450

227
00:15:04.452 --> 00:15:08.452

228
00:15:08.454 --> 00:15:12.454

229
00:15:12.455 --> 00:15:16.455

230
00:15:16.457 --> 00:15:20.457

231
00:15:20.460 --> 00:15:24.460

232
00:15:24.462 --> 00:15:28.462

233
00:15:28.465 --> 00:15:32.465

234
00:15:32.467 --> 00:15:36.467

235
00:15:36.469 --> 00:15:40.469

236
00:15:40.471 --> 00:15:44.471

237
00:15:44.476 --> 00:15:48.476

238
00:15:48.478 --> 00:15:52.478

239
00:15:52.479 --> 00:15:56.479

240
00:15:56.482 --> 00:16:00.482

241
00:16:00.484 --> 00:16:04.484

242
00:16:04.486 --> 00:16:08.486

243
00:16:08.487 --> 00:16:12.487

244
00:16:12.489 --> 00:16:16.489

245
00:16:16.491 --> 00:16:20.491

246
00:16:20.493 --> 00:16:24.493

247
00:16:24.494 --> 00:16:28.494

248
00:16:28.496 --> 00:16:32.496

249
00:16:32.498 --> 00:16:36.498

250
00:16:36.500 --> 00:16:40.500

251
00:16:40.502 --> 00:16:44.502

252
00:16:44.503 --> 00:16:48.503

253
00:16:48.506 --> 00:16:52.506

254
00:16:52.508 --> 00:16:56.508

255
00:16:56.510 --> 00:17:00.510

256
00:17:00.512 --> 00:17:04.512

257
00:17:04.514 --> 00:17:08.514

258
00:17:08.516 --> 00:17:12.516

259
00:17:12.519 --> 00:17:16.519

260
00:17:16.521 --> 00:17:20.521

261
00:17:20.524 --> 00:17:24.524

262
00:17:24.528 --> 00:17:28.528

263
00:17:28.530 --> 00:17:32.530

264
00:17:32.532 --> 00:17:36.532

265
00:17:36.535 --> 00:17:40.535

266
00:17:40.537 --> 00:17:44.537

267
00:17:44.539 --> 00:17:48.539

268
00:17:48.540 --> 00:17:52.540

269
00:17:52.543 --> 00:17:56.543

270
00:17:56.545 --> 00:18:00.545

271
00:18:00.548 --> 00:18:04.548

272
00:18:04.549 --> 00:18:08.549

273
00:18:08.551 --> 00:18:12.551

274
00:18:12.552 --> 00:18:16.552

275
00:18:16.554 --> 00:18:20.554

276
00:18:20.556 --> 00:18:24.556

277
00:18:24.557 --> 00:18:28.557

278
00:18:28.558 --> 00:18:32.558

279
00:18:32.560 --> 00:18:36.560

280
00:18:36.562 --> 00:18:40.562

281
00:18:40.563 --> 00:18:44.563

282
00:18:44.564 --> 00:18:48.564

283
00:18:48.567 --> 00:18:52.567

284
00:18:52.570 --> 00:18:56.570

285
00:18:56.572 --> 00:19:00.572

286
00:19:00.574 --> 00:19:04.574

287
00:19:04.576 --> 00:19:08.576

288
00:19:08.579 --> 00:19:12.579

289
00:19:12.580 --> 00:19:16.580

290
00:19:16.585 --> 00:19:20.585

291
00:19:20.587 --> 00:19:24.587

292
00:19:24.589 --> 00:19:28.589

293
00:19:28.591 --> 00:19:32.591

294
00:19:32.593 --> 00:19:36.593

295
00:19:36.595 --> 00:19:40.595

296
00:19:40.597 --> 00:19:44.597

297
00:19:44.598 --> 00:19:48.598

298
00:19:48.601 --> 00:19:52.601

299
00:19:52.602 --> 00:19:56.602

300
00:19:56.604 --> 00:20:00.604

301
00:20:00.606 --> 00:20:04.606

302
00:20:04.608 --> 00:20:08.608

303
00:20:08.610 --> 00:20:12.610

304
00:20:12.611 --> 00:20:16.611

305
00:20:16.612 --> 00:20:20.612

306
00:20:20.614 --> 00:20:24.614

307
00:20:24.617 --> 00:20:28.617

308
00:20:28.619 --> 00:20:32.619

309
00:20:32.621 --> 00:20:36.621

310
00:20:36.623 --> 00:20:40.623

311
00:20:40.624 --> 00:20:44.624

312
00:20:44.625 --> 00:20:48.625

313
00:20:48.627 --> 00:20:52.627

314
00:20:52.628 --> 00:20:56.628

315
00:20:56.631 --> 00:21:00.631

316
00:21:00.633 --> 00:21:04.633

317
00:21:04.635 --> 00:21:08.635

318
00:21:08.638 --> 00:21:12.638

319
00:21:12.640 --> 00:21:16.640

320
00:21:16.642 --> 00:21:20.642

321
00:21:20.644 --> 00:21:24.644

322
00:21:24.646 --> 00:21:28.646

323
00:21:28.648 --> 00:21:32.648

324
00:21:32.649 --> 00:21:36.649

325
00:21:36.654 --> 00:21:40.654

326
00:21:40.656 --> 00:21:44.656

327
00:21:44.657 --> 00:21:48.657

328
00:21:48.659 --> 00:21:52.659

329
00:21:52.660 --> 00:21:56.660

330
00:21:56.662 --> 00:22:00.662

331
00:22:00.664 --> 00:22:04.664

332
00:22:04.665 --> 00:22:08.665

333
00:22:08.667 --> 00:22:12.667

334
00:22:12.671 --> 00:22:16.671

335
00:22:16.673 --> 00:22:20.673

336
00:22:20.675 --> 00:22:24.675

337
00:22:24.676 --> 00:22:28.676

338
00:22:28.679 --> 00:22:32.679

339
00:22:32.682 --> 00:22:36.682

340
00:22:36.685 --> 00:22:40.685

341
00:22:40.687 --> 00:22:44.687

342
00:22:44.689 --> 00:22:48.689

343
00:22:48.691 --> 00:22:52.691

344
00:22:52.694 --> 00:22:56.694

345
00:22:56.697 --> 00:23:00.697

346
00:23:00.699 --> 00:23:04.699

347
00:23:04.701 --> 00:23:08.701

348
00:23:08.703 --> 00:23:12.703

349
00:23:12.706 --> 00:23:16.706

350
00:23:16.708 --> 00:23:20.708

351
00:23:20.713 --> 00:23:24.713

352
00:23:24.718 --> 00:23:28.718

353
00:23:28.721 --> 00:23:32.721

354
00:23:32.723 --> 00:23:36.723

355
00:23:36.725 --> 00:23:40.725

356
00:23:40.728 --> 00:23:44.728

357
00:23:44.730 --> 00:23:48.730

358
00:23:48.732 --> 00:23:52.732

359
00:23:52.736 --> 00:23:56.736

360
00:23:56.739 --> 00:24:00.739

361
00:24:00.741 --> 00:24:04.741

362
00:24:04.743 --> 00:24:08.743

363
00:24:08.745 --> 00:24:12.745

364
00:24:12.754 --> 00:24:16.754

365
00:24:16.756 --> 00:24:20.756

366
00:24:20.759 --> 00:24:24.759

367
00:24:24.761 --> 00:24:28.761

368
00:24:28.764 --> 00:24:32.764

369
00:24:32.766 --> 00:24:36.766

370
00:24:36.768 --> 00:24:40.768

371
00:24:40.769 --> 00:24:44.769
ทุกคนดูนะคะ

372
00:24:44.771 --> 00:24:48.771
เวลาเราวาดตารางใช่ไหมคะ ตัวข้างบนนี่

373
00:24:48.773 --> 00:24:52.773
จะเป็นหมายเลขช่องนะ ตัวข้างล่าง ก็คือหมายเลขนี้

374
00:24:52.776 --> 00:24:56.776
ผลลัพธ์

375
00:24:56.777 --> 00:25:00.777
จะใส่อย่างไรในช้อง

376
00:25:00.778 --> 00:25:04.778

377
00:25:04.780 --> 00:25:08.780

378
00:25:08.782 --> 00:25:12.782

379
00:25:12.783 --> 00:25:16.783

380
00:25:16.784 --> 00:25:20.784

381
00:25:20.786 --> 00:25:24.786

382
00:25:24.788 --> 00:25:28.788

383
00:25:28.792 --> 00:25:32.792

384
00:25:32.795 --> 00:25:36.795

385
00:25:36.799 --> 00:25:40.799

386
00:25:40.802 --> 00:25:44.802

387
00:25:44.805 --> 00:25:48.805

388
00:25:48.807 --> 00:25:52.807

389
00:25:52.809 --> 00:25:56.809

390
00:25:56.811 --> 00:26:00.811

391
00:26:00.813 --> 00:26:04.813

392
00:26:04.816 --> 00:26:08.816

393
00:26:08.818 --> 00:26:12.818

394
00:26:12.823 --> 00:26:16.823

395
00:26:16.826 --> 00:26:20.826

396
00:26:20.829 --> 00:26:24.829

397
00:26:24.830 --> 00:26:28.830

398
00:26:28.833 --> 00:26:32.833

399
00:26:32.836 --> 00:26:36.836

400
00:26:36.842 --> 00:26:40.842

401
00:26:40.844 --> 00:26:44.844

402
00:26:44.845 --> 00:26:48.845

403
00:26:48.848 --> 00:26:52.848

404
00:26:52.849 --> 00:26:56.849

405
00:26:56.850 --> 00:27:00.850

406
00:27:00.853 --> 00:27:04.853

407
00:27:04.856 --> 00:27:08.856

408
00:27:08.859 --> 00:27:12.859

409
00:27:12.863 --> 00:27:16.863

410
00:27:16.867 --> 00:27:20.867

411
00:27:20.869 --> 00:27:24.869

412
00:27:24.875 --> 00:27:28.875

413
00:27:28.881 --> 00:27:32.881

414
00:27:32.890 --> 00:27:36.890

415
00:27:36.892 --> 00:27:40.892

416
00:27:40.896 --> 00:27:44.896

417
00:27:44.900 --> 00:27:48.900

418
00:27:48.903 --> 00:27:52.903

419
00:27:52.905 --> 00:27:56.905

420
00:27:56.906 --> 00:28:00.906

421
00:28:00.909 --> 00:28:04.909

422
00:28:04.912 --> 00:28:08.912

423
00:28:08.915 --> 00:28:12.915
คราวนี้อันนี้เป็นตัวอย่างนะคะ

424
00:28:12.916 --> 00:28:16.916
เราจะเห็นว่าครูสั่งที่ละแถว

425
00:28:16.917 --> 00:28:20.917
ถูกไหมคะ แถวนี้ ก็คือสั่ง Push คำสั่งเดียว

426
00:28:20.918 --> 00:28:24.918
กันเลย

427
00:28:24.923 --> 00:28:28.923
คำสั่งที่ 2 ครู Push 5 นะคะ

428
00:28:28.933 --> 00:28:32.933
คำสั่งที่ 3 ครู Pop นะคะ เพราะฉะนั้น 5 ออก คำสั่งที่

429
00:28:32.934 --> 00:28:36.934
4 ครู Push 8 เข้ามา 8 ก็จะอยู่ต่อจาก

430
00:28:36.935 --> 00:28:40.935
3

431
00:28:40.936 --> 00:28:44.936
คราวนี้นะคะ เวลาเราวาดช่อง เวลาเราวาดช่อง

432
00:28:44.938 --> 00:28:48.938
เส้นบนที่เป็นหมายเลข Index ไม่ต้องวาดเส้น

433
00:28:48.940 --> 00:28:52.940
นะ ไม่ต้องวาดเส้นนะคะ วาดเส้นเฉพาะตาราง

434
00:28:52.943 --> 00:28:56.943
แถวนี้ที่เป็น Stack

435
00:28:56.944 --> 00:29:00.944
ของเรานะคะ เดี๋ยวโจทย์ถัดไปนะ

436
00:29:00.957 --> 00:29:04.957
เราวาดเส้นเฉพาะแถวที่เป็นข้อมูล

437
00:29:04.959 --> 00:29:08.959
นะคะ แถวนี้ไม่ต้องวาดเส้นนะ

438
00:29:08.962 --> 00:29:12.962
ไม่ต้องตีตาราง เราตีตารางเฉ

439
00:29:12.963 --> 00:29:16.963
ที่เป็น Stack เท่านั้น

440
00:29:16.964 --> 00:29:20.964
ถัดมา ครูมีโจทย์มาให้ 5

441
00:29:20.965 --> 00:29:24.965
ข้อ ช่วยครูทำหน่อยนะคะ

442
00:29:24.966 --> 00:29:28.966
ข้อที่ 1

443
00:29:28.969 --> 00:29:32.969
ข้อที่ 1 ตัวนี้

444
00:29:32.970 --> 00:29:36.970
ครูเริ่มต้น ครูใส่ข้อมูล 5 ให้แล้ว Top มีค่า

445
00:29:36.972 --> 00:29:40.972
เป็น 0 ครูบอกว่าคำสั่งที่ 2 ให้ Push

446
00:29:40.974 --> 00:29:44.974
3 เอาของเดิม

447
00:29:44.975 --> 00:29:48.975
ลงมาด้วยนะคะ ใส่ของเดิม

448
00:29:48.976 --> 00:29:52.976
ตัวนี้ คือ 5 แล้วเรา Push 3 ก็

449
00:29:52.978 --> 00:29:56.978
ใส่ 3 ต่อมา เพราะฉะนั้น

450
00:29:56.980 --> 00:30:00.980
ตอนนี้ข้อมูลล่าสุด

451
00:30:00.981 --> 00:30:04.981
เราอยู่ที่ Index เท่าไรคะ ที่ 1

452
00:30:04.982 --> 00:30:08.982

453
00:30:08.984 --> 00:30:12.984
ทำข้อที่เหลือให้ครูหน่อย

454
00:30:12.985 --> 00:30:16.985
แล้วก็บอกด้วยว่า Top

455
00:30:16.986 --> 00:30:20.986
Top คือข้อมูลล่าสุดนี่

456
00:30:20.987 --> 00:30:24.987
ข้อมูลตัวสุดท้ายมัยอย๔

457
00:30:24.988 --> 00:30:28.988
ที่เท่าไร

458
00:30:28.991 --> 00:30:32.991
เริ่มต้น

459
00:30:32.993 --> 00:30:36.993
เราตีตาราง เราทำทีละแถว เริ่มต้น

460
00:30:36.996 --> 00:30:40.996
เราทำทีละแถว เราข้อแรกก่อน วาด

461
00:30:40.998 --> 00:30:44.998
5 คอลัมน์ 1 แถว

462
00:30:44.999 --> 00:30:48.999
ทำทีละแถวนะคะ

463
00:30:49.001 --> 00:30:53.001
แล้วก็ใส่หมายเลขที่อยู่ด้านบนแต่ละช่อง

464
00:30:53.003 --> 00:30:57.003

465
00:30:57.004 --> 00:31:01.004

466
00:31:01.005 --> 00:31:05.005

467
00:31:05.008 --> 00:31:09.008

468
00:31:09.010 --> 00:31:13.010

469
00:31:13.013 --> 00:31:17.013

470
00:31:17.017 --> 00:31:21.017

471
00:31:21.019 --> 00:31:25.019

472
00:31:25.022 --> 00:31:29.022

473
00:31:29.028 --> 00:31:33.028

474
00:31:33.029 --> 00:31:37.029

475
00:31:37.032 --> 00:31:41.032

476
00:31:41.033 --> 00:31:45.033

477
00:31:45.036 --> 00:31:49.036

478
00:31:49.038 --> 00:31:53.038

479
00:31:53.039 --> 00:31:57.039

480
00:31:57.041 --> 00:32:01.041

481
00:32:01.042 --> 00:32:05.042

482
00:32:05.045 --> 00:32:09.045

483
00:32:09.048 --> 00:32:13.048

484
00:32:13.050 --> 00:32:17.050

485
00:32:17.052 --> 00:32:21.052

486
00:32:21.054 --> 00:32:25.054

487
00:32:25.057 --> 00:32:29.057

488
00:32:29.058 --> 00:32:33.058

489
00:32:33.063 --> 00:32:37.063

490
00:32:37.068 --> 00:32:41.068

491
00:32:41.070 --> 00:32:45.070

492
00:32:45.072 --> 00:32:49.072

493
00:32:49.078 --> 00:32:53.078

494
00:32:53.082 --> 00:32:57.082

495
00:32:57.087 --> 00:33:01.087

496
00:33:01.092 --> 00:33:05.092

497
00:33:05.098 --> 00:33:09.098

498
00:33:09.100 --> 00:33:13.100

499
00:33:13.102 --> 00:33:17.102

500
00:33:17.104 --> 00:33:21.104

501
00:33:21.106 --> 00:33:25.106

502
00:33:25.124 --> 00:33:29.124

503
00:33:29.126 --> 00:33:33.126

504
00:33:33.127 --> 00:33:37.127

505
00:33:37.129 --> 00:33:41.129

506
00:33:41.131 --> 00:33:45.131

507
00:33:45.133 --> 00:33:49.133

508
00:33:49.135 --> 00:33:53.135

509
00:33:53.138 --> 00:33:57.138

510
00:33:57.140 --> 00:34:01.140

511
00:34:01.146 --> 00:34:05.146

512
00:34:05.148 --> 00:34:09.148

513
00:34:09.151 --> 00:34:13.151

514
00:34:13.154 --> 00:34:17.154

515
00:34:17.156 --> 00:34:21.156

516
00:34:21.160 --> 00:34:25.160

517
00:34:25.164 --> 00:34:29.164

518
00:34:29.167 --> 00:34:33.167

519
00:34:33.171 --> 00:34:37.171

520
00:34:37.173 --> 00:34:41.173

521
00:34:41.175 --> 00:34:45.175

522
00:34:45.178 --> 00:34:49.178

523
00:34:49.179 --> 00:34:53.179

524
00:34:53.182 --> 00:34:57.182

525
00:34:57.184 --> 00:35:01.184

526
00:35:01.186 --> 00:35:05.186

527
00:35:05.190 --> 00:35:09.190

528
00:35:09.193 --> 00:35:13.193

529
00:35:13.194 --> 00:35:17.194

530
00:35:17.196 --> 00:35:21.196

531
00:35:21.198 --> 00:35:25.198

532
00:35:25.200 --> 00:35:29.200

533
00:35:29.202 --> 00:35:33.202

534
00:35:33.204 --> 00:35:37.204

535
00:35:37.206 --> 00:35:41.206

536
00:35:41.208 --> 00:35:45.208

537
00:35:45.210 --> 00:35:49.210

538
00:35:49.216 --> 00:35:53.216

539
00:35:53.230 --> 00:35:57.230

540
00:35:57.233 --> 00:36:01.233

541
00:36:01.236 --> 00:36:05.236

542
00:36:05.240 --> 00:36:09.240

543
00:36:09.242 --> 00:36:13.242

544
00:36:13.243 --> 00:36:17.243

545
00:36:17.247 --> 00:36:21.247

546
00:36:21.249 --> 00:36:25.249

547
00:36:25.251 --> 00:36:29.251

548
00:36:29.257 --> 00:36:33.257

549
00:36:33.259 --> 00:36:37.259

550
00:36:37.261 --> 00:36:41.261

551
00:36:41.263 --> 00:36:45.263

552
00:36:45.265 --> 00:36:49.265

553
00:36:49.267 --> 00:36:53.267

554
00:36:53.269 --> 00:36:57.269

555
00:36:57.271 --> 00:37:01.271

556
00:37:01.276 --> 00:37:05.276

557
00:37:05.278 --> 00:37:09.278

558
00:37:09.280 --> 00:37:13.280

559
00:37:13.282 --> 00:37:17.282

560
00:37:17.284 --> 00:37:21.284

561
00:37:21.287 --> 00:37:25.287

562
00:37:25.289 --> 00:37:29.289

563
00:37:29.290 --> 00:37:33.290

564
00:37:33.292 --> 00:37:37.292

565
00:37:37.295 --> 00:37:41.295

566
00:37:41.296 --> 00:37:45.296

567
00:37:45.299 --> 00:37:49.299

568
00:37:49.302 --> 00:37:53.302

569
00:37:53.304 --> 00:37:57.304

570
00:37:57.306 --> 00:38:01.306

571
00:38:01.311 --> 00:38:05.311

572
00:38:05.313 --> 00:38:09.313

573
00:38:09.317 --> 00:38:13.317

574
00:38:13.319 --> 00:38:17.319

575
00:38:17.321 --> 00:38:21.321

576
00:38:21.324 --> 00:38:25.324

577
00:38:25.326 --> 00:38:29.326

578
00:38:29.328 --> 00:38:33.328

579
00:38:33.329 --> 00:38:37.329

580
00:38:37.332 --> 00:38:41.332

581
00:38:41.334 --> 00:38:45.334

582
00:38:45.336 --> 00:38:49.336

583
00:38:49.339 --> 00:38:53.339

584
00:38:53.341 --> 00:38:57.341

585
00:38:57.344 --> 00:39:01.344

586
00:39:01.346 --> 00:39:05.346

587
00:39:05.347 --> 00:39:09.347

588
00:39:09.350 --> 00:39:13.350

589
00:39:13.352 --> 00:39:17.352

590
00:39:17.356 --> 00:39:21.356

591
00:39:21.359 --> 00:39:25.359

592
00:39:25.361 --> 00:39:29.361

593
00:39:29.363 --> 00:39:33.363

594
00:39:33.366 --> 00:39:37.366

595
00:39:37.368 --> 00:39:41.368

596
00:39:41.370 --> 00:39:45.370

597
00:39:45.372 --> 00:39:49.372

598
00:39:49.374 --> 00:39:53.374

599
00:39:53.375 --> 00:39:57.375

600
00:39:57.378 --> 00:40:01.378

601
00:40:01.380 --> 00:40:05.380

602
00:40:05.382 --> 00:40:09.382

603
00:40:09.384 --> 00:40:13.384

604
00:40:13.385 --> 00:40:17.385

605
00:40:17.386 --> 00:40:21.386

606
00:40:21.388 --> 00:40:25.388

607
00:40:25.391 --> 00:40:29.391

608
00:40:29.392 --> 00:40:33.392

609
00:40:33.394 --> 00:40:37.394

610
00:40:37.396 --> 00:40:41.396

611
00:40:41.399 --> 00:40:45.399

612
00:40:45.401 --> 00:40:49.401

613
00:40:49.402 --> 00:40:53.402

614
00:40:53.404 --> 00:40:57.404

615
00:40:57.406 --> 00:41:01.406

616
00:41:01.408 --> 00:41:05.408

617
00:41:05.410 --> 00:41:09.410

618
00:41:09.412 --> 00:41:13.412

619
00:41:13.414 --> 00:41:17.414

620
00:41:17.417 --> 00:41:21.417

621
00:41:21.419 --> 00:41:25.419

622
00:41:25.422 --> 00:41:29.422

623
00:41:29.424 --> 00:41:33.424

624
00:41:33.427 --> 00:41:37.427

625
00:41:37.431 --> 00:41:41.431

626
00:41:41.435 --> 00:41:45.435

627
00:41:45.436 --> 00:41:49.436

628
00:41:49.439 --> 00:41:53.439

629
00:41:53.440 --> 00:41:57.440

630
00:41:57.442 --> 00:42:01.442

631
00:42:01.444 --> 00:42:05.444

632
00:42:05.447 --> 00:42:09.447

633
00:42:09.449 --> 00:42:13.449

634
00:42:13.450 --> 00:42:17.450

635
00:42:17.453 --> 00:42:21.453

636
00:42:21.459 --> 00:42:25.459

637
00:42:25.461 --> 00:42:29.461

638
00:42:29.463 --> 00:42:33.463

639
00:42:33.466 --> 00:42:37.466

640
00:42:37.469 --> 00:42:41.469

641
00:42:41.472 --> 00:42:45.472

642
00:42:45.474 --> 00:42:49.474

643
00:42:49.476 --> 00:42:53.476

644
00:42:53.478 --> 00:42:57.478

645
00:42:57.483 --> 00:43:01.483

646
00:43:01.486 --> 00:43:05.486

647
00:43:05.488 --> 00:43:09.488

648
00:43:09.490 --> 00:43:13.490

649
00:43:13.491 --> 00:43:17.491

650
00:43:17.493 --> 00:43:21.493

651
00:43:21.498 --> 00:43:25.498

652
00:43:25.499 --> 00:43:29.499

653
00:43:29.502 --> 00:43:33.502

654
00:43:33.504 --> 00:43:37.504

655
00:43:37.507 --> 00:43:41.507

656
00:43:41.510 --> 00:43:45.510

657
00:43:45.517 --> 00:43:49.517

658
00:43:49.520 --> 00:43:53.520

659
00:43:53.522 --> 00:43:57.522

660
00:43:57.524 --> 00:44:01.524

661
00:44:01.527 --> 00:44:05.527

662
00:44:05.529 --> 00:44:09.529

663
00:44:09.531 --> 00:44:13.531

664
00:44:13.533 --> 00:44:17.533

665
00:44:17.535 --> 00:44:21.535

666
00:44:21.537 --> 00:44:25.537

667
00:44:25.539 --> 00:44:29.539

668
00:44:29.541 --> 00:44:33.541

669
00:44:33.543 --> 00:44:37.543

670
00:44:37.545 --> 00:44:41.545

671
00:44:41.547 --> 00:44:45.547

672
00:44:45.550 --> 00:44:49.550

673
00:44:49.552 --> 00:44:53.552

674
00:44:53.554 --> 00:44:57.554

675
00:44:57.557 --> 00:45:01.557

676
00:45:01.558 --> 00:45:05.558

677
00:45:05.560 --> 00:45:09.560

678
00:45:09.563 --> 00:45:13.563

679
00:45:13.565 --> 00:45:17.565

680
00:45:17.570 --> 00:45:21.570

681
00:45:21.572 --> 00:45:25.572

682
00:45:25.578 --> 00:45:29.578

683
00:45:29.582 --> 00:45:33.582

684
00:45:33.584 --> 00:45:37.584

685
00:45:37.586 --> 00:45:41.586

686
00:45:41.588 --> 00:45:45.588

687
00:45:45.590 --> 00:45:49.590

688
00:45:49.592 --> 00:45:53.592

689
00:45:53.594 --> 00:45:57.594

690
00:45:57.597 --> 00:46:01.597

691
00:46:01.599 --> 00:46:05.599

692
00:46:05.603 --> 00:46:09.603

693
00:46:09.605 --> 00:46:13.605

694
00:46:13.607 --> 00:46:17.607

695
00:46:17.609 --> 00:46:21.609

696
00:46:21.611 --> 00:46:25.611

697
00:46:25.613 --> 00:46:29.613

698
00:46:29.615 --> 00:46:33.615

699
00:46:33.617 --> 00:46:37.617

700
00:46:37.624 --> 00:46:41.624

701
00:46:41.625 --> 00:46:45.625

702
00:46:45.627 --> 00:46:49.627

703
00:46:49.628 --> 00:46:53.628

704
00:46:53.630 --> 00:46:57.630

705
00:46:57.632 --> 00:47:01.632

706
00:47:01.634 --> 00:47:05.634

707
00:47:05.637 --> 00:47:09.637

708
00:47:09.641 --> 00:47:13.641

709
00:47:13.646 --> 00:47:17.646

710
00:47:17.649 --> 00:47:21.649

711
00:47:21.652 --> 00:47:25.652

712
00:47:25.654 --> 00:47:29.654

713
00:47:29.659 --> 00:47:33.659

714
00:47:33.661 --> 00:47:37.661

715
00:47:37.663 --> 00:47:41.663

716
00:47:41.665 --> 00:47:45.665

717
00:47:45.669 --> 00:47:49.669

718
00:47:49.671 --> 00:47:53.671

719
00:47:53.674 --> 00:47:57.674

720
00:47:57.676 --> 00:48:01.676

721
00:48:01.679 --> 00:48:05.679

722
00:48:05.681 --> 00:48:09.681

723
00:48:09.684 --> 00:48:13.684

724
00:48:13.685 --> 00:48:17.685

725
00:48:17.689 --> 00:48:21.689

726
00:48:21.690 --> 00:48:25.690

727
00:48:25.691 --> 00:48:29.691

728
00:48:29.693 --> 00:48:33.693

729
00:48:33.694 --> 00:48:37.694

730
00:48:37.696 --> 00:48:41.696

731
00:48:41.698 --> 00:48:45.698

732
00:48:45.701 --> 00:48:49.701

733
00:48:49.702 --> 00:48:53.702

734
00:48:53.709 --> 00:48:57.709

735
00:48:57.711 --> 00:49:01.711

736
00:49:01.713 --> 00:49:05.713

737
00:49:05.715 --> 00:49:09.715

738
00:49:09.717 --> 00:49:13.717

739
00:49:13.726 --> 00:49:17.726

740
00:49:17.729 --> 00:49:21.729

741
00:49:21.731 --> 00:49:25.731

742
00:49:25.734 --> 00:49:29.734

743
00:49:29.736 --> 00:49:33.736

744
00:49:33.737 --> 00:49:37.737

745
00:49:37.739 --> 00:49:41.739

746
00:49:41.740 --> 00:49:45.740

747
00:49:45.742 --> 00:49:49.742

748
00:49:49.744 --> 00:49:53.744

749
00:49:53.745 --> 00:49:57.745

750
00:49:57.746 --> 00:50:01.746

751
00:50:01.750 --> 00:50:05.750

752
00:50:05.751 --> 00:50:09.751

753
00:50:09.753 --> 00:50:13.753

754
00:50:13.754 --> 00:50:17.754

755
00:50:17.755 --> 00:50:21.755
คราวนี้มาดูด้วยกันนะคะ

756
00:50:21.757 --> 00:50:25.757
ดูนะ

757
00:50:25.758 --> 00:50:29.758
ครูเริ่มโจทย์ข้อถัดไปนะคะ คือ Push 9 เราจะเห็นว่า

758
00:50:29.759 --> 00:50:33.759
แต่ละข้อมันต่อกันมาเรื่อย ๆ

759
00:50:33.760 --> 00:50:37.760
นะคะ เพราะฉะนั้น เจอคำสั่ง Push

760
00:50:37.764 --> 00:50:41.764
เอาของเดิมลอกลงมาก่อน

761
00:50:41.765 --> 00:50:45.765
นะคะ ใส่ของเดิมก่อนนะ ในช่องเดิมมีเลขอะไร

762
00:50:45.767 --> 00:50:49.767
ใส่ลงมาก่อนเลย

763
00:50:49.768 --> 00:50:53.768
5 3 นะคะ เสร็จแล้ว

764
00:50:53.770 --> 00:50:57.770
ครูสั่ง Push 9 คือ Push คือ ใส่ลงไป

765
00:50:57.771 --> 00:51:01.771
เพราะฉะนั้น 9 จะมาอยู่ตัวถัดไป

766
00:51:01.772 --> 00:51:05.772
แล้ว Top ก็ดูหมายเลขช่อง

767
00:51:05.775 --> 00:51:09.775
หมายเลขช่องเป็นอะไร เป็น 2

768
00:51:09.776 --> 00:51:13.729
โอเค

769
00:51:13.777 --> 00:51:17.777
ถัดมา ครูบอกคำสั่ง Pop เอาออก

770
00:51:17.778 --> 00:51:21.778
Pop คือเอาออก

771
00:51:21.780 --> 00:51:25.780
ดึงออกนี่

772
00:51:25.782 --> 00:51:29.782
เราจะดึงอะไรก่อนนี่ มองขึ้นมาดูก่อน เดิมเรามี 3 ค่า

773
00:51:29.783 --> 00:51:33.783
นี้ พอเราใช้คำสั่ง Pop ปุ๊บ

774
00:51:33.790 --> 00:51:37.790
เอา 9 ออก

775
00:51:37.795 --> 00:51:41.795
ถูกไหมคะ เพราะฉะนั้น ตัด 9 ออกไปเหลืออะไร

776
00:51:41.797 --> 00:51:45.797
5 กับ 3 ก็ยก 5 กับ 3 ลงมา

777
00:51:45.798 --> 00:51:49.798
ใช่ไหมคะ

778
00:51:49.801 --> 00:51:53.801
เสร็จแล้ว Top

779
00:51:53.805 --> 00:51:57.805
มีค่าเป็นอะไร ก็ตัวบนสุดหรือตัวล่าสุด

780
00:51:57.806 --> 00:52:01.806
เราอยู่ที่หมายเลขอะไรคะ หมายเลข 1 โอเค

781
00:52:01.808 --> 00:52:05.808
ถัดมาครูใช้คำสั่ง

782
00:52:05.809 --> 00:52:09.809
Push เพราะฉะนั้น

783
00:52:09.811 --> 00:52:13.811
เอาของเดิมลงมาก่อนใช่ไหมคะ

784
00:52:13.812 --> 00:52:17.812
เอาของเดิมลงมาก่อน ของเดิมมีเลขอะไรบ้าง 5 กับ

785
00:52:17.813 --> 00:52:21.813
3 พอสั่ง Push 8 คือใส่

786
00:52:21.814 --> 00:52:25.814
เลข 8

787
00:52:25.815 --> 00:52:29.815
Top จะมีค่าเป็น 2

788
00:52:29.816 --> 00:52:33.816

789
00:52:33.819 --> 00:52:37.819

790
00:52:37.829 --> 00:52:41.829
ตัวนี้คือ Stack นะ

791
00:52:41.835 --> 00:52:45.835
ครูทวนให้ Stack

792
00:52:45.837 --> 00:52:49.837
มี Push คือ ใส่เข้าไป Pop คือ เอาออก

793
00:52:49.838 --> 00:52:53.838
ใช่ไหมคะ Top ก็คือตำแหน่งที่บอกว่า

794
00:52:53.840 --> 00:52:57.840
ข้อมูลล่าสุด

795
00:52:57.841 --> 00:53:01.841
มันอยู่ที่ไหน โอเค

796
00:53:01.842 --> 00:53:05.842
อันนี้คือ stack นะ เดี๋ยวครูให้เบรกก่อน 5 นาที พัก

797
00:53:05.846 --> 00:53:09.846
ก่อน 5 นาที เดี๋ยวครูจะขึ้นเรื่องใหม่นะคะ

798
00:53:09.847 --> 00:53:13.847
ลองนั่งดูก่อนนะ เป็นเรื่องใหม่

799
00:53:13.848 --> 00:53:17.848
เดี๋ยวจะขึ้นอีกแบบหนึ่งนะคะ เดี๋ยวจะสับสน ครูให้พัก

800
00:53:17.850 --> 00:53:21.850
5 นาทีนะคะ เรื่องใหม่จะเป็นคิว นึกถึง

801
00:53:21.851 --> 00:53:25.851
เวลาเราต่อคิวนะคะ เข้าคิว

802
00:53:25.852 --> 00:53:29.852
โอเค

803
00:53:29.853 --> 00:53:33.853
เดี๋ยวเบรก 5 นาทีนะ

804
00:53:33.855 --> 00:53:37.855

805
00:53:37.857 --> 00:53:41.857

806
00:53:41.859 --> 00:53:45.859

807
00:53:45.862 --> 00:53:49.862

808
00:53:49.864 --> 00:53:53.864

809
00:53:53.866 --> 00:53:57.866

810
00:53:57.867 --> 00:54:01.867

811
00:54:01.870 --> 00:54:05.870

812
00:54:05.871 --> 00:54:09.871

813
00:54:09.874 --> 00:54:13.874

814
00:54:13.876 --> 00:54:17.876
Q

815
00:54:17.878 --> 00:54:21.878

816
00:54:21.882 --> 00:54:25.882

817
00:54:25.883 --> 00:54:29.883

818
00:54:29.884 --> 00:54:33.884

819
00:54:33.885 --> 00:54:37.885

820
00:54:37.886 --> 00:54:41.886

821
00:54:41.888 --> 00:54:45.888

822
00:54:45.889 --> 00:54:49.889

823
00:54:49.890 --> 00:54:53.890

824
00:54:53.891 --> 00:54:57.891

825
00:54:57.894 --> 00:55:01.894

826
00:55:01.902 --> 00:55:05.902

827
00:55:05.904 --> 00:55:09.904

828
00:55:09.906 --> 00:55:13.906

829
00:55:13.907 --> 00:55:17.907

830
00:55:17.908 --> 00:55:21.908

831
00:55:21.910 --> 00:55:25.910

832
00:55:25.913 --> 00:55:29.913

833
00:55:29.915 --> 00:55:33.915

834
00:55:33.918 --> 00:55:37.918

835
00:55:37.920 --> 00:55:41.920

836
00:55:41.921 --> 00:55:45.921

837
00:55:45.924 --> 00:55:49.924

838
00:55:49.928 --> 00:55:53.928

839
00:55:53.931 --> 00:55:57.931

840
00:55:57.934 --> 00:56:01.934

841
00:56:01.937 --> 00:56:05.937

842
00:56:05.939 --> 00:56:09.939

843
00:56:09.940 --> 00:56:13.940

844
00:56:13.943 --> 00:56:17.943

845
00:56:17.945 --> 00:56:21.945

846
00:56:21.947 --> 00:56:25.947

847
00:56:25.952 --> 00:56:29.952

848
00:56:29.954 --> 00:56:33.954

849
00:56:33.955 --> 00:56:37.955

850
00:56:37.958 --> 00:56:41.958

851
00:56:41.961 --> 00:56:45.961

852
00:56:45.962 --> 00:56:49.962

853
00:56:49.965 --> 00:56:53.965

854
00:56:53.966 --> 00:56:57.966

855
00:56:57.969 --> 00:57:01.969

856
00:57:01.970 --> 00:57:05.970

857
00:57:05.972 --> 00:57:09.972

858
00:57:09.975 --> 00:57:13.975

859
00:57:13.977 --> 00:57:17.977

860
00:57:17.980 --> 00:57:21.980

861
00:57:21.982 --> 00:57:25.982

862
00:57:25.985 --> 00:57:29.985

863
00:57:29.987 --> 00:57:33.987

864
00:57:33.989 --> 00:57:37.989

865
00:57:37.992 --> 00:57:41.992

866
00:57:41.995 --> 00:57:45.995

867
00:57:45.998 --> 00:57:49.998

868
00:57:49.999 --> 00:57:53.999

869
00:57:54.001 --> 00:57:58.001

870
00:57:58.006 --> 00:58:02.006

871
00:58:02.013 --> 00:58:06.013

872
00:58:06.016 --> 00:58:10.016

873
00:58:10.025 --> 00:58:14.025

874
00:58:14.027 --> 00:58:18.027

875
00:58:18.029 --> 00:58:22.029

876
00:58:22.031 --> 00:58:26.031

877
00:58:26.034 --> 00:58:30.034

878
00:58:30.035 --> 00:58:34.035

879
00:58:34.037 --> 00:58:38.037

880
00:58:38.039 --> 00:58:42.039

881
00:58:42.040 --> 00:58:46.040

882
00:58:46.043 --> 00:58:50.043

883
00:58:50.044 --> 00:58:54.044

884
00:58:54.047 --> 00:58:58.047

885
00:58:58.050 --> 00:59:02.050

886
00:59:02.052 --> 00:59:06.052

887
00:59:06.053 --> 00:59:10.053

888
00:59:10.055 --> 00:59:14.055

889
00:59:14.057 --> 00:59:18.057

890
00:59:18.059 --> 00:59:22.059

891
00:59:22.061 --> 00:59:26.061

892
00:59:26.063 --> 00:59:30.063

893
00:59:30.065 --> 00:59:34.065

894
00:59:34.067 --> 00:59:38.067

895
00:59:38.068 --> 00:59:42.068

896
00:59:42.070 --> 00:59:46.070

897
00:59:46.073 --> 00:59:50.073

898
00:59:50.076 --> 00:59:54.076

899
00:59:54.077 --> 00:59:58.077

900
00:59:58.078 --> 01:00:02.078

901
01:00:02.080 --> 01:00:06.080

902
01:00:06.082 --> 01:00:10.082

903
01:00:10.083 --> 01:00:14.083

904
01:00:14.084 --> 01:00:18.084

905
01:00:18.085 --> 01:00:22.085

906
01:00:22.088 --> 01:00:26.088

907
01:00:26.089 --> 01:00:30.089
มาครบแล้วนะคะ

908
01:00:30.092 --> 01:00:34.092
วันนี้เราจะพูดถึงนะคะ

909
01:00:34.093 --> 01:00:38.093
มาพูดถึงนะคะ โครงสร้างแบบหนึ่ง

910
01:00:38.094 --> 01:00:42.094
ที่เรียกว่า "QUEUE"

911
01:00:42.095 --> 01:00:46.095
นะคะ เพราะเวลาเรา

912
01:00:46.097 --> 01:00:50.097
ไปซื้อของเราก็ต้องต่อคิวนะคะ ซื้อกับข้าว

913
01:00:50.097 --> 01:00:54.097
เวลาไปจ่ายเงินในเคาน์เตอร์เซวเน

914
01:00:54.099 --> 01:00:58.099
ก็จะต้องต่อคิว คราวนี้เวลาเรา

915
01:00:58.108 --> 01:01:02.108
ไปต่อคิว

916
01:01:02.109 --> 01:01:06.109
เวลาเราไปต่อคิวใช่ไหมคะ

917
01:01:06.111 --> 01:01:10.111
ถ้าเรามาทีหลังน่ะ เราก็ต้องได้ทีหลัง ถูกไหมคะ

918
01:01:10.113 --> 01:01:14.113
เราต่อเป็นคนสุดท้าย

919
01:01:14.118 --> 01:01:18.118
เวลาเราจะถึงคิว

920
01:01:18.119 --> 01:01:22.119
ที่จะได้ของหรืออะไรอย่างนี้ เราก็เป็นคนสุดท้าย เพราะฉะนั้น

921
01:01:22.121 --> 01:01:26.121
คิว มันจะมีทางเข้าทางออกอยู่ 2 ทางถูกไหมคะ

922
01:01:26.122 --> 01:01:30.122
ด้านหลังคือทางเข้า

923
01:01:30.123 --> 01:01:34.123
ด้านหน้าคือทางออก เวลาเราต่อคิว

924
01:01:34.124 --> 01:01:38.124
เราก็เข้าที่ด้านหลัง เวลาเราซื้อของเสร็จเรียบร้อยแล้ว

925
01:01:38.127 --> 01:01:42.127
นะคะ ถึงคิวเราแล้ว เราจ่ายเงินปุ๊บ เราก็

926
01:01:42.129 --> 01:01:46.129
ออก ก็คือออกข้างหน้า

927
01:01:46.131 --> 01:01:50.131
เพราะฉะนั้น

928
01:01:50.132 --> 01:01:54.132
คิวจะต่างกับ stack stack จะมีทางเข้า

929
01:01:54.133 --> 01:01:58.133
ทางออกเพียงแค่ทางเดียวนะคะ Stack จะมีทางเข้าทางออกเพียง

930
01:01:58.135 --> 01:02:02.135
ทางเดียว แต่ QUEUE

931
01:02:02.137 --> 01:02:06.137
เราจะมีทางเข้าทางออกกันคนละทาง

932
01:02:06.138 --> 01:02:10.138
เข้าทางหนึ่งออกทางหนึ่ง เพราะฉะนั้นแล้วนะคะ ข้อมูล

933
01:02:10.141 --> 01:02:14.141
ที่เข้าไปเก็บไว้ในคิว ข้อมูล

934
01:02:14.143 --> 01:02:18.143
ที่เข้าไปเก็บก่อน

935
01:02:18.144 --> 01:02:22.144
จะต้องถูกเอาออกมาใช้งานก่อน

936
01:02:22.145 --> 01:02:26.145
ข้อมูลไหนเข้าไปก่อนจะถูกเอาออกมา

937
01:02:26.147 --> 01:02:30.147
ใช้งานก่อนนะคะ ข้อมูลไหนเข้าไปทีหลัง ก็

938
01:02:30.150 --> 01:02:34.150
จะถูกนำออกมาใช้งาน

939
01:02:34.151 --> 01:02:38.151
ทีหลังเพื่อน

940
01:02:38.152 --> 01:02:42.152
เพราะฉะนั้น ในคิวจะมีตัว

941
01:02:42.155 --> 01:02:46.155
กำกับหรือว่าตัวชี้นี่ ที่ทางเข้าหรือทางออก

942
01:02:46.156 --> 01:02:50.156
จะมีอยู่ 2 ตัวด้วยกัน

943
01:02:50.159 --> 01:02:54.159
นะคะ ตัวแรกจะเรียกว่า Font

944
01:02:54.160 --> 01:02:58.160
front คือ ข้างหน้านะคะ หรือเราแทนด้วยตัว f

945
01:02:58.161 --> 01:03:02.161
ก็ได้ เขียนแทนด้วย F สั้น ๆ ก็ได้

946
01:03:02.163 --> 01:03:06.163

947
01:03:06.165 --> 01:03:10.165
อีก 1 ตัวชี้

948
01:03:10.168 --> 01:03:14.168
rear นะคะ มีอ่านว่า rear r-e-a-r

949
01:03:14.169 --> 01:03:18.169
ก็คือ rear rear ก็คือด้านหลังนะคะ เป็นตัว

950
01:03:18.171 --> 01:03:22.171
กำกับการเข้า

951
01:03:22.175 --> 01:03:26.175
เห็นไหม Rear เป็นตัวกำกับการเข้า

952
01:03:26.176 --> 01:03:30.176
front อยู่ข้างหน้า แสดงว่าเป็นตัวกำกับ

953
01:03:30.180 --> 01:03:34.180
การออกจากคิวนะคะ

954
01:03:34.181 --> 01:03:38.181

955
01:03:38.181 --> 01:03:42.181
Front จะอยู่ข้างหน้าถูกไหม เพราะฉะนั้น

956
01:03:42.182 --> 01:03:46.182
จะต้องชี้อยู่ที่สมาชิกตัวแรกนะคะ

957
01:03:46.185 --> 01:03:50.185
front จะชี้อยู่ที่สมาชิกตัวแรก

958
01:03:50.186 --> 01:03:54.186
เพราะฉะนั้น มันจะชี้อยู่ที่สมาชิก

959
01:03:54.187 --> 01:03:58.187
ตัวสุดท้ายของคิว

960
01:03:58.188 --> 01:04:02.188

961
01:04:02.189 --> 01:04:06.189
front อยู่ด้านหน้า rear อยู่ด้านหลัง

962
01:04:06.193 --> 01:04:10.193
นะคะ

963
01:04:10.195 --> 01:04:14.195
เพราะฉะนั้น เวลาข้อมูลเข้าไปที่คิว

964
01:04:14.196 --> 01:04:18.196
จะดูที่ rear นะคะ จะดูที่ rear

965
01:04:18.198 --> 01:04:22.198
เวลาเอาข้อมูลออกจะออกไปข้างหน้า ก็คือจะ

966
01:04:22.199 --> 01:04:26.199
ดูที่ Front

967
01:04:26.200 --> 01:04:30.200

968
01:04:30.201 --> 01:04:34.201
ในการทำงานของคิว

969
01:04:34.203 --> 01:04:38.203
นะคะ เราก็ใช้ลิสต์นั่นล่ะ เป็นตัวเก็บข้อมูล

970
01:04:38.204 --> 01:04:42.204
เราใช้ลิสต์นั่นล่ะในการเก็บข้อมู

971
01:04:42.206 --> 01:04:46.206
จะเห็นว่า Stack กับ คิว

972
01:04:46.207 --> 01:04:50.207
เราใช้ลิสต์ในการเก็บข้อมูลเหมือนกัน แต่สิ่งที่

973
01:04:50.208 --> 01:04:54.208
ต่างกันคืออะไร Stack เราเรียนไปแล้ว เข้าก่อนออกทีหลัง

974
01:04:54.209 --> 01:04:58.209
เข้าออกอยู่ทางเดียว

975
01:04:58.210 --> 01:05:02.210
ใช่ไหม เข้าออกอยู่ทางเดียวคือด้านบน

976
01:05:02.212 --> 01:05:06.212
แต่คิวมันทีทางเข้าทางออก 2 ทาง

977
01:05:06.214 --> 01:05:10.214
นะคะ เข้าข้างหลัง ออกข้างหน้า

978
01:05:10.216 --> 01:05:14.216
นะคะ QUEUE คือ

979
01:05:14.218 --> 01:05:18.218
เข้าข้างหลังออกข้างหน้า

980
01:05:18.222 --> 01:05:22.222
เราแทนคิวนะคะ อย่างที่ครูบอกว่าเรา

981
01:05:22.223 --> 01:05:26.223
แทน QUEUE ด้วย List นะคะ จะเป็นแนวตั้งหรือแนวนอน

982
01:05:26.226 --> 01:05:30.226
ได้เหมือนกัน เราสามารถ

983
01:05:30.228 --> 01:05:34.228
แทนคิวด้วย list หรือ

984
01:05:34.230 --> 01:05:38.230
จะใช้เป็น linklist อย่างนี้ก็ได้ เหมือนโบกีรถไฟ

985
01:05:38.231 --> 01:05:42.231
กันไปเรื่อย ๆ นะคะ แต่เราจะพูดถึงคือ

986
01:05:42.232 --> 01:05:46.232
ใช้ list นะ เราทำ QUEUE ที่เป็น li

987
01:05:46.234 --> 01:05:50.234

988
01:05:50.236 --> 01:05:54.236
แล้วเราเอา queue มาทำอะไรบ้าง

989
01:05:54.238 --> 01:05:58.238
ในคอมพิวเตอร์นะคะ Stack คราวที่แล้วนี่

990
01:05:58.240 --> 01:06:02.240
เราใช้ Stack ในการคำนวณ

991
01:06:02.241 --> 01:06:06.241
ทางคณิตศาสตร์ แล้วคิวเอามาทำอะไร

992
01:06:06.244 --> 01:06:10.244
เอามาทำอะไร เวลาเราสั่ง print นะ สมมติทั้งห้อง

993
01:06:10.246 --> 01:06:14.246
นี่มีเครื่องพรินต์เครื่องพิมพ์อยู่แค่ 1 เครื่อง

994
01:06:14.247 --> 01:06:18.247
เวลาเราจะสั่งพิมพ์

995
01:06:18.249 --> 01:06:22.249
เห็นไหม ใครสั่งพิมพ์ก่อน ก็ไปเข้าคิวก่อน

996
01:06:22.250 --> 01:06:26.250
ก็จะถูกพิมพ์เอกสารออกมาเป็นคนแรก คนหลัง ๆ ก็จะรอคิว

997
01:06:26.251 --> 01:06:30.251
ถูกไหมคะ มันก็จะลิสต์เป็นรายการของการพิมพ์

998
01:06:30.252 --> 01:06:34.252
อยู่ตรงนี้ แล้วก็ค่อย ๆ

999
01:06:34.253 --> 01:06:38.253
เอาออกไปทีละรายการตามลำดับ

1000
01:06:38.254 --> 01:06:42.254
การเข้าของข้อมูล

1001
01:06:42.255 --> 01:06:46.255
หรือเหมือนกับเวลาเราไปจองหนัง จองบัตรภาพยนตร์

1002
01:06:46.258 --> 01:06:50.258
ถูกไหมคะ จองที่นั่ง

1003
01:06:50.259 --> 01:06:54.259
ใครมาก่อนก็ต้องได้ที่นั่งก่อน

1004
01:06:54.261 --> 01:06:58.261
สามารถเลือกที่นั่งได้นะคะ

1005
01:06:58.263 --> 01:07:02.263
การทำงานกับคิว การทำงาน

1006
01:07:02.278 --> 01:07:06.278
กับคิว เราใช้คำสั่งอะไรบ้าง

1007
01:07:06.280 --> 01:07:10.280
การทำงานกับคิวก็มี 2 คำสั่งด้วยกัน

1008
01:07:10.282 --> 01:07:14.282
นะคะ เรามีอยู่ด้วยกัน 2 คำสั่ง คือ เข้ากับออก

1009
01:07:14.283 --> 01:07:18.283
เข้ากับออก เข้าเราใช้ end queue

1010
01:07:18.285 --> 01:07:22.285
ก็คือเพิ่มข้อมูลเข้าไป

1011
01:07:22.287 --> 01:07:26.287
เราใช้คำว่า "NQ"

1012
01:07:26.289 --> 01:07:30.289
คำนี้ Enqueue คือ บอกว่า

1013
01:07:30.292 --> 01:07:34.292
นี่ต้องเอาข้อมูลเข้าไปใน queue นะ

1014
01:07:34.295 --> 01:07:38.295
คำสั่ง DQ

1015
01:07:38.296 --> 01:07:42.296
ตัว D นะคะ ขึ้นต้นด้วยตัว D

1016
01:07:42.297 --> 01:07:46.297
Dequeue หมายถึง เอาข้อมูลออก

1017
01:07:46.299 --> 01:07:50.299
เห็นไหมคะ Dequeue เอาข้อมูลออก Enqueue

1018
01:07:50.300 --> 01:07:54.300
เอาข้อมูลเข้า

1019
01:07:54.301 --> 01:07:58.301
เราก็มีการ

1020
01:07:58.303 --> 01:08:02.303
ตรวจสอบคิวว่าง คิวเต็มเหมือนเดิมนะคะ

1021
01:08:02.304 --> 01:08:06.304
คิวว่างคืออะไร คือไม่มีข้อมูลอะไรเลยอยู่

1022
01:08:06.305 --> 01:08:10.305
ในคิว คิวเต็ม

1023
01:08:10.308 --> 01:08:14.308
ข้อมูลนี่มันมาถึงตัวสุดท้ายแล้ว

1024
01:08:14.310 --> 01:08:18.310
มาถึงตัว... ช่องสุดท้ายของ

1025
01:08:18.313 --> 01:08:22.313
ลิสต์แล้วมันไปต่อไม่ได้แล้ว อันนั้นคือคิวเต็มนะคะ ข้อมูล

1026
01:08:22.315 --> 01:08:26.315
มันมาอยู่ในช่องสุดท้ายของลิสต์แล้ว

1027
01:08:26.316 --> 01:08:30.316
มันไม่มีช่องใส่แล้วอันนี้คือคิวเต็ม

1028
01:08:30.317 --> 01:08:34.317
โอเคนะ

1029
01:08:34.319 --> 01:08:38.319
มี Enqueue กับ Dequeue

1030
01:08:38.321 --> 01:08:42.321
นะคะ เข้า...

1031
01:08:42.322 --> 01:08:46.322
เข้าข้างหลัง ออกข้างหน้า

1032
01:08:46.324 --> 01:08:50.324
คราวนี้มาดูนะคะ ตัวอย่าง

1033
01:08:50.326 --> 01:08:54.326
คราวนี้มาดูตัวอยย่าง

1034
01:08:54.328 --> 01:08:58.328

1035
01:08:58.329 --> 01:09:02.329
ครูมีคิวนะคะ รูปบนสุด

1036
01:09:02.331 --> 01:09:06.331
นั่นคือคิวนะคะ คิวครูมีข้อมูลอยู่ 3 ตัว

1037
01:09:06.332 --> 01:09:10.332
คือ a b c

1038
01:09:10.333 --> 01:09:14.333
เราบอกได้ไหมว่า

1039
01:09:14.334 --> 01:09:18.334
ข้อมูล A B C นี้ ข้อมูลไหน

1040
01:09:18.336 --> 01:09:22.336
เข้ามาเป็นข้อมูลแรก

1041
01:09:22.337 --> 01:09:26.337
a ใช่ไหมคะ a ถูกเข้ามาเป็น

1042
01:09:26.338 --> 01:09:30.338
ข้อมูลแรก รู้ได้อย่างไร

1043
01:09:30.339 --> 01:09:34.339
นี่ไง มี front

1044
01:09:34.340 --> 01:09:38.340
front อยู่ตรงไหน ข้อมูลตัวนั้น คือ ข้อมูล

1045
01:09:38.341 --> 01:09:42.341
ลำดับแรก ข้อมูลที่เข้ามาทีหลังสุด

1046
01:09:42.344 --> 01:09:46.344
คืออะไรคะ

1047
01:09:46.345 --> 01:09:50.345
ข้อมูลที่เข้ามาทีหลังสุดคือ C

1048
01:09:50.347 --> 01:09:54.347
รู้ได้อย่างไร มี rear ชี้อยู่

1049
01:09:54.350 --> 01:09:58.350
rear ชี้ตรงไหน

1050
01:09:58.351 --> 01:10:02.351
นั่นคือข้อมูลล่าสุด หรือ

1051
01:10:02.352 --> 01:10:06.352
ข้อมูลสุดท้ายที่เข้าไปในคิว

1052
01:10:06.355 --> 01:10:10.355
จะใช้ F หรือ R ก็ได้ สั้น ๆ F

1053
01:10:10.356 --> 01:10:14.356
คือ front r คือ rear

1054
01:10:14.356 --> 01:10:18.356

1055
01:10:18.357 --> 01:10:22.357

1056
01:10:22.360 --> 01:10:26.360
ครูใช้คำสั่ง Dequeue

1057
01:10:26.362 --> 01:10:30.362
ครูใช้คำสั่ง Dequeue Dequeue

1058
01:10:30.365 --> 01:10:34.365
ก็คือเอาออก

1059
01:10:34.367 --> 01:10:38.367
เห็นไหมคะ D QUEUE

1060
01:10:38.370 --> 01:10:42.370
ก็คือการเอาข้อมูลออกจากคิว บอกแล้วว่าออก

1061
01:10:42.372 --> 01:10:46.372
ข้างหน้าถูกไหม ออกออกข้างหน้า เพราะฉะนั้น

1062
01:10:46.373 --> 01:10:50.373
ข้อมูลที่ถูกนำออก

1063
01:10:50.374 --> 01:10:54.374
คือตัวแรก ก็คือตัว A

1064
01:10:54.376 --> 01:10:58.376
จะถูกเอาออกใช่ไหมคะ A

1065
01:10:58.377 --> 01:11:02.377
ถูกเอาออกไป เพราะฉะนั้น ข้อมูลล่าสุด A กับ B อะไร

1066
01:11:02.379 --> 01:11:06.379
เข้าก่อน B

1067
01:11:06.380 --> 01:11:10.380
เพราะฉะนั้น B จะมี front

1068
01:11:10.384 --> 01:11:14.384
ชี้อยู่ ก็คือขยับค่า front น่ะ

1069
01:11:14.385 --> 01:11:18.385
เลื่อนมาเป็นตัวถัดไปเพื่อบอกว่าอันนี้คือข้อมูลล่าสุดนะคะ

1070
01:11:18.386 --> 01:11:22.386

1071
01:11:22.388 --> 01:11:26.388

1072
01:11:26.390 --> 01:11:30.390
ถัดมา ครูสั่ง Enqueue

1073
01:11:30.391 --> 01:11:34.391
ครูสั่ง Enqueue ตัว D dog

1074
01:11:34.392 --> 01:11:38.392
ในคิว N QUEUE ก

1075
01:11:38.393 --> 01:11:42.393
ใช่ไหมคะ เข้าข้างหลัง

1076
01:11:42.394 --> 01:11:46.394
เพราะฉะนั้น เข้าน่ะ เข้าข้างหลัง เพราะฉะนั้นแล้ว

1077
01:11:46.396 --> 01:11:50.396
มันต้องต่อจาก C ถูกไหมคะ มันหย่อนลงไปปุ๊บ

1078
01:11:50.397 --> 01:11:54.397
ถึงแค่ C เพราะฉะนั้น

1079
01:11:54.401 --> 01:11:58.401
D dog นะคะ จะ

1080
01:11:58.402 --> 01:12:02.402
ใส่อยู่ที่ตำแหน่งตรงนี้ ตำแหน่งถัดจาก C

1081
01:12:02.404 --> 01:12:06.404
rear เดิมอยู่ที่ C ถูกไหมคะ rear เดิมขยับ

1082
01:12:06.405 --> 01:12:10.405
มาอีก 1 ตำแหน่ง เพราะว่ามันคือข้อ

1083
01:12:10.407 --> 01:12:14.407
ตัวล่าสุดแล้วตัว D Dog

1084
01:12:14.409 --> 01:12:18.409
สิ่งที่เราได้คืออะไร rear มีค่าอะไร

1085
01:12:18.410 --> 01:12:22.410
ก็หมายเลขช่องของมัน มันชี้ที่ช่องไหน rear

1086
01:12:22.414 --> 01:12:26.414
จะมีค่าเป็น 3

1087
01:12:26.415 --> 01:12:30.415
front ชี้อยู่ที่ไหน ชี้อยู่

1088
01:12:30.416 --> 01:12:34.416
หมายเลข 1 front จะมีค่าเป็น 1 นะคะ

1089
01:12:34.417 --> 01:12:38.417

1090
01:12:38.419 --> 01:12:42.419
โอเค อันนี้ครูข้ามไปนะ

1091
01:12:42.421 --> 01:12:46.421

1092
01:12:46.423 --> 01:12:50.423
มาดูตัวอย่างอีก 1 ข้อ

1093
01:12:50.427 --> 01:12:54.427
ครูสั่งเริ่มต้นเป็นคิว

1094
01:12:54.429 --> 01:12:58.429
ว่าง

1095
01:12:58.431 --> 01:13:02.431
คิวว่าง เพราะฉะนั้น มันไม่ได้ชี้อยู่ที่ไหนเลย

1096
01:13:02.433 --> 01:13:06.433
front กับ rear จะมีค่าเป็น -1

1097
01:13:06.435 --> 01:13:10.435
มันไม่ได้ชี้ที่ช่องไหนเลย ครูมีแค่ 0 1 2

1098
01:13:10.436 --> 01:13:14.436
มันไม่ได้ชี้ทีไหนเลย

1099
01:13:14.437 --> 01:13:18.437
เพราะฉะนั้น มันจะมีค่าเป็น -1

1100
01:13:18.439 --> 01:13:22.439
ครูสั่งคำสั่งแรกนะคะ

1101
01:13:22.441 --> 01:13:26.441
ครูสั่ง Enqueue ใส่ข้อมูลเข้าไป ใส่

1102
01:13:26.442 --> 01:13:30.442
เลข 4 N QUEUE

1103
01:13:30.444 --> 01:13:34.444
วงเล็บเปิด เลข 4 วงเล็บปิด แสดงว่า

1104
01:13:34.446 --> 01:13:38.446
ครูกำลังจะใส่ข้อมูลตัวใหม่เข้าไปในคิว ใส่เลข 4

1105
01:13:38.447 --> 01:13:42.447
ถูกไหมคะ เข้าข้างหลัง ครูก็เข้าข้างหลังนะ

1106
01:13:42.451 --> 01:13:46.451
เข้าไปมันเป็ยที่ว่างก็หย่อนลงไป

1107
01:13:46.454 --> 01:13:50.454
มันก็ไหลลงมาเรื่อย ๆ มาถึงตำแหน่งนี้

1108
01:13:50.455 --> 01:13:54.455
มันสุดแล้ว เพราะฉะนั้น ตัวแรก ก็

1109
01:13:54.455 --> 01:13:58.455
คือข้อมูลตัวนี้ล่ะ ตัวสุดท้ายคือข้อมูลตัวนี้

1110
01:13:58.457 --> 01:14:02.457
อยู่แค่ตัวเดียว เพราะฉะนั้น

1111
01:14:02.458 --> 01:14:06.458
front กับ rear มันก็ชี้อยู่ที่ตัวเดียวกัน

1112
01:14:06.459 --> 01:14:10.459
มีค่าเท่ากับ 0 นะคะ

1113
01:14:10.461 --> 01:14:14.461
คำสั่งถัดมา

1114
01:14:14.462 --> 01:14:18.462
ครูสั่ง N QUEUE

1115
01:14:18.497 --> 01:14:22.497
3 ก็คือใส่เลข 3 ใส่เลข 3 เอามาเข้าข้างหลัง

1116
01:14:22.502 --> 01:14:26.502
ใส่เลข 3 เอามาเข้าข้างหลัง ถูกไหมคะ

1117
01:14:26.503 --> 01:14:30.503
เวลาเข้าเข้าข้างหลังนะคะ ใส่เลข 3 ลงมา

1118
01:14:30.504 --> 01:14:34.504
ช่องมันเป็นค่าว่างใช่ไหม

1119
01:14:34.506 --> 01:14:38.506
มันลงไปไม่ได้แล้ว เพราะมี 4 ตันอยู่

1120
01:14:38.507 --> 01:14:42.507
มันจะมาอยู่ตำแหน่งนี้ เพราะฉะนั้น enqueue(3)

1121
01:14:42.508 --> 01:14:46.508
3 จะมาอยู่ที่ช่องหมายเลข 1 จะเห็นว่า

1122
01:14:46.509 --> 01:14:50.509
rear จะขยับแล้วนะ

1123
01:14:50.511 --> 01:14:54.511
เมื่อไรก็ตามที่เพิ่มข้อมูลลงไป

1124
01:14:54.514 --> 01:14:58.514
rear จะขยับ rear จะมีค่าเป็น 1

1125
01:14:58.515 --> 01:15:02.515
front ยังอยู่เหมือนเดิมนะคะ

1126
01:15:02.516 --> 01:15:06.516

1127
01:15:06.517 --> 01:15:10.517
เมื่อไรก็ตาม

1128
01:15:10.518 --> 01:15:14.518
ที่เห็นคำสั่ง enqueue เอาของเดิมยกลงมาก่อน เหมือน

1129
01:15:14.519 --> 01:15:18.519
Stack นะคะ เอาของเดิมยกลงมาก่อน แล้วก็

1130
01:15:18.520 --> 01:15:22.520
หย่อน 3 ลงมา

1131
01:15:22.525 --> 01:15:26.525

1132
01:15:26.526 --> 01:15:30.526

1133
01:15:30.527 --> 01:15:34.527
มาดูอีก 1 ข้อ เร็วเดี๋ยวครูจะให้

1134
01:15:34.529 --> 01:15:38.529
ลงหัดทำนะคะ

1135
01:15:38.530 --> 01:15:42.530

1136
01:15:42.531 --> 01:15:46.531
เริ่มต้นเป็นคิวว่าง

1137
01:15:46.532 --> 01:15:50.532
ใช่ไหมคะ รูปแรกนี่มันเป็นคิวว่าง คิวว่าง

1138
01:15:50.534 --> 01:15:54.534
ต้องมี front กับ rear คือ

1139
01:15:54.536 --> 01:15:58.536
มีค่าเท่ากับ -1 นะคะ

1140
01:15:58.538 --> 01:16:02.538
นะคะ

1141
01:16:02.539 --> 01:16:06.539
เจอคำสั่งถัดมา Enqueue

1142
01:16:06.540 --> 01:16:10.540
Enque

1143
01:16:10.541 --> 01:16:14.541
Enqueue ก็คือใส่ข้อมูลตัวใหม่

1144
01:16:14.542 --> 01:16:18.542
เข้าไป คือ ใส่หมายเลข 4 เดิม มันเป็นคิวว่างนะ

1145
01:16:18.543 --> 01:16:22.543
ไม่ต้องเอาอะไรยกลงมานะคะ แล้วก็หย่อนหมายเลข 4

1146
01:16:22.544 --> 01:16:26.544
เข้าด้านหลัง

1147
01:16:26.545 --> 01:16:30.545
มันก็จะไปอยู่ที่ช่องหมายเลข 0

1148
01:16:30.546 --> 01:16:34.546
พอมันไปอยู่ที่ช่องหมายเลข 0 front กับ rear

1149
01:16:34.547 --> 01:16:38.547
0

1150
01:16:38.548 --> 01:16:42.548

1151
01:16:42.549 --> 01:16:46.549

1152
01:16:46.551 --> 01:16:50.551
จากนั้น จากนั้น ในคิวเรามีเลข 4

1153
01:16:50.552 --> 01:16:54.552
อยู่แล้วใช่ไหมคะ ครูสั่งเพิ่ม

1154
01:16:54.553 --> 01:16:58.553
Enqueue 3

1155
01:16:58.556 --> 01:17:02.556
แสดงว่าเราต้องใส่หมายเลข 3

1156
01:17:02.559 --> 01:17:06.559
ลงไปในคิว เดิม คิวมีหมายเลขอะไรคะ

1157
01:17:06.560 --> 01:17:10.560
หมายเลข 4 อยู่แล้ว เอา 4 ลงมาก่อน

1158
01:17:10.561 --> 01:17:14.561
เราสั่ง Enqueue จาก

1159
01:17:14.562 --> 01:17:18.562
ใส่ด้านหลัง 3 ก็จะไหล

1160
01:17:18.563 --> 01:17:22.563
ลงมาอยู่ที่ช่องหมายเลข 1

1161
01:17:22.565 --> 01:17:26.565
เมื่อเราใส่ข้อมูลตัวใหม่ rear จะเลื่อน

1162
01:17:26.566 --> 01:17:30.566
ถูกไหมคะ rear +1

1163
01:17:30.567 --> 01:17:34.567
เข้าไป เพราะฉะนั้น ตอนนี้ rear ก็จะอยู่ที่ 1 front

1164
01:17:34.569 --> 01:17:38.569
ยังอยู่ที่เดิม เมื่อไร

1165
01:17:38.571 --> 01:17:42.571
ที่ใส่ข้อมูลใหม่ rear จะขยับใช่ไหม

1166
01:17:42.572 --> 01:17:46.572
เพราะ rear บอกว่า

1167
01:17:46.573 --> 01:17:50.573
มันคือเข้าน่ะ

1168
01:17:50.574 --> 01:17:54.574

1169
01:17:54.576 --> 01:17:58.576
ถัดมา

1170
01:17:58.578 --> 01:18:02.578
ครูยังใส่ข้อมูล

1171
01:18:02.580 --> 01:18:06.580
ตัวใหม่เข้าไปอีกในคิว ก็คือ enqueue(2)

1172
01:18:06.581 --> 01:18:10.581
2 เดิมเรามี 4 กับ 3 แล้ว

1173
01:18:10.583 --> 01:18:14.583
ใช่ไหมคะ เราก็มี 4 กับ

1174
01:18:14.584 --> 01:18:18.584
แล้วครูสั่ง enqueue คือใส่ข้อมูลใหม่ คือ 2

1175
01:18:18.585 --> 01:18:22.585

1176
01:18:22.586 --> 01:18:26.586
2 มันก็จะไปอยู่ที่หมายเลข 2

1177
01:18:26.590 --> 01:18:30.590
หมายเลขช่องนะคะ เห็นไหม

1178
01:18:30.591 --> 01:18:34.591
ตอนนี้มันก็จะอยู่ในช่องหมายเลข 2 เพราะฉะนั้น

1179
01:18:34.593 --> 01:18:38.593
rear ก็คือเมื่อไรที่เข้า rear จะเลื่อน

1180
01:18:38.596 --> 01:18:42.596
จึงมีค่าเท่ากับ 2

1181
01:18:42.597 --> 01:18:46.597
front อยู่ข้างหน้า rear อยู่ข้างหลัง

1182
01:18:46.598 --> 01:18:50.598
ตอนนี้คิวเต็มแล้ว เพราะว่าอะไร ไม่มีช่องว่างเลย

1183
01:18:50.600 --> 01:18:54.600
มันอยู่ที่ตัวสุดท้ายแล้ว

1184
01:18:54.602 --> 01:18:58.602
เราใส่ข้อมูลตัวใหม่ลงไปไม่ได้แล้วนะคะ

1185
01:18:58.603 --> 01:19:02.603

1186
01:19:02.606 --> 01:19:06.606
คำสั่งถัดมาคือ

1187
01:19:06.608 --> 01:19:10.608
Dequeue

1188
01:19:10.609 --> 01:19:14.609
คิวนี่เข้าข้างหลังออกข้างหน้า เพราะฉะนั้น

1189
01:19:14.610 --> 01:19:18.610
เวลาเอาออกเอาอะไรออก

1190
01:19:18.612 --> 01:19:22.612
เอาข้างหน้าถูกไหมคะ ข้างหน้าคือ 4 ถูกเอาออก

1191
01:19:22.613 --> 01:19:26.613
ไป พอข้างหน้าถูกเอาออกไป ตัวหน้าสุด

1192
01:19:26.617 --> 01:19:30.617
นี่ ก็คือตัวแรกที่อยู่ในคิวก็

1193
01:19:30.618 --> 01:19:34.618
ก็คือ 3 front จะเลื่อนลงมา

1194
01:19:34.620 --> 01:19:38.620
เป็นตัวถัดไป เพราะเราเอาตัวล่าสุดออกไปแล้วไง พูดผิด

1195
01:19:38.621 --> 01:19:42.621
ตัวเลขออกไปแล้วนี่ 3

1196
01:19:42.622 --> 01:19:46.622
มันก็เลยกลายเป็นตัวเลข

1197
01:19:46.624 --> 01:19:50.624
front จะเลื่อน เสร็จแล้ว

1198
01:19:50.625 --> 01:19:54.625
ครูสั่ง Dequeue

1199
01:19:54.628 --> 01:19:58.628
ก็คือเอาออก เอาข้างหน้าออก 3 ถูกเอาออก

1200
01:19:58.629 --> 01:20:02.629
ไปแล้ว front จะเลื่อนมาอยู่ที่หมายเลข 2

1201
01:20:02.630 --> 01:20:06.630
นะคะ front จะอยู่ท

1202
01:20:06.632 --> 01:20:10.632
หมายเลข 2 rear จะอยู่หมายเลย 2

1203
01:20:10.645 --> 01:20:14.645
โอเค

1204
01:20:14.646 --> 01:20:18.646

1205
01:20:18.647 --> 01:20:22.647

1206
01:20:22.650 --> 01:20:26.650
คราวนี้ เดี๋ยวครูเปลี่ยนเป็น...

1207
01:20:26.653 --> 01:20:30.653

1208
01:20:30.655 --> 01:20:34.655

1209
01:20:34.657 --> 01:20:38.657

1210
01:20:38.660 --> 01:20:42.660

1211
01:20:42.661 --> 01:20:46.661
คราวนี้มาดูด้วยกัน

1212
01:20:46.663 --> 01:20:50.663
นะคะ เดี๋ยวเราจะได้ดูแบบฝึกหัดด้วยกัน

1213
01:20:50.664 --> 01:20:54.664

1214
01:20:54.664 --> 01:20:58.664
เริ่มต้นนะคะ อันนี้ครูขอ

1215
01:20:58.667 --> 01:21:02.667
ใช้ front กับ rear แทนด้วย f

1216
01:21:02.668 --> 01:21:06.668
นะคะ

1217
01:21:06.670 --> 01:21:10.670

1218
01:21:10.671 --> 01:21:14.671
ครูมีคิวว่าง

1219
01:21:14.674 --> 01:21:18.674
ถูกไหมคะ คิวข้อ

1220
01:21:18.676 --> 01:21:22.676
ของครูไม่มีอะไรเลย ไม่มีตัวเลขอะไรเลย

1221
01:21:22.677 --> 01:21:26.677
เพราะฉะนั้น ตอนนี้มันเป็นคิวว่าง

1222
01:21:26.679 --> 01:21:30.679

1223
01:21:30.680 --> 01:21:34.680
คิวว่างคือไม่มีข้อมูลนะ เพราะฉะนั้น f

1224
01:21:34.681 --> 01:21:38.681
กับ r เลยมีค่าเท่ากับ -1

1225
01:21:38.682 --> 01:21:42.682
นะคะ มันไม่มีอะไรเลย

1226
01:21:42.683 --> 01:21:46.683
มันไม่มีอะไรเลย f กับ r มันลอยละล่อง

1227
01:21:46.685 --> 01:21:50.685
ให้มันมีค่าเป็น -1

1228
01:21:50.686 --> 01:21:54.686
ด

1229
01:21:54.687 --> 01:21:58.687
ถัดมาอันนี้เราทวนกันนะ

1230
01:21:58.689 --> 01:22:02.689
Enqueue 5

1231
01:22:02.690 --> 01:22:06.690
Enque

1232
01:22:06.692 --> 01:22:10.692
Enqueue(5)

1233
01:22:10.694 --> 01:22:14.694
ก็คือใส่ข้อมูลลงไปในคิว

1234
01:22:14.695 --> 01:22:18.695
เพิ่มข้อมูลลงไปในตคิ

1235
01:22:18.697 --> 01:22:22.697
ตอนนี้ข้อมูลไม่มีอะไรเลย ตอนนี้เอาข้อมูลไว้

1236
01:22:22.698 --> 01:22:26.698
ข้างหลังนะ เวลาเข้าเข้าข้างหลัง เลข 5 นี่

1237
01:22:26.700 --> 01:22:30.700
มันก็จะมาอยู่ที่ตัวแรกสุด

1238
01:22:30.702 --> 01:22:34.702
ครูหย่อนเลข 5 ทางนี้ไหล ๆ ๆ ไหลลงมาเรื่อย ๆ เลย

1239
01:22:34.704 --> 01:22:38.704
5 จะอยู่ที่ช่องหมายเลข 0

1240
01:22:38.705 --> 01:22:42.705
F กับ

1241
01:22:42.706 --> 01:22:46.706
เลยมีค่าเท่ากับ 0

1242
01:22:46.709 --> 01:22:50.709
เห็นไหม  f จะชี้ที่ตัวแรก r จะชี้อยู่ที่

1243
01:22:50.710 --> 01:22:54.710
ตัวสุดท้าย ตอนนี้มันคือข้อมู

1244
01:22:54.711 --> 01:22:58.711
มันเลยอยู่ที่ตำแหน่งเดียวกัน

1245
01:22:58.712 --> 01:23:02.712
ว

1246
01:23:02.713 --> 01:23:06.713
ถัดมา ครูใช้ำคำสั่ง En

1247
01:23:06.714 --> 01:23:10.714
ครูใช้คำสั่ง Enqueue ก็คือใส่ 10 ลงไป

1248
01:23:10.717 --> 01:23:14.717
พอครูใส่เลข 10 ก็คือเพิ่มข้อมูลใหม่ลงไป

1249
01:23:14.717 --> 01:23:18.717
ในคิว

1250
01:23:18.718 --> 01:23:22.718
เดิม ดูของเดิมก่อน เดิมเรามี 5 อยู่แล้ว

1251
01:23:22.719 --> 01:23:26.719
ใช่ไหม เราจะใส่ 10 ลงไป เราก็เอา 5 ลงมาใส่

1252
01:23:26.721 --> 01:23:30.721
ก่อน แล้วเราก็ใส่ 10 ลงไปด้านหลัง

1253
01:23:30.722 --> 01:23:34.722
แล้วเราก็ใส่ 10 ลงไปข้างหลัง

1254
01:23:34.724 --> 01:23:38.724
10 ก็จะอยู่ต่อท้ายเลข 5 นะคะ

1255
01:23:38.725 --> 01:23:42.725
เพราะฉะนั้น

1256
01:23:42.726 --> 01:23:46.726
front ก็ยังคงมีค่าเท่าเดิม

1257
01:23:46.728 --> 01:23:50.728
คือด้านหลังน่ะ ด้านหลังมันขยับออกมาอีก 1 เพราะฉะนั้น rear จะมีค่

1258
01:23:50.730 --> 01:23:54.730
เป็น 1

1259
01:23:54.731 --> 01:23:58.731
เนื่องจากอะไร ก็ข้อมูลล่าสุดมันอยู่ที่ Index

1260
01:23:58.732 --> 01:24:02.732
อยู่ที่ช่องเบอร์ 1 นะคะ rear เลยขยับไป 1 เห็นไหม

1261
01:24:02.733 --> 01:24:06.733
rear จาก 0+1

1262
01:24:06.735 --> 01:24:10.735
เห็นไหมคะ กลายเป็น 1 อยู่ที่นี่

1263
01:24:10.736 --> 01:24:14.736

1264
01:24:14.738 --> 01:24:18.738
ดูต่อ

1265
01:24:18.740 --> 01:24:22.740
นะคะ ครูสั่ง enqueue(12)

1266
01:24:22.742 --> 01:24:26.742
12 แสดงว่าครูจะใส่ข้อมูล 12

1267
01:24:26.745 --> 01:24:30.745
ตัวนี้ ครูสั่ง Enqueue 12 เพราะฉะนั้น ครูต้องเอาอะไร

1268
01:24:30.747 --> 01:24:34.747
มาก่อน เอา 5 กับ 10

1269
01:24:34.749 --> 01:24:38.749
เพราะ

1270
01:24:38.751 --> 01:24:42.751
คือ 5 กับ 10 ถูกไหมคะ

1271
01:24:42.753 --> 01:24:46.753
ครูเอา 5 กับ 10 มาไว้ก่อน แล้วครูใส่ตัวใหม่ คือ

1272
01:24:46.755 --> 01:24:50.755
12

1273
01:24:50.757 --> 01:24:54.757
เพราะฉะนั้น

1274
01:24:54.758 --> 01:24:58.758
front ยังอยู่ที่เดิมนะ front คือ ข้างหน้า

1275
01:24:58.760 --> 01:25:02.760
แต่เวลาเราเข้า ก็คือการใส่ข้อมูลเพิ่ม ตอนนี้มันเปลี่ยน

1276
01:25:02.762 --> 01:25:06.762
ตำแหน่งเลข 2 แล้ว

1277
01:25:06.763 --> 01:25:10.763
r เลยมีค่าเท่ากับ 2

1278
01:25:10.766 --> 01:25:14.766

1279
01:25:14.767 --> 01:25:18.767
โอเค เดี๋ยวดูไปก่อนนะ เดี๋ยวค่อยทำแบบฝึกหัด

1280
01:25:18.769 --> 01:25:22.769
คราวนี้

1281
01:25:22.770 --> 01:25:26.770
ครูสั่ง dequeue

1282
01:25:26.771 --> 01:25:30.771
คือ เอาออกถูกเปล่า D Dog Dequeue คือ เอาออก

1283
01:25:30.772 --> 01:25:34.772
เอาข้อมูลออก เดิมมันมี 5, 10,

1284
01:25:34.774 --> 01:25:38.774
12 เอาออก เอาออกข้างหน้า

1285
01:25:38.775 --> 01:25:42.775
เอาอะไรออกคะ เอา 5 ออก

1286
01:25:42.777 --> 01:25:46.777
เพราะฉะนั้น เอา 5 ออก ถูกไหมคะ ดูภาพ

1287
01:25:46.781 --> 01:25:50.781
นี้ก็ได้ เดิมนี่ มันมี 5, 10, 12

1288
01:25:50.783 --> 01:25:54.783
ใช่ไหมคะ front = 0 rear =

1289
01:25:54.784 --> 01:25:58.784
พอครูสั่ง dequeue เอาออก

1290
01:25:58.786 --> 01:26:02.786
เอาอะไร เอาข้างหน้า คือ เอา 5 ออก ไม่มีเลข 5

1291
01:26:02.789 --> 01:26:06.789
แล้ว เหลือ 10 กับ 12 เพราะฉะนั้น

1292
01:26:06.794 --> 01:26:10.794
ตัวแรกคืออะไร คือ 10

1293
01:26:10.795 --> 01:26:14.795
ตัวสุดท้ายก็ยังเป็นตัวเดิม

1294
01:26:14.797 --> 01:26:18.797
คือ เลข 12 อยู่ในช่องหมาย 2 แต่สิ่ง

1295
01:26:18.798 --> 01:26:22.798
ที่เปลี่ยนไปคือ front เปลี่ยน จาก 0 เป็น 1

1296
01:26:22.800 --> 01:26:26.800

1297
01:26:26.802 --> 01:26:30.802

1298
01:26:30.803 --> 01:26:34.803
ถัดมา

1299
01:26:34.806 --> 01:26:38.806
Enqueue

1300
01:26:38.809 --> 01:26:42.809

1301
01:26:42.812 --> 01:26:46.812
เดิมจะอยู่ด้านซ้ายนะคะ

1302
01:26:46.813 --> 01:26:50.813
จะมี 10 กับ 12 อันนี้คือคิวเดิมนะคะ คิวเดิม

1303
01:26:50.815 --> 01:26:54.815
ครูสั่ง Enqueue 20 เพราะฉะนั้น 20 จะไปต่อที่ 12

1304
01:26:54.818 --> 01:26:58.818
เห็นไหมคะ

1305
01:26:58.819 --> 01:27:02.819
f จาก f ยังคงเป็น 1 เหมือนเดิม rear

1306
01:27:02.820 --> 01:27:06.820
ขยับขึ้นมาเป็น 3

1307
01:27:06.822 --> 01:27:10.822
นะคะ rear ตรงนี้จะขยับขึ้นมาเป็น 3

1308
01:27:10.825 --> 01:27:14.825

1309
01:27:14.829 --> 01:27:18.829

1310
01:27:18.830 --> 01:27:22.830
เข้าข้างหลัง เห็นไหม ข้างหลัง

1311
01:27:22.833 --> 01:27:26.833
มันขยับนะคะ เวลาเข้าเข้าข้างหลัง เพราะฉะนั้น rear จะขยับ

1312
01:27:26.833 --> 01:27:30.833
ตอนนี้ ข้อมูลมันอยู่ที่

1313
01:27:30.835 --> 01:27:34.835
ช่องสุดท้ายแล้ว มันไม่มีช่องอื่นให้ใส่แล้ว

1314
01:27:34.837 --> 01:27:38.837
ถ้าครูยังใช้คำสั่ง Enqueue อยู่อีก

1315
01:27:38.842 --> 01:27:42.842
Enqueue 15 คือใส่ข้อมูลลงไปในคิว เป็นอย่างไรคะ

1316
01:27:42.843 --> 01:27:46.843
ใส่ได้ไหม ไม่ได้

1317
01:27:46.846 --> 01:27:50.846
ใส่ไม่ได้ถึงแม้ว่าข้างหน้าจะว่างก็ตาม

1318
01:27:50.846 --> 01:27:54.846
แต่ข้างหลังนี้ใส่ได้ไหม ไม่ได้แล้ว

1319
01:27:54.848 --> 01:27:58.848
มันไม่มีที่ให้ใส่แล้ว เพราะฉะนั้น แบบนี้เรียกว่า

1320
01:27:58.850 --> 01:28:02.850
คิวเต็มนะคะ

1321
01:28:02.857 --> 01:28:06.857
ลักษณะแบบนี้เรียกว่าคิวเต็ม เพราะ

1322
01:28:06.858 --> 01:28:10.858
ไม่มีช่องให้ใส่ด้างหลัง ข้างหน้าไม่เกี่ยวนะ เราใส่ด้านหลัง

1323
01:28:10.859 --> 01:28:14.859
แต่ข้างหลังไม่มีที่ให้ใส่แล้ว เราจึงเรียกว่า คิว

1324
01:28:14.860 --> 01:28:18.860
เต็ม

1325
01:28:18.861 --> 01:28:22.811

1326
01:28:22.862 --> 01:28:26.862
โอเค แป๊บหนึ่งนะคะ

1327
01:28:26.864 --> 01:28:30.864
มีกระดาษไหมคะ จด

1328
01:28:30.865 --> 01:28:34.865
ใส่สมุดให้ครูหน่อย

1329
01:28:34.867 --> 01:28:38.867
จด ๆ ข้อมูลนี้ให้ครูหน่อย

1330
01:28:38.868 --> 01:28:42.868
จดลงสมุดนะคะ เดี๋ยวครูจขยับให้ เริ่มต้นที่แบบนี้

1331
01:28:42.869 --> 01:28:46.869

1332
01:28:46.873 --> 01:28:50.873

1333
01:28:50.874 --> 01:28:54.874

1334
01:28:54.875 --> 01:28:58.875

1335
01:28:58.876 --> 01:29:02.876

1336
01:29:02.877 --> 01:29:06.877

1337
01:29:06.879 --> 01:29:10.879

1338
01:29:10.881 --> 01:29:14.881
ถ้าจดเสร็จแล้วนะคะ เดี๋ยวครูจะขยับชี้ข้างล่างขึ้นให้

1339
01:29:14.884 --> 01:29:18.884

1340
01:29:18.885 --> 01:29:22.885

1341
01:29:22.889 --> 01:29:26.889

1342
01:29:26.891 --> 01:29:30.891

1343
01:29:30.894 --> 01:29:34.894

1344
01:29:34.896 --> 01:29:38.896

1345
01:29:38.903 --> 01:29:42.903

1346
01:29:42.905 --> 01:29:46.905

1347
01:29:46.908 --> 01:29:50.908

1348
01:29:50.909 --> 01:29:54.909

1349
01:29:54.910 --> 01:29:58.910

1350
01:29:58.913 --> 01:30:02.913

1351
01:30:02.916 --> 01:30:06.916

1352
01:30:06.918 --> 01:30:10.918

1353
01:30:10.919 --> 01:30:14.919

1354
01:30:14.921 --> 01:30:18.921

1355
01:30:18.923 --> 01:30:22.923

1356
01:30:22.926 --> 01:30:26.926

1357
01:30:26.930 --> 01:30:30.930

1358
01:30:30.931 --> 01:30:34.931

1359
01:30:34.933 --> 01:30:38.933

1360
01:30:38.937 --> 01:30:42.937

1361
01:30:42.939 --> 01:30:46.939

1362
01:30:46.943 --> 01:30:50.943

1363
01:30:50.947 --> 01:30:54.947

1364
01:30:54.953 --> 01:30:58.953

1365
01:30:58.958 --> 01:31:02.958

1366
01:31:02.962 --> 01:31:06.962

1367
01:31:06.964 --> 01:31:10.964

1368
01:31:10.966 --> 01:31:14.966

1369
01:31:14.968 --> 01:31:18.968

1370
01:31:18.970 --> 01:31:22.970

1371
01:31:22.972 --> 01:31:26.972

1372
01:31:26.974 --> 01:31:30.974

1373
01:31:30.977 --> 01:31:34.977

1374
01:31:34.979 --> 01:31:38.979

1375
01:31:38.982 --> 01:31:42.982

1376
01:31:42.984 --> 01:31:46.984

1377
01:31:46.987 --> 01:31:50.987

1378
01:31:50.988 --> 01:31:54.988

1379
01:31:54.990 --> 01:31:58.990

1380
01:31:58.992 --> 01:32:02.992

1381
01:32:02.994 --> 01:32:06.994

1382
01:32:06.998 --> 01:32:10.998

1383
01:32:10.999 --> 01:32:14.999

1384
01:32:15.001 --> 01:32:19.001

1385
01:32:19.003 --> 01:32:23.003

1386
01:32:23.005 --> 01:32:27.005

1387
01:32:27.008 --> 01:32:31.008

1388
01:32:31.011 --> 01:32:35.011

1389
01:32:35.013 --> 01:32:39.013

1390
01:32:39.015 --> 01:32:43.015

1391
01:32:43.017 --> 01:32:47.017

1392
01:32:47.019 --> 01:32:51.019

1393
01:32:51.021 --> 01:32:55.021

1394
01:32:55.023 --> 01:32:59.023

1395
01:32:59.025 --> 01:33:03.025

1396
01:33:03.028 --> 01:33:07.028

1397
01:33:07.030 --> 01:33:11.030

1398
01:33:11.031 --> 01:33:15.031

1399
01:33:15.032 --> 01:33:19.032

1400
01:33:19.034 --> 01:33:23.034

1401
01:33:23.036 --> 01:33:27.036

1402
01:33:27.039 --> 01:33:31.039

1403
01:33:31.040 --> 01:33:35.040

1404
01:33:35.041 --> 01:33:39.041

1405
01:33:39.043 --> 01:33:43.043

1406
01:33:43.045 --> 01:33:47.045

1407
01:33:47.048 --> 01:33:51.048

1408
01:33:51.049 --> 01:33:55.049

1409
01:33:55.050 --> 01:33:59.050

1410
01:33:59.053 --> 01:34:03.053

1411
01:34:03.056 --> 01:34:07.056

1412
01:34:07.058 --> 01:34:11.058

1413
01:34:11.060 --> 01:34:15.060

1414
01:34:15.062 --> 01:34:19.062

1415
01:34:19.064 --> 01:34:23.064

1416
01:34:23.066 --> 01:34:27.066

1417
01:34:27.067 --> 01:34:31.067

1418
01:34:31.069 --> 01:34:35.069

1419
01:34:35.071 --> 01:34:39.071

1420
01:34:39.073 --> 01:34:43.073

1421
01:34:43.075 --> 01:34:47.075

1422
01:34:47.079 --> 01:34:51.079

1423
01:34:51.081 --> 01:34:55.081

1424
01:34:55.082 --> 01:34:59.082

1425
01:34:59.084 --> 01:35:03.084

1426
01:35:03.086 --> 01:35:07.086

1427
01:35:07.087 --> 01:35:11.087

1428
01:35:11.089 --> 01:35:15.089

1429
01:35:15.091 --> 01:35:19.091

1430
01:35:19.094 --> 01:35:23.094

1431
01:35:23.098 --> 01:35:27.098

1432
01:35:27.101 --> 01:35:31.101

1433
01:35:31.105 --> 01:35:35.105

1434
01:35:35.107 --> 01:35:39.107

1435
01:35:39.109 --> 01:35:43.109

1436
01:35:43.111 --> 01:35:47.111

1437
01:35:47.113 --> 01:35:51.113

1438
01:35:51.115 --> 01:35:55.115

1439
01:35:55.120 --> 01:35:59.120

1440
01:35:59.123 --> 01:36:03.123

1441
01:36:03.125 --> 01:36:07.125

1442
01:36:07.127 --> 01:36:11.127

1443
01:36:11.129 --> 01:36:15.129

1444
01:36:15.132 --> 01:36:19.132

1445
01:36:19.138 --> 01:36:23.138

1446
01:36:23.140 --> 01:36:27.140

1447
01:36:27.142 --> 01:36:31.142

1448
01:36:31.143 --> 01:36:35.143

1449
01:36:35.144 --> 01:36:39.144

1450
01:36:39.147 --> 01:36:43.147

1451
01:36:43.149 --> 01:36:47.149

1452
01:36:47.151 --> 01:36:51.151

1453
01:36:51.153 --> 01:36:55.153

1454
01:36:55.154 --> 01:36:59.154

1455
01:36:59.158 --> 01:37:03.158

1456
01:37:03.162 --> 01:37:07.162

1457
01:37:07.167 --> 01:37:11.167

1458
01:37:11.169 --> 01:37:15.169

1459
01:37:15.171 --> 01:37:19.171

1460
01:37:19.173 --> 01:37:23.173

1461
01:37:23.175 --> 01:37:27.175

1462
01:37:27.177 --> 01:37:31.177

1463
01:37:31.180 --> 01:37:35.180

1464
01:37:35.185 --> 01:37:39.185

1465
01:37:39.187 --> 01:37:43.187

1466
01:37:43.189 --> 01:37:47.189

1467
01:37:47.191 --> 01:37:51.191

1468
01:37:51.192 --> 01:37:55.192

1469
01:37:55.194 --> 01:37:59.194

1470
01:37:59.196 --> 01:38:03.196

1471
01:38:03.204 --> 01:38:07.204

1472
01:38:07.209 --> 01:38:11.209

1473
01:38:11.213 --> 01:38:15.213

1474
01:38:15.218 --> 01:38:19.218

1475
01:38:19.220 --> 01:38:23.220

1476
01:38:23.223 --> 01:38:27.223

1477
01:38:27.224 --> 01:38:31.224

1478
01:38:31.227 --> 01:38:35.227

1479
01:38:35.228 --> 01:38:39.228

1480
01:38:39.230 --> 01:38:43.230

1481
01:38:43.231 --> 01:38:47.231

1482
01:38:47.234 --> 01:38:51.234

1483
01:38:51.236 --> 01:38:55.236

1484
01:38:55.238 --> 01:38:59.238

1485
01:38:59.240 --> 01:39:03.240

1486
01:39:03.242 --> 01:39:07.242

1487
01:39:07.245 --> 01:39:11.245

1488
01:39:11.247 --> 01:39:15.247

1489
01:39:15.249 --> 01:39:19.249

1490
01:39:19.251 --> 01:39:23.251

1491
01:39:23.254 --> 01:39:27.254

1492
01:39:27.256 --> 01:39:31.256

1493
01:39:31.258 --> 01:39:35.258

1494
01:39:35.260 --> 01:39:39.260

1495
01:39:39.262 --> 01:39:43.262

1496
01:39:43.264 --> 01:39:47.264

1497
01:39:47.266 --> 01:39:51.266

1498
01:39:51.267 --> 01:39:55.267

1499
01:39:55.269 --> 01:39:59.269

1500
01:39:59.272 --> 01:40:03.272

1501
01:40:03.274 --> 01:40:07.274

1502
01:40:07.277 --> 01:40:11.277

1503
01:40:11.279 --> 01:40:15.279

1504
01:40:15.281 --> 01:40:19.281

1505
01:40:19.283 --> 01:40:23.283

1506
01:40:23.285 --> 01:40:27.285

1507
01:40:27.287 --> 01:40:31.287

1508
01:40:31.289 --> 01:40:35.289

1509
01:40:35.291 --> 01:40:39.291

1510
01:40:39.295 --> 01:40:43.295

1511
01:40:43.296 --> 01:40:47.296

1512
01:40:47.298 --> 01:40:51.298

1513
01:40:51.300 --> 01:40:55.300
คราวนี้

1514
01:40:55.302 --> 01:40:59.302
อันนี้เสร็จแล้วใช่ไหมคะ จะเป็นตัวอย่างที่ทำนะ

1515
01:40:59.304 --> 01:41:03.304
คราวนี้มาดูด้วยกัน

1516
01:41:03.305 --> 01:41:07.305

1517
01:41:07.306 --> 01:41:11.306
ดูพร้อมกันก่อนนะ เดี๋ยวครูจะ

1518
01:41:11.308 --> 01:41:15.308
เดี๋ยวครูจะให้เขียน

1519
01:41:15.309 --> 01:41:19.309
นะ แต่เรามาทำพร้อมกันก่อนนะคะ

1520
01:41:19.310 --> 01:41:23.310
ตัวแรกครูกำหนดคิวมาให้

1521
01:41:23.311 --> 01:41:27.311
นะคะ ตัวนี้เรื่องคิวนะ

1522
01:41:27.312 --> 01:41:31.312
เป็นเรื่องคิวนะคะ ครูกำหนดคิว

1523
01:41:31.313 --> 01:41:35.313
มาให้นี่ ข้อ 1 นี่ คิวนี้มีข้อมูลอะไรหม

1524
01:41:35.316 --> 01:41:39.316
ไม่มีข้อมูลอะไรเลย ถ้ามัน

1525
01:41:39.320 --> 01:41:43.320
ไม่มีข้อมูลอะไรเลย เพราะฉะนั้น front กับ rea

1526
01:41:43.321 --> 01:41:47.321
จะมีค่าเป็นอะไรคะ เป็นอะไรเอ่ย เป็น

1527
01:41:47.322 --> 01:41:51.322
-1

1528
01:41:51.323 --> 01:41:55.323
เป็น - 1 นะคะ

1529
01:41:55.324 --> 01:41:59.324
front กับ rear จะมีค่าเป็น 1

1530
01:41:59.325 --> 01:42:03.325
โอเค ถัดมา

1531
01:42:03.326 --> 01:42:07.326
ครูสั่ง Enqueue ก็คือใส่ 2 เข้าไป

1532
01:42:07.328 --> 01:42:11.328
ถูกไม เดิมมันมีข้อมูลไหม

1533
01:42:11.332 --> 01:42:15.332
ไม่มี เพราะฉะนั้น ครูไม่ต้องเอาอะไรมาใส่ก่อน

1534
01:42:15.333 --> 01:42:19.333
ถูกไหมคะ Enqueue(2) เพราะฉะนั้น

1535
01:42:19.335 --> 01:42:23.335
นี่ มาใส่นะ 2 ก็จะใส่เข้าข้างหลัง

1536
01:42:23.336 --> 01:42:27.336
ใช่ไหมคะ ใส่เลข 2 เข้าข้าห

1537
01:42:27.338 --> 01:42:31.338
ก็ลงมา ๆ

1538
01:42:31.344 --> 01:42:35.344
2 จะอยู่ที่ 0 ถูกไหม อยู่ที่ช่องหมายเลข

1539
01:42:35.345 --> 01:42:39.345
0 เพราะฉะนั้น f กับ r จะชี้อยู่ที่ไหน

1540
01:42:39.346 --> 01:42:43.346
ชี้อยู่ที่ไหน ก็ชี้อยู่ที่นี

1541
01:42:43.349 --> 01:42:47.349
อยู่ตัวเดียว f

1542
01:42:47.353 --> 01:42:51.353
จะมีค่าเป็น 0 r ก็มีค่าเป็น 0

1543
01:42:51.355 --> 01:42:55.355

1544
01:42:55.357 --> 01:42:59.357

1545
01:42:59.358 --> 01:43:03.358

1546
01:43:03.360 --> 01:43:07.360
คราวนี้ดูต่อ

1547
01:43:07.361 --> 01:43:11.361
ดูด้วยกันก่อน แล้วครูจะให้เวลาเขียน ต่อมา

1548
01:43:11.363 --> 01:43:15.363
สั่งEnqueue อีกแล้ว

1549
01:43:15.364 --> 01:43:19.364
ก็คือใส่ข้อมูลเข้ามา แต่ก่อน

1550
01:43:19.366 --> 01:43:23.366
ที่เราจะใส่ข้อมูลเข้ามา ให้เอาข้อมูลเดิมมาใส่ก่อน

1551
01:43:23.367 --> 01:43:27.367
ข้อมูลเดิมมีเลขอะไรคะ เลข 2 ใส่

1552
01:43:27.369 --> 01:43:31.369
ก่อน

1553
01:43:31.370 --> 01:43:35.370
แล้วครูสั่งอะไรคะ enqueue(5)

1554
01:43:35.371 --> 01:43:39.371
เพราะฉะนั้น เอา 5 หย่อนลงมา หย่อน 5 ลงมาข้างหลัง

1555
01:43:39.373 --> 01:43:43.373
ลงมาตึ๊ด ๆ จนถึงตรงนี้ถูกไหม

1556
01:43:43.374 --> 01:43:47.374
เลข 5 ลงไป

1557
01:43:47.375 --> 01:43:51.375
คราวนี้แล้ว front กับ rear บ้าง

1558
01:43:51.377 --> 01:43:55.377
มันเข้าข้างหลังก็คือ rear ถูกไหมคะ เพราะฉะนั้น

1559
01:43:55.378 --> 01:43:59.378
ตัวหลังสุดนี่ ก็จะชี้

1560
01:43:59.379 --> 01:44:03.379
มีค่า 1

1561
01:44:03.380 --> 01:44:07.380
ก็คือค่า rear ส่วนตัวแรกก็คือ front

1562
01:44:07.381 --> 01:44:11.381
ถูกไหมคะ ยังอยู่ที่เดิม front ยังอยู่ที่มีเดิม rear

1563
01:44:11.382 --> 01:44:15.382
มันเข้าข้างหลังไง rear คือข้างหลัง มันขยับมา 1 ตำแหน่น่ง

1564
01:44:15.385 --> 01:44:19.385
เพราะฉะนั้น front จะมีค่าเป็น

1565
01:44:19.386 --> 01:44:23.386
0 rear มีค่าเป็น 1 นะคะ

1566
01:44:23.387 --> 01:44:27.387

1567
01:44:27.388 --> 01:44:31.388
เผื่อใครอยากจด

1568
01:44:31.389 --> 01:44:35.389

1569
01:44:35.390 --> 01:44:39.390

1570
01:44:39.395 --> 01:44:43.395

1571
01:44:43.398 --> 01:44:47.398

1572
01:44:47.400 --> 01:44:51.400

1573
01:44:51.402 --> 01:44:55.402

1574
01:44:55.403 --> 01:44:59.403

1575
01:44:59.406 --> 01:45:03.406

1576
01:45:03.408 --> 01:45:07.408

1577
01:45:07.411 --> 01:45:11.411

1578
01:45:11.413 --> 01:45:15.413

1579
01:45:15.414 --> 01:45:19.414

1580
01:45:19.415 --> 01:45:23.415

1581
01:45:23.418 --> 01:45:27.418

1582
01:45:27.420 --> 01:45:31.420

1583
01:45:31.421 --> 01:45:35.421

1584
01:45:35.423 --> 01:45:39.423

1585
01:45:39.427 --> 01:45:43.427

1586
01:45:43.429 --> 01:45:47.429

1587
01:45:47.431 --> 01:45:51.431

1588
01:45:51.434 --> 01:45:55.434

1589
01:45:55.436 --> 01:45:59.436

1590
01:45:59.438 --> 01:46:03.438

1591
01:46:03.443 --> 01:46:07.443

1592
01:46:07.445 --> 01:46:11.445

1593
01:46:11.449 --> 01:46:15.449

1594
01:46:15.452 --> 01:46:19.452

1595
01:46:19.454 --> 01:46:23.454

1596
01:46:23.456 --> 01:46:27.456

1597
01:46:27.458 --> 01:46:31.458

1598
01:46:31.459 --> 01:46:35.459

1599
01:46:35.461 --> 01:46:39.461

1600
01:46:39.463 --> 01:46:43.463

1601
01:46:43.465 --> 01:46:47.465

1602
01:46:47.470 --> 01:46:51.470

1603
01:46:51.473 --> 01:46:55.473

1604
01:46:55.477 --> 01:46:59.477

1605
01:46:59.480 --> 01:47:03.480

1606
01:47:03.482 --> 01:47:07.482

1607
01:47:07.484 --> 01:47:11.484

1608
01:47:11.486 --> 01:47:15.486

1609
01:47:15.489 --> 01:47:19.489

1610
01:47:19.491 --> 01:47:23.491

1611
01:47:23.494 --> 01:47:27.494

1612
01:47:27.497 --> 01:47:31.497

1613
01:47:31.498 --> 01:47:35.498

1614
01:47:35.500 --> 01:47:39.500

1615
01:47:39.503 --> 01:47:43.503

1616
01:47:43.506 --> 01:47:47.506

1617
01:47:47.508 --> 01:47:51.508

1618
01:47:51.510 --> 01:47:55.510

1619
01:47:55.512 --> 01:47:59.512

1620
01:47:59.514 --> 01:48:03.514

1621
01:48:03.516 --> 01:48:07.516

1622
01:48:07.518 --> 01:48:11.518

1623
01:48:11.520 --> 01:48:15.520

1624
01:48:15.521 --> 01:48:19.521

1625
01:48:19.523 --> 01:48:23.523

1626
01:48:23.525 --> 01:48:27.525

1627
01:48:27.531 --> 01:48:31.531

1628
01:48:31.533 --> 01:48:35.533

1629
01:48:35.534 --> 01:48:39.534

1630
01:48:39.537 --> 01:48:43.537

1631
01:48:43.539 --> 01:48:47.539

1632
01:48:47.542 --> 01:48:51.542

1633
01:48:51.544 --> 01:48:55.544

1634
01:48:55.550 --> 01:48:59.550

1635
01:48:59.553 --> 01:49:03.553

1636
01:49:03.554 --> 01:49:07.554

1637
01:49:07.557 --> 01:49:11.557

1638
01:49:11.559 --> 01:49:15.559

1639
01:49:15.561 --> 01:49:19.561

1640
01:49:19.562 --> 01:49:23.562

1641
01:49:23.565 --> 01:49:27.565

1642
01:49:27.569 --> 01:49:31.569

1643
01:49:31.571 --> 01:49:35.571

1644
01:49:35.574 --> 01:49:39.574

1645
01:49:39.578 --> 01:49:43.578

1646
01:49:43.580 --> 01:49:47.580

1647
01:49:47.582 --> 01:49:51.582

1648
01:49:51.585 --> 01:49:55.585

1649
01:49:55.586 --> 01:49:59.586

1650
01:49:59.588 --> 01:50:03.588

1651
01:50:03.590 --> 01:50:07.590

1652
01:50:07.591 --> 01:50:11.591

1653
01:50:11.593 --> 01:50:15.593

1654
01:50:15.594 --> 01:50:19.594
คราวนี้ จากข้อ 3 ใช่ไหมคะ ตัวสุดท้าย

1655
01:50:19.599 --> 01:50:23.599
นี่เราสั่ง Enqueue เราได้ข้อมูล 2 กับ 5

1656
01:50:23.600 --> 01:50:27.600
อยู่ในคิวนะคะ

1657
01:50:27.602 --> 01:50:31.602
ถัดมา

1658
01:50:31.603 --> 01:50:35.603
ครูสั่ง Dequeue

1659
01:50:35.605 --> 01:50:39.605

1660
01:50:39.606 --> 01:50:43.606
ครูสั่ง Dequeue คือ

1661
01:50:43.607 --> 01:50:47.607
เอาข้อมูลออกใช่ไหมคะ dequeue ตัวนี้

1662
01:50:47.609 --> 01:50:51.609
คือ เอาข้อมูลออก

1663
01:50:51.611 --> 01:50:55.611

1664
01:50:55.612 --> 01:50:59.612
เพระาฉะนั้น เอาข้อมูลออก

1665
01:50:59.615 --> 01:51:03.615
เดิมเรามี 2 กับ 5 ใช่ไหมคะ

1666
01:51:03.616 --> 01:51:07.616
เราเอาอะไรออก เราเอาข้างหน้าออกใช่ไหมคะ

1667
01:51:07.617 --> 01:51:11.617
เอาข้างหน้าออก ก็ต้องลบตัวแรกสุดออกไป เหลืออะไรคะ เหลือ

1668
01:51:11.623 --> 01:51:15.623
5 นะ เพราะฉะนั้น

1669
01:51:15.624 --> 01:51:19.624
ก็เอา 5 มาใส่

1670
01:51:19.625 --> 01:51:23.625
ที่ตำแหน่งนี้ rear ยังชี้อยู่ที่เดิมนะ

1671
01:51:23.627 --> 01:51:27.627
r ยังชี้อยู่ที่เดิม เพราะเอาออกนะคะ แต่ f

1672
01:51:27.628 --> 01:51:31.628
ต้องขยับขึ้นมาอีก 1 ตัว

1673
01:51:31.629 --> 01:51:35.629
เพราะฉะนั้น front กับ rear

1674
01:51:35.632 --> 01:51:39.632
เลยมีค่าเป็น 1

1675
01:51:39.634 --> 01:51:43.634
ถัดมา

1676
01:51:43.635 --> 01:51:47.635
ครุสั่งอะไรคะ Enqueue

1677
01:51:47.636 --> 01:51:51.636
เอาข้อมูลเข้า เข้าตรงไหนคะ

1678
01:51:51.637 --> 01:51:55.637
เข้าข้างหลัง เอา 6 เข้าข้างหลัง เดิม เรามี

1679
01:51:55.638 --> 01:51:59.638
ข้อมูลอะไร 5 เราก็เอา 5 มาใส่ ใส่ให้

1680
01:51:59.639 --> 01:52:03.639
ถุกช่องด้วยนะ 5 ต้องอยู่ช่องหมายเลข

1681
01:52:03.640 --> 01:52:07.640
เสร็จแล้ว

1682
01:52:07.641 --> 01:52:11.641
เราเอา 6 มาใส่ ถูกไหมคะ 6 ก็ไหลลงมาจนถึง

1683
01:52:11.642 --> 01:52:15.642
ช่องหมายเลข 2 เพราะฉะนั้น ข้อมูลตัวใหม่

1684
01:52:15.644 --> 01:52:19.644
อะไรขยับ rear ขยับ

1685
01:52:19.645 --> 01:52:23.645
เข้าด้านหลัง ด้านหลังคือ rear นะคะ

1686
01:52:23.646 --> 01:52:27.646
ข้างหน้ายังอยู่เหมือนเดิมนะคะ เพราะฉะนั้น front มีค่าเป็น

1687
01:52:27.648 --> 01:52:31.648
1 rear มีค่าเป็น 2

1688
01:52:31.650 --> 01:52:35.650

1689
01:52:35.651 --> 01:52:39.651
เดี๋ยวครูสรุปให้ข้างล่างนะ

1690
01:52:39.653 --> 01:52:43.653

1691
01:52:43.654 --> 01:52:47.654

1692
01:52:47.656 --> 01:52:51.656

1693
01:52:51.658 --> 01:52:55.658

1694
01:52:55.659 --> 01:52:59.659

1695
01:52:59.663 --> 01:53:03.663

1696
01:53:03.667 --> 01:53:07.667

1697
01:53:07.671 --> 01:53:11.671

1698
01:53:11.673 --> 01:53:15.673

1699
01:53:15.674 --> 01:53:19.674

1700
01:53:19.679 --> 01:53:23.679

1701
01:53:23.681 --> 01:53:27.681

1702
01:53:27.682 --> 01:53:31.682

1703
01:53:31.683 --> 01:53:35.683

1704
01:53:35.685 --> 01:53:39.685

1705
01:53:39.689 --> 01:53:43.689

1706
01:53:43.691 --> 01:53:47.691

1707
01:53:47.693 --> 01:53:51.693

1708
01:53:51.695 --> 01:53:55.695

1709
01:53:55.698 --> 01:53:59.698

1710
01:53:59.703 --> 01:54:03.703

1711
01:54:03.705 --> 01:54:07.705

1712
01:54:07.707 --> 01:54:11.707

1713
01:54:11.709 --> 01:54:15.709

1714
01:54:15.713 --> 01:54:19.713

1715
01:54:19.716 --> 01:54:23.716

1716
01:54:23.719 --> 01:54:27.719

1717
01:54:27.723 --> 01:54:31.723

1718
01:54:31.728 --> 01:54:35.728

1719
01:54:35.729 --> 01:54:39.729
จดมุมขวาตรงนี้ไปด้วยนะคะ ตรง

1720
01:54:39.731 --> 01:54:43.731
ปากกาแดง

1721
01:54:43.733 --> 01:54:47.733

1722
01:54:47.735 --> 01:54:51.735

1723
01:54:51.737 --> 01:54:55.737

1724
01:54:55.740 --> 01:54:59.740

1725
01:54:59.742 --> 01:55:03.742

1726
01:55:03.745 --> 01:55:07.745

1727
01:55:07.746 --> 01:55:11.746

1728
01:55:11.749 --> 01:55:15.749

1729
01:55:15.750 --> 01:55:19.750

1730
01:55:19.752 --> 01:55:23.752

1731
01:55:23.754 --> 01:55:27.754

1732
01:55:27.756 --> 01:55:31.756

1733
01:55:31.757 --> 01:55:35.757

1734
01:55:35.760 --> 01:55:39.760

1735
01:55:39.762 --> 01:55:43.762

1736
01:55:43.764 --> 01:55:47.764

1737
01:55:47.766 --> 01:55:51.766

1738
01:55:51.769 --> 01:55:55.769

1739
01:55:55.772 --> 01:55:59.772

1740
01:55:59.774 --> 01:56:03.774

1741
01:56:03.776 --> 01:56:07.776

1742
01:56:07.778 --> 01:56:11.778

1743
01:56:11.779 --> 01:56:15.779

1744
01:56:15.780 --> 01:56:19.780

1745
01:56:19.782 --> 01:56:23.782

1746
01:56:23.795 --> 01:56:27.795

1747
01:56:27.796 --> 01:56:31.796

1748
01:56:31.797 --> 01:56:35.797

1749
01:56:35.799 --> 01:56:39.799

1750
01:56:39.801 --> 01:56:43.801

1751
01:56:43.803 --> 01:56:47.803

1752
01:56:47.804 --> 01:56:51.804

1753
01:56:51.807 --> 01:56:55.807

1754
01:56:55.808 --> 01:56:59.808

1755
01:56:59.810 --> 01:57:03.810

1756
01:57:03.811 --> 01:57:07.811

1757
01:57:07.816 --> 01:57:11.816

1758
01:57:11.817 --> 01:57:15.817

1759
01:57:15.820 --> 01:57:19.820

1760
01:57:19.822 --> 01:57:23.822

1761
01:57:23.824 --> 01:57:27.824

1762
01:57:27.826 --> 01:57:31.826

1763
01:57:31.827 --> 01:57:35.827

1764
01:57:35.830 --> 01:57:39.830

1765
01:57:39.832 --> 01:57:43.832

1766
01:57:43.834 --> 01:57:47.834
โอเค เสร็จหมดแล้ว

1767
01:57:47.836 --> 01:57:51.836
ก่อนกลับบ้าน มีแบบฝึกหัดอยู่ด้วย

1768
01:57:51.838 --> 01:57:55.838
กัน 5 ข้อ

1769
01:57:55.839 --> 01:57:59.839
เดี๋ยวครูจะเลื่อนให้นะ

1770
01:57:59.840 --> 01:58:03.840
ทำให้ครูหน่อย ข้อ 1 ข้อ 2 ข้อ 3 ข้อ 4

1771
01:58:03.841 --> 01:58:07.841
แล้วก็ข้อ 5 เดี๋ยวครูจะเลื่อนให้นะคะ

1772
01:58:07.842 --> 01:58:11.842
อันนี้

1773
01:58:11.843 --> 01:58:15.843
ให้ทำเอง

1774
01:58:15.845 --> 01:58:19.845
ข้อ 1 ครู

1775
01:58:19.847 --> 01:58:23.847
ให้รูปมานะคะ เสร็จแล้วครูสั่ง

1776
01:58:23.849 --> 01:58:27.849
enqueue

1777
01:58:27.851 --> 01:58:31.851
เพราะฉะนั้น ต้องวาดรูปก่อนนะ

1778
01:58:31.852 --> 01:58:35.852
4 ช่อง

1779
01:58:35.853 --> 01:58:39.853
ปุ๊บ มีเลข 5 อยู่แล้ว

1780
01:58:39.855 --> 01:58:43.855
พอครูสั่ง Enqueue ปุ๊บ

1781
01:58:43.856 --> 01:58:47.856
เลข 2 จะอยู่ที่ไหน

1782
01:58:47.858 --> 01:58:51.858

1783
01:58:51.862 --> 01:58:55.862

1784
01:58:55.863 --> 01:58:59.863

1785
01:58:59.865 --> 01:59:03.865

1786
01:59:03.868 --> 01:59:07.868

1787
01:59:07.871 --> 01:59:11.871

1788
01:59:11.872 --> 01:59:15.872

1789
01:59:15.874 --> 01:59:19.874

1790
01:59:19.877 --> 01:59:23.877

1791
01:59:23.878 --> 01:59:27.878

1792
01:59:27.880 --> 01:59:31.880

1793
01:59:31.882 --> 01:59:35.882

1794
01:59:35.884 --> 01:59:39.884

1795
01:59:39.887 --> 01:59:43.887

1796
01:59:43.889 --> 01:59:47.889

1797
01:59:47.891 --> 01:59:51.891
อันนี้คือรูปเริ่มต้นนะ

1798
01:59:51.893 --> 01:59:55.893
อันนี้คือรูปเริ่มต้น ข้อที่ 1 อยู่ที่นี่ จะได้ไม่งง

1799
01:59:55.894 --> 01:59:59.894
คือโจทย์นะคะ รูปเริ่มต้น ครูกำหนดให้รูปนี้

1800
01:59:59.897 --> 02:00:03.897
เป้นเริ่มต้น แล้วครูก็ใส่ Enque

1801
02:00:03.898 --> 02:00:07.898
(2) นะคะ แล้วก็ใส่รูปนี้เข้ามา

1802
02:00:07.900 --> 02:00:11.900
แล้วก็วาดรูปนะคะ มี 5 เป็นตัวเดิมอยู่แล้ว

1803
02:00:11.902 --> 02:00:15.902
เราก็ใส่ 2

1804
02:00:15.903 --> 02:00:19.903

1805
02:00:19.904 --> 02:00:23.832

1806
02:00:23.907 --> 02:00:27.907

1807
02:00:27.910 --> 02:00:31.910

1808
02:00:31.913 --> 02:00:35.913

1809
02:00:35.915 --> 02:00:39.915

1810
02:00:39.922 --> 02:00:43.922

1811
02:00:43.924 --> 02:00:47.924

1812
02:00:47.926 --> 02:00:51.926

1813
02:00:51.932 --> 02:00:55.932

1814
02:00:55.937 --> 02:00:59.937

1815
02:00:59.942 --> 02:01:03.942

1816
02:01:03.946 --> 02:01:07.946

1817
02:01:07.948 --> 02:01:11.948

1818
02:01:11.949 --> 02:01:15.949

1819
02:01:15.951 --> 02:01:19.951

1820
02:01:19.953 --> 02:01:23.953

1821
02:01:23.955 --> 02:01:27.955

1822
02:01:27.957 --> 02:01:31.957

1823
02:01:31.958 --> 02:01:35.958

1824
02:01:35.960 --> 02:01:39.960

1825
02:01:39.961 --> 02:01:43.961

1826
02:01:43.964 --> 02:01:47.964

1827
02:01:47.965 --> 02:01:51.965

1828
02:01:51.967 --> 02:01:55.967

1829
02:01:55.968 --> 02:01:59.968

1830
02:01:59.970 --> 02:02:03.970

1831
02:02:03.971 --> 02:02:07.971

1832
02:02:07.972 --> 02:02:11.972

1833
02:02:11.975 --> 02:02:15.975

1834
02:02:15.977 --> 02:02:19.977

1835
02:02:19.979 --> 02:02:23.979

1836
02:02:23.981 --> 02:02:27.981

1837
02:02:27.982 --> 02:02:31.982

1838
02:02:31.983 --> 02:02:35.983

1839
02:02:35.984 --> 02:02:39.984

1840
02:02:39.987 --> 02:02:43.987

1841
02:02:43.990 --> 02:02:47.990

1842
02:02:47.993 --> 02:02:51.993

1843
02:02:51.995 --> 02:02:55.995

1844
02:02:55.997 --> 02:02:59.997

1845
02:02:59.999 --> 02:03:03.999

1846
02:03:04.001 --> 02:03:08.001

1847
02:03:08.002 --> 02:03:12.002
เดี๋ยวนะเพื่อไม่ให้งงนะ ครูไม่มีรูปนี้

1848
02:03:12.004 --> 02:03:16.004
เลยแล้วกัน เดี๋ยวจะงง

1849
02:03:16.006 --> 02:03:20.006
ไม่ มันเริ่มข้อ 1 ตรงนี้เลย มันเริ่มข้อ 1 ที่นี่เลย

1850
02:03:20.008 --> 02:03:24.008
คือ ใครเขียนแล้วไม่เป็นไร เขียนแล้วไม่เป็นไรนะ

1851
02:03:24.009 --> 02:03:28.009
แต่เพื่อนเดี๋ยวเพื่อนบางคนเขาจะงง ข้อ 1 อย่างนี้ได้เลย

1852
02:03:28.010 --> 02:03:32.010

1853
02:03:32.011 --> 02:03:36.011
แต่ไม่เป็นไร...

1854
02:03:36.012 --> 02:03:40.012

1855
02:03:40.013 --> 02:03:44.013

1856
02:03:44.014 --> 02:03:48.014

1857
02:03:48.016 --> 02:03:52.016

1858
02:03:52.018 --> 02:03:56.018

1859
02:03:56.020 --> 02:04:00.020

1860
02:04:00.022 --> 02:04:04.022

1861
02:04:04.025 --> 02:04:08.025

1862
02:04:08.028 --> 02:04:12.028

1863
02:04:12.030 --> 02:04:16.030

1864
02:04:16.032 --> 02:04:20.032

1865
02:04:20.034 --> 02:04:24.034

1866
02:04:24.037 --> 02:04:28.037

1867
02:04:28.039 --> 02:04:32.039

1868
02:04:32.042 --> 02:04:36.042

1869
02:04:36.044 --> 02:04:40.044

1870
02:04:40.046 --> 02:04:44.046

1871
02:04:44.048 --> 02:04:48.048

1872
02:04:48.050 --> 02:04:52.050

1873
02:04:52.052 --> 02:04:56.052

1874
02:04:56.055 --> 02:05:00.055

1875
02:05:00.062 --> 02:05:04.062

1876
02:05:04.065 --> 02:05:08.065

1877
02:05:08.066 --> 02:05:12.066

1878
02:05:12.071 --> 02:05:16.071

1879
02:05:16.076 --> 02:05:20.076

1880
02:05:20.078 --> 02:05:24.078

1881
02:05:24.081 --> 02:05:28.081

1882
02:05:28.083 --> 02:05:32.083

1883
02:05:32.087 --> 02:05:36.087

1884
02:05:36.092 --> 02:05:40.092

1885
02:05:40.094 --> 02:05:44.094

1886
02:05:44.096 --> 02:05:48.096

1887
02:05:48.102 --> 02:05:52.102

1888
02:05:52.107 --> 02:05:56.107

1889
02:05:56.109 --> 02:06:00.109

1890
02:06:00.111 --> 02:06:04.111

1891
02:06:04.113 --> 02:06:08.113

1892
02:06:08.116 --> 02:06:12.116

1893
02:06:12.118 --> 02:06:16.118

1894
02:06:16.120 --> 02:06:20.120

1895
02:06:20.121 --> 02:06:24.121

1896
02:06:24.123 --> 02:06:28.123

1897
02:06:28.125 --> 02:06:32.125

1898
02:06:32.129 --> 02:06:36.129

1899
02:06:36.130 --> 02:06:40.130

1900
02:06:40.132 --> 02:06:44.132

1901
02:06:44.133 --> 02:06:48.133

1902
02:06:48.134 --> 02:06:52.134

1903
02:06:52.137 --> 02:06:56.137

1904
02:06:56.139 --> 02:07:00.139

1905
02:07:00.144 --> 02:07:04.144

1906
02:07:04.146 --> 02:07:08.146

1907
02:07:08.148 --> 02:07:12.148

1908
02:07:12.150 --> 02:07:16.150

1909
02:07:16.152 --> 02:07:20.152

1910
02:07:20.154 --> 02:07:24.154

1911
02:07:24.157 --> 02:07:28.157

1912
02:07:28.159 --> 02:07:32.159

1913
02:07:32.161 --> 02:07:36.161

1914
02:07:36.163 --> 02:07:40.163

1915
02:07:40.165 --> 02:07:44.165

1916
02:07:44.167 --> 02:07:48.167

1917
02:07:48.169 --> 02:07:52.169

1918
02:07:52.171 --> 02:07:56.171

1919
02:07:56.173 --> 02:08:00.173

1920
02:08:00.175 --> 02:08:04.175

1921
02:08:04.177 --> 02:08:08.177

1922
02:08:08.179 --> 02:08:12.179

1923
02:08:12.181 --> 02:08:16.181

1924
02:08:16.184 --> 02:08:20.184

1925
02:08:20.186 --> 02:08:24.186

1926
02:08:24.189 --> 02:08:28.189

1927
02:08:28.190 --> 02:08:32.190

1928
02:08:32.192 --> 02:08:36.192

1929
02:08:36.194 --> 02:08:40.194

1930
02:08:40.195 --> 02:08:44.195

1931
02:08:44.200 --> 02:08:48.200

1932
02:08:48.202 --> 02:08:52.202

1933
02:08:52.206 --> 02:08:56.206

1934
02:08:56.209 --> 02:09:00.209

1935
02:09:00.211 --> 02:09:04.211

1936
02:09:04.213 --> 02:09:08.213

1937
02:09:08.215 --> 02:09:12.215

1938
02:09:12.218 --> 02:09:16.218

1939
02:09:16.220 --> 02:09:20.220

1940
02:09:20.222 --> 02:09:24.222

1941
02:09:24.224 --> 02:09:28.224

1942
02:09:28.226 --> 02:09:32.226

1943
02:09:32.228 --> 02:09:36.228

1944
02:09:36.232 --> 02:09:40.232

1945
02:09:40.234 --> 02:09:44.234

1946
02:09:44.236 --> 02:09:48.236

1947
02:09:48.238 --> 02:09:52.238

1948
02:09:52.240 --> 02:09:56.240

1949
02:09:56.242 --> 02:10:00.242

1950
02:10:00.245 --> 02:10:04.245

1951
02:10:04.247 --> 02:10:08.247

1952
02:10:08.249 --> 02:10:12.249

1953
02:10:12.251 --> 02:10:16.251

1954
02:10:16.253 --> 02:10:20.253

1955
02:10:20.255 --> 02:10:24.255

1956
02:10:24.257 --> 02:10:28.257

1957
02:10:28.259 --> 02:10:32.259

1958
02:10:32.264 --> 02:10:36.264

1959
02:10:36.267 --> 02:10:40.267

1960
02:10:40.270 --> 02:10:44.270

1961
02:10:44.272 --> 02:10:48.272

1962
02:10:48.275 --> 02:10:52.275

1963
02:10:52.276 --> 02:10:56.276

1964
02:10:56.277 --> 02:11:00.277

1965
02:11:00.280 --> 02:11:04.280

1966
02:11:04.283 --> 02:11:08.283

1967
02:11:08.284 --> 02:11:12.284

1968
02:11:12.287 --> 02:11:16.287

1969
02:11:16.288 --> 02:11:20.288

1970
02:11:20.290 --> 02:11:24.290

1971
02:11:24.293 --> 02:11:28.293

1972
02:11:28.295 --> 02:11:32.295

1973
02:11:32.297 --> 02:11:36.297

1974
02:11:36.298 --> 02:11:40.298

1975
02:11:40.302 --> 02:11:44.302

1976
02:11:44.307 --> 02:11:48.307

1977
02:11:48.308 --> 02:11:52.308

1978
02:11:52.311 --> 02:11:56.311

1979
02:11:56.312 --> 02:12:00.312

1980
02:12:00.313 --> 02:12:04.313

1981
02:12:04.316 --> 02:12:08.316

1982
02:12:08.318 --> 02:12:12.318

1983
02:12:12.321 --> 02:12:16.321

1984
02:12:16.323 --> 02:12:20.323

1985
02:12:20.326 --> 02:12:24.326

1986
02:12:24.328 --> 02:12:28.328

1987
02:12:28.330 --> 02:12:32.330

1988
02:12:32.331 --> 02:12:36.331

1989
02:12:36.332 --> 02:12:40.332

1990
02:12:40.337 --> 02:12:44.337

1991
02:12:44.340 --> 02:12:48.340

1992
02:12:48.342 --> 02:12:52.342

1993
02:12:52.343 --> 02:12:56.343

1994
02:12:56.345 --> 02:13:00.345

1995
02:13:00.347 --> 02:13:04.347

1996
02:13:04.349 --> 02:13:08.349

1997
02:13:08.351 --> 02:13:12.351

1998
02:13:12.353 --> 02:13:16.353

1999
02:13:16.354 --> 02:13:20.354

2000
02:13:20.356 --> 02:13:24.356

2001
02:13:24.361 --> 02:13:28.361

2002
02:13:28.363 --> 02:13:32.363

2003
02:13:32.365 --> 02:13:36.365

2004
02:13:36.366 --> 02:13:40.366

2005
02:13:40.369 --> 02:13:44.369

2006
02:13:44.372 --> 02:13:48.372

2007
02:13:48.375 --> 02:13:52.375

2008
02:13:52.377 --> 02:13:56.377

2009
02:13:56.378 --> 02:14:00.378

2010
02:14:00.380 --> 02:14:04.380

2011
02:14:04.383 --> 02:14:08.383

2012
02:14:08.385 --> 02:14:12.385

2013
02:14:12.386 --> 02:14:16.386

2014
02:14:16.388 --> 02:14:20.388

2015
02:14:20.390 --> 02:14:24.390

2016
02:14:24.392 --> 02:14:28.392

2017
02:14:28.395 --> 02:14:32.395

2018
02:14:32.396 --> 02:14:36.396

2019
02:14:36.398 --> 02:14:40.398

2020
02:14:40.400 --> 02:14:44.400

2021
02:14:44.403 --> 02:14:48.403

2022
02:14:48.406 --> 02:14:52.406

2023
02:14:52.408 --> 02:14:56.408

2024
02:14:56.411 --> 02:15:00.411

2025
02:15:00.414 --> 02:15:04.414

2026
02:15:04.417 --> 02:15:08.417

2027
02:15:08.418 --> 02:15:12.418

2028
02:15:12.420 --> 02:15:16.420

2029
02:15:16.422 --> 02:15:20.422

2030
02:15:20.424 --> 02:15:24.424

2031
02:15:24.428 --> 02:15:28.428

2032
02:15:28.431 --> 02:15:32.431

2033
02:15:32.433 --> 02:15:36.433

2034
02:15:36.434 --> 02:15:40.434

2035
02:15:40.436 --> 02:15:44.436

2036
02:15:44.438 --> 02:15:48.438

2037
02:15:48.440 --> 02:15:52.440

2038
02:15:52.441 --> 02:15:56.441

2039
02:15:56.443 --> 02:16:00.443

2040
02:16:00.445 --> 02:16:04.445

2041
02:16:04.447 --> 02:16:08.447

2042
02:16:08.449 --> 02:16:12.449

2043
02:16:12.451 --> 02:16:16.451

2044
02:16:16.455 --> 02:16:20.455

2045
02:16:20.457 --> 02:16:24.457

2046
02:16:24.459 --> 02:16:28.459

2047
02:16:28.462 --> 02:16:32.462

2048
02:16:32.464 --> 02:16:36.464

2049
02:16:36.466 --> 02:16:40.466

2050
02:16:40.468 --> 02:16:44.468

2051
02:16:44.470 --> 02:16:48.470

2052
02:16:48.471 --> 02:16:52.471

2053
02:16:52.474 --> 02:16:56.474

2054
02:16:56.475 --> 02:17:00.475

2055
02:17:00.477 --> 02:17:04.477

2056
02:17:04.479 --> 02:17:08.479

2057
02:17:08.481 --> 02:17:12.481

2058
02:17:12.482 --> 02:17:16.482

2059
02:17:16.486 --> 02:17:20.486

2060
02:17:20.488 --> 02:17:24.488

2061
02:17:24.490 --> 02:17:28.490

2062
02:17:28.493 --> 02:17:32.493

2063
02:17:32.495 --> 02:17:36.495

2064
02:17:36.496 --> 02:17:40.496

2065
02:17:40.498 --> 02:17:44.498

2066
02:17:44.502 --> 02:17:48.502

2067
02:17:48.507 --> 02:17:52.507

2068
02:17:52.509 --> 02:17:56.509

2069
02:17:56.512 --> 02:18:00.512

2070
02:18:00.516 --> 02:18:04.516

2071
02:18:04.518 --> 02:18:08.518

2072
02:18:08.520 --> 02:18:12.520

2073
02:18:12.521 --> 02:18:16.521

2074
02:18:16.522 --> 02:18:20.522

2075
02:18:20.524 --> 02:18:24.524

2076
02:18:24.526 --> 02:18:28.526

2077
02:18:28.528 --> 02:18:32.528

2078
02:18:32.530 --> 02:18:36.530

2079
02:18:36.531 --> 02:18:40.531

2080
02:18:40.533 --> 02:18:44.533

2081
02:18:44.535 --> 02:18:48.535

2082
02:18:48.537 --> 02:18:52.537

2083
02:18:52.538 --> 02:18:56.538

2084
02:18:56.540 --> 02:19:00.540

2085
02:19:00.542 --> 02:19:04.542

2086
02:19:04.544 --> 02:19:08.544

2087
02:19:08.549 --> 02:19:12.549

2088
02:19:12.550 --> 02:19:16.550

2089
02:19:16.551 --> 02:19:20.551

2090
02:19:20.554 --> 02:19:24.554

2091
02:19:24.557 --> 02:19:28.557

2092
02:19:28.559 --> 02:19:32.559

2093
02:19:32.561 --> 02:19:36.561

2094
02:19:36.564 --> 02:19:40.564

2095
02:19:40.566 --> 02:19:44.566

2096
02:19:44.571 --> 02:19:48.571

2097
02:19:48.573 --> 02:19:52.573

2098
02:19:52.574 --> 02:19:56.574

2099
02:19:56.576 --> 02:20:00.576

2100
02:20:00.578 --> 02:20:04.578

2101
02:20:04.580 --> 02:20:08.580

2102
02:20:08.581 --> 02:20:12.581

2103
02:20:12.583 --> 02:20:16.583

2104
02:20:16.585 --> 02:20:20.585

2105
02:20:20.587 --> 02:20:24.587

2106
02:20:24.589 --> 02:20:28.589

2107
02:20:28.591 --> 02:20:32.591

2108
02:20:32.592 --> 02:20:36.592

2109
02:20:36.596 --> 02:20:40.596

2110
02:20:40.598 --> 02:20:44.598

2111
02:20:44.600 --> 02:20:48.600

2112
02:20:48.601 --> 02:20:52.601

2113
02:20:52.602 --> 02:20:56.602

2114
02:20:56.603 --> 02:21:00.603

2115
02:21:00.605 --> 02:21:04.605
[สิ้นสุดการถอดความ]

2116
02:21:04.607 --> 02:21:08.607

2117
02:21:08.608 --> 02:21:12.608

2118
02:21:12.609 --> 02:21:15.611

2119
02:21:16.611 --> 02:21:19.612

2120
02:21:20.612 --> 02:21:23.615

2121
02:21:24.613 --> 02:21:24.615

2122
02:21:28.616 --> 02:21:28.620

2123
02:21:36.622 --> 02:21:36.626

2124
02:21:32.621 --> 02:21:32.622


