﻿1
00:00:00,000 --> 00:00:04,000

2
00:00:04,004 --> 00:00:08,004

3
00:00:08,006 --> 00:00:12,006

4
00:00:12,010 --> 00:00:16,010

5
00:00:16,015 --> 00:00:20,015

6
00:00:20,016 --> 00:00:24,016

7
00:00:24,018 --> 00:00:28,018

8
00:00:28,020 --> 00:00:32,020

9
00:00:32,022 --> 00:00:36,022

10
00:00:36,025 --> 00:00:40,025
วันสอบมีใคร

11
00:00:40,027 --> 00:00:44,027
ไม่ว่างไหม สอบทีหลังคนเดียวใช่ไหม

12
00:00:44,028 --> 00:00:48,028

13
00:00:48,030 --> 00:00:52,030
ถ้าไม่ว่างก็สอบทีหลัง

14
00:00:52,031 --> 00:00:56,031
สอบคนเดียวค่ะ สอบทีหลังนะ

15
00:00:56,032 --> 00:01:00,032
เดี๋ยวมาเรียนต่ออีก 1 เรื่องนะคะ

16
00:01:00,033 --> 00:01:04,033
ก่อนที่เราจะสอบ ก็คือ

17
00:01:04,034 --> 00:01:08,034
เรื่อง Queue คราวที่แล้ว

18
00:01:08,036 --> 00:01:12,036
ใช่ไหมคะ ยังจำได้ไหม

19
00:01:12,037 --> 00:01:16,037

20
00:01:16,038 --> 00:01:20,038

21
00:01:20,039 --> 00:01:24,039

22
00:01:24,041 --> 00:01:28,041

23
00:01:28,044 --> 00:01:32,044

24
00:01:32,049 --> 00:01:36,049

25
00:01:36,051 --> 00:01:40,051

26
00:01:40,053 --> 00:01:44,053

27
00:01:44,056 --> 00:01:48,056
คุณสมบัติของ สแตรก คือ

28
00:01:48,058 --> 00:01:52,058
เข้าก่อนออกที่หลังนะคะ

29
00:01:52,058 --> 00:01:56,058
คุณสมบัติของ Stack

30
00:01:56,060 --> 00:02:00,060
ก็คือ เข้าก่อนนะคะ

31
00:02:00,061 --> 00:02:04,061
แล้วก็ออก

32
00:02:04,062 --> 00:02:08,062
ที่หลัง คราวนี้ เราจะเห็นว่า

33
00:02:08,062 --> 00:02:12,062
คุณสมบัติของ Stack ก็คือ เข้าก่อน ออกทีหลัง

34
00:02:12,064 --> 00:02:16,064
นะคะ

35
00:02:16,065 --> 00:02:20,065
มีแค่ 1 ทางถูกไหมคะ

36
00:02:20,066 --> 00:02:24,066
การเข้าออกนะคะ ของโครงสร้างข้อมูลแบบ Stack จะ

37
00:02:24,066 --> 00:02:28,066
มีทางเข้าทางออก

38
00:02:28,068 --> 00:02:32,068
เวลาเราเพิ่มข้อมูลใส่เข้าไป

39
00:02:32,069 --> 00:02:36,069
ข้อมูลจะอยู่ด้านบนหรือด้านล่าง

40
00:02:36,070 --> 00:02:40,070
ถ้าเราเพิ่มข้อมูลใหม่เข้าไป ข้อมูลจะอยู่ด้านบน

41
00:02:40,071 --> 00:02:44,071
นะคะ บนสุดของ Stack

42
00:02:44,072 --> 00:02:48,072
แล้วเวลาเอาออก

43
00:02:48,074 --> 00:02:52,074
ถูกไหมคะ เวลาเราเอาข้อมูลออกเราก็เอาข้อมูล

44
00:02:52,074 --> 00:02:56,074
ที่อยู่ด้านบนสุดออกนะคะ รูปแบบ

45
00:02:56,076 --> 00:03:00,076
ของการจัดเก็บข้อมูลแบบ Stack

46
00:03:00,076 --> 00:03:04,076
นะคะ เราเก็บในรูปแบบ

47
00:03:04,079 --> 00:03:08,079
ที่เรียกว่า List เราเก็บข้อมูลที่เรียกว่า

48
00:03:08,080 --> 00:03:12,080
ในรูปแบบที่เป็น List จะเก็บข้อมูล

49
00:03:12,081 --> 00:03:16,081
เรียงต่อไป

50
00:03:16,082 --> 00:03:20,082

51
00:03:20,084 --> 00:03:24,084
แค่จับเอียงเฉย ๆ แต่

52
00:03:24,085 --> 00:03:28,085
รูปแบบจะเหมือนกัน ก็คือ เราจะเก็บข้อมูลเป็นช่อง ๆ

53
00:03:28,087 --> 00:03:32,087
นะคะ ถ้าเป็นแนวนอนแบบนี้

54
00:03:32,088 --> 00:03:36,088
ตัวแรกนี่ก็คือตัวที่เก็บ

55
00:03:36,089 --> 00:03:40,089
ด้านซ้ายก็เรียงลำดับไปเรื่อย ๆ นะคะ

56
00:03:40,090 --> 00:03:44,090
การเก็บข้อมูลแบบ List

57
00:03:44,092 --> 00:03:48,092
เราจะมี Index นะคะ เป็นตัวกำกับ

58
00:03:48,092 --> 00:03:52,092
หมายเลขช่อง ต้องการเอาข้อมูลออก

59
00:03:52,093 --> 00:03:56,093
ช่องสุดท้ายก็ต้องรู้ว่า Index ตัวสุดท้ายคืออะไร

60
00:03:56,094 --> 00:04:00,094
แล้วก็ดึงข้อมูลออกมานะคะ

61
00:04:00,094 --> 00:04:04,094
หมายเลข Index ที่ชี้ใน List จะ

62
00:04:04,094 --> 00:04:08,094
เริ่มต้นที่เลขอะไรเอ่ย

63
00:04:08,095 --> 00:04:12,095
เราจะเริ่มต้นที่ 0 ถูกไหมคะ หมายเลข index

64
00:04:12,097 --> 00:04:16,097
ก็คือหมายเลขของ

65
00:04:16,098 --> 00:04:20,098
แต่ละช่องนี่จะเริ่มที่ 0, 1, 2

66
00:04:20,098 --> 00:04:24,098
ไลไปเรื่อย ๆ นะคะ ต้องการเข้าถึงข้อมูล

67
00:04:24,099 --> 00:04:28,099
ที่ index ตัวสุดท้ายก็คือ

68
00:04:28,110 --> 00:04:32,110
เป็น Index หมายเลข 4 นะคะ เป็นแนวตั้ง

69
00:04:32,110 --> 00:04:36,110
เหมือนกัน ก็จะเก็บข้อมูลโดยมี

70
00:04:36,111 --> 00:04:40,111
หมายเลข Index เป็นตัวชี้นะคะ

71
00:04:40,113 --> 00:04:44,113
เป็นตัวกำกับในแต่ละช่อง

72
00:04:44,113 --> 00:04:48,113
อันนี้คือ stack แล้วเรามีการเก็บข้อมูล

73
00:04:48,114 --> 00:04:52,114
ที่เป็นแบบ List นะคะ อันนี้คือ 1 รูปแบบ

74
00:04:52,115 --> 00:04:56,115
ของ

75
00:04:56,116 --> 00:05:00,116
เราจะเรียนอีก 1 โครงสร้างก็คือ คิว

76
00:05:00,117 --> 00:05:04,117

77
00:05:04,120 --> 00:05:08,120
คราวนี้ก่อนอื่น Stack

78
00:05:08,122 --> 00:05:12,122
จะมีคำสั่งที่เอาข้อเข้ากับเอาข้อม

79
00:05:12,122 --> 00:05:16,122
ถูกไหมคะ คำสั่งของการเอาข้อมูลเข้า

80
00:05:16,123 --> 00:05:20,123
ลงไปใน Stack ใช้คำสั่ง

81
00:05:20,125 --> 00:05:24,125
ใช้คำสั่งอะไรเอ่ย

82
00:05:24,127 --> 00:05:28,127
ใช่คำสั่งตัวไหน ถ้าเอาข้อม

83
00:05:28,129 --> 00:05:32,129

84
00:05:32,129 --> 00:05:36,129
มีเอาข้อมูลเข้า กับนำข้อมูลออก

85
00:05:36,130 --> 00:05:40,130

86
00:05:40,130 --> 00:05:44,130
สมมุติว่าใน St

87
00:05:44,143 --> 00:05:48,143
สมมุติว่าใน Stack

88
00:05:48,144 --> 00:05:52,144
ถ้าเราต้องการเอาข้อมูลเข้าจะต้องใช้

89
00:05:52,146 --> 00:05:56,146
คำสั่ง Push หรือ Pop

90
00:05:56,162 --> 00:06:00,162
Put หรือ

91
00:06:00,163 --> 00:06:04,163
Pop ใช้คำสั่ง pu

92
00:06:04,164 --> 00:06:08,164
Push จะต้องบอกด้วยว่า

93
00:06:08,165 --> 00:06:12,165
ข้อมูลอะไร ใช่ไหมคะ ก็ใส่หมายเลขข้างใน

94
00:06:12,176 --> 00:06:16,176
Data อะไรก็ได้ที่เราต้องการ

95
00:06:16,177 --> 00:06:20,177
pop ก็คือเอาข้อมูลออกมา

96
00:06:20,177 --> 00:06:24,177
ก็จะส่งค่าออกมาว่า แล้วข้อมูลอะไรที่เราดึง

97
00:06:24,178 --> 00:06:28,178
ออกจาก Stack นะคะ จะมี Push กับ Pop

98
00:06:28,180 --> 00:06:32,180
ถ้าพูดถึง Stack

99
00:06:32,180 --> 00:06:36,180
pop นะคะ

100
00:06:36,181 --> 00:06:40,181
คราวนี้มาดู

101
00:06:40,182 --> 00:06:44,182
เรื่องคิว ทุกคนรู้จักคิวไหมคะ

102
00:06:44,184 --> 00:06:48,184
เคยได้ยินคิวไหมคะ

103
00:06:48,184 --> 00:06:52,184
ในชีวิตประจำวัน เวลาทาน

104
00:06:52,185 --> 00:06:56,185
ไปซื้อข้าวที่โรงอาหารต้องเข้าคิวไหม

105
00:06:56,192 --> 00:07:00,192
ใช่ไหมคะ ก่อนจะขึ้นรถบัสกลับบ้าน

106
00:07:00,193 --> 00:07:04,193
ต้องต่อคิวไหม ต่อถูกไหมคะ

107
00:07:04,194 --> 00:07:08,194
หรือเราจะซื้อของอะไรก็ตามนะคะ

108
00:07:08,194 --> 00:07:12,194
ต้องมีการเข้าคิว ก็คือต่อคิว

109
00:07:12,195 --> 00:07:16,195
ไปแบงก์ต้องมีคิวไหม มี

110
00:07:16,197 --> 00:07:20,197
เราต้องไปกดขอบัตรคิวนะคะ จะได้ลำดับที่เท่าไร

111
00:07:20,198 --> 00:07:24,198
Queue นะคะ

112
00:07:24,200 --> 00:07:28,200
คิวในชีวิตประจำวัน เหมือนกันเลย

113
00:07:28,201 --> 00:07:32,201
ใครมาก่อน ได้ก่อนหรือได้ทีหลัง

114
00:07:32,202 --> 00:07:36,202
ได้ก่อนถูกไหมคะ

115
00:07:36,202 --> 00:07:40,202
ก็ต้องได้ก่อน คนมาทีหลังได้ทีหลัง

116
00:07:40,204 --> 00:07:44,204
ถูกไหมคะ เพราะฉะนั้น Concept

117
00:07:44,204 --> 00:07:48,204
ของคิว ก็คือ มาก่อนได้ก่อน

118
00:07:48,205 --> 00:07:52,205
เข้าก่อน เข้าก่อนออกก่อน

119
00:07:52,206 --> 00:07:56,206
ถูกไหมคะ เข้าก่อนออกก่อน

120
00:07:56,206 --> 00:08:00,206
คิว เข้าก่อนออกกก่อน แต่ถ้าเข้าก่อนออกที่หลัง

121
00:08:00,207 --> 00:08:04,207
นั้นคือ Stack ใช่ไหมคะ คือ

122
00:08:04,213 --> 00:08:08,213
รูปแบบของโครงสร้างจะมี 2 แบบ

123
00:08:08,213 --> 00:08:12,213
เพราะฉะนั้นเมื่อเราบอกว่า

124
00:08:12,215 --> 00:08:16,215
คิวคือเข้าก่อนออกก่อนนะคะ มันจะต้องมี

125
00:08:16,217 --> 00:08:20,217
ทางเข้ากับทางออกคนละทางใช่ไหม

126
00:08:20,217 --> 00:08:24,217
เข้าทางหนึ่ง ออกทางหนึ่ง เข้าข้างหลัง

127
00:08:24,223 --> 00:08:28,223
ออกข้างหน้าถูกไหมคะ

128
00:08:28,223 --> 00:08:32,223
คิวคือเราคิว ต่อจากข้างหลัง แต่เวลา

129
00:08:32,235 --> 00:08:36,235
เอาออกใช่ไหมคะ

130
00:08:36,235 --> 00:08:40,235
ก็ต้องออกด้านหน้า Que

131
00:08:40,236 --> 00:08:44,236
ก็คือจะมีอยู่ 2 ทาง ข้อมูลที่

132
00:08:44,237 --> 00:08:48,237
นำเข้าไปเก็บก่อน จะถูกนำไป

133
00:08:48,239 --> 00:08:52,239
ใช้งานก่อน ข้อมูลที่เข้าไปทีหลังนะคะ ก็จะถูกนำออกมาใช้งานทีหลัง

134
00:08:52,239 --> 00:08:56,239

135
00:08:56,239 --> 00:09:00,239
ใช้งานทีหลัง อันนี้คือคอนเซ็ปของ คิว

136
00:09:00,241 --> 00:09:04,241
ที่เราเข้าใจ รูบแบบโครงสร้าง

137
00:09:04,242 --> 00:09:08,242
ของคิวนะคะ เราสามารถจัดเก็บได้แบบไหน

138
00:09:08,242 --> 00:09:12,242
เก็บได้เหมือนแบบ Stack

139
00:09:12,250 --> 00:09:16,250
จะเก็บโดยการใช้ List ก็ได้

140
00:09:16,251 --> 00:09:20,251
เก็บโดยการใช้ Link List

141
00:09:20,253 --> 00:09:24,253
ก็ได้นะคะ รูปแบบแบบนี้

142
00:09:24,255 --> 00:09:28,255
ก็คือ Link List ใช้ไหมคะ

143
00:09:28,256 --> 00:09:32,256
รูปแบบด้านซ้ายที่เป็นแนวตั้ง

144
00:09:32,258 --> 00:09:36,258
เราเก็บแบบ List เหมือน Stack

145
00:09:36,258 --> 00:09:40,258
เพราะฉะนั้นแล้วนะคะ คอนเซ็ป

146
00:09:40,260 --> 00:09:44,260
ของ Q หรือ Stack

147
00:09:44,260 --> 00:09:48,260
หรือเป็น Link List ได้เหมือนกัน

148
00:09:48,262 --> 00:09:52,262
นะคะ ตอน Stack เราใช้ List

149
00:09:52,262 --> 00:09:56,262
แล้วนะคะ พอมาคิวเดี๋ยวเราจะลองเก็บ

150
00:09:56,262 --> 00:10:00,262
ข้อมูลแบบนี้นะคะ

151
00:10:00,263 --> 00:10:04,263
เราจะเก็บข้อมูลที่เป็นแบบ Link List แบบนี้

152
00:10:04,264 --> 00:10:08,264
ตัวนี้นะคะ

153
00:10:08,265 --> 00:10:12,265
Link List เหมือนกับรถไฟใช่ไหมคะ

154
00:10:12,274 --> 00:10:16,274
Link List

155
00:10:16,276 --> 00:10:20,276
รถไฟจะเป็นโบกี้ Link List

156
00:10:20,277 --> 00:10:24,277
ก็เหมือนกัน จะเก็บข้อมูลเป็น Node

157
00:10:24,277 --> 00:10:28,277
แล้วแต่ละโหนดก็เชื่อม

158
00:10:28,278 --> 00:10:32,278
ด้วยกันนะคะ แต่ละ None

159
00:10:32,281 --> 00:10:36,281
ที่เราต้องการเหมือนกับในรถไฟ

160
00:10:36,283 --> 00:10:40,283
1 โบกี้ ก็จะมีคนนั่ง ใช่ไหมคะ

161
00:10:40,284 --> 00:10:44,284
คนก็คือข้อมูลนั่นล่ะ

162
00:10:44,286 --> 00:10:48,286
ต้น List คืออะไร

163
00:10:48,286 --> 00:10:52,286
คืออะไรนะคะ รถไฟอะไรคือด้านหน้าหรือด้านหลัง

164
00:10:52,288 --> 00:10:56,288
มีอะไรเอ่ย ทำให้เราสังเกต

165
00:10:56,302 --> 00:11:00,302
มีหัวจักรถูกไหม หัวจักรจะเป็นตัวบอกว่า

166
00:11:00,302 --> 00:11:04,302
นี่คือด้านหน้าของรถไฟ

167
00:11:04,303 --> 00:11:08,303
ใน Link List ตัวนี้ก็เหมือนกัน

168
00:11:08,303 --> 00:11:12,303
ด้านหน้าของ Link List คืออะไร

169
00:11:12,304 --> 00:11:16,304
มีอะไรชี้อยู่ มีลูกศร

170
00:11:16,306 --> 00:11:20,306
มีตัวชี้ที่ชื่อว่า Head ใช่ไหมคะ

171
00:11:20,316 --> 00:11:24,316
มีลูกศรที่ชื่อว่า Head

172
00:11:24,317 --> 00:11:28,317
ชี้อยู่

173
00:11:28,317 --> 00:11:32,317

174
00:11:32,319 --> 00:11:36,319
คือตัวนี้นะคะ เพราะฉะนั้น A B C D

175
00:11:36,321 --> 00:11:40,321
โหนดแรกของ LinkList ตัวนี้

176
00:11:40,322 --> 00:11:44,322
คือ A ใช่ไหมคะ

177
00:11:44,323 --> 00:11:48,323
แล้วโหนดสุดท้ายคืออะไรเอ่ย D Dog

178
00:11:48,324 --> 00:11:52,324
ใช่ไหมคะ None สุดท้าย

179
00:11:52,332 --> 00:11:56,332
ใน Queue

180
00:11:56,333 --> 00:12:00,333
เราจะรู้ได้อย่างไรว่าเป็น Node สุดท้าย

181
00:12:00,334 --> 00:12:04,334
มีตัวชี้ที่ชื่อว่า Tail

182
00:12:04,350 --> 00:12:08,350
Tail

183
00:12:08,351 --> 00:12:12,351
ตัวนี้จะเป็นตัวชี้ที่บอกว่า

184
00:12:12,352 --> 00:12:16,352
Node นี้ คือ Node สุดท้าย

185
00:12:16,353 --> 00:12:20,353
ของ LinkList ตัวนี้นะคะ

186
00:12:20,363 --> 00:12:24,363
Head ชี้ที่ต้น List

187
00:12:24,364 --> 00:12:28,364
เทล ชี้ที่ท้าย list

188
00:12:28,364 --> 00:12:32,364
ทบทวนอีกแบบหนึ่ง ใน 1 Node

189
00:12:32,366 --> 00:12:36,366
นะคะ ตัวนี้เราจะ

190
00:12:36,366 --> 00:12:40,366
มีชื่อเรียกว่าอะไรคะ None ใช่ไหมคะ

191
00:12:40,371 --> 00:12:44,371
1 รูป 1 บ็อกตัวนี้คือ

192
00:12:44,371 --> 00:12:48,371
1 Node แบ่งออกเป็นกี่ช่อง

193
00:12:48,371 --> 00:12:52,371
2 ช่อง ใช่ไหมคะ ช่องแรกเอาไว้

194
00:12:52,378 --> 00:12:56,378
ทำอะไร ช่องนี้เอาไว้ทำอะไร

195
00:12:56,380 --> 00:13:00,380
ช่องด้านซ้ายเอาไว้เก็บอะไร

196
00:13:00,380 --> 00:13:04,380
เก็บข้อมูล ถูกไหมคะ

197
00:13:04,395 --> 00:13:08,395
ช่องด้านซ้ายเราไว้ใช้เก็บ

198
00:13:08,396 --> 00:13:12,396
ข้อมูล

199
00:13:12,397 --> 00:13:16,397
ใช่ไหมคะ เราใช้เก็บข้อมูล

200
00:13:16,398 --> 00:13:20,398
แล้วช่องทางขวาไว้ทำอะไร

201
00:13:20,402 --> 00:13:24,402
ช่องทางขวาไว้อะไรคะ

202
00:13:24,403 --> 00:13:28,403
ใน None แต่ละ None

203
00:13:28,405 --> 00:13:32,405
เหมือนรถไฟถูกไหมคะ เหมือนรถไฟ เวลา

204
00:13:32,406 --> 00:13:36,406
เราจะเชื่อมแต่ละ Node ต้องเชื่อมกันไหม

205
00:13:36,412 --> 00:13:40,412
แต่ละโบกี้ต้องเชื่อมไหม เชื่อม เพราะจะเป็นรถไฟ

206
00:13:40,413 --> 00:13:44,413
ได้อย่างไรใช่ไหมคะ มันก็ต้องเชื่อมกันใช่ไหมคะ

207
00:13:44,414 --> 00:13:48,414
ช่องด้านขวา จะเป็นช่อง

208
00:13:48,424 --> 00:13:52,424
ที่เอาไว้ใช้เชื่อม Node ถูกไหมคะ

209
00:13:52,425 --> 00:13:56,425

210
00:13:56,426 --> 00:14:00,426
ช่องตรงนี้ที่อยู่ด้านขวา

211
00:14:00,427 --> 00:14:04,427
จะเอาไว้ใช้เชื่อมไปยัง Node ถัดไป

212
00:14:04,427 --> 00:14:08,427
มีชื่อเรียกไหม

213
00:14:08,428 --> 00:14:12,428
ช่องที่เก็บข้อมูล เราจะเรียนช่องนี้ว่าอะไร

214
00:14:12,428 --> 00:14:16,428
จำได้ไหม Data ใช่ไหมคะ

215
00:14:16,430 --> 00:14:20,430
จำได้ไหม ช่องที่เก็บข้อมูล

216
00:14:20,433 --> 00:14:24,433
จะมีชื่อเรียกว่า Beta แล้วช่อง

217
00:14:24,435 --> 00:14:28,435
ที่ใช้เชื่อมไปยังโหนดอื่น มีชื่อว่า

218
00:14:28,436 --> 00:14:32,436
ชื่อว่าอะไรเอ่ย

219
00:14:32,447 --> 00:14:36,447
ชื่อว่า Next ถูกไหมคะ

220
00:14:36,448 --> 00:14:40,448
1 Node จะประกอบไปด้วย

221
00:14:40,450 --> 00:14:44,450
2 ส่วน ส่วนที่เก็บข้อมูลเรียกว่า Deta

222
00:14:44,451 --> 00:14:48,451
และส่วนที่ใช้เก็บตัวเชื่อมที่จะ

223
00:14:48,456 --> 00:14:52,456
เชื่อม ที่ยังเชื่อมไปยัง node ถัดไป

224
00:14:52,456 --> 00:14:56,456
มีชื่อว่า Next

225
00:14:56,457 --> 00:15:00,457
คุ้นไหม

226
00:15:00,460 --> 00:15:04,460
เริ่มคุ้นไหม มีชื่อว่า Next

227
00:15:04,460 --> 00:15:08,460
จะมี data กับ next นะคะ

228
00:15:08,473 --> 00:15:12,473
นะคะ คราวนี้

229
00:15:12,474 --> 00:15:16,474

230
00:15:16,475 --> 00:15:20,475

231
00:15:20,477 --> 00:15:24,477

232
00:15:24,481 --> 00:15:28,481

233
00:15:28,484 --> 00:15:32,484

234
00:15:32,484 --> 00:15:36,484

235
00:15:36,484 --> 00:15:40,484

236
00:15:40,488 --> 00:15:44,488

237
00:15:44,490 --> 00:15:48,490

238
00:15:48,492 --> 00:15:52,492

239
00:15:52,495 --> 00:15:56,495
คราวนี้สมมุติว่า

240
00:15:56,495 --> 00:16:00,495
ครูมี Queue นะคะ ตัวนี้คือ Queue

241
00:16:00,496 --> 00:16:04,496
ครูมี Queue นะคะ

242
00:16:04,499 --> 00:16:08,499
มีกี่ Node

243
00:16:08,499 --> 00:16:12,499
Node ข้อมูลคืออะไร 10

244
00:16:12,500 --> 00:16:16,500
Node สุดท้ายคือ 30 รู้ได้อย่างไร

245
00:16:16,501 --> 00:16:20,501
เพราะว่ามี Head กับ Tail

246
00:16:20,503 --> 00:16:24,503
เป็นตัวบอก ถูกไหมคะ

247
00:16:24,504 --> 00:16:28,504
อันนี้คือ Node แรก

248
00:16:28,506 --> 00:16:32,506
อันนี้คือ Node สุดท้ายนะคะ

249
00:16:32,506 --> 00:16:36,506
แล้วรู้ว่าโหนดแรก

250
00:16:36,507 --> 00:16:40,507
รู้ได้อย่างไร ก็มี Head ชี้อยู่ตรงนี้

251
00:16:40,507 --> 00:16:44,507
รู้ได้อย่างไรคือ Node  สุดท้าย ก็มี Teal ชี้อยู่

252
00:16:44,508 --> 00:16:48,508
นะคะ เราเลยรู้ว่า

253
00:16:48,510 --> 00:16:52,510

254
00:16:52,511 --> 00:16:56,511
ได้ไหม

255
00:16:56,512 --> 00:17:00,512

256
00:17:00,515 --> 00:17:04,515

257
00:17:04,518 --> 00:17:08,518

258
00:17:08,520 --> 00:17:12,520

259
00:17:12,521 --> 00:17:16,521

260
00:17:16,522 --> 00:17:20,522

261
00:17:20,524 --> 00:17:24,524

262
00:17:24,526 --> 00:17:28,526

263
00:17:28,528 --> 00:17:32,528

264
00:17:32,529 --> 00:17:36,529

265
00:17:36,531 --> 00:17:40,531

266
00:17:40,533 --> 00:17:44,533

267
00:17:44,535 --> 00:17:48,535
คราวนี้นะคะ มาดูว่า

268
00:17:48,536 --> 00:17:52,536
Link List ตัวนี้นะคะ

269
00:17:52,538 --> 00:17:56,538

270
00:17:56,539 --> 00:18:00,539
มี Head ชี้ที่ Node แรก มี

271
00:18:00,539 --> 00:18:04,539
นะคะ แต่ละ Node

272
00:18:04,541 --> 00:18:08,541
มีการเชื่อมโยงกัน

273
00:18:08,541 --> 00:18:12,541
เส้นเชื่อมนะคะ เส้นเชื่อมระหว่าง 20-30

274
00:18:12,563 --> 00:18:16,563
ถ้าเราจำ

275
00:18:16,565 --> 00:18:20,565
การทำงานของ Linklist ได้

276
00:18:20,568 --> 00:18:24,568
ส่วนที่เก็บข้อมูล จะมีชื่อว่า Data

277
00:18:24,568 --> 00:18:28,568
นะคะ ส่วน

278
00:18:28,570 --> 00:18:32,570
ที่ใช้เชื่อมจะมีชื่อว่า Next

279
00:18:32,570 --> 00:18:36,570
Next นะคะ Next

280
00:18:36,571 --> 00:18:40,571
เป็นตัวบอกว่า ชี้ไปที่ไหน

281
00:18:40,572 --> 00:18:44,572
Data จะบอกว่าโหนดนี้เก็บข้อมูล

282
00:18:44,580 --> 00:18:48,580
อะไรนะคะ

283
00:18:48,581 --> 00:18:52,581
ครูถามว่า Head.data

284
00:18:52,582 --> 00:18:56,582
จะมีค่าเท่ากับเท่าไร

285
00:18:56,583 --> 00:19:00,583
Head คือตัวไหน คือตัวนี้ .data

286
00:19:00,584 --> 00:19:04,584
ก็คือข้อมูลใช่ไหมคะ

287
00:19:04,585 --> 00:19:08,585
เพราะฉะนั้น Node นี้เก็บค่าเท่าไร

288
00:19:08,586 --> 00:19:12,586
ถูกไหมคะ เพราะฉะนั้น Head.Data

289
00:19:12,588 --> 00:19:16,588
มีค่าเท่ากับ 10 มีใครสงสัยไหม

290
00:19:16,588 --> 00:19:20,588
ว่า 10 มาจากไหน

291
00:19:20,588 --> 00:19:24,588

292
00:19:24,589 --> 00:19:28,589
ได้ใช่ไหมคะ ถ้าอย่างนั้นครูถามต่อ

293
00:19:28,591 --> 00:19:32,591
Tail.data จะมีค่าเท่ากับ

294
00:19:32,595 --> 00:19:36,595
Tail.data

295
00:19:36,595 --> 00:19:40,595
เท่ากับ 30 นะคะ

296
00:19:40,597 --> 00:19:44,597
โอ.เค.

297
00:19:44,598 --> 00:19:48,598

298
00:19:48,599 --> 00:19:52,599
ถ้าคำสั่งเป็น .Data

299
00:19:52,600 --> 00:19:56,600
ให้หาข้อมูลข้างใน Node นั้นมาใส่

300
00:19:56,601 --> 00:20:00,601
คำตอบจะต้องเป็นค่าข้อมูล

301
00:20:00,601 --> 00:20:04,601
คราวนี้มาดูนะคะ

302
00:20:04,604 --> 00:20:08,604
Head. .Next

303
00:20:08,605 --> 00:20:12,605
แสดงว่า ต้องตอบ

304
00:20:12,609 --> 00:20:16,609
เป็นค่าข้อมูลนะคะ ถ้าลงท้ายด้วย

305
00:20:16,620 --> 00:20:20,620
.data  แสดงว่า เราอยากรู้

306
00:20:20,621 --> 00:20:24,621
ว่าข้อมูลคืออะไร

307
00:20:24,626 --> 00:20:28,626
Head ตัวนี้ถูกไหมคะ

308
00:20:28,626 --> 00:20:32,626
Head นะคะ เห็นไหม Head

309
00:20:32,628 --> 00:20:36,628
ชี้อยู่ที่ไหน ชี้อยู่ที่ 10 นะคะ

310
00:20:36,637 --> 00:20:40,637
Head.Next

311
00:20:40,638 --> 00:20:44,638
head.next คือตัวนี้

312
00:20:44,639 --> 00:20:48,639
มันชี้ไปที่ไหน ชี้ไปที่

313
00:20:48,640 --> 00:20:52,640
โหนดถัดไป คือตอนนี้มันชี้อยู่ที่โหนดถัดไป

314
00:20:52,641 --> 00:20:56,641
แล้ว Node นี้ เขาว่า

315
00:20:56,642 --> 00:21:00,642
เพราะฉะนั้นตอบ ตอบเท่าไรคะ

316
00:21:00,642 --> 00:21:04,642
20

317
00:21:04,643 --> 00:21:08,643
นะคะ Head คือตัวนี้ .next

318
00:21:08,643 --> 00:21:12,643
.Next แล้วอย่างไร

319
00:21:12,646 --> 00:21:16,646
เพราะฉะนั้นตัวชี้อยู่ที่นี่

320
00:21:16,647 --> 00:21:20,647
แล้ว .Data เพราะฉะนั้นคำตอบคือ

321
00:21:20,649 --> 00:21:24,649
20 นะคะ

322
00:21:24,650 --> 00:21:28,650
ถัดมา tall

323
00:21:28,650 --> 00:21:32,650
tell.next ตัวแรก

324
00:21:32,651 --> 00:21:36,651
คือตัวชี้ ใช่ไหมคะ Tail

325
00:21:36,652 --> 00:21:40,652
ชี้อยู่ Node สุดท้ายนะคะ

326
00:21:40,662 --> 00:21:44,662
Tell.next

327
00:21:44,662 --> 00:21:48,662
มันไปชี้ที่ไหนไหม tell.next

328
00:21:48,663 --> 00:21:52,663
มันเชื่อมไปที่ Node ไหนไหมคะ

329
00:21:52,665 --> 00:21:56,665
มันคือ Node สุดท้ายแล้วใช่ไหมคะ

330
00:21:56,665 --> 00:22:00,665
เพราะฉะนั้นคำว่า .next ของมัน

331
00:22:00,666 --> 00:22:04,666
คือไม่ได้เชื่อมไปที่ไหนนะคะ

332
00:22:04,666 --> 00:22:08,666
คือไม่ได้เชื่อมไปที่ไหน

333
00:22:08,667 --> 00:22:12,667

334
00:22:12,669 --> 00:22:16,669
ถูกไหมมันคือ Node สุดท้าย

335
00:22:16,670 --> 00:22:20,670
นะคะ มันไม่ได้เชื่อมอยู่ที่ไหน

336
00:22:20,671 --> 00:22:24,671
คราวนี้ครูถามอีก 1 ข้อ

337
00:22:24,672 --> 00:22:28,672

338
00:22:28,674 --> 00:22:32,674
มาตัวนี้ค่ะ

339
00:22:32,675 --> 00:22:36,675
head.next

340
00:22:36,677 --> 00:22:40,677
.Next

341
00:22:40,679 --> 00:22:44,679
แล้วก็ .data ตอบเท่ากับ

342
00:22:44,681 --> 00:22:48,681
= 30 ถูกไหมคะ

343
00:22:48,685 --> 00:22:52,685
เราก็ต้องค่อย ๆ ไล่

344
00:22:52,686 --> 00:22:56,686
Head ถูกไหมคะ .Next

345
00:22:56,687 --> 00:23:00,687
ชี้มาที่นี้ แล้ว .next อีกครั้งหนึ่ง

346
00:23:00,689 --> 00:23:04,689
ไปไหน มาที่นี่ แล้ว .data

347
00:23:04,689 --> 00:23:08,689
ก็เลยต้องตอบ 30

348
00:23:08,691 --> 00:23:12,691
เริ่มไล่ถูกไหม

349
00:23:12,691 --> 00:23:16,691

350
00:23:16,692 --> 00:23:20,692

351
00:23:20,694 --> 00:23:24,694

352
00:23:24,697 --> 00:23:28,697

353
00:23:28,699 --> 00:23:32,699

354
00:23:32,703 --> 00:23:36,703

355
00:23:36,706 --> 00:23:40,706
ทีนี่่ลองดูก่อนนะ

356
00:23:40,711 --> 00:23:44,711
เรามาทบทวนตัว Link List ก่อนนะคะ

357
00:23:44,712 --> 00:23:48,712
พอเราทำใน Queue เราจะทำได้

358
00:23:48,713 --> 00:23:52,713

359
00:23:52,715 --> 00:23:56,715

360
00:23:56,715 --> 00:24:00,715

361
00:24:00,717 --> 00:24:04,717

362
00:24:04,722 --> 00:24:08,722
ครูมี Link List

363
00:24:08,725 --> 00:24:12,725
ให้นะคะ คือตัวเดิมเลย 10 20

364
00:24:12,727 --> 00:24:16,727
แล้วก็ 30 มี Head

365
00:24:16,728 --> 00:24:20,728
กับ Tail ชี้ให้เรียบร้อยนะคะ ครูบอกว่า

366
00:24:20,729 --> 00:24:24,729
ครูต้องการเพิ่ม Node

367
00:24:24,730 --> 00:24:28,730
ใหม่เข้าไปที่ท้าย list

368
00:24:28,731 --> 00:24:32,731
ครูต้องการเพิ่ม Node ใหม่

369
00:24:32,732 --> 00:24:36,732
คือ Node 5 ถูกไหมคะ Node ข้อมูล 5 ตัวนี้

370
00:24:36,733 --> 00:24:40,733
ไปไว้ที่ท้าย List

371
00:24:40,734 --> 00:24:44,734
เพราะฉะนั้น 5 จะต้องต่อ 10 หรือ อยู่หน้า 10

372
00:24:44,735 --> 00:24:48,735
ท้าย List

373
00:24:48,737 --> 00:24:52,737
เพราะฉะนั้น 5 ต้องมาต่ออยู่ที่ 30

374
00:24:52,751 --> 00:24:56,751
ถูกไหมคะ 5 จะต้องมาต่ออยู่ที่ 30

375
00:24:56,751 --> 00:25:00,751
และ 5 จะเป็น Node สุดท้ายใช่ไหม

376
00:25:00,752 --> 00:25:04,752
พอเอา 5 มาต่อหลัง 30

377
00:25:04,754 --> 00:25:08,754
5 กลายเป็น Node สุดท้ายใช่ไหม ใช่

378
00:25:08,754 --> 00:25:12,754
5 กลายเป็น Node สุดท้าย

379
00:25:12,756 --> 00:25:16,756
ปัญหาคือ ครูจะเชื่อม 5

380
00:25:16,757 --> 00:25:20,757
มาอยู่หลัง 30 ได้อย่างไร

381
00:25:20,758 --> 00:25:24,758
อันดับแรกทำอย่างไรคะ

382
00:25:24,760 --> 00:25:28,760
เราก็ลองวาดเส้นถูกไหม

383
00:25:28,761 --> 00:25:32,761
5 มันต้องเชื่อมมาที่เท่าไร

384
00:25:32,763 --> 00:25:36,763
30 ต้องเชื่อมมาที่

385
00:25:36,764 --> 00:25:40,764
5 ถูกไหมคะ 30 ต้องเชื่อม

386
00:25:40,765 --> 00:25:44,765
มาที่ 5 ครูวาดเส้นเชื่อมละ

387
00:25:44,766 --> 00:25:48,766
ครูจะเขียนคำสั่งได้อย่างไร

388
00:25:48,767 --> 00:25:52,767
เส้นนี้ ที่เชื่อม

389
00:25:52,781 --> 00:25:56,781
มาใหม่นี่ที่ครูลากใหม่

390
00:25:56,795 --> 00:26:00,795
จะต้องใช้คำสั่งอะไรดี

391
00:26:00,810 --> 00:26:04,810
คราวนี้มาดูว่าจะใช้

392
00:26:04,816 --> 00:26:08,816
จะใช้คำสั่งอะไร Node สุดท้าย

393
00:26:08,817 --> 00:26:12,817
ตัวนี้มีอะไรชี้อยู่ มีอะไรคะ

394
00:26:12,818 --> 00:26:16,818
มี Tell ชี้อยู่ใช่ไหมคะ

395
00:26:16,819 --> 00:26:20,819
เราต้องการเชื่อมไปยัง Node ถัดไป

396
00:26:20,820 --> 00:26:24,820
เราต้องใช้ส่วนไหนเป็นตัวเชื่อม Data

397
00:26:24,821 --> 00:26:28,821
หรือ Next Next ถูกไหมคะ

398
00:26:28,822 --> 00:26:32,822
next ให้ชี้ไปที่ไหน

399
00:26:32,822 --> 00:26:36,822
เมื่อเราจุดตรงนี้ได้แล้ว tell.next

400
00:26:36,824 --> 00:26:40,824
ให้ชี้ไปที่ไหน ชี้ไปที่

401
00:26:40,825 --> 00:26:44,825
5 5 นี่มีอะไรชี้อยู่

402
00:26:44,827 --> 00:26:48,827
มี P ชี้อยู่

403
00:26:48,827 --> 00:26:52,827
ก็กำหนดให้ tell.next

404
00:26:52,828 --> 00:26:56,828
ชี้ไปที่ P ชี้อยู่

405
00:26:56,829 --> 00:27:00,829

406
00:27:00,830 --> 00:27:04,830

407
00:27:04,831 --> 00:27:08,831

408
00:27:08,831 --> 00:27:12,831

409
00:27:12,833 --> 00:27:16,833

410
00:27:16,834 --> 00:27:20,834
คราวนี้นะคะ ยังไม่จบ

411
00:27:20,835 --> 00:27:24,835
ถูกไหม ยังไม่จบ tell

412
00:27:24,836 --> 00:27:28,836
เราจะชี้ที่ไหน

413
00:27:28,838 --> 00:27:32,838
หน้าที่ของ Tail คือชี้ที่

414
00:27:32,838 --> 00:27:36,838
ท้ายสุด ตอนนี้อะไรคือท้ายสุด 5 ถูกไหม

415
00:27:36,839 --> 00:27:40,839
เพราะฉะนั้นต้องย้าย Tell

416
00:27:40,840 --> 00:27:44,840
จะย้าย Tail ได้อย่างไร ให้ Tail

417
00:27:44,841 --> 00:27:48,841
ชี้ที่

418
00:27:48,842 --> 00:27:52,842
P ชี้อยู่ใช่ไหมคะ

419
00:27:52,844 --> 00:27:56,844
ให้ Tell ชี้อยู่ที่

420
00:27:56,844 --> 00:28:00,844
P ชี้อยู่ที่ไหน ก็เอา Tail นั่นล่ะ

421
00:28:00,845 --> 00:28:04,845
มาชี้นะคะ

422
00:28:04,848 --> 00:28:08,848
เราก็จะได้แล้วว่า

423
00:28:08,849 --> 00:28:12,849
node สุดท้ายของ linklist นี้

424
00:28:12,851 --> 00:28:16,851
ข้อมูล 5 นะคะ รู้ได้อย่างไร

425
00:28:16,851 --> 00:28:20,851
นี่ไง Tail ชี้อยู่

426
00:28:20,852 --> 00:28:24,852

427
00:28:24,854 --> 00:28:28,854

428
00:28:28,854 --> 00:28:32,854

429
00:28:32,856 --> 00:28:36,856

430
00:28:36,860 --> 00:28:40,860

431
00:28:40,863 --> 00:28:44,863

432
00:28:44,865 --> 00:28:48,865
จดโจทย์ไว้หน่อย

433
00:28:48,868 --> 00:28:52,868
มีกระดาษไหม มีกระดาษขี้นมาหน่อย

434
00:28:52,868 --> 00:28:56,868
ใส่ไว้ที่ Cassroom

435
00:28:56,869 --> 00:29:00,869
โดยการเปิด Class room

436
00:29:00,870 --> 00:29:04,870
ในรายวิชานี้ ครูอัปไฟล์ไว้หมดแล้ว

437
00:29:04,871 --> 00:29:08,871

438
00:29:08,872 --> 00:29:12,872

439
00:29:12,873 --> 00:29:16,873

440
00:29:16,875 --> 00:29:20,875
คราวนี้ต่อ แล้วถ้าครูต้องการ

441
00:29:20,877 --> 00:29:24,877
ลบบ้าง เมื่อกี้ครูเพิ่มไปด้านหลังถูกไหมคะ

442
00:29:24,878 --> 00:29:28,878
ครูต้องการลบข้างหน้าบ้าง

443
00:29:28,878 --> 00:29:32,878
ลบ 10 นี้ออกมานะคะ

444
00:29:32,879 --> 00:29:36,879
เอา 10 นี้ออกไป เมื่อเราลบ 10 ออกไปแล้ว

445
00:29:36,880 --> 00:29:40,880
Node แรกของ LinkList ตัวนี้คือ 20

446
00:29:40,881 --> 00:29:44,881
ถูกไหมคะ เมื่อลบ 10 ออกไปแล้วนี่

447
00:29:44,881 --> 00:29:48,881
เพราะฉะนั้นเ

448
00:29:48,883 --> 00:29:52,883
เราจะทำอย่างไร

449
00:29:52,884 --> 00:29:56,884
เราก็แค่ย้าย Head นี่มาชี้

450
00:29:56,887 --> 00:30:00,887
ที่ Node ถัดไป ถูกไหมคะ

451
00:30:00,888 --> 00:30:04,888
ที่ไหน Node นั้นคือ Node แรก

452
00:30:04,895 --> 00:30:08,895
เราจะย้าย Head

453
00:30:08,896 --> 00:30:12,896
มาที่ Node ถัดไปได้อย่างไร ใช้คำสั่ง

454
00:30:12,898 --> 00:30:16,898
อะไรดี ให้ Head

455
00:30:16,899 --> 00:30:20,899
เลื่อนไปยัง Node  ถัดไป

456
00:30:20,900 --> 00:30:24,900
Head เท่ากับ

457
00:30:24,900 --> 00:30:28,900
ให้ Head นี่ไปชี้อยู่ที่

458
00:30:28,902 --> 00:30:32,902
20 นั่นล่ะ จะไปได้อย่างไรเอ่ย

459
00:30:32,909 --> 00:30:36,909
จะไป 20 ก็คือ เดี๋ยวนะคะ

460
00:30:36,913 --> 00:30:40,913

461
00:30:40,914 --> 00:30:44,914

462
00:30:44,915 --> 00:30:48,915
ไปได้อย่างไร ให้Head  ถูกไหมค

463
00:30:48,918 --> 00:30:52,918
ไปชี้ที่ head.next ชี้อยู่

464
00:30:52,920 --> 00:30:56,920
Head.Next ชี้อยู่ที่ไ

465
00:30:56,920 --> 00:31:00,920
20 ใช่ไหมคะ

466
00:31:00,921 --> 00:31:04,921
Head.next ถูกไหมคะ

467
00:31:04,921 --> 00:31:08,921
head.next

468
00:31:08,922 --> 00:31:12,922
ที่ Node 20

469
00:31:12,923 --> 00:31:16,923

470
00:31:16,924 --> 00:31:20,924
head=Head

471
00:31:20,925 --> 00:31:24,925
หมายความว่า ให้เอา head

472
00:31:24,927 --> 00:31:28,927
ไปชี้อยู่ที่ Head.Next

473
00:31:28,930 --> 00:31:32,930
ชี้อยู่ เหมือนกัน

474
00:31:32,933 --> 00:31:36,933
tail

475
00:31:36,933 --> 00:31:40,933
ไปชี้อยู่ที่ P ชี้อยู่

476
00:31:40,934 --> 00:31:44,934

477
00:31:44,935 --> 00:31:48,935
ตรงนี้เมื่อ Head เลื่อนไปที่ Node 20

478
00:31:48,938 --> 00:31:52,938
มันก็จะถูกลบไปโดย

479
00:31:52,939 --> 00:31:56,939
โอเค

480
00:31:56,941 --> 00:32:00,941
มีกระดาษไหมเอ่ย

481
00:32:00,943 --> 00:32:04,943

482
00:32:04,945 --> 00:32:08,945

483
00:32:08,946 --> 00:32:12,946
ใครไม่มีกระดาษมาหยิบนะ บางทีมันต้องจดนะ

484
00:32:12,947 --> 00:32:16,947

485
00:32:16,947 --> 00:32:20,947

486
00:32:20,949 --> 00:32:24,949
แล้วก็เย็บไว้ด้วยนะคะ

487
00:32:24,952 --> 00:32:28,952

488
00:32:28,953 --> 00:32:32,953

489
00:32:32,954 --> 00:32:36,954

490
00:32:36,956 --> 00:32:40,956

491
00:32:40,958 --> 00:32:44,958

492
00:32:44,960 --> 00:32:48,960

493
00:32:48,962 --> 00:32:52,962

494
00:32:52,963 --> 00:32:56,963

495
00:32:56,967 --> 00:33:00,967

496
00:33:00,970 --> 00:33:04,970

497
00:33:04,973 --> 00:33:08,973

498
00:33:08,977 --> 00:33:12,977

499
00:33:12,980 --> 00:33:16,980

500
00:33:16,982 --> 00:33:20,982

501
00:33:20,984 --> 00:33:24,984

502
00:33:24,987 --> 00:33:28,987

503
00:33:28,988 --> 00:33:32,988

504
00:33:32,988 --> 00:33:36,988
ทุกคนได้กระดา

505
00:33:36,990 --> 00:33:40,990
นะคะ

506
00:33:40,994 --> 00:33:44,994

507
00:33:44,997 --> 00:33:48,997

508
00:33:48,999 --> 00:33:52,999

509
00:33:53,002 --> 00:33:57,002
ครูมี LinkList มาให้นะคะ

510
00:33:57,006 --> 00:34:01,006
4 Node ครูมี Li

511
00:34:01,008 --> 00:34:05,008
ที่เชื่อมกันไป Node

512
00:34:05,009 --> 00:34:09,009
มี 1 Node ที่ 2

513
00:34:09,011 --> 00:34:13,011
มีค่า 3 Node ที่ 4 มีค่า 4

514
00:34:13,011 --> 00:34:17,011
ครูกำหนด Head กับ Tail

515
00:34:17,012 --> 00:34:21,012
นะคะ ลองทำแบบฝึกหัดให้ครูหน่อย

516
00:34:21,013 --> 00:34:25,013
ข้อที่ 1

517
00:34:25,013 --> 00:34:29,013
ครูต้องการเพิ่ม Node ใหม่เข้าไป

518
00:34:29,014 --> 00:34:33,014
ที่ท้าย List นะคะ

519
00:34:33,015 --> 00:34:37,015
เพิ่ม node ใหม่เข้าไปที่ท้าย list

520
00:34:37,015 --> 00:34:41,015
โดยที่ Node ใหม่ที่ Queue

521
00:34:41,017 --> 00:34:45,017
คือ Queue ชี้อยู่ ทำอย่างไร

522
00:34:45,017 --> 00:34:49,017
วาดรูป ถูกไหมคะ แล้วก็

523
00:34:49,020 --> 00:34:53,020
เอา 5 ไปต่อด้านหลัง

524
00:34:53,022 --> 00:34:57,022
แล้วเขียนคำสั่งของเส้นที่เราเชื่อม

525
00:34:57,022 --> 00:35:01,022
ระหว่างโหนดข้อมูล 4 กับ โหนดข้อมูล 5

526
00:35:01,027 --> 00:35:05,027
ใช้คำสั่งอะไรในการเชื่อม

527
00:35:05,027 --> 00:35:09,027
เชื่อมเสร็จ

528
00:35:09,028 --> 00:35:13,028
Tail ต้องอยู่ที่ไหนนะคะ

529
00:35:13,029 --> 00:35:17,029
อันนี้คือข้อที่ 1

530
00:35:17,029 --> 00:35:21,029
ข้อที่ 2 นะคะ ลบข้อมูลต้น

531
00:35:21,031 --> 00:35:25,031
list

532
00:35:25,032 --> 00:35:29,032
ลบข้อมูลต้น List ลบอย่างไหน

533
00:35:29,034 --> 00:35:33,034
ก็เลื่อน Head ไปยัง Node ถัดไปเท่านั้นเอง

534
00:35:33,035 --> 00:35:37,035

535
00:35:37,038 --> 00:35:41,038
ก็วาดรูปใช่ไหมคะ

536
00:35:41,039 --> 00:35:45,039
เราลบต้น List ออก แล้ว

537
00:35:45,040 --> 00:35:49,040
Head จะไปชี้อยู่ที่ไหน เลื่อน Head

538
00:35:49,041 --> 00:35:53,041
ด้วยคำสั่งอะไร 2 ข้อค่ะ

539
00:35:53,041 --> 00:35:57,041
ลองทำในกระดาษ

540
00:35:57,043 --> 00:36:01,043

541
00:36:01,044 --> 00:36:05,044
ให้วาดรูป

542
00:36:05,046 --> 00:36:09,046
ก่อนนะคะ แล้วก็เขียนคำสั่ง

543
00:36:09,048 --> 00:36:13,048

544
00:36:13,050 --> 00:36:17,050

545
00:36:17,050 --> 00:36:21,050

546
00:36:21,052 --> 00:36:25,052

547
00:36:25,054 --> 00:36:29,054
ลอกโจทย์ไว้ก่อน

548
00:36:29,059 --> 00:36:33,059
ลอกโจทย์รูปบนสุด

549
00:36:33,061 --> 00:36:37,061
ข้อ 1 ครูให้ใช้คำสั่งอะไร ข้อ 1

550
00:36:37,062 --> 00:36:41,062
ลอกโจทย์

551
00:36:41,063 --> 00:36:45,063
ค่อยวาดรูปการเชื่อม การเขียนคำสั่ง

552
00:36:45,063 --> 00:36:49,063

553
00:36:49,064 --> 00:36:53,064

554
00:36:53,066 --> 00:36:57,066

555
00:36:57,068 --> 00:37:01,068

556
00:37:01,072 --> 00:37:05,072

557
00:37:05,074 --> 00:37:09,074

558
00:37:09,076 --> 00:37:13,076

559
00:37:13,092 --> 00:37:17,092

560
00:37:17,093 --> 00:37:21,093

561
00:37:21,094 --> 00:37:25,094

562
00:37:25,097 --> 00:37:29,097

563
00:37:29,098 --> 00:37:33,098

564
00:37:33,099 --> 00:37:37,099

565
00:37:37,102 --> 00:37:41,102

566
00:37:41,103 --> 00:37:45,103

567
00:37:45,106 --> 00:37:49,106

568
00:37:49,108 --> 00:37:53,108

569
00:37:53,109 --> 00:37:57,109

570
00:37:57,111 --> 00:38:01,111
คราวนี้

571
00:38:01,114 --> 00:38:05,114
พอลอกโจทย์เสร็จ วาดรูปนี้เสร็จแล้ว

572
00:38:05,116 --> 00:38:09,116
มาทำข้อที่ 1 ลอกโจทย์ไว้ก่อน

573
00:38:09,117 --> 00:38:13,117
เพิ่ม Node ใหม่ที่ท้าย List

574
00:38:13,120 --> 00:38:17,120
ก็คือลอกโจทย์ไปก่อน แล้วก็มี Node ใหม่

575
00:38:17,120 --> 00:38:21,120
ใช่ไหมคะ

576
00:38:21,122 --> 00:38:25,122

577
00:38:25,124 --> 00:38:29,124

578
00:38:29,125 --> 00:38:33,125

579
00:38:33,127 --> 00:38:37,127
พอลอกโจทย์

580
00:38:37,129 --> 00:38:41,129
เสร็จแล้ว เราก็มาวาด

581
00:38:41,130 --> 00:38:45,130
Node ให้มันเชื่อมต่อกัน

582
00:38:45,132 --> 00:38:49,132

583
00:38:49,133 --> 00:38:53,133

584
00:38:53,134 --> 00:38:57,134

585
00:38:57,137 --> 00:39:01,137

586
00:39:01,138 --> 00:39:05,138

587
00:39:05,139 --> 00:39:09,139
เราก็เชื่อม Node

588
00:39:09,141 --> 00:39:13,141
เราก็เชื่อม Node ให้มันต่อกัน

589
00:39:13,143 --> 00:39:17,143
ถูกไหมคะ การเชื่อมตรงนี้จะเขียนคำสั่งว่าอะไร

590
00:39:17,143 --> 00:39:21,143

591
00:39:21,144 --> 00:39:25,144

592
00:39:25,146 --> 00:39:29,146

593
00:39:29,148 --> 00:39:33,148

594
00:39:33,152 --> 00:39:37,152

595
00:39:37,156 --> 00:39:41,156

596
00:39:41,158 --> 00:39:45,158
คำสั่งแรกเขียนว่าอะไร

597
00:39:45,161 --> 00:39:49,161
แล้วก็คำสั่งที่ 2

598
00:39:49,162 --> 00:39:53,162
คำสั่งแรกเป็นอะไรคะ เส้นเชื่อม

599
00:39:53,162 --> 00:39:57,162
คำสั่งที่ 2 ก็คือเลื่อน tail

600
00:39:57,164 --> 00:40:01,164

601
00:40:01,164 --> 00:40:05,164

602
00:40:05,174 --> 00:40:09,174

603
00:40:09,175 --> 00:40:13,175

604
00:40:13,177 --> 00:40:17,177

605
00:40:17,180 --> 00:40:21,180

606
00:40:21,185 --> 00:40:25,185

607
00:40:25,188 --> 00:40:29,188

608
00:40:29,189 --> 00:40:33,189

609
00:40:33,191 --> 00:40:37,191

610
00:40:37,194 --> 00:40:41,194

611
00:40:41,195 --> 00:40:45,195

612
00:40:45,196 --> 00:40:49,196

613
00:40:49,199 --> 00:40:53,199

614
00:40:53,204 --> 00:40:57,204

615
00:40:57,207 --> 00:41:01,207

616
00:41:01,208 --> 00:41:05,208

617
00:41:05,210 --> 00:41:09,210
ถ้าใครเสร็จข้อที่ 1 เสร็จแล้ว

618
00:41:09,214 --> 00:41:13,214

619
00:41:13,215 --> 00:41:17,215
ข้อที่ 2 ครูเอาข้อมูลที่ต้น list

620
00:41:17,215 --> 00:41:21,215
เราก็วาดรูปนะคะ ผลลัพธ์ที่ได้

621
00:41:21,217 --> 00:41:25,217
เป็นอย่างไร เป็นรูปนี้ Head มันมาได้อย่างไร Head

622
00:41:25,227 --> 00:41:29,227
มันมาได้อย่างไร Head มันมาได้

623
00:41:29,228 --> 00:41:33,228
ต้องเขียนคำสั่งของการเลื่อน head

624
00:41:33,230 --> 00:41:37,230
ไปยัง Node ถัดไป

625
00:41:37,230 --> 00:41:41,230

626
00:41:41,231 --> 00:41:45,231

627
00:41:45,233 --> 00:41:49,233

628
00:41:49,234 --> 00:41:53,234

629
00:41:53,237 --> 00:41:57,237

630
00:41:57,239 --> 00:42:01,239

631
00:42:01,241 --> 00:42:05,241

632
00:42:05,243 --> 00:42:09,243

633
00:42:09,245 --> 00:42:13,245

634
00:42:13,247 --> 00:42:17,247

635
00:42:17,249 --> 00:42:21,249

636
00:42:21,254 --> 00:42:25,254

637
00:42:25,255 --> 00:42:29,255

638
00:42:29,257 --> 00:42:33,257

639
00:42:33,259 --> 00:42:37,259

640
00:42:37,262 --> 00:42:41,262

641
00:42:41,263 --> 00:42:45,263

642
00:42:45,264 --> 00:42:49,264

643
00:42:49,266 --> 00:42:53,266

644
00:42:53,268 --> 00:42:57,268

645
00:42:57,271 --> 00:43:01,271

646
00:43:01,272 --> 00:43:05,272
ข้อ 1 นะคะ จะต้องมีอยู่

647
00:43:05,274 --> 00:43:09,274
2 คำสั่ง คำสั่งที่ 1

648
00:43:09,276 --> 00:43:13,276
ก็คือเส้นเชื่อมใช่ไหมคะ คำสั่งที่ 2

649
00:43:13,278 --> 00:43:17,278
ก็ต้องเลื่อน Tail นะคะ เพราะเราต้องข้างหลังน่ะ

650
00:43:17,280 --> 00:43:21,280
Node มันคงไม่ใช่ Node เดิมแล้ว

651
00:43:21,281 --> 00:43:25,281
ก็ต้องเลื่อน tail ไปที่ไหน

652
00:43:25,282 --> 00:43:29,282

653
00:43:29,284 --> 00:43:33,284

654
00:43:33,284 --> 00:43:37,284

655
00:43:37,286 --> 00:43:41,286

656
00:43:41,291 --> 00:43:45,291

657
00:43:45,293 --> 00:43:49,293

658
00:43:49,294 --> 00:43:53,294

659
00:43:53,299 --> 00:43:57,299

660
00:43:57,302 --> 00:44:01,302

661
00:44:01,302 --> 00:44:05,302

662
00:44:05,305 --> 00:44:09,305

663
00:44:09,307 --> 00:44:13,307

664
00:44:13,309 --> 00:44:17,309

665
00:44:17,310 --> 00:44:21,310

666
00:44:21,310 --> 00:44:25,310

667
00:44:25,312 --> 00:44:29,312
ในการเขียนคำสั่งนะคะ

668
00:44:29,313 --> 00:44:33,313
ต้องดูด้วยว่า

669
00:44:33,329 --> 00:44:37,329
ทำคำสั่งไหนก่อน คำสั่งไหนหลังนะคะ

670
00:44:37,341 --> 00:44:41,341
ถ้าเขียนสลับ ความหมายก็จะเปลี่ยนทันที

671
00:44:41,342 --> 00:44:45,342
นะคะ เราต้องเชื่อมก่อน

672
00:44:45,344 --> 00:44:49,344
เราต้องเชื่อมก่อนนะคะ

673
00:44:49,345 --> 00:44:53,345
แล้วค่อยเลื่อน Tail

674
00:44:53,347 --> 00:44:57,347
เราต้องวาดเส้นนี้ก่อนนะคะ

675
00:44:57,349 --> 00:45:01,349
ต้องวาดเส้นที่เชื่อมก่อน ง

676
00:45:01,350 --> 00:45:05,350
เชื่อมได้แล้ว ต่อยขยับ Tail

677
00:45:05,350 --> 00:45:09,350

678
00:45:09,351 --> 00:45:13,351

679
00:45:13,354 --> 00:45:17,354

680
00:45:17,356 --> 00:45:21,356

681
00:45:21,357 --> 00:45:25,357

682
00:45:25,358 --> 00:45:29,358

683
00:45:29,360 --> 00:45:33,360

684
00:45:33,362 --> 00:45:37,362

685
00:45:37,365 --> 00:45:41,365

686
00:45:41,365 --> 00:45:45,365

687
00:45:45,367 --> 00:45:49,367

688
00:45:49,370 --> 00:45:53,370

689
00:45:53,372 --> 00:45:57,372

690
00:45:57,373 --> 00:46:01,373

691
00:46:01,374 --> 00:46:05,374

692
00:46:05,376 --> 00:46:09,376

693
00:46:09,378 --> 00:46:13,378

694
00:46:13,381 --> 00:46:17,381

695
00:46:17,383 --> 00:46:21,383

696
00:46:21,386 --> 00:46:25,386

697
00:46:25,387 --> 00:46:29,387

698
00:46:29,388 --> 00:46:33,388

699
00:46:33,390 --> 00:46:37,390

700
00:46:37,392 --> 00:46:41,392

701
00:46:41,394 --> 00:46:45,394

702
00:46:45,395 --> 00:46:49,395

703
00:46:49,397 --> 00:46:53,397

704
00:46:53,398 --> 00:46:57,398

705
00:46:57,400 --> 00:47:01,400

706
00:47:01,402 --> 00:47:05,402

707
00:47:05,403 --> 00:47:09,403

708
00:47:09,405 --> 00:47:13,405

709
00:47:13,407 --> 00:47:17,407

710
00:47:17,409 --> 00:47:21,409

711
00:47:21,410 --> 00:47:25,410

712
00:47:25,415 --> 00:47:29,415

713
00:47:29,418 --> 00:47:33,418

714
00:47:33,420 --> 00:47:37,420

715
00:47:37,424 --> 00:47:41,424

716
00:47:41,425 --> 00:47:45,425

717
00:47:45,427 --> 00:47:49,427

718
00:47:49,431 --> 00:47:53,431

719
00:47:53,433 --> 00:47:57,433

720
00:47:57,435 --> 00:48:01,435

721
00:48:01,436 --> 00:48:05,436

722
00:48:05,439 --> 00:48:09,439

723
00:48:09,439 --> 00:48:13,439
มาดูพร้อมกัน

724
00:48:13,443 --> 00:48:17,443
ข้อ 1 ถูกไหมคะ ครูบอกว่า

725
00:48:17,444 --> 00:48:21,444
ให้เพิ่ม Node ใหม่ไปที่ท้าย LinkList

726
00:48:21,445 --> 00:48:25,445
เพิ่ม Node ใหม่ไปที่ท้าย Link

727
00:48:25,447 --> 00:48:29,447
ครูให้เขียนคำสั่ง ใช่ไหมคะ

728
00:48:29,447 --> 00:48:33,447
เราจะเชื่อมระหว่าง

729
00:48:33,451 --> 00:48:37,451
Node 4 กับ Node 5 ได้อย่างไร

730
00:48:37,464 --> 00:48:41,464
ข้อแรกก็คือต้องเชื่อม Node

731
00:48:41,464 --> 00:48:45,464
จะใช้คำสั่งอะไร

732
00:48:45,465 --> 00:48:49,465
เรารู้ว่า นี่ เราเชื่อม Node 4 กับ Node 5

733
00:48:49,466 --> 00:48:53,466
เราจะสั่งให้คอมพิวเตอร์นี่เพิ่มได้อย่างไร

734
00:48:53,468 --> 00:48:57,468
นะคะ เราก็ลองทำก่อน

735
00:48:57,469 --> 00:49:01,469
ก็คือเราก็ลากเส้นแบบนี้

736
00:49:01,469 --> 00:49:05,469
เส้นนี้ คือเส้นใหม่ ที่เรา

737
00:49:05,471 --> 00:49:09,471
จะต้องเชื่อมระหว่าง 2 Node นี้นะคะ

738
00:49:09,482 --> 00:49:13,482
เราจะเขียนคำสั่งเพื่อสร้างเส้นเชื่อมเส้นนี้นะคะ

739
00:49:13,485 --> 00:49:17,485
เส้นนี้ เราจะเขียน

740
00:49:17,485 --> 00:49:21,485
คำสั่งเพื่อสร้างเส้นเชื่อมเส้นนี้

741
00:49:21,486 --> 00:49:25,486
เราจะใช้คำสั่งอะไร

742
00:49:25,487 --> 00:49:29,487
อะไร

743
00:49:29,487 --> 00:49:33,487
Node นี้มันออกมาจาก Node

744
00:49:33,489 --> 00:49:37,489
มี Tail ใช่ไหมคะ

745
00:49:37,489 --> 00:49:41,489
นี่จะอ้างถึงโหนดนี้ ต้องหาตัวชี้ให้ได้

746
00:49:41,493 --> 00:49:45,493
Node นี้มี tail ชี้อยู่ ถูกไหมคะ

747
00:49:45,493 --> 00:49:49,493
เส้นเชื่อมที่เราสร้าง

748
00:49:49,495 --> 00:49:53,495
ออกจากส่วนที่ชื่อว่า Next นะคะ

749
00:49:53,495 --> 00:49:57,495
เพราะฉะนั้นก็จะเป็น Tail.next

750
00:49:57,506 --> 00:50:01,506
แล้วให้เชื่อมไปที่ไหน

751
00:50:01,506 --> 00:50:05,506

752
00:50:05,507 --> 00:50:09,507
เชื่อมไปที่ Queue

753
00:50:09,508 --> 00:50:13,508
แล้ว 5 อะไรชี้อยู่ Queue

754
00:50:13,510 --> 00:50:17,510
ชี้อยู่ถูกไหมคะ

755
00:50:17,510 --> 00:50:21,510
พอพูดถึง next ต้องหา

756
00:50:21,520 --> 00:50:25,520
ว่าจะชี้ไปที่ไหน พูดถึง Data

757
00:50:25,521 --> 00:50:29,521
ดูข้อมูลข้างใน Node ว่ามันคือ

758
00:50:29,521 --> 00:50:33,521
อะไรนะคะ

759
00:50:33,523 --> 00:50:37,523
เสร็จแล้ว

760
00:50:37,524 --> 00:50:41,524
คำสั่งที่ 2 เมื่อเรา

761
00:50:41,537 --> 00:50:45,537
สร้างเส้นเชื่อมนี้แล้ว โหนดสุดท้ายคืออะไรคะ

762
00:50:45,538 --> 00:50:49,538
คือ 5 ใช่ไหม

763
00:50:49,539 --> 00:50:53,539
เราจะเลื่อน tail มาที่ 5 ได้อย่างไร

764
00:50:53,540 --> 00:50:57,540
ก็คือ Tail

765
00:50:57,542 --> 00:51:01,542
= Queue  ก็คือเอา Tail

766
00:51:01,542 --> 00:51:05,542
ไปชี้ที่ Queue ชี้อยู่

767
00:51:05,543 --> 00:51:09,543

768
00:51:09,545 --> 00:51:13,545
1 ข้อ จบ ถูกไหมคะ นี่คือ

769
00:51:13,546 --> 00:51:17,546
การเพิ่มโหนดใหม่ Tail ชี้ที่ Queue

770
00:51:17,548 --> 00:51:21,548
เพราะฉะนั้น

771
00:51:21,549 --> 00:51:25,549
tail จะชี้อยู่ที่นี่

772
00:51:25,550 --> 00:51:29,550
ที่ 5 นะคะ และ Queue ก็ชี้

773
00:51:29,551 --> 00:51:33,551
อยู่ที่นี้เช่นกัน ถูกไหมคะ

774
00:51:33,553 --> 00:51:37,553
ครูไม่เขียนข้างหน้านะ ครูยกส่วนปลายมาเลย

775
00:51:37,553 --> 00:51:41,553
tail จะชี้อยู่ Queue ชี้อยู่

776
00:51:41,559 --> 00:51:45,559
คือชี้ที่เดียวกันนะคะ คือชี้ที่ Node 5

777
00:51:45,559 --> 00:51:49,559

778
00:51:49,560 --> 00:51:53,560

779
00:51:53,561 --> 00:51:57,561

780
00:51:57,562 --> 00:52:01,562

781
00:52:01,564 --> 00:52:05,564
จดเอาไว้ดูนะคะ จดเอาไว้ดู

782
00:52:05,564 --> 00:52:09,564
เร็ว

783
00:52:09,565 --> 00:52:13,565

784
00:52:13,566 --> 00:52:17,566

785
00:52:17,568 --> 00:52:21,568

786
00:52:21,571 --> 00:52:25,571

787
00:52:25,575 --> 00:52:29,575

788
00:52:29,579 --> 00:52:33,579

789
00:52:33,581 --> 00:52:37,581

790
00:52:37,582 --> 00:52:41,582

791
00:52:41,585 --> 00:52:45,585

792
00:52:45,587 --> 00:52:49,587

793
00:52:49,589 --> 00:52:53,589

794
00:52:53,591 --> 00:52:57,591

795
00:52:57,592 --> 00:53:01,592

796
00:53:01,595 --> 00:53:05,595

797
00:53:05,595 --> 00:53:09,595
มีใครสงสัย

798
00:53:09,596 --> 00:53:13,596
ไหมคะ อะไรชี้ไปไหน

799
00:53:13,597 --> 00:53:17,597

800
00:53:17,598 --> 00:53:21,598
พยายามทำความเข้าใจ

801
00:53:21,600 --> 00:53:25,600
นะคะ เวลาเราเชื่อมโหนดนี่เราก็ต้องรู้

802
00:53:25,602 --> 00:53:29,602
ว่าเส้นเชื่อม

803
00:53:29,604 --> 00:53:33,604
จุดแรกที่เราจะเชื่อมไปยังจุดถัดไป

804
00:53:33,604 --> 00:53:37,604
มีอะไรชี้อยู่ แล้ว

805
00:53:37,612 --> 00:53:41,612
เราลากออกไปนี่ เราลากออกจากส่วน

806
00:53:41,619 --> 00:53:45,619
ที่ชื่อว่า Next ใช่ไหมคะ

807
00:53:45,620 --> 00:53:49,620

808
00:53:49,621 --> 00:53:53,621
แล้วชี้ที่ไหน ก็ชี้ไปที่นี่

809
00:53:53,622 --> 00:53:57,622
แล้วที่นี้อะไรชี้อยู่ Queue มันก็เลยเป็น

810
00:53:57,624 --> 00:54:01,624
tail.next = Queue

811
00:54:01,624 --> 00:54:05,624

812
00:54:05,627 --> 00:54:09,627

813
00:54:09,627 --> 00:54:13,627

814
00:54:13,628 --> 00:54:17,628

815
00:54:17,630 --> 00:54:21,630

816
00:54:21,633 --> 00:54:25,633

817
00:54:25,634 --> 00:54:29,634

818
00:54:29,636 --> 00:54:33,636
ครูเขียนภาษาไทยไว้ให้

819
00:54:33,641 --> 00:54:37,641
นะคะ tail.next=queue

820
00:54:37,644 --> 00:54:41,644
ก็คือ ให้ตัวชี้

821
00:54:41,646 --> 00:54:45,646
Tail ในส่วน Next

822
00:54:45,656 --> 00:54:49,656
ชี้ไปที่ Queue ชี้อยู่

823
00:54:49,657 --> 00:54:53,657
จะชี้หรือเชื่อมตรงนี้ก็ได้

824
00:54:53,657 --> 00:54:57,657
เชื่อมไปที่ Queue ชี้อยู่

825
00:54:57,658 --> 00:55:01,658
ส่วน

826
00:55:01,659 --> 00:55:05,659
คำสั่งที่  2 tail เท่ากับ Queue

827
00:55:05,660 --> 00:55:09,660
ชี้ไปที่ Queue ชี้อยู่

828
00:55:09,660 --> 00:55:13,660

829
00:55:13,673 --> 00:55:17,673

830
00:55:17,674 --> 00:55:21,674

831
00:55:21,676 --> 00:55:25,676

832
00:55:25,680 --> 00:55:29,680

833
00:55:29,681 --> 00:55:33,681

834
00:55:33,683 --> 00:55:37,683

835
00:55:37,686 --> 00:55:41,686

836
00:55:41,688 --> 00:55:45,688
อันแรกเสร็จหรือยัง

837
00:55:45,689 --> 00:55:49,689

838
00:55:49,690 --> 00:55:53,690

839
00:55:53,692 --> 00:55:57,692
ครูเปลี่ยนได้ไหมเสร็จหรือยังคะ

840
00:55:57,694 --> 00:56:01,694
เสร็จหรือยังคะ

841
00:56:01,695 --> 00:56:05,695
เสร็จแล้วค่ะ คราวนี้

842
00:56:05,700 --> 00:56:09,700
มาดูข้อที่ 2

843
00:56:09,700 --> 00:56:13,700
โจทย์บอกว่าให้ลบข้อมูล Node แรก

844
00:56:13,701 --> 00:56:17,701
ของ Link List ก็คือ

845
00:56:17,703 --> 00:56:21,703
ลบโหนดแรกใช่ไหมคะ ก็

846
00:56:21,704 --> 00:56:25,704
คือลบข้อมูลตัวนี้ - 1

847
00:56:25,704 --> 00:56:29,704
ลบแล้วจะเป็นแบบไหน เป็นแบบนี้นะคะ

848
00:56:29,705 --> 00:56:33,705
หลังจากลบ

849
00:56:33,707 --> 00:56:37,707

850
00:56:37,718 --> 00:56:41,718

851
00:56:41,735 --> 00:56:45,735
หลังจากลบ

852
00:56:45,737 --> 00:56:49,737
Node แรกแล้ว เราจะได้ผลลัพธ์ตามนี้

853
00:56:49,738 --> 00:56:53,738
ใช่ไหมคะ แล้วเราจะ

854
00:56:53,739 --> 00:56:57,739
ลบ Node แรกออกไปได้อย่างไร

855
00:56:57,739 --> 00:57:01,739
ก็บอกเขาว่าลบไปยัง

856
00:57:01,742 --> 00:57:05,742
Head ชี้อยู่ที่ไน อันนั้นคือ Node แรก

857
00:57:05,742 --> 00:57:09,742
เพราะฉะนั้นเราจะลบโหนด 1 นะคะ

858
00:57:09,743 --> 00:57:13,743
Head จะต้องไปที่อยู่ที่ 2

859
00:57:13,747 --> 00:57:17,747
ก็คือคำสั่งก็คือเลื่อน head ไปยังคำสั่งถัดไป

860
00:57:17,748 --> 00:57:21,748
ใช้คำสั่งว่า

861
00:57:21,748 --> 00:57:25,748
Head. Head=

862
00:57:25,749 --> 00:57:29,749
Head.Next

863
00:57:29,752 --> 00:57:33,752

864
00:57:33,753 --> 00:57:37,753
หมายความว่าอะไร ให้ Head

865
00:57:37,754 --> 00:57:41,754
นะคะ ให้ Head ไปชี้ที่ Head

866
00:57:41,755 --> 00:57:45,755
.next

867
00:57:45,756 --> 00:57:49,756
ชี้อยู่ที่ 2 เพราะฉะนั้นเอา head ไปชี้ที่นี้

868
00:57:49,757 --> 00:57:53,757

869
00:57:53,757 --> 00:57:57,757

870
00:57:57,759 --> 00:58:01,759

871
00:58:01,760 --> 00:58:05,760

872
00:58:05,761 --> 00:58:09,761

873
00:58:09,763 --> 00:58:13,763

874
00:58:13,763 --> 00:58:17,763

875
00:58:17,765 --> 00:58:21,765

876
00:58:21,766 --> 00:58:25,766
Head =

877
00:58:25,767 --> 00:58:29,767
Head.next ก็คือ ให้ Head

878
00:58:29,768 --> 00:58:33,768
ไปชี้ที่ head.

879
00:58:33,770 --> 00:58:37,770
ซึ่งก็คือ node ถัดไป

880
00:58:37,771 --> 00:58:41,771

881
00:58:41,782 --> 00:58:45,782
จดเอาไว้ดูนะคะ

882
00:58:45,784 --> 00:58:49,784

883
00:58:49,785 --> 00:58:53,785

884
00:58:53,789 --> 00:58:57,789

885
00:58:57,790 --> 00:59:01,790

886
00:59:01,792 --> 00:59:05,792

887
00:59:05,797 --> 00:59:09,797

888
00:59:09,801 --> 00:59:13,801

889
00:59:13,804 --> 00:59:17,804

890
00:59:17,805 --> 00:59:21,805

891
00:59:21,807 --> 00:59:25,807

892
00:59:25,808 --> 00:59:29,808

893
00:59:29,809 --> 00:59:33,809

894
00:59:33,811 --> 00:59:37,811
โจทย์นะคะ เดี๋ยวท้ายชั่วโมท

895
00:59:37,813 --> 00:59:41,813
ครูจะเช็กว่าใครจด 2 ข้อ

896
00:59:41,815 --> 00:59:45,815
หรือทำ 2 ข้อนี้หรือเปล่า

897
00:59:45,817 --> 00:59:49,817
เดี๋ยวครูจะติ๊กคะแนนนะคะ

898
00:59:49,818 --> 00:59:53,818

899
00:59:53,819 --> 00:59:57,819

900
00:59:57,820 --> 01:00:01,820
ลอกใส่กระดาษไว้ดูนะคะ

901
01:00:01,822 --> 01:00:05,822

902
01:00:05,822 --> 01:00:09,822
เดี๋ยวก่อนเลิกนะ ครูจะด

903
01:00:09,824 --> 01:00:13,824
ว่าใครจดบ้าง

904
01:00:13,826 --> 01:00:17,826

905
01:00:17,827 --> 01:00:21,827

906
01:00:21,828 --> 01:00:25,828

907
01:00:25,829 --> 01:00:29,829

908
01:00:29,833 --> 01:00:33,833

909
01:00:33,839 --> 01:00:37,839

910
01:00:37,840 --> 01:00:41,840

911
01:00:41,842 --> 01:00:45,842

912
01:00:45,844 --> 01:00:49,844

913
01:00:49,847 --> 01:00:53,847

914
01:00:53,851 --> 01:00:57,851

915
01:00:57,856 --> 01:01:01,856

916
01:01:01,858 --> 01:01:05,858

917
01:01:05,860 --> 01:01:09,860

918
01:01:09,862 --> 01:01:13,862

919
01:01:13,864 --> 01:01:17,864

920
01:01:17,865 --> 01:01:21,865

921
01:01:21,867 --> 01:01:25,867

922
01:01:25,869 --> 01:01:29,869

923
01:01:29,870 --> 01:01:33,870

924
01:01:33,872 --> 01:01:37,872

925
01:01:37,874 --> 01:01:41,874

926
01:01:41,876 --> 01:01:45,876

927
01:01:45,878 --> 01:01:49,878

928
01:01:49,880 --> 01:01:53,880

929
01:01:53,882 --> 01:01:57,882

930
01:01:57,883 --> 01:02:01,883

931
01:02:01,885 --> 01:02:05,885

932
01:02:05,887 --> 01:02:09,887

933
01:02:09,888 --> 01:02:13,888

934
01:02:13,890 --> 01:02:17,890

935
01:02:17,894 --> 01:02:21,894

936
01:02:21,896 --> 01:02:25,896

937
01:02:25,897 --> 01:02:29,897

938
01:02:29,899 --> 01:02:33,899
ให้จดก่อนนะคะ

939
01:02:33,901 --> 01:02:37,901
จะเข้าใจหรือยังไม่เข้าใจ จดเอาไว้ดู

940
01:02:37,902 --> 01:02:41,902

941
01:02:41,906 --> 01:02:45,906
พอเราจดนะคะ แล้วเรา

942
01:02:45,907 --> 01:02:49,907
ก็ต้องทบทวนนะคะ ค่อย ๆ ดูนะคะ

943
01:02:49,908 --> 01:02:53,908
ว่าเขาเขียนคำสั่งอย่างไร

944
01:02:53,908 --> 01:02:57,908
เขาเชื่อมเส้นอย่างไร

945
01:02:57,910 --> 01:03:01,910
ต้องกลับ

946
01:03:01,910 --> 01:03:05,910
ไปทบทวนนะคะ ไม่เข้าใจ

947
01:03:05,911 --> 01:03:09,911
ต้องถามเพื่อน

948
01:03:09,913 --> 01:03:13,913

949
01:03:13,914 --> 01:03:17,914
จะมีเพื่อนส่วนหนึ่งพอเข้าใจอยู่

950
01:03:17,916 --> 01:03:21,916
เขียนคำสั่งได้ ต้องไปถามนะคะ

951
01:03:21,918 --> 01:03:25,918
ต้องถาม

952
01:03:25,918 --> 01:03:29,918

953
01:03:29,920 --> 01:03:33,920

954
01:03:33,921 --> 01:03:37,921

955
01:03:37,923 --> 01:03:41,923

956
01:03:41,925 --> 01:03:45,925

957
01:03:45,926 --> 01:03:49,926

958
01:03:49,927 --> 01:03:53,927

959
01:03:53,932 --> 01:03:57,932

960
01:03:57,934 --> 01:04:01,934

961
01:04:01,937 --> 01:04:05,937

962
01:04:05,938 --> 01:04:09,938

963
01:04:09,941 --> 01:04:13,941

964
01:04:13,945 --> 01:04:17,945

965
01:04:17,947 --> 01:04:21,947

966
01:04:21,948 --> 01:04:25,948

967
01:04:25,950 --> 01:04:29,950

968
01:04:29,953 --> 01:04:33,953

969
01:04:33,954 --> 01:04:37,954

970
01:04:37,956 --> 01:04:41,956

971
01:04:41,957 --> 01:04:45,957

972
01:04:45,959 --> 01:04:49,959

973
01:04:49,961 --> 01:04:53,961

974
01:04:53,962 --> 01:04:57,962

975
01:04:57,964 --> 01:05:01,964
ที่จด ๆ ใส่กระดาษ

976
01:05:01,968 --> 01:05:05,968
ต้องเก็บเอาไว้ด้วย

977
01:05:05,969 --> 01:05:09,969
จดใส่ไหนนะคะ

978
01:05:09,971 --> 01:05:13,971
เก็บเอาไว้

979
01:05:13,974 --> 01:05:17,974
เวลาสอบนะคะ

980
01:05:17,975 --> 01:05:21,975
ครูจะให้เปิดเอกสาร ว

981
01:05:21,977 --> 01:05:25,977
และตรวจเอกสาร

982
01:05:25,978 --> 01:05:29,978
ด้วยนะ ว่าเอาอะไรบ้างมา

983
01:05:29,980 --> 01:05:33,980
ถ้าที่จด ๆ ในห้อง

984
01:05:33,983 --> 01:05:37,983
ไม่ถือมานี่ ไม่ได้นะคะ

985
01:05:37,983 --> 01:05:41,983

986
01:05:41,985 --> 01:05:45,985
จะเช็กว่าเอกสารครบไหม

987
01:05:45,987 --> 01:05:49,987
มีครบหรือเปล่านะคะ

988
01:05:49,989 --> 01:05:53,989

989
01:05:53,989 --> 01:05:57,989

990
01:05:57,991 --> 01:06:01,991
ไปเช็กกับเพื่อนนะคะ เพื่อนมีอะไร

991
01:06:01,993 --> 01:06:05,993
เราต้องมี

992
01:06:05,993 --> 01:06:09,993

993
01:06:10,010 --> 01:06:14,010

994
01:06:14,011 --> 01:06:18,011

995
01:06:18,011 --> 01:06:22,011

996
01:06:22,014 --> 01:06:26,014

997
01:06:26,015 --> 01:06:30,015

998
01:06:30,016 --> 01:06:34,016

999
01:06:34,018 --> 01:06:38,018

1000
01:06:38,020 --> 01:06:42,020

1001
01:06:42,022 --> 01:06:46,022

1002
01:06:46,023 --> 01:06:50,023

1003
01:06:50,025 --> 01:06:54,025

1004
01:06:54,027 --> 01:06:58,027
เสร็จหรือยัง

1005
01:06:58,027 --> 01:07:02,027
เสร็จหมดแล้วนะ คือเดี๋ยวครู

1006
01:07:02,028 --> 01:07:06,028
จะวาง...

1007
01:07:06,033 --> 01:07:10,033
วางเอกสารไว้บนโต๊ะให้นะคะ

1008
01:07:10,033 --> 01:07:14,033

1009
01:07:14,033 --> 01:07:18,033

1010
01:07:18,034 --> 01:07:22,034
สามารถมาเอาบนโต๊ะหน้าห้องได้

1011
01:07:22,036 --> 01:07:26,036

1012
01:07:26,040 --> 01:07:30,040

1013
01:07:30,041 --> 01:07:34,041
โอ.เค.

1014
01:07:34,042 --> 01:07:38,042
ถ้าจดไม่ทันนะคะ

1015
01:07:38,043 --> 01:07:42,043
มาถ่ายรูปที่หน้าห้อง ท้ายชั่วโมง

1016
01:07:42,045 --> 01:07:46,045

1017
01:07:46,046 --> 01:07:50,046
ทำไมเรา

1018
01:07:50,047 --> 01:07:54,047
ต้องเรียน Link List เมื่อกี้นะคะ

1019
01:07:54,049 --> 01:07:58,049
ทำไมเราต้องทบทวน linklist เพราะเราจะต้องใช้

1020
01:07:58,064 --> 01:08:02,064
นะคะ มาใช้

1021
01:08:02,066 --> 01:08:06,066
ในการดำเนินการกับ Queue

1022
01:08:06,068 --> 01:08:10,068
คราวนี้ แล้วเราใช้ Queue

1023
01:08:10,076 --> 01:08:14,076
ยกตัวอย่างเช่น นะคะ

1024
01:08:14,078 --> 01:08:18,078
เอกสารไป Print ที่เครื่อง Print

1025
01:08:18,079 --> 01:08:22,079
ด้านหลังเรามีเครื่องปริ้นแค่เครื่องเดียว

1026
01:08:22,081 --> 01:08:26,081
เราสามารถ Print ได้จากทุก ๆ

1027
01:08:26,081 --> 01:08:30,081
เครื่องพิมพ์เครื่องนั้น ใครที่

1028
01:08:30,082 --> 01:08:34,082
ส่งไปก่อน ถูกไหมคะ มันก็จะมีการเข้าคิว

1029
01:08:34,087 --> 01:08:38,087
เรียงลำดับมาเรื่อย ๆ คนที่ส่งไปก่อนก็จะปริ้น

1030
01:08:38,088 --> 01:08:42,088
ออกก่อนใช่ไหมคะ คนที่ส่งที่หลัง

1031
01:08:42,088 --> 01:08:46,088
ก็ต้องรอนะคะ เหมือนเรา login

1032
01:08:46,089 --> 01:08:50,089
เพื่อจองตั๋วอะไรสักอย่างหนึ่ง

1033
01:08:50,091 --> 01:08:54,091
ใครเข้าก่อนก็จะได้จองก่อน คนเข้าที่หลังก็อาจจะ

1034
01:08:54,091 --> 01:08:58,091
ตั๋วเต็มแบบนี้ก็จะไม่ได้จองนะคะ

1035
01:08:58,093 --> 01:09:02,093
อันนี้คือการประยุกต์ใช้ Queue

1036
01:09:02,093 --> 01:09:06,093
การดำเนินการกับคิว เราใช้คำสั่ง

1037
01:09:06,094 --> 01:09:10,094
อะไรบ้าง หรือทำอย่างไร ใน Queue ก็จะเหมือน

1038
01:09:10,105 --> 01:09:14,105
กับใน Stack เลยนะคะ ก็จะใช้คู่กัน

1039
01:09:14,107 --> 01:09:18,107
Queue เวลาเราเพิ่มข้อมูลลงไปใน Queue

1040
01:09:18,109 --> 01:09:22,109
จะใช้คำสั่ง End Queue

1041
01:09:22,109 --> 01:09:26,109
นะคะ ตัวนี้จะ

1042
01:09:26,110 --> 01:09:30,110
อ่านว่า End

1043
01:09:30,111 --> 01:09:34,111
endQueue

1044
01:09:34,112 --> 01:09:38,112
การเพิ่มข้อมูลลงไปใน Queue

1045
01:09:38,112 --> 01:09:42,112
ส่วนการลบ Queue หรือการดึงข้อมูล

1046
01:09:42,114 --> 01:09:46,114
ออกจาก Queue จะใช้คำสั่ง DQueue

1047
01:09:46,115 --> 01:09:50,115

1048
01:09:50,117 --> 01:09:54,117
นะคะ เพราะฉะนั้น

1049
01:09:54,117 --> 01:09:58,117
ใน Queue ถ้าเอาเข้าก็คือ End Queue

1050
01:09:58,117 --> 01:10:02,117
เอาออกคือ DQueue

1051
01:10:02,119 --> 01:10:06,119
เข้าคือ endQueue ออกคือ dQueue

1052
01:10:06,120 --> 01:10:10,120

1053
01:10:10,122 --> 01:10:14,122
เราต้องมีการเช็ก

1054
01:10:14,124 --> 01:10:18,124
ตรวจสอบสถานะว่า Queue ตอนนี้

1055
01:10:18,125 --> 01:10:22,125
เรามีข้อมูลอยู่หรือเปล่า

1056
01:10:22,137 --> 01:10:26,137
ก็คือมี Node อยู่ไหม ถ้า

1057
01:10:26,149 --> 01:10:30,149
Queue ของเราไม่มีโหนดอะไรอยู่เลย จะ

1058
01:10:30,150 --> 01:10:34,150
เรียก Queue นั้นว่า เป็น

1059
01:10:34,151 --> 01:10:38,151
Queue ว่างคือไม่มีข้อมูลอยู่ใน Queue เลย

1060
01:10:38,153 --> 01:10:42,153

1061
01:10:42,153 --> 01:10:46,153

1062
01:10:46,155 --> 01:10:50,155
เราจะเรียกว่า Emty

1063
01:10:50,155 --> 01:10:54,155

1064
01:10:54,156 --> 01:10:58,156
ภาษาอังกฤษ

1065
01:10:58,158 --> 01:11:02,158
ถ้าเราอยากรู้ว่า

1066
01:11:02,160 --> 01:11:06,160
ข้อมูลตัวแรกสุดที่อยู่ใน Queue คือ

1067
01:11:06,160 --> 01:11:10,160
ข้อมูลแรกที่อยู่คือข้อมูลอะไร

1068
01:11:10,162 --> 01:11:14,162
คือข้อมูลที่จะถูกเอาออก

1069
01:11:14,162 --> 01:11:18,162
เป็นตัวแรกนะคะ เราจะใช้

1070
01:11:18,163 --> 01:11:22,163
คำสั่ง

1071
01:11:22,164 --> 01:11:26,164
เราจะเรียกคำสั่งนั้นว่า peak

1072
01:11:26,170 --> 01:11:30,170

1073
01:11:30,172 --> 01:11:34,172
คราวนี้เรามาดูทีละตัวนะคะ การเพิ่มข้อมูล

1074
01:11:34,172 --> 01:11:38,172
การเพิ่มข้อมูลลงไปใน

1075
01:11:38,174 --> 01:11:42,174
หรือที่เรียกว่า endQueue

1076
01:11:42,176 --> 01:11:46,176

1077
01:11:46,178 --> 01:11:50,178
การเพิ่มข้อมูลใหม่

1078
01:11:50,179 --> 01:11:54,179
การเพิ่มข้อมูลใหหม่ เราจะเอาไป

1079
01:11:54,180 --> 01:11:58,180
ต่อท้ายสุดถูกไหมคะ ตามโครงสร้างของ linklist

1080
01:11:58,181 --> 01:12:02,181
ที่เราเรียนมา เพิ่มข้อมูลใหม่

1081
01:12:02,183 --> 01:12:06,183
เอาไปต่อท้ายใน LinkList นะคะ

1082
01:12:06,183 --> 01:12:10,183
ถ้าเป็น Queue ถูกไหม เพิ่มข้อมูลใหม่

1083
01:12:10,184 --> 01:12:14,184
ถ้าเป็น linklist เพิ่มข้อมูลใหม่

1084
01:12:14,186 --> 01:12:18,186
ต่อด้านหลัง คราวนี้ครู

1085
01:12:18,187 --> 01:12:22,187
ให้เวลาอ่านตรงขั้นตอนการเพิ่มข้อมูลใหม่

1086
01:12:22,188 --> 01:12:26,188
อ่านของใครของมันสิคะ 4-5 บรรทัด

1087
01:12:26,190 --> 01:12:30,190
ตรงนี้นะคะ ตรงขั้นตอนตรงนี้

1088
01:12:30,191 --> 01:12:34,191
ตรงขั้นตอนตรงนี้

1089
01:12:34,192 --> 01:12:38,192

1090
01:12:38,193 --> 01:12:42,193
อ่าน ต่างคนต่างอ่านเร็ว

1091
01:12:42,194 --> 01:12:46,194
อ่านก่อน

1092
01:12:46,195 --> 01:12:50,195
แล้วดูรูปประกอบ อ่านแล้วดูรูปประกอบ

1093
01:12:50,197 --> 01:12:54,197
ด้วยนะคะ ครูให้เวลา นาทีหนึ่ง

1094
01:12:54,198 --> 01:12:58,198

1095
01:12:58,200 --> 01:13:02,200
ทุกคนรู้จัก Head รู้จัก tail

1096
01:13:02,200 --> 01:13:06,200

1097
01:13:06,201 --> 01:13:10,201
แล้วนะคะ

1098
01:13:10,201 --> 01:13:14,201

1099
01:13:14,203 --> 01:13:18,203

1100
01:13:18,204 --> 01:13:22,204

1101
01:13:22,208 --> 01:13:26,208

1102
01:13:26,212 --> 01:13:30,212

1103
01:13:30,214 --> 01:13:34,214

1104
01:13:34,216 --> 01:13:38,216

1105
01:13:38,217 --> 01:13:42,217

1106
01:13:42,221 --> 01:13:46,221

1107
01:13:46,223 --> 01:13:50,223
อ่านหรือยัง

1108
01:13:50,227 --> 01:13:54,227
อ่านนะคะ 5 บรรทัด

1109
01:13:54,227 --> 01:13:58,227

1110
01:13:58,228 --> 01:14:02,228

1111
01:14:02,230 --> 01:14:06,230

1112
01:14:06,233 --> 01:14:10,233

1113
01:14:10,236 --> 01:14:14,236

1114
01:14:14,238 --> 01:14:18,238

1115
01:14:18,240 --> 01:14:22,240

1116
01:14:22,241 --> 01:14:26,241

1117
01:14:26,242 --> 01:14:30,242

1118
01:14:30,243 --> 01:14:34,243

1119
01:14:34,246 --> 01:14:38,246

1120
01:14:38,248 --> 01:14:42,248

1121
01:14:42,251 --> 01:14:46,251

1122
01:14:46,252 --> 01:14:50,252

1123
01:14:50,253 --> 01:14:54,253

1124
01:14:54,255 --> 01:14:58,255
เสร็จหรือยังคะ

1125
01:14:58,256 --> 01:15:02,256
เสร็จแล้วนะคะ ขั้นตอนของการเพิ่มข้อมูลใหม่

1126
01:15:02,258 --> 01:15:06,258
นะคะ เขาก็บอกว่า ขั้นแรกนี่

1127
01:15:06,258 --> 01:15:10,258
กำหนดให้ตัวชี้ head head

1128
01:15:10,259 --> 01:15:14,259
จะชี้อยู่ที่ต้น Node ก็คือ Node แรก

1129
01:15:14,260 --> 01:15:18,260
ชี้ที่โหนดสุดท้ายนะคะ อันนี้คือกำหนดให้

1130
01:15:18,261 --> 01:15:22,261
Head ชี้อยู่ที่ Node แรก

1131
01:15:22,263 --> 01:15:26,263

1132
01:15:26,263 --> 01:15:30,263
ในการเพิ่มข้อมูลใหม่ ต้อง

1133
01:15:30,263 --> 01:15:34,263
มีการตรวจสอบก่อนว่า

1134
01:15:34,264 --> 01:15:38,264
ใน Link List

1135
01:15:38,265 --> 01:15:42,265
ของเรานั้นมี node

1136
01:15:42,266 --> 01:15:46,266
อยู่เดิมหรือไม่ นะคะ

1137
01:15:46,267 --> 01:15:50,267

1138
01:15:50,269 --> 01:15:54,269
ถ้าไม่มี Node ใดอยู่

1139
01:15:54,271 --> 01:15:58,271
เรากำลังจะสร้าง node ใหม่

1140
01:15:58,272 --> 01:16:02,272
ของ Queue นี้นะคะ

1141
01:16:02,282 --> 01:16:06,282
แต่ถ้ามีข้อมูลเดิม

1142
01:16:06,283 --> 01:16:10,283
อยู่เราต้องเอาไปต่อข้างหลัง

1143
01:16:10,283 --> 01:16:14,283
นะคะ

1144
01:16:14,284 --> 01:16:18,284
ในการตรวจสอบว่า เป็น Node ใหม่

1145
01:16:18,286 --> 01:16:22,286
หรือเปล่า เราเช็กที่ Head

1146
01:16:22,287 --> 01:16:26,287
ใช่ไหมคะ ถ้า Node มีค่าเป็น nun

1147
01:16:26,297 --> 01:16:30,297
แสดงว่าใน linklist

1148
01:16:30,299 --> 01:16:34,299
เรามี Node อยู่ไหม

1149
01:16:34,300 --> 01:16:38,300
ครูถามว่า

1150
01:16:38,301 --> 01:16:42,301
ถ้า Node เท่ากับ nun

1151
01:16:42,303 --> 01:16:46,303
แสดงว่าใน linklist ของเรา

1152
01:16:46,304 --> 01:16:50,304
มี Node อยู่ไหม

1153
01:16:50,306 --> 01:16:54,306
ไม่มีถูกไหม Head ไม่ได้ชี้ที่ไหนเลย Head ยังไม่รู้

1154
01:16:54,306 --> 01:16:58,306
อยู่ตรงไหนเลย เพราะฉะนั้นมี Node ไหม

1155
01:16:58,308 --> 01:17:02,308
ไม่มีนะคะ เหมือนรถไฟนี่นะคะ

1156
01:17:02,309 --> 01:17:06,309
ถ้าไม่มีหัวโบกี้ จะรู้ไหมอันไหนคืออันแรก

1157
01:17:06,310 --> 01:17:10,310
ไม่รู้นะคะ

1158
01:17:10,310 --> 01:17:14,310
ถ้า Head เท่ากับ NUN

1159
01:17:14,310 --> 01:17:18,310

1160
01:17:18,312 --> 01:17:22,312
แสดงว่าเป็น Node ใหม่ คือเช็กว่า

1161
01:17:22,312 --> 01:17:26,312
หรือเปล่า ถ้าเป็นโหนดใหม่ เราก็ให้ Head

1162
01:17:26,314 --> 01:17:30,314
และ Tail ชี้ที่ Node ใหม่เลย

1163
01:17:30,314 --> 01:17:34,314
แต่

1164
01:17:34,316 --> 01:17:38,316
แต่ถ้าไม่ใช้ Node ใหม่

1165
01:17:38,317 --> 01:17:42,317
นะคะ แต่ถ้าไม่ใช่โหนดใหม่

1166
01:17:42,318 --> 01:17:46,318
ให้เอา Node ที่เราจะใส่เพิ่ม

1167
01:17:46,319 --> 01:17:50,319
ไปต่อด้านท้าย

1168
01:17:50,321 --> 01:17:54,321

1169
01:17:54,322 --> 01:17:58,322
ถ้าไม่ใช่ Queue ว่าง

1170
01:17:58,323 --> 01:18:02,323
ก็คือไม่มี Node ใด ๆ อยู่เลย

1171
01:18:02,325 --> 01:18:06,325
ก็เอาไปต่อท้ายด้านหลัง

1172
01:18:06,326 --> 01:18:10,326
ด้วยคำสั่งอะไร เมื่อกี้ทำไปแล้วน่ะ

1173
01:18:10,326 --> 01:18:14,326
อันนี้คือ LinkList อันนี้คือ

1174
01:18:14,328 --> 01:18:18,328
Node ใหม่ จะเชื่อมด้วยคำสั่งใหม่นะคะ

1175
01:18:18,329 --> 01:18:22,329
tail. อะไร

1176
01:18:22,331 --> 01:18:26,331
อะไร .Next เท่ากับอะไร

1177
01:18:26,331 --> 01:18:30,331
จะเชื่อมตัวนี้มาที่นี้

1178
01:18:30,333 --> 01:18:34,333
ก็คือใช่ tail.next เท่ากั้บ

1179
01:18:34,334 --> 01:18:38,334
newdata

1180
01:18:38,335 --> 01:18:42,335
ก็เพราะมันมีตัวชี้ชื่อนี้ อันนี้

1181
01:18:42,338 --> 01:18:46,338
ชื่ออะไร ก็เปลี่ยนไปนะคะ

1182
01:18:46,338 --> 01:18:50,338
โอ.เค. ไหม

1183
01:18:50,339 --> 01:18:54,339
งงไหมคะ ไม่งง

1184
01:18:54,340 --> 01:18:58,340
ถ้า ครูถามต่อ

1185
01:18:58,341 --> 01:19:02,341
ถ้าเป็นกรณีแรกคือเป็น Queue ว่าง ไม่มี Node อะไรเลย

1186
01:19:02,343 --> 01:19:06,343
ถ้าครูมี Node ใหม่

1187
01:19:06,344 --> 01:19:10,344
ครูมีตัวชี้ก็คือตัว P มีค่าเป็น 10

1188
01:19:10,355 --> 01:19:14,355
ตอนนี้ Link List ไม่มีข้อมูลอะไรเลย

1189
01:19:14,356 --> 01:19:18,356
เราต้องให้ตัวชี้ ชี้อยู่

1190
01:19:18,358 --> 01:19:22,358
ที่ไหน ชี้ที่

1191
01:19:22,359 --> 01:19:26,359
node ใหม่ คือชี้ที่นี่ถูกไหมคะ

1192
01:19:26,360 --> 01:19:30,360
แล้วก็ให้อะไรชี้อยู่ที่นี่ด้วย

1193
01:19:30,361 --> 01:19:34,361
Tail ใช่ไหมคะ จะใช้คำสั่งอะไร

1194
01:19:34,363 --> 01:19:38,363

1195
01:19:38,364 --> 01:19:42,364
head=P

1196
01:19:42,366 --> 01:19:46,366
Head=P เอา Head ไป

1197
01:19:46,367 --> 01:19:50,367
ชี้ที่ P ชี้อยู่ Tail

1198
01:19:50,368 --> 01:19:54,368
ก็เช่นเดียวกัน ก็คือ

1199
01:19:54,370 --> 01:19:58,370
tail=P ถูกไหมคะ

1200
01:19:58,370 --> 01:20:02,370

1201
01:20:02,371 --> 01:20:06,371
กรณี LinkList นั้น

1202
01:20:06,373 --> 01:20:10,373
ไม่มีข้อมูลอยู่เลย เป็นคิวว่าง

1203
01:20:10,373 --> 01:20:14,373
เวลาเราสร้างนะคะ

1204
01:20:14,375 --> 01:20:18,375
หรือเชื่อม Node ใหม่เข้าไปใน Link List

1205
01:20:18,391 --> 01:20:22,391
เราก็ต้องกำหนดให้ Head

1206
01:20:22,392 --> 01:20:26,392
และ Tail ชี้ที่ Node ใหม่

1207
01:20:26,394 --> 01:20:30,394
ด้วยคำสั่งนี้

1208
01:20:30,396 --> 01:20:34,396

1209
01:20:34,398 --> 01:20:38,398
จากที่เราพูดกันเมื่อกี้

1210
01:20:38,400 --> 01:20:42,400
นะคะ จากขั้นตอนตรงนี้ เราแปลง

1211
01:20:42,401 --> 01:20:46,401
ให้เป็นคำสั่งได้ดังนี้นะคะ

1212
01:20:46,404 --> 01:20:50,404
นะคะ ฟังก์ชันของ

1213
01:20:50,406 --> 01:20:54,406
End Queue เห็นไหมคะ อันดับแรกเราต้อง

1214
01:20:54,411 --> 01:20:58,411
มีการสร้าง Node ก่อน สร้าง Node

1215
01:20:58,427 --> 01:21:02,427
ก็คือสร้างสี่เหลี่ยมตัวนี้ถูกไหมคะ

1216
01:21:02,427 --> 01:21:06,427
แล้วก็ใส่ข้อมูลเข้าไป แล้วก็มีตัวชี้ชื่ออะไร

1217
01:21:06,428 --> 01:21:10,428
New Data ถูกไหมคะ เรากำหนด

1218
01:21:10,430 --> 01:21:14,430
ให้ตัวชี้คือ NewData

1219
01:21:14,431 --> 01:21:18,431
คือ 10 นะคะ นี่คำสั่งแรก

1220
01:21:18,431 --> 01:21:22,431
ก็คือสร้าง Node สี่เหลี่ยมตัวนี้ขึ้นมา

1221
01:21:22,433 --> 01:21:26,433
เสร็จแล้วก่อนจะเชื่อมเข้าไปที่ LinkList

1222
01:21:26,440 --> 01:21:30,440
เช็กก่อนว่า

1223
01:21:30,447 --> 01:21:34,447
มันมี node เดิมอยู่หรือเปล่า

1224
01:21:34,448 --> 01:21:38,448
ก็คือเช็กว่า Head

1225
01:21:38,450 --> 01:21:42,450
is null หรือเปล่า

1226
01:21:42,450 --> 01:21:46,450
ถ้า Head is nun

1227
01:21:46,452 --> 01:21:50,452
ก็คือเป็นคิวว่าง เราก็ให้

1228
01:21:50,453 --> 01:21:54,453
Head ชี้ที่

1229
01:21:54,456 --> 01:21:58,456
Node ใหม่ แล้วก็

1230
01:21:58,459 --> 01:22:02,459
ให้ Tail ชี้ที่ Node ใหม่

1231
01:22:02,463 --> 01:22:06,463
เราสามารถเขียนคำสั่งนี้ได้อีกแบบ

1232
01:22:06,463 --> 01:22:10,463
New Data หรือ

1233
01:22:10,463 --> 01:22:14,463
ได้เหมือนกันนะคะ

1234
01:22:14,463 --> 01:22:18,463
ถ้ากรณีเดิม

1235
01:22:18,464 --> 01:22:22,464
ที่มันมี node อยู่แล้ว เราก็เชื่อม

1236
01:22:22,465 --> 01:22:26,465
ตรงนี้เราก็เชื่อมไปที่ Node สุดท้าย

1237
01:22:26,466 --> 01:22:30,466
เลื่อน Tail ไปยังโหนด

1238
01:22:30,466 --> 01:22:34,466
สุดท้ายนะคะ เลื่อน Tail ไปยัง

1239
01:22:34,467 --> 01:22:38,467

1240
01:22:38,468 --> 01:22:42,468
โอ.เค. นะคะ อันนนี้คือการเพิ่ม

1241
01:22:42,469 --> 01:22:46,469
ลงไปใน Queue

1242
01:22:46,471 --> 01:22:50,471
เอาออกบ้าง เอาออกหรือว่าลบข้อมู

1243
01:22:50,475 --> 01:22:54,475
เวลาเอาออกนะคะ เวลาเอาออก

1244
01:22:54,476 --> 01:22:58,476
เอาด้านหน้าออกนะคะ ลบด้านหน้าออก

1245
01:22:58,476 --> 01:23:02,476

1246
01:23:02,477 --> 01:23:06,477
ดูขั้นตอน มี 3 ขั้นตอน

1247
01:23:06,478 --> 01:23:10,478
อ่านก่อนค่ะ มีอยู่ 3 ขั้นตอน มีอยู่ 3 ขั้นตอน

1248
01:23:10,479 --> 01:23:14,479
อ่านให้ครูหน่อย

1249
01:23:14,480 --> 01:23:18,480

1250
01:23:18,484 --> 01:23:22,484

1251
01:23:22,486 --> 01:23:26,486

1252
01:23:26,488 --> 01:23:30,488

1253
01:23:30,490 --> 01:23:34,490

1254
01:23:34,492 --> 01:23:38,492

1255
01:23:38,493 --> 01:23:42,493

1256
01:23:42,497 --> 01:23:46,497

1257
01:23:46,499 --> 01:23:50,499

1258
01:23:50,501 --> 01:23:54,501

1259
01:23:54,505 --> 01:23:58,505

1260
01:23:58,506 --> 01:24:02,506

1261
01:24:02,508 --> 01:24:06,508

1262
01:24:06,511 --> 01:24:10,511
ขั้นตอนของการดึง

1263
01:24:10,513 --> 01:24:14,513
ข้อมูลออกจาก Queue

1264
01:24:14,515 --> 01:24:18,515
เราก็ดึงข้อมูลออกมาจาก

1265
01:24:18,516 --> 01:24:22,516
โหนดแรกจะได้รู้ว่าข้อมูล

1266
01:24:22,516 --> 01:24:26,516
ที่ลบหรือข้อมูลที่ดึงออกมานี่

1267
01:24:26,517 --> 01:24:30,517
มันเป็นข้อมูลอะไร เผื่อเราจะเอาไปใช้ต่อ

1268
01:24:30,518 --> 01:24:34,518
หรือเอาไปทำอะไรต่อนะคะ เราดึงออกมาแล้ว

1269
01:24:34,519 --> 01:24:38,519
แล้วเราก็เก็บเอาไว้ในตัวแปรที่เราสร้างขึ้นนะคะ

1270
01:24:38,521 --> 01:24:42,521
พอเรารู้แล้วล่ะ

1271
01:24:42,521 --> 01:24:46,521
ว่าค่าที่จะเอาออกคือค่าอะไร

1272
01:24:46,522 --> 01:24:50,522
เราก็เลื่อ Head ไปยัง Node ถัดไปนะคะ

1273
01:24:50,533 --> 01:24:54,533
ขั้นที่ 2 เลื่อน Head ไปยังโหนดถัดไป

1274
01:24:54,534 --> 01:24:58,534

1275
01:24:58,535 --> 01:25:02,535

1276
01:25:02,535 --> 01:25:06,535
พอเราเลื่อน Head ไปยัง

1277
01:25:06,537 --> 01:25:10,537
โหนดถัดไปนะคะ กรณี

1278
01:25:10,539 --> 01:25:14,539
ที่ถ้า

1279
01:25:14,542 --> 01:25:18,542
head ไม่ได้ชี้อยู่ที่ไหนเลย

1280
01:25:18,543 --> 01:25:22,543
Node ที่เราลบ คือ Node สุดท้าย

1281
01:25:22,543 --> 01:25:26,543
ที่อยู่ใน Queue โหนดที่เราลบนะคะ

1282
01:25:26,543 --> 01:25:30,543
ก็คือNode สุดท้ายที่อยู่ใน Queue

1283
01:25:30,544 --> 01:25:34,544
node นั้นไปแล้ว head จะต้องชี้อยู่ที่

1284
01:25:34,545 --> 01:25:38,545
Null เมื่อ Head

1285
01:25:38,546 --> 01:25:42,546
ชี้อยู่ที่ Null แล้ว Tail

1286
01:25:42,547 --> 01:25:46,547
ก็ต้องชี้อยู่ที่ nun ด้วน

1287
01:25:46,547 --> 01:25:50,547
อยู่ใน queue

1288
01:25:50,548 --> 01:25:54,548

1289
01:25:54,549 --> 01:25:58,549
เวลาเราลบ

1290
01:25:58,550 --> 01:26:02,550
เราลบอย่างไร เราใช้สั่ง ก็คือ DelQueue

1291
01:26:02,551 --> 01:26:06,551
แล้วก็สร้าง dqueue

1292
01:26:06,552 --> 01:26:10,552
คำสั่งแรก

1293
01:26:10,554 --> 01:26:14,554
ดึงข้อมูลออกมา ไปที่ Head ที่อยู่

1294
01:26:14,555 --> 01:26:18,555
เราก็ค่าหน่อยว่า

1295
01:26:18,556 --> 01:26:22,556
มันมีค่าอะไร node ที่เรากำลังจะลบ

1296
01:26:22,557 --> 01:26:26,557
มันเก็บค่าอะไรนะคะ เราก็เก็บข้อมูล

1297
01:26:26,558 --> 01:26:30,558
แล้วเอาไปใส่ในตัวแปรที่ชื่อว่า

1298
01:26:30,558 --> 01:26:34,558
Data นะคะ

1299
01:26:34,559 --> 01:26:38,559
ตัวแปรด้านซ้ายนะคะ จากนั้น

1300
01:26:38,560 --> 01:26:42,560
ให้เลื่อน Head ไปยัง Node ถัดไป

1301
01:26:42,560 --> 01:26:46,560
ก็คือ Head=Head.next

1302
01:26:46,561 --> 01:26:50,561
ตรวจสอบหน่อยว่า ตอนนี้

1303
01:26:50,562 --> 01:26:54,562
ไม่มีอะไรอยู่ใน linklish เลย

1304
01:26:54,563 --> 01:26:58,563
ถ้า Head เป็น Null แล้ว ก็

1305
01:26:58,564 --> 01:27:02,564
กำหนดให้ Tail มีค่าเป็น Null ด้วย

1306
01:27:02,565 --> 01:27:06,565

1307
01:27:06,565 --> 01:27:10,565

1308
01:27:10,567 --> 01:27:14,567

1309
01:27:14,567 --> 01:27:18,567
คราวนี้

1310
01:27:18,570 --> 01:27:22,570
ในการตรวจสอบว่าเป็น Queue ว่างหรือเปล่า

1311
01:27:22,571 --> 01:27:26,571
คำว่า Queue ว่างแปลว่า

1312
01:27:26,572 --> 01:27:30,572
ไม่มีข้อมูลอะไรเลยใน Queue

1313
01:27:30,573 --> 01:27:34,573
Queue ก็คือไม่มีข้อมูลอะไรเลยที่อยู่ใน Queue

1314
01:27:34,574 --> 01:27:38,574
นะคะ จะตรวจสอบได้อย่างไรว่าเป็น คิวว่า

1315
01:27:38,575 --> 01:27:42,575
ก็เช็กว่า head=

1316
01:27:42,577 --> 01:27:46,577
Null หรือเปล่า ถ้า Head

1317
01:27:46,577 --> 01:27:50,577
แสดงว่าเป็น Queue ว่าง

1318
01:27:50,581 --> 01:27:54,581

1319
01:27:54,582 --> 01:27:58,582

1320
01:27:58,582 --> 01:28:02,582

1321
01:28:02,582 --> 01:28:06,582
ต่อนะคะ

1322
01:28:06,585 --> 01:28:10,585

1323
01:28:10,588 --> 01:28:14,588
แรกสุดที่อยู่ใน Queue

1324
01:28:14,589 --> 01:28:18,589
นั่นล่ะ อยากรู้ว่า

1325
01:28:18,591 --> 01:28:22,591
ข้อมูลแรกที่อยู่ Queue คืออะไร เราก็เช็กว่า H

1326
01:28:22,592 --> 01:28:26,592
head.

1327
01:28:26,593 --> 01:28:30,593
head.data คืออะไรก็เหมือนที่ครูถามตอนต้น ๆ

1328
01:28:30,593 --> 01:28:34,593
นะคะ Head.Data

1329
01:28:34,595 --> 01:28:38,595
ก็คือข้อมูลแรกที่อยู่ใน Queue

1330
01:28:38,595 --> 01:28:42,595

1331
01:28:42,596 --> 01:28:46,596

1332
01:28:46,597 --> 01:28:50,597
Queue เวลาข้อมูลเข้าหใม

1333
01:28:50,598 --> 01:28:54,598
จะอยู่ด้านหน้าหรืออยู่ด้านหลังค่ะ

1334
01:28:54,601 --> 01:28:58,601
ด้านหน้าหรือด้านหลัง

1335
01:28:58,602 --> 01:29:02,602
เวลาเอาข้อมูลออกจาก Queue เอาข้อมูลออกจาก

1336
01:29:02,603 --> 01:29:06,603
ด้านหน้าหรือด้านหลัง ด้านหน้านะคะ

1337
01:29:06,604 --> 01:29:10,604
ดูให้ดี ๆ อันไหนคือด้านหน้า ด้านหลัง

1338
01:29:10,605 --> 01:29:14,605

1339
01:29:14,605 --> 01:29:18,605
มีกระดาษ

1340
01:29:18,606 --> 01:29:22,606
เพิ่มอยู่ใช่ไหมคะ

1341
01:29:22,607 --> 01:29:26,607
ครูมีโจทย์อยู่ 3 ข้อ

1342
01:29:26,610 --> 01:29:30,610
ทำเหมือนเดิมเลย ข้อแรก

1343
01:29:30,611 --> 01:29:34,611
ครูกำหนด head กับ tail ให้ด้วย

1344
01:29:34,612 --> 01:29:38,612
ครูบอกว่า เพิ่ม Node ใหม่

1345
01:29:38,613 --> 01:29:42,613
ตัวชี้ โหนด 1 ชี้อยู่ เพิ่มโหนดนี้

1346
01:29:42,614 --> 01:29:46,614
เพิ่ม Node 1 ไปต่อด้านหลัง

1347
01:29:46,614 --> 01:29:50,614
วาดรูปอย่างไร แล้วใช้คำสั่งอะไร

1348
01:29:50,615 --> 01:29:54,615
ข้อ 2 เพิ่มไปแล้ว

1349
01:29:54,617 --> 01:29:58,617
ลบออกบ้าง ลบข้างหน้า

1350
01:29:58,624 --> 01:30:02,624
ใช่ไหมคะ

1351
01:30:02,625 --> 01:30:06,625
ถัดมาข้อ 3 เพิ่มตัวชี้

1352
01:30:06,626 --> 01:30:10,626
Node 2 Node ที่มีตัวชี้ Node 2 นี่

1353
01:30:10,626 --> 01:30:14,626
ลงไปใน Queue LinkList

1354
01:30:14,627 --> 01:30:18,627
คำสั่งครูบอกหมดแล้วใช่ไหมคะ

1355
01:30:18,628 --> 01:30:22,628
เหมือนในแบบฝึกหัดแรกที่ครูให้ทำ

1356
01:30:22,629 --> 01:30:26,629
และเฉลยให้ด้วย

1357
01:30:26,630 --> 01:30:30,630
เลียนแบบนะคะ เลียนแบบทำความ

1358
01:30:30,635 --> 01:30:34,635
เข้าใจว่า

1359
01:30:34,636 --> 01:30:38,636
ทำอย่างไรในแบบฝึกหัดที่ครูให้นี้

1360
01:30:38,637 --> 01:30:42,637
ดูจากเฉลยอันเก่า

1361
01:30:42,638 --> 01:30:46,638
แล้วลองทำอันใหม่

1362
01:30:46,639 --> 01:30:50,639
ดูว่าจะทำได้ไหมนะคะ

1363
01:30:50,640 --> 01:30:54,640
ครูเพิ่มข้อมูลใหม่ใน queue

1364
01:30:54,641 --> 01:30:58,641
ก็ต้องไปเพิ่มด้านหลัง ครูลบข้อมูลออกจาก Queue

1365
01:30:58,642 --> 01:31:02,642
ก็ต้องลบข้างหน้า

1366
01:31:02,643 --> 01:31:06,643
ครูไม่บอกว่าไปต่อท้ายอะไร

1367
01:31:06,645 --> 01:31:10,645
ลบข้อมูลตัวไหนออก แต่ทุกคนต้องเข้าใจว่า

1368
01:31:10,646 --> 01:31:14,646
Queue นี้ เวลา

1369
01:31:14,647 --> 01:31:18,647
เราเพิ่ม เพิ่มด้านหลัง เวลาเราลบ

1370
01:31:18,659 --> 01:31:22,659
ลบข้างหน้านะคะ

1371
01:31:22,661 --> 01:31:26,661
ลงมือทำ 3 ข้อ โจทย์คราวที่แล้ว

1372
01:31:26,662 --> 01:31:30,662
ใครยังลอกไม่เสร็จ มาถ่ายรูป

1373
01:31:30,663 --> 01:31:34,663
เอาข้างหน้านะคะ แล้วเอาไปดู

1374
01:31:34,664 --> 01:31:38,664

1375
01:31:38,666 --> 01:31:42,666

1376
01:31:42,669 --> 01:31:46,669

1377
01:31:46,671 --> 01:31:50,671
ทำลงกระดาษ ลงสมุด

1378
01:31:50,674 --> 01:31:54,674
นะคะ

1379
01:31:54,676 --> 01:31:58,676

1380
01:31:58,676 --> 01:32:02,676

1381
01:32:02,678 --> 01:32:06,678

1382
01:32:06,679 --> 01:32:10,679

1383
01:32:10,681 --> 01:32:14,681

1384
01:32:14,683 --> 01:32:18,683

1385
01:32:18,683 --> 01:32:22,683

1386
01:32:22,685 --> 01:32:26,685

1387
01:32:26,686 --> 01:32:30,686

1388
01:32:30,688 --> 01:32:34,688

1389
01:32:34,691 --> 01:32:38,691

1390
01:32:38,693 --> 01:32:42,693

1391
01:32:42,695 --> 01:32:46,695

1392
01:32:46,695 --> 01:32:50,695

1393
01:32:50,697 --> 01:32:54,697

1394
01:32:54,698 --> 01:32:58,698

1395
01:32:58,700 --> 01:33:02,700

1396
01:33:02,702 --> 01:33:06,702

1397
01:33:06,704 --> 01:33:10,704

1398
01:33:10,705 --> 01:33:14,705

1399
01:33:14,706 --> 01:33:18,706

1400
01:33:18,708 --> 01:33:22,708

1401
01:33:22,710 --> 01:33:26,710

1402
01:33:26,712 --> 01:33:30,712

1403
01:33:30,714 --> 01:33:34,714

1404
01:33:34,716 --> 01:33:38,716

1405
01:33:38,719 --> 01:33:42,719

1406
01:33:42,721 --> 01:33:46,721

1407
01:33:46,725 --> 01:33:50,725

1408
01:33:50,727 --> 01:33:54,727

1409
01:33:54,728 --> 01:33:58,728

1410
01:33:58,729 --> 01:34:02,729

1411
01:34:02,729 --> 01:34:06,729

1412
01:34:06,731 --> 01:34:10,731

1413
01:34:10,732 --> 01:34:14,732

1414
01:34:14,732 --> 01:34:18,732

1415
01:34:18,734 --> 01:34:22,734

1416
01:34:22,737 --> 01:34:26,737

1417
01:34:26,739 --> 01:34:30,739

1418
01:34:30,741 --> 01:34:34,741

1419
01:34:34,742 --> 01:34:38,742

1420
01:34:38,745 --> 01:34:42,745

1421
01:34:42,747 --> 01:34:46,747

1422
01:34:46,749 --> 01:34:50,749

1423
01:34:50,751 --> 01:34:54,751

1424
01:34:54,754 --> 01:34:58,754

1425
01:34:58,756 --> 01:35:02,756

1426
01:35:02,758 --> 01:35:06,758

1427
01:35:06,760 --> 01:35:10,760

1428
01:35:10,762 --> 01:35:14,762

1429
01:35:14,764 --> 01:35:18,764

1430
01:35:18,766 --> 01:35:22,766

1431
01:35:22,768 --> 01:35:26,768

1432
01:35:26,771 --> 01:35:30,771

1433
01:35:30,772 --> 01:35:34,772

1434
01:35:34,774 --> 01:35:38,774

1435
01:35:38,776 --> 01:35:42,776

1436
01:35:42,776 --> 01:35:46,776

1437
01:35:46,778 --> 01:35:50,778

1438
01:35:50,780 --> 01:35:54,780

1439
01:35:54,781 --> 01:35:58,781

1440
01:35:58,786 --> 01:36:02,786

1441
01:36:02,786 --> 01:36:06,786

1442
01:36:06,787 --> 01:36:10,787

1443
01:36:10,788 --> 01:36:14,788

1444
01:36:14,788 --> 01:36:18,788

1445
01:36:18,791 --> 01:36:22,791

1446
01:36:22,793 --> 01:36:26,793

1447
01:36:26,795 --> 01:36:30,795

1448
01:36:30,797 --> 01:36:34,797

1449
01:36:34,800 --> 01:36:38,800

1450
01:36:38,800 --> 01:36:42,800

1451
01:36:42,803 --> 01:36:46,803

1452
01:36:46,804 --> 01:36:50,804

1453
01:36:50,805 --> 01:36:54,805

1454
01:36:54,807 --> 01:36:58,807

1455
01:36:58,810 --> 01:37:02,810

1456
01:37:02,811 --> 01:37:06,811

1457
01:37:06,814 --> 01:37:10,814

1458
01:37:10,816 --> 01:37:14,816

1459
01:37:14,818 --> 01:37:18,818

1460
01:37:18,820 --> 01:37:22,820

1461
01:37:22,821 --> 01:37:26,821

1462
01:37:26,824 --> 01:37:30,824

1463
01:37:30,826 --> 01:37:34,826

1464
01:37:34,828 --> 01:37:38,828

1465
01:37:38,829 --> 01:37:42,829

1466
01:37:42,832 --> 01:37:46,832

1467
01:37:46,836 --> 01:37:50,836

1468
01:37:50,838 --> 01:37:54,838

1469
01:37:54,840 --> 01:37:58,840

1470
01:37:58,841 --> 01:38:02,841

1471
01:38:02,844 --> 01:38:06,844

1472
01:38:06,845 --> 01:38:10,845

1473
01:38:10,846 --> 01:38:14,846

1474
01:38:14,848 --> 01:38:18,848

1475
01:38:18,850 --> 01:38:22,850

1476
01:38:22,853 --> 01:38:26,853

1477
01:38:26,855 --> 01:38:30,855

1478
01:38:30,857 --> 01:38:34,857

1479
01:38:34,859 --> 01:38:38,859

1480
01:38:38,862 --> 01:38:42,862

1481
01:38:42,865 --> 01:38:46,865

1482
01:38:46,866 --> 01:38:50,866

1483
01:38:50,868 --> 01:38:54,868

1484
01:38:54,871 --> 01:38:58,871

1485
01:38:58,872 --> 01:39:02,872

1486
01:39:02,874 --> 01:39:06,874

1487
01:39:06,876 --> 01:39:10,876

1488
01:39:10,878 --> 01:39:14,878

1489
01:39:14,880 --> 01:39:18,880

1490
01:39:18,882 --> 01:39:22,882

1491
01:39:22,883 --> 01:39:26,883

1492
01:39:26,884 --> 01:39:30,884

1493
01:39:30,887 --> 01:39:34,887

1494
01:39:34,888 --> 01:39:38,888

1495
01:39:38,889 --> 01:39:42,889

1496
01:39:42,890 --> 01:39:46,890

1497
01:39:46,892 --> 01:39:50,892

1498
01:39:50,894 --> 01:39:54,894

1499
01:39:54,897 --> 01:39:58,897

1500
01:39:58,898 --> 01:40:02,898

1501
01:40:02,900 --> 01:40:06,900

1502
01:40:06,902 --> 01:40:10,902

1503
01:40:10,905 --> 01:40:14,905

1504
01:40:14,907 --> 01:40:18,907

1505
01:40:18,909 --> 01:40:22,909

1506
01:40:22,911 --> 01:40:26,911

1507
01:40:26,914 --> 01:40:30,914

1508
01:40:30,917 --> 01:40:34,917

1509
01:40:34,918 --> 01:40:38,918

1510
01:40:38,919 --> 01:40:42,919

1511
01:40:42,920 --> 01:40:46,920

1512
01:40:46,922 --> 01:40:50,922

1513
01:40:50,925 --> 01:40:54,925

1514
01:40:54,925 --> 01:40:58,925

1515
01:40:58,927 --> 01:41:02,927

1516
01:41:02,929 --> 01:41:06,929

1517
01:41:06,931 --> 01:41:10,931

1518
01:41:10,933 --> 01:41:14,933

1519
01:41:14,936 --> 01:41:18,936

1520
01:41:18,937 --> 01:41:22,937

1521
01:41:22,938 --> 01:41:26,938

1522
01:41:26,939 --> 01:41:30,939

1523
01:41:30,941 --> 01:41:34,941

1524
01:41:34,944 --> 01:41:38,944

1525
01:41:38,946 --> 01:41:42,946

1526
01:41:42,948 --> 01:41:46,948

1527
01:41:46,949 --> 01:41:50,949

1528
01:41:50,952 --> 01:41:54,952

1529
01:41:54,954 --> 01:41:58,954

1530
01:41:58,956 --> 01:42:02,956

1531
01:42:02,958 --> 01:42:06,958

1532
01:42:06,959 --> 01:42:10,959

1533
01:42:10,961 --> 01:42:14,961

1534
01:42:14,962 --> 01:42:18,962

1535
01:42:18,963 --> 01:42:22,963

1536
01:42:22,964 --> 01:42:26,964

1537
01:42:26,966 --> 01:42:30,966

1538
01:42:30,969 --> 01:42:34,969

1539
01:42:34,970 --> 01:42:38,970

1540
01:42:38,973 --> 01:42:42,973

1541
01:42:42,975 --> 01:42:46,975

1542
01:42:46,977 --> 01:42:50,977

1543
01:42:50,979 --> 01:42:54,979

1544
01:42:54,981 --> 01:42:58,981

1545
01:42:58,984 --> 01:43:02,984

1546
01:43:02,989 --> 01:43:06,989

1547
01:43:06,992 --> 01:43:10,992

1548
01:43:10,994 --> 01:43:14,994

1549
01:43:14,996 --> 01:43:18,996

1550
01:43:18,997 --> 01:43:22,997

1551
01:43:23,000 --> 01:43:27,000

1552
01:43:27,002 --> 01:43:31,002

1553
01:43:31,004 --> 01:43:35,004

1554
01:43:35,006 --> 01:43:39,006

1555
01:43:39,007 --> 01:43:43,007

1556
01:43:43,012 --> 01:43:47,012

1557
01:43:47,013 --> 01:43:51,013

1558
01:43:51,016 --> 01:43:55,016

1559
01:43:55,017 --> 01:43:59,017

1560
01:43:59,017 --> 01:44:03,017

1561
01:44:03,019 --> 01:44:07,019

1562
01:44:07,019 --> 01:44:11,019

1563
01:44:11,021 --> 01:44:15,021

1564
01:44:15,025 --> 01:44:19,025

1565
01:44:19,028 --> 01:44:23,028

1566
01:44:23,030 --> 01:44:27,030

1567
01:44:27,030 --> 01:44:31,030

1568
01:44:31,033 --> 01:44:35,033

1569
01:44:35,035 --> 01:44:39,035

1570
01:44:39,038 --> 01:44:43,038

1571
01:44:43,040 --> 01:44:47,040

1572
01:44:47,041 --> 01:44:51,041

1573
01:44:51,042 --> 01:44:55,042

1574
01:44:55,044 --> 01:44:59,044

1575
01:44:59,047 --> 01:45:03,047

1576
01:45:03,048 --> 01:45:07,048

1577
01:45:07,050 --> 01:45:11,050

1578
01:45:11,051 --> 01:45:15,051

1579
01:45:15,052 --> 01:45:19,052
ข้อ 3 นะคะ ข้อ 3 นะคะ

1580
01:45:19,054 --> 01:45:23,054
จะใช้รูปข้างบน

1581
01:45:23,054 --> 01:45:27,054
หรือจะใช้รูปต่อจากข้อ 1

1582
01:45:27,056 --> 01:45:31,056
คำสั่งไม่แตกต่างกันเลยนะคะ

1583
01:45:31,057 --> 01:45:35,057
เพราะเราเชื่อมต่อจาก tail

1584
01:45:35,059 --> 01:45:39,059
คุณจะชี้อยู่ที่ไหนก็ได้ ถูกไหมคะ

1585
01:45:39,059 --> 01:45:43,059
จะใช้รูปข้างบนก็ได้

1586
01:45:43,060 --> 01:45:47,060
หรือจะใช้ต่อจากรูปข้อ 1 ก็ได้ เลือกเอาอ

1587
01:45:47,061 --> 01:45:51,061

1588
01:45:51,063 --> 01:45:55,063

1589
01:45:55,064 --> 01:45:59,064

1590
01:45:59,065 --> 01:46:03,065

1591
01:46:03,067 --> 01:46:07,067
ใครเสร็จแล้วเขียนชื่อ

1592
01:46:07,070 --> 01:46:11,070
ส่งนะคะ

1593
01:46:11,072 --> 01:46:15,072

1594
01:46:15,073 --> 01:46:19,073

1595
01:46:19,075 --> 01:46:23,075

1596
01:46:23,076 --> 01:46:27,076

1597
01:46:27,077 --> 01:46:31,077

1598
01:46:31,081 --> 01:46:35,081
ใครทำเสร็จแล้วนะคะ

1599
01:46:35,083 --> 01:46:39,083
เอามาส่งครู รวมถึง

1600
01:46:39,085 --> 01:46:43,085
แบบฝึกหัดก่อนหน้าที่ทำในห้องด้วย

1601
01:46:43,086 --> 01:46:47,086
ถือมาด้วย

1602
01:46:47,086 --> 01:46:51,086

1603
01:46:51,087 --> 01:46:55,087

1604
01:46:55,088 --> 01:46:59,088

1605
01:46:59,089 --> 01:47:03,089

1606
01:47:03,091 --> 01:47:07,091

1607
01:47:07,093 --> 01:47:11,093

1608
01:47:11,097 --> 01:47:15,097

1609
01:47:15,098 --> 01:47:19,098

1610
01:47:19,098 --> 01:47:23,098

1611
01:47:23,100 --> 01:47:27,100

1612
01:47:27,100 --> 01:47:31,100

1613
01:47:31,101 --> 01:47:35,101

1614
01:47:35,104 --> 01:47:39,104

1615
01:47:39,108 --> 01:47:43,108

1616
01:47:43,110 --> 01:47:47,110

1617
01:47:47,111 --> 01:47:51,111

1618
01:47:51,113 --> 01:47:55,113

1619
01:47:55,116 --> 01:47:59,116

1620
01:47:59,118 --> 01:48:03,118

1621
01:48:03,120 --> 01:48:07,120

1622
01:48:07,122 --> 01:48:11,122

1623
01:48:11,123 --> 01:48:15,123

1624
01:48:15,126 --> 01:48:19,126

1625
01:48:19,128 --> 01:48:23,128

1626
01:48:23,129 --> 01:48:27,129

1627
01:48:27,130 --> 01:48:31,130

1628
01:48:31,131 --> 01:48:35,131

1629
01:48:35,133 --> 01:48:39,133

1630
01:48:39,135 --> 01:48:43,135

1631
01:48:43,138 --> 01:48:47,138

1632
01:48:47,138 --> 01:48:51,138

1633
01:48:51,139 --> 01:48:55,139

1634
01:48:55,140 --> 01:48:59,140

1635
01:48:59,141 --> 01:49:03,141

1636
01:49:03,143 --> 01:49:07,143

1637
01:49:07,145 --> 01:49:11,145

1638
01:49:11,147 --> 01:49:15,147

1639
01:49:15,148 --> 01:49:19,148

1640
01:49:19,150 --> 01:49:23,150

1641
01:49:23,151 --> 01:49:27,151

1642
01:49:27,153 --> 01:49:31,153

1643
01:49:31,155 --> 01:49:35,155

1644
01:49:35,157 --> 01:49:39,157

1645
01:49:39,159 --> 01:49:43,159

1646
01:49:43,161 --> 01:49:47,161

1647
01:49:47,162 --> 01:49:51,162

1648
01:49:51,164 --> 01:49:55,164

1649
01:49:55,167 --> 01:49:59,167

1650
01:49:59,169 --> 01:50:03,169

1651
01:50:03,171 --> 01:50:07,171

1652
01:50:07,172 --> 01:50:11,172

1653
01:50:11,174 --> 01:50:15,174

1654
01:50:15,179 --> 01:50:19,179

1655
01:50:19,180 --> 01:50:23,180

1656
01:50:23,180 --> 01:50:27,180

1657
01:50:27,182 --> 01:50:31,182

1658
01:50:31,184 --> 01:50:35,184

1659
01:50:35,186 --> 01:50:39,186

1660
01:50:39,187 --> 01:50:43,187

1661
01:50:43,189 --> 01:50:47,189

1662
01:50:47,191 --> 01:50:51,191
เวลาเขียนคำสั่งนะ

1663
01:50:51,194 --> 01:50:55,194
next next สะกดให้ถูก

1664
01:50:55,196 --> 01:50:59,196
N-E-X-T นะคะ

1665
01:50:59,198 --> 01:51:03,198
ตัว N

1666
01:51:03,198 --> 01:51:07,198

1667
01:51:07,200 --> 01:51:11,200

1668
01:51:11,202 --> 01:51:15,202

1669
01:51:15,203 --> 01:51:19,203

1670
01:51:19,208 --> 01:51:23,208

1671
01:51:23,210 --> 01:51:27,210

1672
01:51:27,212 --> 01:51:31,212

1673
01:51:31,214 --> 01:51:35,214

1674
01:51:35,218 --> 01:51:39,218

1675
01:51:39,218 --> 01:51:43,218

1676
01:51:43,219 --> 01:51:47,219

1677
01:51:47,221 --> 01:51:51,221

1678
01:51:51,222 --> 01:51:55,222

1679
01:51:55,224 --> 01:51:59,224

1680
01:51:59,225 --> 01:52:03,225

1681
01:52:03,227 --> 01:52:07,227

1682
01:52:07,231 --> 01:52:11,231

1683
01:52:11,233 --> 01:52:15,233

1684
01:52:15,237 --> 01:52:19,237

1685
01:52:19,237 --> 01:52:23,237

1686
01:52:23,239 --> 01:52:27,239

1687
01:52:27,240 --> 01:52:31,240

1688
01:52:31,242 --> 01:52:35,242

1689
01:52:35,244 --> 01:52:39,244

1690
01:52:39,246 --> 01:52:43,246

1691
01:52:43,247 --> 01:52:47,247

1692
01:52:47,249 --> 01:52:51,249

1693
01:52:51,251 --> 01:52:55,251

1694
01:52:55,252 --> 01:52:59,252

1695
01:52:59,253 --> 01:53:03,253

1696
01:53:03,255 --> 01:53:07,255

1697
01:53:07,256 --> 01:53:11,256

1698
01:53:11,258 --> 01:53:15,258

1699
01:53:15,260 --> 01:53:19,260

1700
01:53:19,262 --> 01:53:23,262

1701
01:53:23,265 --> 01:53:27,265

1702
01:53:27,266 --> 01:53:31,266

1703
01:53:31,268 --> 01:53:35,268

1704
01:53:35,270 --> 01:53:39,270

1705
01:53:39,272 --> 01:53:43,272

1706
01:53:43,274 --> 01:53:47,274

1707
01:53:47,275 --> 01:53:51,275

1708
01:53:51,280 --> 01:53:55,280

1709
01:53:55,282 --> 01:53:59,282

1710
01:53:59,284 --> 01:54:03,284

1711
01:54:03,286 --> 01:54:07,286

1712
01:54:07,288 --> 01:54:11,288

1713
01:54:11,289 --> 01:54:15,289

1714
01:54:15,292 --> 01:54:19,292

1715
01:54:19,293 --> 01:54:23,293

1716
01:54:23,294 --> 01:54:27,294

1717
01:54:27,295 --> 01:54:31,295

1718
01:54:31,300 --> 01:54:35,300

1719
01:54:35,302 --> 01:54:39,302

1720
01:54:39,305 --> 01:54:43,305

1721
01:54:43,309 --> 01:54:47,309

1722
01:54:47,310 --> 01:54:51,310

1723
01:54:51,313 --> 01:54:55,313

1724
01:54:55,314 --> 01:54:59,314

1725
01:54:59,317 --> 01:55:03,317

1726
01:55:03,318 --> 01:55:07,318

1727
01:55:07,320 --> 01:55:11,320

1728
01:55:11,322 --> 01:55:15,322

1729
01:55:15,323 --> 01:55:19,323

1730
01:55:19,324 --> 01:55:23,324

1731
01:55:23,325 --> 01:55:27,325

1732
01:55:27,327 --> 01:55:31,327

1733
01:55:31,328 --> 01:55:35,328

1734
01:55:35,330 --> 01:55:39,330

1735
01:55:39,332 --> 01:55:43,332

1736
01:55:43,333 --> 01:55:47,333

1737
01:55:47,335 --> 01:55:51,335

1738
01:55:51,338 --> 01:55:55,338

1739
01:55:55,341 --> 01:55:59,341

1740
01:55:59,343 --> 01:56:03,343

1741
01:56:03,344 --> 01:56:07,344

1742
01:56:07,348 --> 01:56:11,348

1743
01:56:11,350 --> 01:56:15,350

1744
01:56:15,353 --> 01:56:19,353

1745
01:56:19,354 --> 01:56:23,354

1746
01:56:23,355 --> 01:56:27,355

1747
01:56:27,357 --> 01:56:31,357

1748
01:56:31,359 --> 01:56:35,359

1749
01:56:35,360 --> 01:56:39,360

1750
01:56:39,362 --> 01:56:43,362

1751
01:56:43,364 --> 01:56:47,364

1752
01:56:47,370 --> 01:56:51,370

1753
01:56:51,372 --> 01:56:55,372

1754
01:56:55,374 --> 01:56:59,374

1755
01:56:59,375 --> 01:57:03,375

1756
01:57:03,376 --> 01:57:07,376

1757
01:57:07,377 --> 01:57:11,377

1758
01:57:11,379 --> 01:57:15,379

1759
01:57:15,381 --> 01:57:19,381

1760
01:57:19,382 --> 01:57:23,382

1761
01:57:23,385 --> 01:57:27,385

1762
01:57:27,388 --> 01:57:31,388

1763
01:57:31,391 --> 01:57:35,391

1764
01:57:35,393 --> 01:57:39,393

1765
01:57:39,395 --> 01:57:43,395

1766
01:57:43,397 --> 01:57:47,397

1767
01:57:47,399 --> 01:57:51,399

1768
01:57:51,403 --> 01:57:55,403

1769
01:57:55,405 --> 01:57:59,405

1770
01:57:59,407 --> 01:58:03,407

1771
01:58:03,408 --> 01:58:07,408

1772
01:58:07,410 --> 01:58:11,410

1773
01:58:11,411 --> 01:58:15,411

1774
01:58:15,413 --> 01:58:19,413

1775
01:58:19,415 --> 01:58:23,415

1776
01:58:23,417 --> 01:58:27,417

1777
01:58:27,419 --> 01:58:31,419

1778
01:58:31,421 --> 01:58:35,421

1779
01:58:35,422 --> 01:58:39,422

1780
01:58:39,423 --> 01:58:43,423

1781
01:58:43,424 --> 01:58:47,424

1782
01:58:47,425 --> 01:58:51,425

1783
01:58:51,427 --> 01:58:55,427

1784
01:58:55,430 --> 01:58:59,430

1785
01:58:59,431 --> 01:59:03,431

1786
01:59:03,432 --> 01:59:07,432

1787
01:59:07,434 --> 01:59:11,434

1788
01:59:11,437 --> 01:59:15,437

1789
01:59:15,439 --> 01:59:19,439

1790
01:59:19,441 --> 01:59:23,441

1791
01:59:23,447 --> 01:59:27,447

1792
01:59:27,449 --> 01:59:31,449

1793
01:59:31,451 --> 01:59:35,451

1794
01:59:35,453 --> 01:59:39,453

1795
01:59:39,455 --> 01:59:43,455

1796
01:59:43,457 --> 01:59:47,457

1797
01:59:47,459 --> 01:59:51,459

1798
01:59:51,460 --> 01:59:55,460

1799
01:59:55,462 --> 01:59:59,462

1800
01:59:59,464 --> 02:00:03,464

1801
02:00:03,467 --> 02:00:07,467

1802
02:00:07,469 --> 02:00:11,469

1803
02:00:11,471 --> 02:00:15,471

1804
02:00:15,472 --> 02:00:19,472

1805
02:00:19,473 --> 02:00:23,473

1806
02:00:23,474 --> 02:00:27,474

1807
02:00:27,476 --> 02:00:31,476

1808
02:00:31,478 --> 02:00:35,478

1809
02:00:35,479 --> 02:00:39,479

1810
02:00:39,481 --> 02:00:43,481

1811
02:00:43,483 --> 02:00:47,483

1812
02:00:47,485 --> 02:00:51,485

1813
02:00:51,486 --> 02:00:55,486

1814
02:00:55,488 --> 02:00:59,488

1815
02:00:59,490 --> 02:01:03,490

1816
02:01:03,490 --> 02:01:07,490

1817
02:01:07,493 --> 02:01:11,493

1818
02:01:11,495 --> 02:01:15,495

1819
02:01:15,496 --> 02:01:19,496

1820
02:01:19,498 --> 02:01:23,498

1821
02:01:23,501 --> 02:01:27,501

1822
02:01:27,502 --> 02:01:31,502

1823
02:01:31,505 --> 02:01:35,505

1824
02:01:35,507 --> 02:01:39,507

1825
02:01:39,509 --> 02:01:43,509

1826
02:01:43,511 --> 02:01:47,511

1827
02:01:47,513 --> 02:01:51,513

1828
02:01:51,514 --> 02:01:55,514

1829
02:01:55,515 --> 02:01:59,515

1830
02:01:59,518 --> 02:02:03,518

1831
02:02:03,519 --> 02:02:07,519

1832
02:02:07,521 --> 02:02:11,521

1833
02:02:11,523 --> 02:02:15,523

1834
02:02:15,525 --> 02:02:19,525

1835
02:02:19,527 --> 02:02:23,527

1836
02:02:23,529 --> 02:02:27,529

1837
02:02:27,531 --> 02:02:31,531

1838
02:02:31,533 --> 02:02:35,533

1839
02:02:35,535 --> 02:02:39,535

1840
02:02:39,537 --> 02:02:43,537

1841
02:02:43,539 --> 02:02:47,539

1842
02:02:47,542 --> 02:02:51,542

1843
02:02:51,543 --> 02:02:55,543

1844
02:02:55,545 --> 02:02:59,545

1845
02:02:59,547 --> 02:03:03,547

1846
02:03:03,550 --> 02:03:07,550

1847
02:03:07,553 --> 02:03:11,553

1848
02:03:11,555 --> 02:03:15,555

1849
02:03:15,557 --> 02:03:19,557

1850
02:03:19,559 --> 02:03:23,559

1851
02:03:23,560 --> 02:03:27,560

1852
02:03:27,563 --> 02:03:31,563

1853
02:03:31,564 --> 02:03:35,564

1854
02:03:35,565 --> 02:03:39,565

1855
02:03:39,568 --> 02:03:43,568

1856
02:03:43,570 --> 02:03:47,570

1857
02:03:47,573 --> 02:03:51,573

1858
02:03:51,576 --> 02:03:55,576

1859
02:03:55,577 --> 02:03:59,577

1860
02:03:59,579 --> 02:04:03,579

1861
02:04:03,580 --> 02:04:07,580

1862
02:04:07,582 --> 02:04:11,582

1863
02:04:11,584 --> 02:04:15,584

1864
02:04:15,586 --> 02:04:19,586

1865
02:04:19,588 --> 02:04:23,588

1866
02:04:23,591 --> 02:04:27,591

1867
02:04:27,592 --> 02:04:31,592

1868
02:04:31,594 --> 02:04:35,594

1869
02:04:35,596 --> 02:04:39,596

1870
02:04:39,598 --> 02:04:43,598

1871
02:04:43,599 --> 02:04:47,599

1872
02:04:47,601 --> 02:04:51,601

1873
02:04:51,604 --> 02:04:55,604

1874
02:04:55,607 --> 02:04:59,607

1875
02:04:59,608 --> 02:05:03,608

1876
02:05:03,610 --> 02:05:07,610

1877
02:05:07,611 --> 02:05:11,611

1878
02:05:11,612 --> 02:05:15,612

1879
02:05:15,615 --> 02:05:19,615

1880
02:05:19,617 --> 02:05:23,617

1881
02:05:23,620 --> 02:05:27,620

1882
02:05:27,621 --> 02:05:31,621

1883
02:05:31,622 --> 02:05:35,622

1884
02:05:35,625 --> 02:05:39,625

1885
02:05:39,627 --> 02:05:43,627

1886
02:05:43,628 --> 02:05:47,628

1887
02:05:47,631 --> 02:05:51,631

1888
02:05:51,632 --> 02:05:55,632

1889
02:05:55,636 --> 02:05:59,636

1890
02:05:59,638 --> 02:06:03,638

1891
02:06:03,640 --> 02:06:07,640

1892
02:06:07,643 --> 02:06:11,643

1893
02:06:11,645 --> 02:06:15,645

1894
02:06:15,647 --> 02:06:19,647

1895
02:06:19,649 --> 02:06:23,649
เดี๋ยวนะคะ เดี๋ยวครูจะเช็กชื่อ

1896
02:06:23,650 --> 02:06:27,650
แล้วก็เอางานมาส่งหน้าห้องนะคะ

1897
02:06:27,652 --> 02:06:31,652

1898
02:06:31,653 --> 02:06:35,653

1899
02:06:35,656 --> 02:06:39,656

1900
02:06:39,657 --> 02:06:43,657

1901
02:06:43,659 --> 02:06:47,659

1902
02:06:47,660 --> 02:06:51,660

1903
02:06:51,662 --> 02:06:55,662

1904
02:06:55,663 --> 02:06:59,663

1905
02:06:59,665 --> 02:07:03,665

1906
02:07:03,667 --> 02:07:07,667

1907
02:07:07,670 --> 02:07:11,670

1908
02:07:11,674 --> 02:07:15,674

1909
02:07:15,676 --> 02:07:19,676

1910
02:07:19,677 --> 02:07:23,677

1911
02:07:23,681 --> 02:07:27,681

1912
02:07:27,683 --> 02:07:31,683

1913
02:07:31,684 --> 02:07:35,684

1914
02:07:35,686 --> 02:07:39,686

1915
02:07:39,688 --> 02:07:43,688

1916
02:07:43,690 --> 02:07:47,690

1917
02:07:47,691 --> 02:07:51,691

1918
02:07:51,692 --> 02:07:55,692

1919
02:07:55,693 --> 02:07:59,693

1920
02:07:59,695 --> 02:08:03,695

1921
02:08:03,695 --> 02:08:07,695

1922
02:08:07,697 --> 02:08:11,697

1923
02:08:11,698 --> 02:08:15,698

1924
02:08:15,698 --> 02:08:19,698

1925
02:08:19,699 --> 02:08:23,699

1926
02:08:23,701 --> 02:08:27,701

1927
02:08:27,703 --> 02:08:31,703

1928
02:08:31,704 --> 02:08:35,704

1929
02:08:35,705 --> 02:08:39,705

1930
02:08:39,706 --> 02:08:43,706
[

1931
02:08:43,708 --> 02:08:47,708

1932
02:08:47,711 --> 02:08:51,711

1933
02:08:51,713 --> 02:08:55,713
[สิ้นสุดการถอดความ]

1934
02:08:55,715 --> 02:08:59,715

1935
02:08:59,717 --> 02:09:03,717

1936
02:09:03,718 --> 02:09:07,718

1937
02:09:07,719 --> 02:09:11,719

1938
02:09:11,723 --> 02:09:15,723

1939
02:09:43,735 --> 02:09:47,735


