﻿1
00:00:00,000 --> 00:00:03,643

2
00:00:04,007 --> 00:00:07,643

3
00:00:08,012 --> 00:00:11,643

4
00:00:12,014 --> 00:00:15,643

5
00:00:16,015 --> 00:00:19,643
(อาจารย์สุธาสินี) คราวนี้นะคะ

6
00:00:20,017 --> 00:00:23,643
ก่อนที่เราจะขึ้นเรื่องใหม่ เดี๋ยวครูจะทวนของ

7
00:00:24,019 --> 00:00:27,643
นะคะ ที่เราเรียนผ่านกันมา

8
00:00:28,020 --> 00:00:31,643
จะมี 2 เรื่องนะคะ stack กับ qeue

9
00:00:32,022 --> 00:00:35,643
Stack กับคิว

10
00:00:36,023 --> 00:00:39,644
นะคะ จะมีลักษณะจัดเก็บข้อมูล

11
00:00:40,025 --> 00:00:43,643
คล้าย ๆ กัน

12
00:00:44,027 --> 00:00:47,643
ถ้าเราเข้าใจ stack เราก็น่าจะเข้าใจ qeue นะคะ

13
00:00:48,030 --> 00:00:51,643
มันจะมองในมุมตรงกันข้ามกัน

14
00:00:52,031 --> 00:00:55,643
คราวนี้ ถ้าเราดูว่า

15
00:00:56,034 --> 00:00:59,642
Stack เป็นอย่างไร

16
00:01:00,035 --> 00:01:03,642
ตามหัวข้อที่ครูลิสต์มาให้ qeue ตามที่เราเปรียบเทียบกัน

17
00:01:04,037 --> 00:01:07,642
มีความแตกต่างกันอยู่นะ แต่เราต้องจับประเด็นให้ได้

18
00:01:08,038 --> 00:01:11,665
ว่าอะไร

19
00:01:12,039 --> 00:01:15,642
ที่มันหัวข้อเดียวกัน

20
00:01:16,041 --> 00:01:19,642
แล้วความต่างแต่ละตัวมันเป็นอย่างไร เราเริ่มต้นที่ stack

21
00:01:20,042 --> 00:01:23,642
นะคะ ถ้าเราพูดถึง Stack ลักษณะของการ

22
00:01:24,044 --> 00:01:27,642
จัดเก็บข้อมูลก็คือ เข้าก่อน

23
00:01:28,045 --> 00:01:31,642
ออกทีหลัง เข้าก่อนออกทีหลัง

24
00:01:32,046 --> 00:01:35,643
นะคะ ถ้าเราอยากจะนึกเป็นภาพนะ

25
00:01:36,046 --> 00:01:39,643
ว่าเอ๊ะลักษณะของการเข้าก่อนออกทีหลัง

26
00:01:40,047 --> 00:01:43,642
เป็นอย่างไร ให้ทุกคนนึกถึง

27
00:01:44,048 --> 00:01:47,642
หลอดใส่ CD ข้อมูลที่อยู่ใต้น่ะ

28
00:01:48,049 --> 00:01:51,642
อยู่อันแรกสุดเลย จะอยู่ด้านล่างใช่ไหมคะ ข้อมูลที่

29
00:01:52,050 --> 00:01:55,642
เอาเข้าไปเก็บในหลอดซีดีอันสุดท้ายน่ะ มันจะอยู่ด้านบนสุด

30
00:01:56,051 --> 00:01:59,642
เวลาเราดึงออกมาใช้ เราก็ดึงข้างบนน่ะ

31
00:02:00,053 --> 00:02:03,642
ดึงออกมาใช้ทีละตัว

32
00:02:04,055 --> 00:02:07,642
เพราะฉะนั้น ตัวที่เก็บล่าสุดจะเอาออกมาใช้งานก่อนนะคะ

33
00:02:08,057 --> 00:02:11,641
ก็จะเข้า Concept ของ Stack คือเข้าก่อนออก

34
00:02:12,059 --> 00:02:15,642
ทีหลัง หรือชามก๋วยเตี๋ยว

35
00:02:16,060 --> 00:02:19,642
เหมือนกันเขาล้างเสร็จเขาก็ตั้งชั้นขึ้นมา

36
00:02:20,061 --> 00:02:23,641
ใช่ไหม เวลาเรามาซื้อเขาก็จะหยิบออกมา หยิบออกมานะคะ

37
00:02:24,062 --> 00:02:27,641

38
00:02:28,063 --> 00:02:31,642
แล้วคำสั่งที่เราใช้ใน Stack

39
00:02:32,065 --> 00:02:35,642
มีอะไรบ้าง เรามีคำสั่งอยู่แค่ 2 ตัว

40
00:02:36,066 --> 00:02:39,641
ที่ใช่ใน stack คือ push กับ pop

41
00:02:40,068 --> 00:02:43,642
Push คือใส่เข้าไป เรา Push

42
00:02:44,070 --> 00:02:47,642
ใส่เข้าไปนะคะ ส่วน Pop ก็คือดึงออกมา

43
00:02:48,074 --> 00:02:51,642
นะ เรา pop ก็คือดึงข้อมูลออกมาจาก Stack

44
00:02:52,075 --> 00:02:55,642
นะคะ เวลาเราจัดเก็บข้อมูลใน

45
00:02:56,078 --> 00:02:59,641
Stack ให้นึกถึง List นะคะ ให้นึกถึง List

46
00:03:00,079 --> 00:03:03,641
ให้นึกถงเป็นตาราง ให้นึกถึงลักษณ

47
00:03:04,081 --> 00:03:07,641
ที่เป็นลักษณะที่เป็นตารางนะคะ Push

48
00:03:08,083 --> 00:03:11,641
ก็คือค่อย ๆ ใส่ช้อมูลเข้าไปทีละช่อง ทีละช่อง แล้วเวลา pop

49
00:03:12,085 --> 00:03:15,641
Pop ก็คือข้อมูลไหนที่เราใส่ล่าสุดน่ะ

50
00:03:16,088 --> 00:03:19,642
เมื่อเราสั่ง Pop มันจะถูกเอาออกมาทำงานก่อน

51
00:03:20,090 --> 00:03:23,641

52
00:03:24,092 --> 00:03:27,641
แล้วตัวกำกับหรือตัว

53
00:03:28,093 --> 00:03:31,641
ชี้ว่าข้อมูลล่าสุดที่อยู่ใน Stack มันอยู่

54
00:03:32,094 --> 00:03:35,641
ตรงไหน ใช่ไหมคะ Stack มันมี

55
00:03:36,095 --> 00:03:39,641
ทางเข้าทางออกเพียงแค่ 1 ทางเท่านั้น

56
00:03:40,101 --> 00:03:43,641
เพราะฉะนั้น มันจะมีม Top นะคะ ตัว Top นี่

57
00:03:44,103 --> 00:03:47,641
เป็นตัวบอกว่าข้อมูลล่าสุด

58
00:03:48,108 --> 00:03:51,641
ที่อยู่ใน Stack มันอยู่ใน Inde

59
00:03:52,109 --> 00:03:55,641
ที่เท่าไร เพราะฉะนั้น Top

60
00:03:56,111 --> 00:03:59,640
จะเป็นตัวบอกตำแหน่งว่าข้อมูลล่าสุดที่อยู่ในตำแหน่งนี่

61
00:04:00,112 --> 00:04:03,642
มันอยู่ตำแหน่งที่ Index ที่เท่าไหร่

62
00:04:04,113 --> 00:04:07,641
ถ้าดราวาดเป็นตาราง 1 แถว หลายคอล

63
00:04:08,115 --> 00:04:11,640
ใช่ไหมคะ Index ก็คือช่องแรก

64
00:04:12,119 --> 00:04:15,640
เราจะหมายเลขช่อ คือ 0 12 3 ไล่ไปเรื่อย ๆ

65
00:04:16,120 --> 00:04:19,641
เพราะฉะนั้น หมายเลข Index นั่นล่ะ คือตัว Top ที่บอกว่า

66
00:04:20,122 --> 00:04:23,640
ตัวล่าสุดมันอยู่ช่องไหนนะคะ

67
00:04:24,123 --> 00:04:27,640

68
00:04:28,124 --> 00:04:31,640
ถ้า stack ว่าง หมายถึงอะไร เราไม่มีข้อมูล

69
00:04:32,124 --> 00:04:35,644
อยู่ใน Stack เลย เพราะฉะนั้น ค่า Top

70
00:04:36,125 --> 00:04:39,640
จะเป็นเท่ากับ -1 คือไม่ได้บอกเลยว่า

71
00:04:40,126 --> 00:04:43,642
อยู่ช่องที่เท่าไรเลย แต่จะเริ่มต้นที่ 0 นะคะ

72
00:04:44,128 --> 00:04:47,641

73
00:04:48,129 --> 00:04:51,641
-1 นะคะ

74
00:04:52,130 --> 00:04:55,641

75
00:04:56,132 --> 00:04:59,640

76
00:05:00,135 --> 00:05:03,640
แล้วมาดูอีก 1 ตัว คือ qeue แล้วอันนี้จะใกล้ตัว

77
00:05:04,136 --> 00:05:07,640
เรามากขึ้น เหมือนกับที่เราไปต่อคิว

78
00:05:08,138 --> 00:05:11,640
ซื้อข้าว ไปต่อคิวทำกิจกรรมต่าง ๆ

79
00:05:12,139 --> 00:05:15,640
ต่าง ๆ que

80
00:05:16,140 --> 00:05:19,642
เข้าก่อน ก็ต้องออกก่อน เพราะฉะนั้น qeue จะมีทางเข้าออก

81
00:05:20,141 --> 00:05:23,640
อยู่ 2 ทางนะคะ ออก

82
00:05:24,143 --> 00:05:27,640
ข้างหน้า เข้าข้างหลัง

83
00:05:28,144 --> 00:05:31,640
นะคะ คิว มีทางเข้าทางออก 2 ทาง เข้าข้างหลัง

84
00:05:32,145 --> 00:05:35,640
ออกข้างหน้าใช่ไหม คนมาก่อน ก็ต้องออกข้างหน้า

85
00:05:36,146 --> 00:05:39,640
เวลาเข้า ก็คือเข้าข้างหลังนะคะ เหมือนเราไปต่อคิวน่ะ

86
00:05:40,150 --> 00:05:43,640
มันมีทางเข้าทางออกกันคนละทาง

87
00:05:44,152 --> 00:05:47,640
คำส่งที่ใช้ในคิว

88
00:05:48,153 --> 00:05:51,640
มีอยู่ 2 ตัวเหมือนกัน เข้า กับเอาเข้ากับเอาออกเหมือนกันนะคะ

89
00:05:52,156 --> 00:05:55,640
เราจะใช้คำสั่ง Enqeue

90
00:05:56,157 --> 00:05:59,639
Enqeue Enter คิว

91
00:06:00,158 --> 00:06:03,639
นะคะ ส่วน Deque

92
00:06:04,160 --> 00:06:07,640
ก็คือเอาออก deqeue ก็คือเอาข้อมูลออก

93
00:06:08,161 --> 00:06:11,640
มันก็จะตรงกับ Push กับ Pop

94
00:06:12,162 --> 00:06:15,639
คิวก็คือ Enqueue

95
00:06:16,164 --> 00:06:19,639
แล้วตัวกำกับ

96
00:06:20,167 --> 00:06:23,639
ข้อมูลที่อยู่ใน qeue เราใช้

97
00:06:24,168 --> 00:06:27,639
ค่าอะไรเป็นตัวกำกับคิวเราก็

98
00:06:28,169 --> 00:06:31,641
มองเป็นลิสต์เหมือนกัน เป็นช่อง ๆ

99
00:06:32,170 --> 00:06:35,640
หมายเลขช่อง เราเริ่มต้นหมายเลขช่องแรกก็คือ 0

100
00:06:36,173 --> 00:06:39,641
ตัวกำกับจะมี 2 ตัวนะคะ ก็คือ fromt

101
00:06:40,174 --> 00:06:43,639
กับ rear front คือข้างหน้า

102
00:06:44,176 --> 00:06:47,640
rear คือข้างหลัง คือ F กับ

103
00:06:48,178 --> 00:06:51,639
Front จะเป็นตัวบอกข้อมูลว่าตัวไหน

104
00:06:52,179 --> 00:06:55,639
ที่จะถูกเอาออก เพราะมันเอาออกข้างหน้านะคะ

105
00:06:56,181 --> 00:06:59,639
จะชี้อยู่ด้านหน้า เป็นตัวบอกว่า front

106
00:07:00,182 --> 00:07:03,639
กำกับอยู่ที่ช่องไหน ถ้าข้อมูงนั้นจะถูก

107
00:07:04,184 --> 00:07:07,641
เอาออก

108
00:07:08,186 --> 00:07:11,639
ส่วน rear จะเป็นตัวกำกับอยู่ที่ทางเข้า

109
00:07:12,187 --> 00:07:15,639
นะคะ rear จะบอกตำแหน่งล่าสุดของ

110
00:07:16,188 --> 00:07:19,639
ข้อมูลว่า ข้อมูลตัวที่เข้าล่าสุด

111
00:07:20,189 --> 00:07:23,639
ใน queue อยู่ที่ตำแหน่งไหน

112
00:07:24,190 --> 00:07:27,639
ก็ระบุค่า index ก็คือหมายเลขช่องที่ค่าข้อมูล

113
00:07:28,190 --> 00:07:31,639
นั้นอยู่

114
00:07:32,192 --> 00:07:35,639
คิวว่าง คิวว่าง แสดงว่ามัน

115
00:07:36,193 --> 00:07:39,641
ว่างนะ queue ว่าง ก็คือไม่มีข้อมูลอยู่ใน queue เลย

116
00:07:40,195 --> 00:07:43,640
front กับ rear จะมีค่าเป็น -1 นะคะ front กับ พำหพ

117
00:07:44,196 --> 00:07:47,639
เป็น -1

118
00:07:48,197 --> 00:07:51,639
โอเค อันนี้ครูทบทวนให้นะ

119
00:07:52,198 --> 00:07:55,639
สรุปมาให้ว่า Stack กับ queue เป็นอย่างไร

120
00:07:56,200 --> 00:07:59,639
คราวนี้ก่อนที่จะขึ้นเรื่องใหม่ ครูมีแบบฝึกหัด

121
00:08:00,201 --> 00:08:03,638
ลองทำดูว่าเข้าใจหรือเปล่า ครูจะ

122
00:08:04,202 --> 00:08:07,638
ค้างหน้านี้เอาไว้ให้นะคะ

123
00:08:08,203 --> 00:08:11,639

124
00:08:12,204 --> 00:08:15,638

125
00:08:16,207 --> 00:08:19,638
แจกคนละชุดนะคะ

126
00:08:20,208 --> 00:08:23,638
นะคะ

127
00:08:24,210 --> 00:08:27,638

128
00:08:28,212 --> 00:08:31,638
หรือสามารถ

129
00:08:32,213 --> 00:08:35,639
เปิดในสมุดได้นะคะ คราวที่แล้วน่ะ

130
00:08:36,214 --> 00:08:39,644
ที่เราทำไปนะในเรื่องของ Queue นะ

131
00:08:40,215 --> 00:08:43,638
เราก็ไปทบทวน ไปทบทวนได้

132
00:08:44,218 --> 00:08:47,639
ก่อนจะขึ้นเรื่องใหม่ ลองดู

133
00:08:48,219 --> 00:08:51,638
นะคะ ว่าเรายังจำได้ไหมนี่ front

134
00:08:52,221 --> 00:08:55,638
Stack กับ Queue

135
00:08:56,222 --> 00:08:59,638
ดูนะคะ ครูมีอยู่ทั้งหมด 5 ข้อ

136
00:09:00,226 --> 00:09:03,638
ด้วยกัน ทำลงในกระดาษที่ครูแจกเลย

137
00:09:04,227 --> 00:09:07,638
เขียนลงไปในนี้เลยนะคะ

138
00:09:08,228 --> 00:09:11,638
ข้อ 1

139
00:09:12,230 --> 00:09:15,641
กับข้อ 2

140
00:09:16,231 --> 00:09:19,638
ให้เขียนอธิบายนะคะ ว่าลักษณะของ Stack เป็นอย่างไร

141
00:09:20,232 --> 00:09:23,639
ลักษณะของ Queue เป็นอย่างไร

142
00:09:24,234 --> 00:09:27,638
คำสั่ง Push 5

143
00:09:28,236 --> 00:09:31,641
หมายถึงอะไร ครูระบุไว้ให้แล้วนี่ Push หมายถึงอะไร

144
00:09:32,238 --> 00:09:35,638
เรา Push ข้อมูลอะไรลงไป ก็เขียนอธิบาย คำสั่ง

145
00:09:36,239 --> 00:09:39,641
นี้ทำอะไร คำสั่ง Pop ทำอะไร

146
00:09:40,240 --> 00:09:43,638

147
00:09:44,242 --> 00:09:47,638

148
00:09:48,243 --> 00:09:51,638
ถัดมา ก็จะมากำหนดค่า Top ครูมี

149
00:09:52,245 --> 00:09:55,638
Stack ให้แล้วเมื่อเราใช้คำสั่ง Push

150
00:09:56,246 --> 00:09:59,638
แล้วนี่ ค่า Top จะมีค่าเป็นอะไร

151
00:10:00,247 --> 00:10:03,638
หลังจากใช้คำสั่ง Pop

152
00:10:04,248 --> 00:10:07,638
แล้วค่า Top จะเป็นอย่างไรนะคะ

153
00:10:08,249 --> 00:10:11,638
Queue ก็เหมือนกัน

154
00:10:12,252 --> 00:10:15,638

155
00:10:16,254 --> 00:10:19,638

156
00:10:20,255 --> 00:10:23,637

157
00:10:24,257 --> 00:10:27,638

158
00:10:28,258 --> 00:10:31,638

159
00:10:32,259 --> 00:10:35,638

160
00:10:36,261 --> 00:10:39,638

161
00:10:40,264 --> 00:10:43,640

162
00:10:44,266 --> 00:10:47,637

163
00:10:48,267 --> 00:10:51,638

164
00:10:52,268 --> 00:10:55,638
เริ่มต้น เขียนชื่อลงในกระดาษแผ่นแรกนะคะ

165
00:10:56,269 --> 00:10:59,637

166
00:11:00,272 --> 00:11:03,638

167
00:11:04,274 --> 00:11:07,637

168
00:11:08,275 --> 00:11:11,638

169
00:11:12,277 --> 00:11:15,638

170
00:11:16,278 --> 00:11:19,637

171
00:11:20,279 --> 00:11:23,640

172
00:11:24,280 --> 00:11:27,638

173
00:11:28,281 --> 00:11:31,637

174
00:11:32,283 --> 00:11:35,638

175
00:11:36,286 --> 00:11:39,637

176
00:11:40,287 --> 00:11:43,638

177
00:11:44,290 --> 00:11:47,637

178
00:11:48,291 --> 00:11:51,637

179
00:11:52,293 --> 00:11:55,637

180
00:11:56,295 --> 00:11:59,638

181
00:12:00,297 --> 00:12:03,640

182
00:12:04,298 --> 00:12:07,638

183
00:12:08,301 --> 00:12:11,638

184
00:12:12,303 --> 00:12:15,637

185
00:12:16,306 --> 00:12:19,637

186
00:12:20,307 --> 00:12:23,637

187
00:12:24,310 --> 00:12:27,638

188
00:12:28,314 --> 00:12:31,637

189
00:12:32,315 --> 00:12:35,637

190
00:12:36,317 --> 00:12:39,637

191
00:12:40,318 --> 00:12:43,640

192
00:12:44,322 --> 00:12:47,637

193
00:12:48,325 --> 00:12:51,637

194
00:12:52,327 --> 00:12:55,637

195
00:12:56,328 --> 00:12:59,637

196
00:13:00,330 --> 00:13:03,637

197
00:13:04,333 --> 00:13:07,637

198
00:13:08,337 --> 00:13:11,637

199
00:13:12,339 --> 00:13:15,637

200
00:13:16,341 --> 00:13:19,638

201
00:13:20,342 --> 00:13:23,637

202
00:13:24,343 --> 00:13:27,639

203
00:13:28,344 --> 00:13:31,637

204
00:13:32,346 --> 00:13:35,637

205
00:13:36,348 --> 00:13:39,638

206
00:13:40,350 --> 00:13:43,637

207
00:13:44,352 --> 00:13:47,637

208
00:13:48,354 --> 00:13:51,637

209
00:13:52,355 --> 00:13:55,639

210
00:13:56,356 --> 00:13:59,637

211
00:14:00,358 --> 00:14:03,637

212
00:14:04,360 --> 00:14:07,637

213
00:14:08,362 --> 00:14:11,637

214
00:14:12,368 --> 00:14:15,637

215
00:14:16,370 --> 00:14:19,638

216
00:14:20,372 --> 00:14:23,637

217
00:14:24,376 --> 00:14:27,637

218
00:14:28,380 --> 00:14:31,636

219
00:14:32,382 --> 00:14:35,637

220
00:14:36,384 --> 00:14:39,639

221
00:14:40,385 --> 00:14:43,637

222
00:14:44,387 --> 00:14:47,637

223
00:14:48,389 --> 00:14:51,636

224
00:14:52,390 --> 00:14:55,637

225
00:14:56,402 --> 00:14:59,653

226
00:15:00,404 --> 00:15:03,637

227
00:15:04,407 --> 00:15:07,638

228
00:15:08,408 --> 00:15:11,636

229
00:15:12,411 --> 00:15:15,637

230
00:15:16,413 --> 00:15:19,638

231
00:15:20,415 --> 00:15:23,637

232
00:15:24,418 --> 00:15:27,637

233
00:15:28,421 --> 00:15:31,643

234
00:15:32,423 --> 00:15:35,636

235
00:15:36,425 --> 00:15:39,636

236
00:15:40,427 --> 00:15:43,636

237
00:15:44,428 --> 00:15:47,636

238
00:15:48,430 --> 00:15:51,637

239
00:15:52,432 --> 00:15:55,636

240
00:15:56,434 --> 00:15:59,636

241
00:16:00,435 --> 00:16:03,636

242
00:16:04,436 --> 00:16:07,636

243
00:16:08,439 --> 00:16:11,637

244
00:16:12,440 --> 00:16:15,636

245
00:16:16,442 --> 00:16:19,637

246
00:16:20,444 --> 00:16:23,636

247
00:16:24,446 --> 00:16:27,636

248
00:16:28,449 --> 00:16:31,636

249
00:16:32,454 --> 00:16:35,636

250
00:16:36,456 --> 00:16:39,636

251
00:16:40,458 --> 00:16:43,636

252
00:16:44,461 --> 00:16:47,636

253
00:16:48,462 --> 00:16:51,649

254
00:16:52,464 --> 00:16:55,636

255
00:16:56,466 --> 00:16:59,636

256
00:17:00,467 --> 00:17:03,636

257
00:17:04,470 --> 00:17:07,636

258
00:17:08,471 --> 00:17:11,636

259
00:17:12,474 --> 00:17:15,636

260
00:17:16,476 --> 00:17:19,638

261
00:17:20,478 --> 00:17:23,636

262
00:17:24,480 --> 00:17:27,641

263
00:17:28,481 --> 00:17:31,636

264
00:17:32,484 --> 00:17:35,636

265
00:17:36,485 --> 00:17:39,636

266
00:17:40,487 --> 00:17:43,636

267
00:17:44,489 --> 00:17:47,637

268
00:17:48,490 --> 00:17:51,636

269
00:17:52,491 --> 00:17:55,636

270
00:17:56,494 --> 00:17:59,636

271
00:18:00,496 --> 00:18:03,636

272
00:18:04,498 --> 00:18:07,636

273
00:18:08,500 --> 00:18:11,636

274
00:18:12,502 --> 00:18:15,636

275
00:18:16,504 --> 00:18:19,636

276
00:18:20,506 --> 00:18:23,636

277
00:18:24,508 --> 00:18:27,636

278
00:18:28,509 --> 00:18:31,636

279
00:18:32,513 --> 00:18:35,636

280
00:18:36,515 --> 00:18:39,636

281
00:18:40,517 --> 00:18:43,636

282
00:18:44,519 --> 00:18:47,636

283
00:18:48,521 --> 00:18:51,636

284
00:18:52,523 --> 00:18:55,636

285
00:18:56,524 --> 00:18:59,636

286
00:19:00,525 --> 00:19:03,637

287
00:19:04,528 --> 00:19:07,635

288
00:19:08,530 --> 00:19:11,635

289
00:19:12,531 --> 00:19:15,636

290
00:19:16,533 --> 00:19:19,636

291
00:19:20,536 --> 00:19:23,635

292
00:19:24,538 --> 00:19:27,636

293
00:19:28,540 --> 00:19:31,635

294
00:19:32,541 --> 00:19:35,636

295
00:19:36,545 --> 00:19:39,635

296
00:19:40,546 --> 00:19:43,636

297
00:19:44,549 --> 00:19:47,636

298
00:19:48,550 --> 00:19:51,635

299
00:19:52,553 --> 00:19:55,636

300
00:19:56,555 --> 00:19:59,635

301
00:20:00,557 --> 00:20:03,635

302
00:20:04,559 --> 00:20:07,635

303
00:20:08,561 --> 00:20:11,635

304
00:20:12,563 --> 00:20:15,636

305
00:20:16,566 --> 00:20:19,635

306
00:20:20,568 --> 00:20:23,635

307
00:20:24,570 --> 00:20:27,635

308
00:20:28,575 --> 00:20:31,635

309
00:20:32,577 --> 00:20:35,635

310
00:20:36,579 --> 00:20:39,636

311
00:20:40,582 --> 00:20:43,636

312
00:20:44,584 --> 00:20:47,636

313
00:20:48,586 --> 00:20:51,635

314
00:20:52,587 --> 00:20:55,635

315
00:20:56,590 --> 00:20:59,635

316
00:21:00,592 --> 00:21:03,635

317
00:21:04,594 --> 00:21:07,635

318
00:21:08,596 --> 00:21:11,635

319
00:21:12,601 --> 00:21:15,635

320
00:21:16,607 --> 00:21:19,635

321
00:21:20,611 --> 00:21:23,635

322
00:21:24,613 --> 00:21:27,635

323
00:21:28,615 --> 00:21:31,635

324
00:21:32,617 --> 00:21:35,635

325
00:21:36,619 --> 00:21:39,635

326
00:21:40,621 --> 00:21:43,635

327
00:21:44,623 --> 00:21:47,635

328
00:21:48,624 --> 00:21:51,635

329
00:21:52,627 --> 00:21:55,635

330
00:21:56,631 --> 00:21:59,635

331
00:22:00,633 --> 00:22:03,635

332
00:22:04,637 --> 00:22:08,636

333
00:22:08,643 --> 00:22:12,636

334
00:22:12,643 --> 00:22:16,635

335
00:22:16,646 --> 00:22:20,635

336
00:22:20,646 --> 00:22:24,636

337
00:22:24,651 --> 00:22:28,635

338
00:22:28,654 --> 00:22:32,636

339
00:22:32,657 --> 00:22:36,635

340
00:22:36,661 --> 00:22:40,635

341
00:22:40,662 --> 00:22:44,635

342
00:22:44,663 --> 00:22:48,635

343
00:22:48,664 --> 00:22:52,635

344
00:22:52,665 --> 00:22:56,635

345
00:22:56,666 --> 00:23:00,635

346
00:23:00,667 --> 00:23:04,635

347
00:23:04,668 --> 00:23:08,635

348
00:23:08,669 --> 00:23:12,636

349
00:23:12,669 --> 00:23:16,635

350
00:23:16,671 --> 00:23:20,635

351
00:23:20,672 --> 00:23:24,635

352
00:23:24,673 --> 00:23:28,635

353
00:23:28,674 --> 00:23:32,635

354
00:23:32,675 --> 00:23:36,635

355
00:23:36,676 --> 00:23:40,635

356
00:23:40,678 --> 00:23:44,635

357
00:23:44,679 --> 00:23:48,635

358
00:23:48,679 --> 00:23:52,635

359
00:23:52,680 --> 00:23:56,635

360
00:23:56,681 --> 00:24:00,636

361
00:24:00,683 --> 00:24:04,635

362
00:24:04,686 --> 00:24:08,635

363
00:24:08,687 --> 00:24:12,635

364
00:24:12,688 --> 00:24:16,635

365
00:24:16,689 --> 00:24:20,635

366
00:24:20,690 --> 00:24:24,635

367
00:24:24,693 --> 00:24:28,635

368
00:24:28,694 --> 00:24:32,636

369
00:24:32,694 --> 00:24:36,634

370
00:24:36,695 --> 00:24:40,636

371
00:24:40,696 --> 00:24:44,635

372
00:24:44,701 --> 00:24:48,635

373
00:24:48,704 --> 00:24:52,635

374
00:24:52,707 --> 00:24:56,634

375
00:24:56,711 --> 00:25:00,636

376
00:25:00,714 --> 00:25:04,634

377
00:25:04,716 --> 00:25:08,634

378
00:25:08,717 --> 00:25:12,636

379
00:25:12,718 --> 00:25:16,635

380
00:25:16,721 --> 00:25:20,635

381
00:25:20,722 --> 00:25:24,635

382
00:25:24,723 --> 00:25:28,635

383
00:25:28,724 --> 00:25:32,634

384
00:25:32,725 --> 00:25:36,635

385
00:25:36,727 --> 00:25:40,635

386
00:25:40,728 --> 00:25:44,635

387
00:25:44,730 --> 00:25:48,634

388
00:25:48,732 --> 00:25:52,634

389
00:25:52,733 --> 00:25:56,636

390
00:25:56,734 --> 00:26:00,634

391
00:26:00,736 --> 00:26:04,635

392
00:26:04,738 --> 00:26:08,634

393
00:26:08,739 --> 00:26:12,635

394
00:26:12,742 --> 00:26:16,635

395
00:26:16,744 --> 00:26:20,634

396
00:26:20,745 --> 00:26:24,635

397
00:26:24,746 --> 00:26:28,634

398
00:26:28,747 --> 00:26:32,634

399
00:26:32,748 --> 00:26:36,634

400
00:26:36,751 --> 00:26:40,634

401
00:26:40,752 --> 00:26:44,634

402
00:26:44,753 --> 00:26:48,637

403
00:26:48,754 --> 00:26:52,634

404
00:26:52,755 --> 00:26:56,634

405
00:26:56,757 --> 00:27:00,635

406
00:27:00,758 --> 00:27:04,634

407
00:27:04,760 --> 00:27:08,634

408
00:27:08,761 --> 00:27:12,635

409
00:27:12,762 --> 00:27:16,635

410
00:27:16,763 --> 00:27:20,636

411
00:27:20,764 --> 00:27:24,635

412
00:27:24,765 --> 00:27:28,634

413
00:27:28,766 --> 00:27:32,634

414
00:27:32,767 --> 00:27:36,634

415
00:27:36,768 --> 00:27:40,634

416
00:27:40,769 --> 00:27:44,636

417
00:27:44,774 --> 00:27:48,634

418
00:27:48,777 --> 00:27:52,635

419
00:27:52,782 --> 00:27:56,634

420
00:27:56,783 --> 00:28:00,637

421
00:28:00,785 --> 00:28:04,634

422
00:28:04,786 --> 00:28:08,634

423
00:28:08,787 --> 00:28:12,634

424
00:28:12,788 --> 00:28:16,635

425
00:28:16,789 --> 00:28:20,634

426
00:28:20,790 --> 00:28:24,634

427
00:28:24,791 --> 00:28:28,634

428
00:28:28,792 --> 00:28:32,634

429
00:28:32,793 --> 00:28:36,634

430
00:28:36,794 --> 00:28:40,634

431
00:28:40,796 --> 00:28:44,634

432
00:28:44,797 --> 00:28:48,634

433
00:28:48,799 --> 00:28:52,634

434
00:28:52,800 --> 00:28:56,634

435
00:28:56,801 --> 00:29:00,634

436
00:29:00,802 --> 00:29:04,635

437
00:29:04,803 --> 00:29:08,634

438
00:29:08,804 --> 00:29:12,634

439
00:29:12,805 --> 00:29:16,634

440
00:29:16,806 --> 00:29:20,639

441
00:29:20,808 --> 00:29:24,634

442
00:29:24,809 --> 00:29:28,634

443
00:29:28,810 --> 00:29:32,634

444
00:29:32,811 --> 00:29:36,635

445
00:29:36,812 --> 00:29:40,634

446
00:29:40,813 --> 00:29:44,636

447
00:29:44,814 --> 00:29:48,634

448
00:29:48,816 --> 00:29:52,634

449
00:29:52,818 --> 00:29:56,634

450
00:29:56,819 --> 00:30:00,634

451
00:30:00,820 --> 00:30:04,634

452
00:30:04,822 --> 00:30:08,634

453
00:30:08,824 --> 00:30:12,634

454
00:30:12,825 --> 00:30:16,636

455
00:30:16,826 --> 00:30:20,634

456
00:30:20,828 --> 00:30:24,634

457
00:30:24,829 --> 00:30:28,634

458
00:30:28,830 --> 00:30:32,634

459
00:30:32,832 --> 00:30:36,634

460
00:30:36,836 --> 00:30:40,634

461
00:30:40,837 --> 00:30:44,633

462
00:30:44,839 --> 00:30:48,634

463
00:30:48,841 --> 00:30:52,636

464
00:30:52,842 --> 00:30:56,634

465
00:30:56,843 --> 00:31:00,634

466
00:31:00,845 --> 00:31:04,634

467
00:31:04,846 --> 00:31:08,634

468
00:31:08,847 --> 00:31:12,634

469
00:31:12,850 --> 00:31:16,635

470
00:31:16,852 --> 00:31:20,636

471
00:31:20,853 --> 00:31:24,634

472
00:31:24,855 --> 00:31:28,634

473
00:31:28,856 --> 00:31:32,635

474
00:31:32,858 --> 00:31:36,635

475
00:31:36,859 --> 00:31:40,634

476
00:31:40,861 --> 00:31:44,639

477
00:31:44,862 --> 00:31:48,634

478
00:31:48,863 --> 00:31:52,634

479
00:31:52,864 --> 00:31:56,634

480
00:31:56,865 --> 00:32:00,634

481
00:32:00,866 --> 00:32:04,634

482
00:32:04,868 --> 00:32:08,634

483
00:32:08,869 --> 00:32:12,634

484
00:32:12,872 --> 00:32:16,634

485
00:32:16,874 --> 00:32:20,633

486
00:32:20,875 --> 00:32:24,636

487
00:32:24,876 --> 00:32:28,634

488
00:32:28,877 --> 00:32:32,634

489
00:32:32,879 --> 00:32:36,634

490
00:32:36,881 --> 00:32:40,634

491
00:32:40,882 --> 00:32:44,633

492
00:32:44,883 --> 00:32:48,634

493
00:32:48,884 --> 00:32:52,634

494
00:32:52,892 --> 00:32:56,634

495
00:32:56,893 --> 00:33:00,633

496
00:33:00,896 --> 00:33:04,633

497
00:33:04,897 --> 00:33:08,634

498
00:33:08,898 --> 00:33:12,634

499
00:33:12,900 --> 00:33:16,633

500
00:33:16,902 --> 00:33:20,634

501
00:33:20,905 --> 00:33:24,634

502
00:33:24,908 --> 00:33:28,633

503
00:33:28,909 --> 00:33:32,633

504
00:33:32,911 --> 00:33:36,634

505
00:33:36,912 --> 00:33:40,641

506
00:33:40,913 --> 00:33:44,633

507
00:33:44,914 --> 00:33:48,633

508
00:33:48,915 --> 00:33:52,633

509
00:33:52,916 --> 00:33:56,633

510
00:33:56,918 --> 00:34:00,633

511
00:34:00,919 --> 00:34:04,634

512
00:34:04,920 --> 00:34:08,634

513
00:34:08,921 --> 00:34:12,635

514
00:34:12,925 --> 00:34:16,633

515
00:34:16,926 --> 00:34:20,634

516
00:34:20,928 --> 00:34:24,633

517
00:34:24,930 --> 00:34:28,634

518
00:34:28,931 --> 00:34:32,640

519
00:34:32,933 --> 00:34:36,634

520
00:34:36,934 --> 00:34:40,634

521
00:34:40,936 --> 00:34:44,634

522
00:34:44,937 --> 00:34:48,634

523
00:34:48,939 --> 00:34:52,634

524
00:34:52,942 --> 00:34:56,634

525
00:34:56,944 --> 00:35:00,640

526
00:35:00,945 --> 00:35:04,635

527
00:35:04,947 --> 00:35:08,635

528
00:35:08,950 --> 00:35:12,635

529
00:35:12,951 --> 00:35:16,635

530
00:35:16,952 --> 00:35:20,635

531
00:35:20,953 --> 00:35:24,635

532
00:35:24,954 --> 00:35:28,635

533
00:35:28,955 --> 00:35:32,636

534
00:35:32,957 --> 00:35:36,635

535
00:35:36,958 --> 00:35:40,636

536
00:35:40,960 --> 00:35:44,636

537
00:35:44,962 --> 00:35:48,636

538
00:35:48,964 --> 00:35:52,636

539
00:35:52,966 --> 00:35:56,636

540
00:35:56,967 --> 00:36:00,636

541
00:36:00,968 --> 00:36:04,636

542
00:36:04,971 --> 00:36:08,636

543
00:36:08,973 --> 00:36:12,637

544
00:36:12,976 --> 00:36:16,637

545
00:36:16,977 --> 00:36:20,636

546
00:36:20,982 --> 00:36:24,637

547
00:36:24,983 --> 00:36:28,637

548
00:36:28,984 --> 00:36:32,637

549
00:36:32,985 --> 00:36:36,637

550
00:36:36,987 --> 00:36:40,637

551
00:36:40,988 --> 00:36:44,637

552
00:36:44,989 --> 00:36:48,637

553
00:36:48,990 --> 00:36:52,637

554
00:36:52,991 --> 00:36:56,637

555
00:36:56,992 --> 00:37:00,637

556
00:37:00,994 --> 00:37:04,638

557
00:37:04,995 --> 00:37:08,638

558
00:37:08,997 --> 00:37:12,638

559
00:37:12,998 --> 00:37:16,638

560
00:37:17,000 --> 00:37:20,638

561
00:37:21,002 --> 00:37:24,638

562
00:37:25,003 --> 00:37:28,638

563
00:37:29,005 --> 00:37:32,641

564
00:37:33,007 --> 00:37:36,639

565
00:37:37,008 --> 00:37:40,639

566
00:37:41,009 --> 00:37:44,639

567
00:37:45,012 --> 00:37:48,638

568
00:37:49,013 --> 00:37:52,639

569
00:37:53,014 --> 00:37:56,639

570
00:37:57,015 --> 00:38:00,643

571
00:38:01,016 --> 00:38:04,645

572
00:38:05,019 --> 00:38:08,639

573
00:38:09,023 --> 00:38:12,640

574
00:38:13,024 --> 00:38:16,640

575
00:38:17,032 --> 00:38:20,639

576
00:38:21,034 --> 00:38:24,639

577
00:38:25,036 --> 00:38:28,639

578
00:38:29,037 --> 00:38:32,641

579
00:38:33,038 --> 00:38:36,640

580
00:38:37,039 --> 00:38:40,640

581
00:38:41,041 --> 00:38:44,640

582
00:38:45,043 --> 00:38:48,643

583
00:38:49,044 --> 00:38:52,641

584
00:38:53,047 --> 00:38:56,640

585
00:38:57,048 --> 00:39:00,640

586
00:39:01,049 --> 00:39:04,640

587
00:39:05,050 --> 00:39:08,640

588
00:39:09,051 --> 00:39:12,640

589
00:39:13,053 --> 00:39:16,640

590
00:39:17,054 --> 00:39:20,640

591
00:39:21,058 --> 00:39:24,643

592
00:39:25,060 --> 00:39:28,641

593
00:39:29,061 --> 00:39:32,641

594
00:39:33,066 --> 00:39:36,641
(อาจารย์สุธาสินี) คราวนี้มาดู

595
00:39:37,067 --> 00:39:40,641
เห็น...

596
00:39:41,069 --> 00:39:44,641

597
00:39:45,072 --> 00:39:48,644
มาดูพร้อมกันนะคะ ตัวนี้

598
00:39:49,073 --> 00:39:52,641
คือ Stack นะ F0mpM8i^

599
00:39:53,075 --> 00:39:56,641
นะคะ Stack

600
00:39:57,076 --> 00:40:00,641
คือเข้าข้างหลัง

601
00:40:01,078 --> 00:40:04,641
ออกข้างหลังใช่ไหมคะ Stack นะ

602
00:40:05,080 --> 00:40:08,641
เข้าข้างหลัง

603
00:40:09,082 --> 00:40:12,641
ออกข้างหลัง

604
00:40:13,083 --> 00:40:16,642
ก็คือทางเข้าทางออก

605
00:40:17,084 --> 00:40:20,641
อยู่ด้านหลังนะคะ

606
00:40:21,085 --> 00:40:24,647
คำสั่งตัวแรกดู ครูสั่งอะไรคะ Pus

607
00:40:25,087 --> 00:40:28,642
Push คือใส่ ครู Pu

608
00:40:29,089 --> 00:40:32,642
อะไรคะ ครู Push เลข 3 คำสั่งคือ

609
00:40:33,090 --> 00:40:36,642
ใส่ ข้อมูล

610
00:40:37,092 --> 00:40:40,642
เลข 3 เพราะฉะนั้น ครุใส่

611
00:40:41,094 --> 00:40:44,642
ตรงไหน ใส่ข้างหลังเห็นไหมคะ ครูใส่

612
00:40:45,096 --> 00:40:48,642
เลข 3

613
00:40:49,097 --> 00:40:52,643
เห็นไหมคะ ครูใส่เลข 3 ลงมา

614
00:40:53,099 --> 00:40:56,642
ลงมา มันมีที่ว่างตรงไหนคะ ครูหาทีว่างใส่นะ

615
00:40:57,100 --> 00:41:00,642
นี่ครูเจอช่องนี้ว่างพอดีเลย เพราะฉะนั้น

616
00:41:01,103 --> 00:41:04,642
เลข 3 ครูก็อยู่ที่ช่องนี้

617
00:41:05,106 --> 00:41:08,643
นะคะ เลข 3 นี่ครูมาอยู่ที่ช่องสุดท้าย มันมีช่องใส่อยู่

618
00:41:09,107 --> 00:41:12,646
ช่องเดียวน่ะ ข้างหน้ามันเต็มหมดแล้ว

619
00:41:13,108 --> 00:41:16,642
แล้วค่า Top จะเป็นอะไร

620
00:41:17,110 --> 00:41:20,644
ค่า Top เป็นอะไร เราก็ต้องดูสิว่าค่าเลขช่องนี้

621
00:41:21,111 --> 00:41:24,643
มันอยู่ช่องหมายเลขอะไร เราก็ต้องเริ่ม

622
00:41:25,113 --> 00:41:28,643
เขียนจากช่องปรก็คือ หมายเลข

623
00:41:29,114 --> 00:41:32,643
หมายเลข 3 หมายเลข 4 ถูกไหมคะ

624
00:41:33,117 --> 00:41:36,643
เพราะฉะนั้นแล้วนี่ ข้อมูลของครู

625
00:41:37,118 --> 00:41:40,644
อยู่ช่แงหมายเลขอะไร หมายเลข 4 เพราะ

626
00:41:41,119 --> 00:41:44,643
ค่า Top จึงมีค่าเท่ากับ

627
00:41:45,120 --> 00:41:48,643
4 เห็นไหมคะ มันตรงกันนะ

628
00:41:49,123 --> 00:41:52,647
ข้อมูลครุอยู่ตรงนี้ ครูมั

629
00:41:53,124 --> 00:41:56,644
คือ 4 Top ครูเลยมีค่าเท่ากับ 4

630
00:41:57,125 --> 00:42:00,645

631
00:42:01,127 --> 00:42:04,643
คำสั่ง Push นะคะ เดี๋ยวเรามาดู

632
00:42:05,128 --> 00:42:08,643
อีก 1 ตัว

633
00:42:09,130 --> 00:42:12,644
ดูสิคะ Push

634
00:42:13,133 --> 00:42:16,644
เหมือนกัน เห็นไหมคะ เจอ Pus

635
00:42:17,136 --> 00:42:20,648
แสดงว่าใส่ข้อมูล

636
00:42:21,137 --> 00:42:24,643
ใช่ไหม Push คือใส่ข้อมูล ใส่ข้างไหน คือ

637
00:42:25,138 --> 00:42:28,648
ใส่ข้างหลัง แล้วก็ใส่ลงมานะคะ

638
00:42:29,140 --> 00:42:32,644
คือ ใส่หมายเลข 10

639
00:42:33,141 --> 00:42:36,644
พอครูใส่หมายเลข 10 เห็นไหม มันมีที่ว่าง

640
00:42:37,142 --> 00:42:40,646
มันค่อย ๆ ไหลลงมา ไหลลงมา

641
00:42:41,143 --> 00:42:44,648
นะคะ ก็เลยมาใส่ที่ช่อง

642
00:42:45,145 --> 00:42:48,644
หลังเลข 3 แล้วหมายเลขช่อง

643
00:42:49,146 --> 00:42:52,648
คืออะไร เราก็เขียนเหมือนเดิม 0 1

644
00:42:53,147 --> 00:42:56,652
2 เพราะฉะนั้น ค่า

645
00:42:57,149 --> 00:43:00,645
Top เลยมีค่าเท่ากับ 2

646
00:43:01,153 --> 00:43:04,644
เห็นไหมคะ เพราะข้อมูลของเรานี่ อยุ่หมายเลข 2

647
00:43:05,154 --> 00:43:08,644

648
00:43:09,156 --> 00:43:12,644
โอเค ถัดมา เราเจอ

649
00:43:13,157 --> 00:43:16,645
คำสั่งใหม่แล้ว คำสั่ง Pop

650
00:43:17,159 --> 00:43:20,644
Pop คือเอาข้างหลังออก

651
00:43:21,160 --> 00:43:24,644
ออก

652
00:43:25,161 --> 00:43:28,644
เอาข้อมูลที่อยู่ข้างหลังออก คือ pop เพราะฉะนั้น

653
00:43:29,163 --> 00:43:32,645
ข้อมูลที่อยู่ข้างหลังคือ

654
00:43:33,164 --> 00:43:36,645
เลข 9 ใช่ไหมคะ ข้อมูลที่อยู่ข้างหลัง

655
00:43:37,166 --> 00:43:40,645
ตัวหลังสุดคือเลข 9 ไม่ใช่ค่ะ

656
00:43:41,167 --> 00:43:44,645
คือ เลข 4 พูดผิด ตัวหลังสุด คือ เลข 4

657
00:43:45,169 --> 00:43:48,644
เพราะฉะนั้น ครูเอาเลข 4 ออก ถูกไหมคะ

658
00:43:49,171 --> 00:43:52,645
ลบมันทิ้งไปเลย ครูลบมันทิ้ง

659
00:43:53,172 --> 00:43:56,644
Pop คือเอาออก เพราะฉะนั้น มันจะไม่มีข้อมูลหมายเลข 4 อยู่

660
00:43:57,174 --> 00:44:00,646
ใน stack ของเราแล้ว เพราะฉะนั้น ข้อมูลตัวล่าสุดของเรา

661
00:44:01,175 --> 00:44:04,645
เลขอะไรคะ เลข 9 ถ้า

662
00:44:05,176 --> 00:44:08,645
เลข 9 เราอยู่ที่หมายเลขช่องอะไร

663
00:44:09,177 --> 00:44:12,645
เราไม่รู้เราก็เขียน 0 1 2

664
00:44:13,179 --> 00:44:16,645
เพราะฉะนั้น ค่า pop ก็คือ ค่า 2 นะคะ

665
00:44:17,180 --> 00:44:20,645
อันไหนที่เราตัดทิ้งเราก็ลบออกไปเลย

666
00:44:21,181 --> 00:44:24,645

667
00:44:25,183 --> 00:44:28,644

668
00:44:29,184 --> 00:44:32,645
ถัดมา เรา pop อีกแล้ว pop คืออะไรคะ เอาออก

669
00:44:33,186 --> 00:44:36,652
เราก็เขียนไว้ก่อนนะ Pop คือเอาออก

670
00:44:37,187 --> 00:44:40,646
เอาตรงไหนออก มันเหลือตัวเดียวน่ะ

671
00:44:41,188 --> 00:44:44,645
มันมีเลข 7 ตัวเดียว เพราะฉะนั้น เราต้อง

672
00:44:45,189 --> 00:44:48,645
เอาเลข 7 ออก เพราะฉะนั้น ตอนนี้เรามีข้อมูลใน stack ไหม

673
00:44:49,190 --> 00:44:52,645
จะเป็น 0 ได้ไหม ไม่ได้

674
00:44:53,191 --> 00:44:56,646
ถุกไหมคะ เป็น 0 ไม่ได้ ถูกไหมคะ เพราะฉะนั้น

675
00:44:57,193 --> 00:45:00,645
Top ของเราจึงมีค่าเป็น -1

676
00:45:01,196 --> 00:45:04,645
ตามที่ครูบอกนะ stack ว่าง มีค่าเป็น -1

677
00:45:05,197 --> 00:45:08,646

678
00:45:09,199 --> 00:45:12,645
โอเค

679
00:45:13,203 --> 00:45:16,645
เราลองมาดู

680
00:45:17,204 --> 00:45:20,645
queue queue queue

681
00:45:21,205 --> 00:45:24,645
เห็นไหมคะ ครูบอกแล้วตัวนี้คือ Queue

682
00:45:25,206 --> 00:45:28,646
ครูก็บอกแล้วว่า อันนี้ คือ

683
00:45:29,207 --> 00:45:32,646
queue

684
00:45:33,208 --> 00:45:36,646
จะมีตัวกำกับหรือตัวชี้อยู่ 2 ตัว ก็คือ front

685
00:45:37,209 --> 00:45:40,645
กับ rear คือ f กับ r

686
00:45:41,210 --> 00:45:44,646
ใช่ไหมคะ Front  อยู่ข้างหน้า

687
00:45:45,213 --> 00:45:48,645
rear อยู่ข้างหลัง

688
00:45:49,215 --> 00:45:52,646

689
00:45:53,216 --> 00:45:56,646
จะมีคำสั่ง enqueue

690
00:45:57,217 --> 00:46:00,646
กับ dequeue  ใช่ไหมคะ dequeue

691
00:46:01,219 --> 00:46:04,646
คืออะไร เอาออก

692
00:46:05,221 --> 00:46:08,645
dequeue คือ เอาข้อมูลออก

693
00:46:09,222 --> 00:46:12,646
เอาข้างหน้าออก

694
00:46:13,223 --> 00:46:16,646
เห็นไหมคะ

695
00:46:17,224 --> 00:46:20,649
Dequeue คือ เอาข้างหน้าออก

696
00:46:21,228 --> 00:46:24,648
เพราะฉะนั้น เอาเลขอะไรออกคะ เลข  7 เอาเลข 7

697
00:46:25,232 --> 00:46:28,646
ออก เพราะฉะนั้น ข้อมูล

698
00:46:29,233 --> 00:46:32,646
ตัวแรกคืออะไร เราเขียนหมายเลขก่อน

699
00:46:33,236 --> 00:46:36,646
ข้อมูลตัวเลขจะอยู่ที่

700
00:46:37,237 --> 00:46:40,647
เลข 6 ใช่ไหม มันตรงกับเลขอะไร ช่อง 1

701
00:46:41,238 --> 00:46:44,647
ก็คือ front ก็คือข้างหน้าถูกไหม

702
00:46:45,240 --> 00:46:48,647
ตัวสุดท้ายอยู่ช่องเลขอะไร

703
00:46:49,241 --> 00:46:52,647
เลข 3 นะคะ อันนี้คือตัวแรก

704
00:46:53,247 --> 00:46:56,647
อันนี้คือตัวแรก อันนี้คือตัวสุดท้าย

705
00:46:57,249 --> 00:47:00,647

706
00:47:01,250 --> 00:47:04,650

707
00:47:05,251 --> 00:47:08,647

708
00:47:09,253 --> 00:47:12,647
ถัดมา

709
00:47:13,255 --> 00:47:16,650
ครูใช้คำสั่ง enqueue

710
00:47:17,256 --> 00:47:20,648
เราเห็น Enqueue  ว่ามีตัวเลข

711
00:47:21,257 --> 00:47:24,646
ใช่ไหมคะ แสดงว่าต้องเอาเข้าน่ะ เอาเข้าถูกนะ

712
00:47:25,258 --> 00:47:28,655
เอาเข้าข้างหน้าหรือข้างหลัง

713
00:47:29,259 --> 00:47:32,647
ข้างหลังเอาเลข 3 เข้า

714
00:47:33,261 --> 00:47:36,660
ถูกไหมคะ พอครูเอาเลข 3 เข้า จะไปอยู่เลขไหน

715
00:47:37,263 --> 00:47:40,647
จะอยู่หลังหมายเลข 6

716
00:47:41,265 --> 00:47:44,647
เราใส่เลขกำกับก่อน 0 1

717
00:47:45,268 --> 00:47:48,646
2 ข้อมูลตัวแรกอยู่ที่ไหนคะ

718
00:47:49,269 --> 00:47:52,647
0 ข้อมูลตัวสุดท้าย

719
00:47:53,271 --> 00:47:56,647
อยู่ที่ 2

720
00:47:57,273 --> 00:48:00,647
front บอก

721
00:48:01,275 --> 00:48:04,647
front จะบอกข้อมูลตัวแรกใช่ไหมคะ

722
00:48:05,277 --> 00:48:08,647
ส่วน rear จะบอก

723
00:48:09,278 --> 00:48:12,647
ข้อมูล

724
00:48:13,279 --> 00:48:16,647
ตัวสุดท้าย

725
00:48:17,283 --> 00:48:20,647
ถัดมา

726
00:48:21,286 --> 00:48:24,647
Enqueue  เอาเข้าเอาออก

727
00:48:25,287 --> 00:48:28,660
เอาเข้า

728
00:48:29,289 --> 00:48:32,673
เอาเข้าข้างหลัง เอาอะไรคะ เอา 8 เข้า เพราะฉะนั้น

729
00:48:33,290 --> 00:48:36,648
มันจะไปอยู่ที่ช่องหลังเลข

730
00:48:37,291 --> 00:48:40,647
4 มันมีหมายเลขช่องไหม มี

731
00:48:41,292 --> 00:48:44,647
ข้างหลัง ก็คือ rear ใช่ไหม

732
00:48:45,293 --> 00:48:48,647
8 อยู่หมายเลข 3 ตัวแรก อยู่ช่องหมายเลข

733
00:48:49,295 --> 00:48:52,647
1 เห็นไหมคะ อันนี้คือช่องแรก อันนี้คือช่อง

734
00:48:53,300 --> 00:48:56,647
สุดท้าย

735
00:48:57,301 --> 00:49:00,647

736
00:49:01,302 --> 00:49:04,652
ถัดมา

737
00:49:05,303 --> 00:49:08,648
dequeue คืออะไรคะ

738
00:49:09,304 --> 00:49:12,647
เอาออก เอา...

739
00:49:13,305 --> 00:49:16,648
เอาข้างหน้าออก

740
00:49:17,306 --> 00:49:20,648
ใช่ไหมคะ เพราะฉะนั้น เอาหมายเลขอะไรออก หมายเลข 4

741
00:49:21,307 --> 00:49:24,648
เพราะฉะนั้น ข้อมูลจะเหลือแค่ 1 ตัว

742
00:49:25,308 --> 00:49:28,647
เพราะฉะนั้นอยู่ช่องอะไรคะ

743
00:49:29,309 --> 00:49:32,648
หมายเลข 2 มีข้อมูลอยู่แค่ตัวเดียว

744
00:49:33,310 --> 00:49:36,648
เห็นไหมคะ หมายเลขช่อง ก็คือเลข 2

745
00:49:37,311 --> 00:49:40,648

746
00:49:41,313 --> 00:49:44,648
ถัดมา

747
00:49:45,314 --> 00:49:48,648
Dequeue Dequeue

748
00:49:49,315 --> 00:49:52,649
คืออะไรคะ เอาออกอีกแล้ว

749
00:49:53,317 --> 00:49:56,648
เอาอะไรออก เอา

750
00:49:57,320 --> 00:50:00,648
2 ออก ตอนนี้มีอะไรใน queue

751
00:50:01,321 --> 00:50:04,648
ไม่มี เพราะฉะนั้น จะมีค่า

752
00:50:05,322 --> 00:50:08,648
เป็น -1 คือ queue ว่าง

753
00:50:09,323 --> 00:50:12,648

754
00:50:13,325 --> 00:50:16,648
เมื่อกี้เราใช้คำสั่ง enqueue  กับ

755
00:50:17,326 --> 00:50:20,648
เพราะฉะนั้น Endqueue 5

756
00:50:21,327 --> 00:50:24,648
หมายถึงอะไรคะ เอาข้อมูลเลขอะไร

757
00:50:25,330 --> 00:50:28,648
เอาข้อมูล

758
00:50:29,331 --> 00:50:32,648
เลข 5 เข้า

759
00:50:33,334 --> 00:50:36,652
ไปใน queue

760
00:50:37,335 --> 00:50:40,648
ใช่ไหมคะ

761
00:50:41,336 --> 00:50:44,648
dequeue คืออะไร

762
00:50:45,338 --> 00:50:48,648
เอาข้อมูล ทำไมคะ

763
00:50:49,339 --> 00:50:52,648
ออกจาก queue

764
00:50:53,340 --> 00:50:56,648

765
00:50:57,341 --> 00:51:00,648

766
00:51:01,344 --> 00:51:04,649

767
00:51:05,346 --> 00:51:08,648

768
00:51:09,350 --> 00:51:12,648
โอเค

769
00:51:13,352 --> 00:51:16,648
ถ้า Push คือ

770
00:51:17,353 --> 00:51:20,648

771
00:51:21,358 --> 00:51:24,649
เอาข้อมูลอะไร

772
00:51:25,363 --> 00:51:28,650
เอาข้อมูล 5

773
00:51:29,363 --> 00:51:32,648
ใส่

774
00:51:33,366 --> 00:51:36,656
ลงไปใน Stack

775
00:51:37,367 --> 00:51:40,651
5 มาจากไหนนี่นะ มันบอกนี่

776
00:51:41,370 --> 00:51:44,650
คำสั่งมันบอกว่าเอาเลข 5 นะคะ

777
00:51:45,372 --> 00:51:48,651
ส่วน Pop คืออะไรคะ

778
00:51:49,373 --> 00:51:52,650
เอาข้อมูล

779
00:51:53,375 --> 00:51:56,649
ออกจาก Stack

780
00:51:57,376 --> 00:52:00,649
เอาข้อมูลข้างหลังหรือข้างหน้าออก

781
00:52:01,381 --> 00:52:04,649
Stack เอาข้อมูลข้างหลังหรือข้างหน้าออก

782
00:52:05,382 --> 00:52:08,649
ข้างหลัง ถูกไหมคะ

783
00:52:09,383 --> 00:52:12,649
เอาข้อมูล

784
00:52:13,385 --> 00:52:16,649
ข้างหลังออก

785
00:52:17,386 --> 00:52:20,649
เอาข้อมูลจากข้างหลังนะคะ ออก

786
00:52:21,387 --> 00:52:24,649

787
00:52:25,388 --> 00:52:28,649
เดี๋ยวถ่ายรูป

788
00:52:29,389 --> 00:52:32,650
นะคะ ลงใน classroom หน่อย

789
00:52:33,390 --> 00:52:36,649
ถ่ายรูปแบบฝึกหัดที่ทำนะคะ

790
00:52:37,391 --> 00:52:40,650
ลงใน Classroom

791
00:52:41,392 --> 00:52:44,650

792
00:52:45,393 --> 00:52:48,649

793
00:52:49,394 --> 00:52:52,649

794
00:52:53,396 --> 00:52:56,649

795
00:52:57,397 --> 00:53:00,649

796
00:53:01,399 --> 00:53:04,653

797
00:53:05,401 --> 00:53:08,653

798
00:53:09,403 --> 00:53:12,653

799
00:53:13,406 --> 00:53:16,649
เสร็จแล้วทุกคนถ่ายรูปนะคะ

800
00:53:17,407 --> 00:53:20,649
แล้วก็โพสต์ลงไปใน classroom

801
00:53:21,408 --> 00:53:24,649

802
00:53:25,410 --> 00:53:28,649
ถ่าย

803
00:53:29,412 --> 00:53:32,649
ให้ครบ 3 แผ่นเลยนะ

804
00:53:33,416 --> 00:53:36,649

805
00:53:37,418 --> 00:53:40,649

806
00:53:41,420 --> 00:53:44,649

807
00:53:45,421 --> 00:53:48,649

808
00:53:49,423 --> 00:53:52,650

809
00:53:53,426 --> 00:53:56,649

810
00:53:57,427 --> 00:54:00,649

811
00:54:01,430 --> 00:54:04,649

812
00:54:05,433 --> 00:54:08,649

813
00:54:09,435 --> 00:54:12,649

814
00:54:13,436 --> 00:54:16,649

815
00:54:17,438 --> 00:54:20,649

816
00:54:21,440 --> 00:54:24,649

817
00:54:25,442 --> 00:54:28,650

818
00:54:29,446 --> 00:54:32,650

819
00:54:33,448 --> 00:54:36,649

820
00:54:37,449 --> 00:54:40,649

821
00:54:41,451 --> 00:54:44,649

822
00:54:45,453 --> 00:54:48,649

823
00:54:49,454 --> 00:54:52,649

824
00:54:53,456 --> 00:54:56,649

825
00:54:57,459 --> 00:55:00,650

826
00:55:01,461 --> 00:55:04,649

827
00:55:05,463 --> 00:55:08,650

828
00:55:09,466 --> 00:55:12,649

829
00:55:13,467 --> 00:55:16,649

830
00:55:17,469 --> 00:55:20,649

831
00:55:21,471 --> 00:55:24,650

832
00:55:25,473 --> 00:55:28,649
มี 4 คน

833
00:55:29,474 --> 00:55:32,649

834
00:55:33,476 --> 00:55:36,649
ทุกหน้า

835
00:55:37,478 --> 00:55:40,649
คุณแม่

836
00:55:41,479 --> 00:55:44,649

837
00:55:45,481 --> 00:55:48,650

838
00:55:49,483 --> 00:55:52,649

839
00:55:53,484 --> 00:55:56,650

840
00:55:57,486 --> 00:56:00,650

841
00:56:01,496 --> 00:56:04,649

842
00:56:05,498 --> 00:56:08,650

843
00:56:09,500 --> 00:56:12,650
เสร็จแล้วเดี๋ยวครูให้เบรก 5 นาที

844
00:56:13,501 --> 00:56:16,650
นะ เดี๋ยวมาขึ้นเรื่องใหม่นะคะ จะให้เบรก

845
00:56:17,501 --> 00:56:20,650
ก่อนจะได้เคลียร์ของเก่า

846
00:56:21,502 --> 00:56:24,650

847
00:56:25,504 --> 00:56:28,650

848
00:56:29,505 --> 00:56:32,650

849
00:56:33,507 --> 00:56:36,650

850
00:56:37,509 --> 00:56:40,650

851
00:56:41,510 --> 00:56:44,650

852
00:56:45,511 --> 00:56:48,650

853
00:56:49,514 --> 00:56:52,650

854
00:56:53,515 --> 00:56:56,650

855
00:56:57,518 --> 00:57:00,658

856
00:57:01,520 --> 00:57:04,650

857
00:57:05,522 --> 00:57:08,650

858
00:57:09,523 --> 00:57:12,650

859
00:57:13,526 --> 00:57:16,650

860
00:57:17,528 --> 00:57:20,650

861
00:57:21,529 --> 00:57:24,650

862
00:57:25,531 --> 00:57:28,650

863
00:57:29,532 --> 00:57:32,651

864
00:57:33,533 --> 00:57:36,650

865
00:57:37,535 --> 00:57:40,650

866
00:57:41,537 --> 00:57:44,651

867
00:57:45,539 --> 00:57:48,650

868
00:57:49,541 --> 00:57:52,650

869
00:57:53,542 --> 00:57:56,650

870
00:57:57,543 --> 00:58:00,650

871
00:58:01,546 --> 00:58:04,650

872
00:58:05,550 --> 00:58:08,650

873
00:58:09,552 --> 00:58:12,651

874
00:58:13,553 --> 00:58:16,650

875
00:58:17,555 --> 00:58:20,650

876
00:58:21,558 --> 00:58:24,650

877
00:58:25,560 --> 00:58:28,651

878
00:58:29,561 --> 00:58:32,650

879
00:58:33,563 --> 00:58:36,651

880
00:58:37,565 --> 00:58:40,651

881
00:58:41,566 --> 00:58:44,650

882
00:58:45,569 --> 00:58:48,650

883
00:58:49,571 --> 00:58:52,650

884
00:58:53,573 --> 00:58:56,650

885
00:58:57,579 --> 00:59:00,650

886
00:59:01,580 --> 00:59:04,650

887
00:59:05,584 --> 00:59:08,652

888
00:59:09,587 --> 00:59:12,652

889
00:59:13,589 --> 00:59:16,651

890
00:59:17,591 --> 00:59:20,651

891
00:59:21,594 --> 00:59:24,651

892
00:59:25,596 --> 00:59:28,652

893
00:59:29,598 --> 00:59:32,650

894
00:59:33,600 --> 00:59:36,651

895
00:59:37,601 --> 00:59:40,650

896
00:59:41,602 --> 00:59:44,650

897
00:59:45,606 --> 00:59:48,654

898
00:59:49,607 --> 00:59:52,651

899
00:59:53,610 --> 00:59:56,651

900
00:59:57,611 --> 01:00:00,651

901
01:00:01,613 --> 01:00:04,651

902
01:00:05,616 --> 01:00:08,651

903
01:00:09,618 --> 01:00:12,651

904
01:00:13,619 --> 01:00:16,652

905
01:00:17,621 --> 01:00:20,651

906
01:00:21,623 --> 01:00:24,651

907
01:00:25,625 --> 01:00:28,651

908
01:00:29,627 --> 01:00:32,651

909
01:00:33,630 --> 01:00:36,651

910
01:00:37,633 --> 01:00:40,651

911
01:00:41,635 --> 01:00:44,652

912
01:00:45,639 --> 01:00:49,639

913
01:00:49,640 --> 01:00:53,640

914
01:00:53,641 --> 01:00:57,641

915
01:00:57,643 --> 01:01:01,643

916
01:01:01,647 --> 01:01:05,647

917
01:01:05,649 --> 01:01:09,649

918
01:01:09,651 --> 01:01:13,651

919
01:01:13,653 --> 01:01:17,651

920
01:01:17,654 --> 01:01:21,651

921
01:01:21,655 --> 01:01:25,651

922
01:01:25,656 --> 01:01:29,656

923
01:01:29,657 --> 01:01:33,653

924
01:01:33,666 --> 01:01:37,651

925
01:01:37,667 --> 01:01:41,651

926
01:01:41,668 --> 01:01:45,651

927
01:01:45,669 --> 01:01:49,652

928
01:01:49,670 --> 01:01:53,651

929
01:01:53,671 --> 01:01:57,652

930
01:01:57,672 --> 01:02:01,654

931
01:02:01,673 --> 01:02:05,651

932
01:02:05,675 --> 01:02:09,651

933
01:02:09,676 --> 01:02:13,653

934
01:02:13,677 --> 01:02:17,652

935
01:02:17,678 --> 01:02:21,652

936
01:02:21,681 --> 01:02:25,653

937
01:02:25,682 --> 01:02:29,653

938
01:02:29,683 --> 01:02:33,652

939
01:02:33,684 --> 01:02:37,651

940
01:02:37,688 --> 01:02:41,652

941
01:02:41,692 --> 01:02:45,652

942
01:02:45,696 --> 01:02:49,652

943
01:02:49,700 --> 01:02:53,651

944
01:02:53,701 --> 01:02:57,652

945
01:02:57,703 --> 01:03:01,653

946
01:03:01,704 --> 01:03:05,652

947
01:03:05,705 --> 01:03:09,652

948
01:03:09,706 --> 01:03:13,652

949
01:03:13,711 --> 01:03:17,652

950
01:03:17,712 --> 01:03:21,652

951
01:03:21,713 --> 01:03:25,652

952
01:03:25,716 --> 01:03:29,652

953
01:03:29,717 --> 01:03:33,655

954
01:03:33,718 --> 01:03:37,652

955
01:03:37,719 --> 01:03:41,652

956
01:03:41,720 --> 01:03:45,652

957
01:03:45,721 --> 01:03:49,652

958
01:03:49,723 --> 01:03:53,652

959
01:03:53,724 --> 01:03:57,652

960
01:03:57,725 --> 01:04:01,654

961
01:04:01,726 --> 01:04:05,652

962
01:04:05,728 --> 01:04:09,652

963
01:04:09,731 --> 01:04:13,654

964
01:04:13,732 --> 01:04:17,652

965
01:04:17,733 --> 01:04:21,652

966
01:04:21,735 --> 01:04:25,652

967
01:04:25,736 --> 01:04:29,652

968
01:04:29,737 --> 01:04:33,652

969
01:04:33,738 --> 01:04:37,652

970
01:04:37,740 --> 01:04:41,653

971
01:04:41,741 --> 01:04:45,652

972
01:04:45,742 --> 01:04:49,652

973
01:04:49,743 --> 01:04:53,652

974
01:04:53,744 --> 01:04:57,652

975
01:04:57,748 --> 01:05:01,652

976
01:05:01,749 --> 01:05:05,653

977
01:05:05,751 --> 01:05:09,665

978
01:05:09,752 --> 01:05:13,652

979
01:05:13,754 --> 01:05:17,652

980
01:05:17,755 --> 01:05:21,652

981
01:05:21,756 --> 01:05:25,652

982
01:05:25,757 --> 01:05:29,652

983
01:05:29,758 --> 01:05:33,652

984
01:05:33,759 --> 01:05:37,652

985
01:05:37,761 --> 01:05:41,652

986
01:05:41,762 --> 01:05:45,652

987
01:05:45,763 --> 01:05:49,653

988
01:05:49,765 --> 01:05:53,652

989
01:05:53,768 --> 01:05:57,654

990
01:05:57,772 --> 01:06:01,652

991
01:06:01,775 --> 01:06:05,652

992
01:06:05,781 --> 01:06:09,654

993
01:06:09,787 --> 01:06:13,653

994
01:06:13,791 --> 01:06:17,653

995
01:06:17,792 --> 01:06:21,652

996
01:06:21,793 --> 01:06:25,652

997
01:06:25,794 --> 01:06:29,654

998
01:06:29,797 --> 01:06:33,654

999
01:06:33,799 --> 01:06:37,653

1000
01:06:37,800 --> 01:06:41,652

1001
01:06:41,802 --> 01:06:45,653

1002
01:06:45,803 --> 01:06:49,653

1003
01:06:49,804 --> 01:06:53,653

1004
01:06:53,805 --> 01:06:57,653

1005
01:06:57,807 --> 01:07:01,652

1006
01:07:01,808 --> 01:07:05,652

1007
01:07:05,811 --> 01:07:09,652

1008
01:07:09,812 --> 01:07:13,653

1009
01:07:13,813 --> 01:07:17,652

1010
01:07:17,815 --> 01:07:21,652

1011
01:07:21,816 --> 01:07:25,653

1012
01:07:25,817 --> 01:07:29,660

1013
01:07:29,818 --> 01:07:33,653

1014
01:07:33,821 --> 01:07:37,653

1015
01:07:37,826 --> 01:07:41,656

1016
01:07:41,830 --> 01:07:45,653

1017
01:07:45,833 --> 01:07:49,653

1018
01:07:49,834 --> 01:07:53,653

1019
01:07:53,835 --> 01:07:57,653

1020
01:07:57,840 --> 01:08:01,653

1021
01:08:01,841 --> 01:08:05,653

1022
01:08:05,844 --> 01:08:09,654

1023
01:08:09,845 --> 01:08:13,653

1024
01:08:13,847 --> 01:08:17,653

1025
01:08:17,848 --> 01:08:21,653

1026
01:08:21,849 --> 01:08:25,653

1027
01:08:25,859 --> 01:08:29,657

1028
01:08:29,860 --> 01:08:33,659

1029
01:08:33,861 --> 01:08:37,653

1030
01:08:37,865 --> 01:08:41,653

1031
01:08:41,870 --> 01:08:45,653

1032
01:08:45,871 --> 01:08:49,653

1033
01:08:49,873 --> 01:08:53,653

1034
01:08:53,874 --> 01:08:57,653

1035
01:08:57,875 --> 01:09:01,653

1036
01:09:01,878 --> 01:09:05,652

1037
01:09:05,882 --> 01:09:09,655

1038
01:09:09,883 --> 01:09:13,653

1039
01:09:13,886 --> 01:09:17,652

1040
01:09:17,890 --> 01:09:21,652

1041
01:09:21,895 --> 01:09:25,652

1042
01:09:25,897 --> 01:09:29,652

1043
01:09:29,899 --> 01:09:33,655

1044
01:09:33,902 --> 01:09:37,652

1045
01:09:37,907 --> 01:09:41,652

1046
01:09:41,910 --> 01:09:45,659

1047
01:09:45,914 --> 01:09:49,661

1048
01:09:49,918 --> 01:09:53,652

1049
01:09:53,920 --> 01:09:57,652

1050
01:09:57,921 --> 01:10:01,653

1051
01:10:01,922 --> 01:10:05,652

1052
01:10:05,924 --> 01:10:09,652

1053
01:10:09,925 --> 01:10:13,652

1054
01:10:13,926 --> 01:10:17,652

1055
01:10:17,928 --> 01:10:21,652

1056
01:10:21,931 --> 01:10:25,652

1057
01:10:25,932 --> 01:10:29,652

1058
01:10:29,933 --> 01:10:33,933

1059
01:10:33,934 --> 01:10:37,652

1060
01:10:39,149 --> 01:10:42,652

1061
01:10:43,192 --> 01:10:46,653

1062
01:10:47,193 --> 01:10:50,652

1063
01:10:51,194 --> 01:10:54,652

1064
01:10:55,196 --> 01:10:58,652

1065
01:10:59,201 --> 01:11:02,656

1066
01:11:03,203 --> 01:11:06,652

1067
01:11:07,205 --> 01:11:10,652

1068
01:11:11,206 --> 01:11:14,652

1069
01:11:15,211 --> 01:11:18,653

1070
01:11:19,215 --> 01:11:22,652

1071
01:11:23,216 --> 01:11:26,652

1072
01:11:27,217 --> 01:11:30,652

1073
01:11:31,218 --> 01:11:34,652

1074
01:11:35,220 --> 01:11:38,653

1075
01:11:39,223 --> 01:11:42,652
โอเค มาต่อนะคะ

1076
01:11:43,224 --> 01:11:46,653
มาต่อนะคะ จะเป็น

1077
01:11:47,225 --> 01:11:50,652
อีก 1 โครงสร้างนะ เราพูดถึง Stack กับ Queue

1078
01:11:51,226 --> 01:11:54,652
ไปแล้วนะคะ Stack กับ q

1079
01:11:55,227 --> 01:11:58,653
มันข้อมูลมันจะเรียงกันเป็นแถว

1080
01:11:59,228 --> 01:12:02,652
อาจจะเป็นแนวตั้งหรือแนวนอนก็ได้ แต่ทีนี้ ถ้ามี

1081
01:12:03,229 --> 01:12:06,652
ข้อมูลนะคะ ที่มันไม่ได้จัดเก็บเป็นแนวข้อมูลหรือ

1082
01:12:07,230 --> 01:12:10,652
เชิงโครงสร้าง เป็นแนวตั้ง

1083
01:12:11,233 --> 01:12:14,656
หรือแนวนอนนะคะ เป็น

1084
01:12:15,234 --> 01:12:18,652
แนวตั้ง แนวนอน แต่ข้อมูลเรานะคะ มีลักษณะ

1085
01:12:19,235 --> 01:12:22,652
การจัดเก็บเป็นลำดับชั้น แล้ว

1086
01:12:23,236 --> 01:12:26,652
เราจะเก็บข้อมูลแบบไหน เราก้จะมีรูปแบบ

1087
01:12:27,237 --> 01:12:30,652
นะคะ แบบแรกเราจะเรียกว่า

1088
01:12:31,238 --> 01:12:34,652
"โครงสร้างข้อมูลแบบต้นไม้" แล้วก็มี

1089
01:12:35,239 --> 01:12:38,652
อีก 1 แบบนะคะ ที่จัดเป็นแบบ

1090
01:12:39,240 --> 01:12:42,652
เชื่อมโยงเครือข่ายได้

1091
01:12:43,241 --> 01:12:46,651
นะคะ คือ กราฟกับต้นไม้นะ

1092
01:12:47,242 --> 01:12:50,651
เราเรียนต้นไม้ก่อน เสร็จแล้วเราจะมาเรียนกราฟ

1093
01:12:51,243 --> 01:12:54,652
ลักษณะของโครงสร้างข้อมูลแบบต้นไม้

1094
01:12:55,245 --> 01:12:58,651
จะเหมือนกับ folder

1095
01:12:59,245 --> 01:13:02,652
จะลักษณะเหมือนกับ Folder เลย

1096
01:13:03,246 --> 01:13:06,652
มีตัวแม่ คลิกเข้าไปก็มีลูก ถูกไหมคะ คลิกเข้าไปก็มีตัวลูก

1097
01:13:07,247 --> 01:13:10,652
เรื่อย ๆ นะ คราวนี้ในการจัดเก็บข้อมูล

1098
01:13:11,250 --> 01:13:14,652
โครงสร้างข้อมูลแบบต้นไม้นะคะ เดี๋ยวเรา

1099
01:13:15,262 --> 01:13:18,652
ลองจินตนาการนะ

1100
01:13:19,263 --> 01:13:22,652
ต้นไม้นะคะ เดิม รากมันจะอยู่ด้านล่าง ถูกไหม ต้นไหม

1101
01:13:23,264 --> 01:13:26,651
ที่เราปลูกต้นไม้มันจะอยู่ด้านล่าง เรากลับ

1102
01:13:27,265 --> 01:13:30,651
ดึงแรก ขึ้นมาไว้ข้างบนนะคะ ลักษณะ

1103
01:13:31,266 --> 01:13:34,652
แบบนี้ ตัวบนสุดก็คือ รูทโหนด

1104
01:13:35,270 --> 01:13:38,652
ก็คือตัวพ่อแม่เลยน่ะ คือ รูต ถ้าเทียบกับ

1105
01:13:39,273 --> 01:13:42,658
บรรพรุต ทุกคนนึกภาพโครงสร้างบรรพบุรุษ

1106
01:13:43,281 --> 01:13:46,654
ที่อยู่ในบ้านเราได้นะ เราจะมีบ

1107
01:13:47,282 --> 01:13:50,651
ตั้งต้นแล้วก็มีลูกหลายแตกแขนง

1108
01:13:51,283 --> 01:13:54,651
มาเรื่อย ๆ นะคะ ลักษณะแบบเดียวกัน บนสุด คือ บรรพบุรุษ

1109
01:13:55,284 --> 01:13:58,651
โหนดคือต้นกำเนิดเลย แต่รูตโหนดเรามีอยู่

1110
01:13:59,284 --> 01:14:02,651
แค่ 1 โหนดเท่านั้นนะคะ ตัววงกล

1111
01:14:03,286 --> 01:14:06,652
จะเรียกว่า "โหนด" ตัวกลม ๆ จะเรียกว่า "โหนด"

1112
01:14:07,287 --> 01:14:10,652
เสร็จแล้วนี่

1113
01:14:11,289 --> 01:14:14,658
นี่คือบรรพบุรุษถูกหรือเปล่า บรรพบุรุษ

1114
01:14:15,290 --> 01:14:18,652
นี่ ก็มีลูก เห็นไหมคะ บรรพบุรุษ

1115
01:14:19,291 --> 01:14:22,657
ก็มีลูก ลูกก็มีหลาน

1116
01:14:23,293 --> 01:14:26,653
ออกมาใช่ไหมคะ กลุ่มนี้ คือ

1117
01:14:27,294 --> 01:14:30,653
พี่น้องนะ คือพี่น้องที่มี

1118
01:14:31,295 --> 01:14:34,651
พ่อเดียวกัน

1119
01:14:35,296 --> 01:14:38,651
กลุ่มนี้นะคะ ด้านซ้ายกับด้านหขวา

1120
01:14:39,297 --> 01:14:42,653
เป็นลูกพี่ลูกน้อง ใช่ไหม ลูกพี่ลูกน้อง

1121
01:14:43,298 --> 01:14:46,651
อันนี้คือพ่อเรา อันนี้...

1122
01:14:47,299 --> 01:14:50,651
คือลูกพี่ลูกน้องเรา

1123
01:14:51,301 --> 01:14:54,652
โอเค

1124
01:14:55,302 --> 01:14:58,653
ตัวที่อยู่ล่างสุดนะคะ

1125
01:14:59,303 --> 01:15:02,653
ตัวที่อยู่ล่างสุด เราจะมีชื่อเรียกว่า

1126
01:15:03,304 --> 01:15:06,652
ลิสต์โหนด ก็คือ

1127
01:15:07,305 --> 01:15:10,652
เราเป็นรุ่นยังไม่มีใครต่อจากเรา

1128
01:15:11,308 --> 01:15:14,651
เรายังไม่ได้แต่งงานถูกไหมคะ เราจะเปรียบเป็น

1129
01:15:15,311 --> 01:15:18,651
ลีฟโหนดของตระกูลนะ

1130
01:15:19,313 --> 01:15:22,659
เป็นคนล่างสุด เป็นคนชั้นสุดท้าย ล่

1131
01:15:23,314 --> 01:15:26,651
ของตระกูลนะคะ

1132
01:15:27,315 --> 01:15:30,665
เราจะเห็นว่าลักษณะของโครงสร้างข้อมูล

1133
01:15:31,316 --> 01:15:34,659
แบบนี้เราเห็นเป็นลำดับชั้นถูกไหมคะ อันนี้เป็นชั้นที่ 1

1134
01:15:35,317 --> 01:15:38,652
ชั้นที่ 2 ชั้นที่ 3 ไล่ลงมาเรื่อย ๆ

1135
01:15:39,318 --> 01:15:42,651
นะคะ โอเค

1136
01:15:43,319 --> 01:15:46,651
ตัวบนสุด เรียกว่า "

1137
01:15:47,320 --> 01:15:50,652
root node root

1138
01:15:51,321 --> 01:15:54,651
คือ root node คือโหนดแม่

1139
01:15:55,322 --> 01:15:58,651
ตัวล่างสุดเรียกว่า "le

1140
01:15:59,324 --> 01:16:02,662
นะคะ คือ ลีฟโหนด คือ ตัวสุดท้าย จะเห็น

1141
01:16:03,325 --> 01:16:06,652
ว่าลีฟโหนด มี 7 มี 9 มี 15

1142
01:16:07,326 --> 01:16:10,651
มี 45 แล้วก็ 77 พวกนี้ที่อยู่ล่างสุดนี่

1143
01:16:11,327 --> 01:16:14,651
เรียกว่า "left node" ทั้งหมดเลย

1144
01:16:15,328 --> 01:16:18,651
ข้างบน ข้างบนเลข 7 คือ พ่อนะ

1145
01:16:19,331 --> 01:16:22,652
แม่นะคะ เราเรียกพ่อนะ พ่อของ 7

1146
01:16:23,333 --> 01:16:26,651
คือ 13 ลูกของ 13 คือ 7, 9

1147
01:16:27,334 --> 01:16:30,652
15 นะคะ พ่อของ 13 คืออะไร

1148
01:16:31,335 --> 01:16:34,651
23 โอเค

1149
01:16:35,337 --> 01:16:38,653
คราวนี้ จากตรงนี้นะคะ เราดูการ

1150
01:16:39,338 --> 01:16:42,651
เรียกชื่อ หรือว่าลำดับของการเรียกชื่อ

1151
01:16:43,339 --> 01:16:46,651
โหลด 23 มันอยู่บนสุดเราจะเรียกว่า

1152
01:16:47,340 --> 01:16:50,653
มันคือ รูตโหนด

1153
01:16:51,341 --> 01:16:54,652
ตัวนี้นะคะ โหนดที่อยู่บนสุด

1154
01:16:55,342 --> 01:16:58,651
ก็คือ root node

1155
01:16:59,343 --> 01:17:02,652
ตัวนี้นะคะ

1156
01:17:03,346 --> 01:17:06,652
นะคะ เพราะว่ามันคือโหนดแรกสุดนะ

1157
01:17:07,347 --> 01:17:10,651
ถัดมาโหนด 23 นี่

1158
01:17:11,348 --> 01:17:14,651
เชื่อมไปยังโหนด 13 กับ 54 นะคะ

1159
01:17:15,349 --> 01:17:18,652
มันเป็นพ่อของ 13 กับ 54 นะ

1160
01:17:19,350 --> 01:17:22,651
มันเป็นพ่อของ 13 กับ 54

1161
01:17:23,351 --> 01:17:26,651
เสร็จแล้ว 13 กับ 54

1162
01:17:27,353 --> 01:17:30,651
นี่เป็นลูก เป็นลูกของ 23

1163
01:17:31,355 --> 01:17:34,651
นะคะ

1164
01:17:35,358 --> 01:17:38,651
7 9 15 โหนด 7 โหนด 9 โหนด 15

1165
01:17:39,359 --> 01:17:42,652
เป็นลูกของโหนด 13

1166
01:17:43,360 --> 01:17:46,651

1167
01:17:47,361 --> 01:17:50,652
ลิฟโหนดคือโหนดล่างสุด

1168
01:17:51,363 --> 01:17:54,651
ของต้นไม้นะ โหนดที่อยู่ด้านล่างสุดของแต่ละกิ่ง

1169
01:17:55,364 --> 01:17:58,652
ของต้นไม้ไม่มีอะไรต่อลงไปอีกแล้ว เราเรียกตัวนั้นว่า

1170
01:17:59,370 --> 01:18:02,651
leaf node นะคะ

1171
01:18:03,372 --> 01:18:06,651

1172
01:18:07,373 --> 01:18:10,651
เห็นไหม เริ่มต้น รูตโหนด คือ 23

1173
01:18:11,375 --> 01:18:14,651
นะคะ คราวนี้ระดับของโหนด ก็คือ

1174
01:18:15,376 --> 01:18:18,651
ลำดับชั้นของโหนดน่ะ เราเริ่มที่ลำดับชั้นของ

1175
01:18:19,378 --> 01:18:22,652
นะคะ ลำดับชั้นของต้นไม้นะคะ เรา

1176
01:18:23,379 --> 01:18:26,651
เราเริ่มต้นที่ 0 เพราะฉะนั้น ตัวบนสุด จะอยู่

1177
01:18:27,381 --> 01:18:30,652
ระดับ 0 นะคะ 15...

1178
01:18:31,382 --> 01:18:34,652
3 กับ 54 จะอยู่ระดับ 1

1179
01:18:35,383 --> 01:18:38,651
ระดับ 2 ระดับ 3 ไล่ลงมาเรื่อย ๆ

1180
01:18:39,384 --> 01:18:42,652
โหนดพ่อ พ่อก็คืออยู่สูงกว่าตัวเอง

1181
01:18:43,385 --> 01:18:46,652
เห็นไหม ลูกก็คือ ณ โหนดที่กล่าวถึง

1182
01:18:47,387 --> 01:18:50,652
พ่อก็คืออยู่ระดับสูงขึ้นไป ลูกก็คืออญุ่

1183
01:18:51,388 --> 01:18:54,651
1 ชั้นนะคะ โหนดพี่น้อง

1184
01:18:55,388 --> 01:18:58,651
จะเป็นพี่น้องกันได้ต้องพ่อ

1185
01:18:59,389 --> 01:19:02,651
เดียวกัน 7, 9, 15

1186
01:19:03,391 --> 01:19:06,651
เพราะมีพ่อเดียวกันถูกไหม เพราะมีพ่อเดียวกัน

1187
01:19:07,396 --> 01:19:10,652
แต่ 46 กับ 77

1188
01:19:11,397 --> 01:19:14,651
ก็เป็นพี่น้องกันถูกไหมคะ พ่อเดียวกัน

1189
01:19:15,399 --> 01:19:18,652
เป็นลูกพี่ลูกน้องกันนะ เป็นญาติกัน เป็นลูกพี่ลูกน้อง

1190
01:19:19,401 --> 01:19:22,652
กัน

1191
01:19:23,403 --> 01:19:26,651
ลีฟโหนด ก็คือโหนดล่างสุด

1192
01:19:27,404 --> 01:19:30,651
ไม่มีอะไรทิ่มลงไปแล้ว ไม่มีอะไรแตกออกมาอีกแล้ว โหนดนี้

1193
01:19:31,404 --> 01:19:34,657
ไม่มีอะไรแตกออกมาอีกแล้ว มันสุดท้ายแล้ว

1194
01:19:35,405 --> 01:19:38,656
ส่วน ดีกรี ดีกรีคือจำนว

1195
01:19:39,406 --> 01:19:42,657
ลูกทั้งหมดของโหนดที่กล่าวถึง

1196
01:19:43,408 --> 01:19:46,652
เช่น ดีกรีของ 46 คืออะไร คือ 1

1197
01:19:47,414 --> 01:19:50,652
ดีกรีคือจำนวนลูก ดีกรีคือจำนวนลุก

1198
01:19:51,417 --> 01:19:54,651
นะคะ 46 มีลูกอยู่ 1

1199
01:19:55,418 --> 01:19:58,651
13 มีลูกอยู่ 3 47

1200
01:19:59,420 --> 01:20:02,651
มีลูกไหมคะ ไม่มี

1201
01:20:03,421 --> 01:20:06,651
77 มีลูกไหม ไม่มี เพราะฉะนั้น ดีกรี

1202
01:20:07,422 --> 01:20:10,662
มีค่าเป็นอะไรคะ เป็น 0

1203
01:20:11,423 --> 01:20:14,651
มีกระดาษไหม หยิบกระดาษ

1204
01:20:15,424 --> 01:20:18,652
ให้ครูหน่อย

1205
01:20:19,425 --> 01:20:22,651
ครูมีรูป ครูมีรูป

1206
01:20:23,428 --> 01:20:26,651
นี้นะคะ เขียนด้านหลังกระดาษที่ครูให้ไปก็ไ

1207
01:20:27,430 --> 01:20:30,652
ตอบให้ครูหน่อย ... นี่

1208
01:20:31,431 --> 01:20:34,651
ตอบอะไรเอ่ย วาดรูปก่อน

1209
01:20:35,436 --> 01:20:38,651
นะ แล้วก็ตอบว่าข้อ 1 โหนด

1210
01:20:39,437 --> 01:20:42,652
คืออะไร ข้อ 2 ข้อ 3 ข้อ 4 ข้อ 5

1211
01:20:43,438 --> 01:20:46,651

1212
01:20:47,439 --> 01:20:50,651
ใครมีสมุด ทำลงสมุดนะคะ วาดรูปด้านซ้าย

1213
01:20:51,443 --> 01:20:54,651
ก่อน แล้วก็เขียนตอบด้านขวา

1214
01:20:55,444 --> 01:20:58,651
ลอกโจทย์ด้วยนะ เช่น

1215
01:20:59,446 --> 01:21:02,651
ระดับของโหนด 30 คือ... ตอบมา

1216
01:21:03,447 --> 01:21:06,651

1217
01:21:07,449 --> 01:21:10,652

1218
01:21:11,451 --> 01:21:14,651

1219
01:21:15,453 --> 01:21:18,651

1220
01:21:19,454 --> 01:21:22,651

1221
01:21:23,456 --> 01:21:26,651

1222
01:21:27,457 --> 01:21:30,651

1223
01:21:31,458 --> 01:21:34,651

1224
01:21:35,461 --> 01:21:38,653

1225
01:21:39,462 --> 01:21:42,652

1226
01:21:43,464 --> 01:21:46,653

1227
01:21:47,466 --> 01:21:50,651

1228
01:21:51,472 --> 01:21:54,651

1229
01:21:55,476 --> 01:21:58,651

1230
01:21:59,480 --> 01:22:02,653

1231
01:22:03,483 --> 01:22:06,651

1232
01:22:07,485 --> 01:22:10,651

1233
01:22:11,486 --> 01:22:14,652
อันนี้ครูก๊อป(ปี้) ก๊อปฯคำอธิบาย

1234
01:22:15,487 --> 01:22:18,651
มาให้นะคะ จะได้เห็นด้วย root node

1235
01:22:19,488 --> 01:22:22,652
คืออะไร ระดับของโหนดคืออะไร

1236
01:22:23,490 --> 01:22:26,651
ดีกรีคืออะไร

1237
01:22:27,491 --> 01:22:30,651

1238
01:22:31,493 --> 01:22:34,651

1239
01:22:35,495 --> 01:22:38,653

1240
01:22:39,497 --> 01:22:42,652

1241
01:22:43,499 --> 01:22:46,651

1242
01:22:47,501 --> 01:22:50,651

1243
01:22:51,503 --> 01:22:54,653

1244
01:22:55,505 --> 01:22:58,652

1245
01:22:59,507 --> 01:23:02,654

1246
01:23:03,508 --> 01:23:06,652

1247
01:23:07,511 --> 01:23:10,651

1248
01:23:11,513 --> 01:23:14,652

1249
01:23:15,515 --> 01:23:18,652

1250
01:23:19,515 --> 01:23:22,651

1251
01:23:23,517 --> 01:23:26,651

1252
01:23:27,518 --> 01:23:30,651

1253
01:23:31,521 --> 01:23:34,652

1254
01:23:35,524 --> 01:23:38,651

1255
01:23:39,526 --> 01:23:42,652

1256
01:23:43,527 --> 01:23:46,652

1257
01:23:47,531 --> 01:23:50,651

1258
01:23:51,536 --> 01:23:54,655

1259
01:23:55,541 --> 01:23:58,654

1260
01:23:59,543 --> 01:24:02,651

1261
01:24:03,544 --> 01:24:06,651

1262
01:24:07,546 --> 01:24:10,652

1263
01:24:11,548 --> 01:24:14,653

1264
01:24:15,552 --> 01:24:18,653

1265
01:24:19,554 --> 01:24:22,654

1266
01:24:23,556 --> 01:24:26,651

1267
01:24:27,559 --> 01:24:30,651

1268
01:24:31,561 --> 01:24:34,651

1269
01:24:35,563 --> 01:24:38,651

1270
01:24:39,565 --> 01:24:42,651

1271
01:24:43,566 --> 01:24:46,651

1272
01:24:47,568 --> 01:24:50,651

1273
01:24:51,570 --> 01:24:54,651

1274
01:24:55,572 --> 01:24:58,651

1275
01:24:59,572 --> 01:25:02,651

1276
01:25:03,574 --> 01:25:06,651

1277
01:25:07,576 --> 01:25:10,651

1278
01:25:11,578 --> 01:25:14,651

1279
01:25:15,580 --> 01:25:18,651

1280
01:25:19,584 --> 01:25:22,651

1281
01:25:23,590 --> 01:25:26,651

1282
01:25:27,595 --> 01:25:30,652

1283
01:25:31,599 --> 01:25:34,653

1284
01:25:35,603 --> 01:25:38,651

1285
01:25:39,605 --> 01:25:42,658

1286
01:25:43,610 --> 01:25:46,651

1287
01:25:47,612 --> 01:25:50,651

1288
01:25:51,614 --> 01:25:54,651

1289
01:25:55,615 --> 01:25:58,651

1290
01:25:59,617 --> 01:26:02,651

1291
01:26:03,619 --> 01:26:06,651

1292
01:26:07,622 --> 01:26:10,651

1293
01:26:11,623 --> 01:26:14,651

1294
01:26:15,625 --> 01:26:18,651

1295
01:26:19,627 --> 01:26:22,651

1296
01:26:23,632 --> 01:26:26,651

1297
01:26:27,634 --> 01:26:30,651

1298
01:26:31,636 --> 01:26:35,636

1299
01:26:35,637 --> 01:26:39,637

1300
01:26:39,638 --> 01:26:43,638

1301
01:26:43,640 --> 01:26:47,640

1302
01:26:47,644 --> 01:26:51,644

1303
01:26:51,646 --> 01:26:55,646

1304
01:26:55,647 --> 01:26:59,647

1305
01:26:59,653 --> 01:27:03,653

1306
01:27:03,654 --> 01:27:07,651

1307
01:27:07,655 --> 01:27:11,651

1308
01:27:11,656 --> 01:27:15,651

1309
01:27:15,661 --> 01:27:19,655

1310
01:27:19,662 --> 01:27:23,662

1311
01:27:23,663 --> 01:27:27,651

1312
01:27:27,671 --> 01:27:31,651

1313
01:27:31,672 --> 01:27:35,651

1314
01:27:35,673 --> 01:27:39,652

1315
01:27:39,674 --> 01:27:43,652

1316
01:27:43,675 --> 01:27:47,651

1317
01:27:47,676 --> 01:27:51,652

1318
01:27:51,677 --> 01:27:55,651

1319
01:27:55,678 --> 01:27:59,651

1320
01:27:59,678 --> 01:28:03,651

1321
01:28:03,680 --> 01:28:07,651

1322
01:28:07,683 --> 01:28:11,652

1323
01:28:11,686 --> 01:28:15,652

1324
01:28:15,689 --> 01:28:19,659

1325
01:28:19,694 --> 01:28:23,652

1326
01:28:23,695 --> 01:28:27,652

1327
01:28:27,696 --> 01:28:31,659

1328
01:28:31,697 --> 01:28:35,652

1329
01:28:35,698 --> 01:28:39,651

1330
01:28:39,699 --> 01:28:43,665

1331
01:28:43,700 --> 01:28:47,651

1332
01:28:47,701 --> 01:28:51,652

1333
01:28:51,703 --> 01:28:55,656

1334
01:28:55,704 --> 01:28:59,652

1335
01:28:59,710 --> 01:29:03,651

1336
01:29:03,711 --> 01:29:07,651

1337
01:29:07,715 --> 01:29:11,653

1338
01:29:11,716 --> 01:29:15,658

1339
01:29:15,718 --> 01:29:19,651

1340
01:29:19,719 --> 01:29:23,651

1341
01:29:23,720 --> 01:29:27,652

1342
01:29:27,721 --> 01:29:31,651

1343
01:29:31,722 --> 01:29:35,656

1344
01:29:35,723 --> 01:29:39,663

1345
01:29:39,725 --> 01:29:43,651

1346
01:29:43,726 --> 01:29:47,651

1347
01:29:47,727 --> 01:29:51,651

1348
01:29:51,728 --> 01:29:55,651

1349
01:29:55,732 --> 01:29:59,651

1350
01:29:59,736 --> 01:30:03,651

1351
01:30:03,737 --> 01:30:07,652

1352
01:30:07,738 --> 01:30:11,652

1353
01:30:11,740 --> 01:30:15,651

1354
01:30:15,741 --> 01:30:19,652

1355
01:30:19,742 --> 01:30:23,653

1356
01:30:23,743 --> 01:30:27,651

1357
01:30:27,744 --> 01:30:31,652

1358
01:30:31,745 --> 01:30:35,652

1359
01:30:35,746 --> 01:30:39,652

1360
01:30:39,747 --> 01:30:43,651

1361
01:30:43,748 --> 01:30:47,651

1362
01:30:47,749 --> 01:30:51,651

1363
01:30:51,750 --> 01:30:55,651

1364
01:30:55,752 --> 01:30:59,651

1365
01:30:59,753 --> 01:31:03,652

1366
01:31:03,754 --> 01:31:07,651

1367
01:31:07,755 --> 01:31:11,651

1368
01:31:11,756 --> 01:31:15,652

1369
01:31:15,757 --> 01:31:19,652

1370
01:31:19,758 --> 01:31:23,651

1371
01:31:23,759 --> 01:31:27,652

1372
01:31:27,760 --> 01:31:31,651

1373
01:31:31,761 --> 01:31:35,652

1374
01:31:35,762 --> 01:31:39,653

1375
01:31:39,763 --> 01:31:43,652

1376
01:31:43,764 --> 01:31:47,651

1377
01:31:47,765 --> 01:31:51,652

1378
01:31:51,766 --> 01:31:55,652

1379
01:31:55,767 --> 01:31:59,653

1380
01:31:59,768 --> 01:32:03,651

1381
01:32:03,769 --> 01:32:07,651

1382
01:32:07,770 --> 01:32:11,652

1383
01:32:11,771 --> 01:32:15,651

1384
01:32:15,772 --> 01:32:19,651

1385
01:32:19,774 --> 01:32:23,651

1386
01:32:23,775 --> 01:32:27,651

1387
01:32:27,777 --> 01:32:31,651

1388
01:32:31,778 --> 01:32:35,652

1389
01:32:35,779 --> 01:32:39,652

1390
01:32:39,780 --> 01:32:43,651

1391
01:32:43,782 --> 01:32:47,651

1392
01:32:47,783 --> 01:32:51,651

1393
01:32:51,786 --> 01:32:55,651

1394
01:32:55,790 --> 01:32:59,652

1395
01:32:59,792 --> 01:33:03,652

1396
01:33:03,793 --> 01:33:07,659

1397
01:33:07,796 --> 01:33:11,652

1398
01:33:11,797 --> 01:33:15,652

1399
01:33:15,798 --> 01:33:19,651

1400
01:33:19,799 --> 01:33:23,651

1401
01:33:23,800 --> 01:33:27,652

1402
01:33:27,802 --> 01:33:31,653

1403
01:33:31,803 --> 01:33:35,655

1404
01:33:35,804 --> 01:33:39,651

1405
01:33:39,805 --> 01:33:43,652

1406
01:33:43,806 --> 01:33:47,653

1407
01:33:47,807 --> 01:33:51,652

1408
01:33:51,810 --> 01:33:55,652

1409
01:33:55,812 --> 01:33:59,652

1410
01:33:59,813 --> 01:34:03,656

1411
01:34:03,814 --> 01:34:07,651

1412
01:34:07,815 --> 01:34:11,651

1413
01:34:11,816 --> 01:34:15,655

1414
01:34:15,820 --> 01:34:19,651

1415
01:34:19,824 --> 01:34:23,651

1416
01:34:23,832 --> 01:34:27,652

1417
01:34:27,836 --> 01:34:31,651

1418
01:34:31,837 --> 01:34:35,653

1419
01:34:35,838 --> 01:34:39,652

1420
01:34:39,843 --> 01:34:43,652

1421
01:34:43,846 --> 01:34:47,655

1422
01:34:47,847 --> 01:34:51,652

1423
01:34:51,848 --> 01:34:55,652

1424
01:34:55,849 --> 01:34:59,652

1425
01:34:59,850 --> 01:35:03,651

1426
01:35:03,851 --> 01:35:07,651

1427
01:35:07,853 --> 01:35:11,651

1428
01:35:11,855 --> 01:35:15,651

1429
01:35:15,856 --> 01:35:19,652

1430
01:35:19,858 --> 01:35:23,652

1431
01:35:23,859 --> 01:35:27,652

1432
01:35:27,860 --> 01:35:31,652

1433
01:35:31,861 --> 01:35:35,652

1434
01:35:35,862 --> 01:35:39,652

1435
01:35:39,864 --> 01:35:43,652

1436
01:35:43,865 --> 01:35:47,651

1437
01:35:47,868 --> 01:35:51,652

1438
01:35:51,869 --> 01:35:55,651

1439
01:35:55,870 --> 01:35:59,652

1440
01:35:59,871 --> 01:36:03,652

1441
01:36:03,873 --> 01:36:07,651

1442
01:36:07,874 --> 01:36:11,651

1443
01:36:11,875 --> 01:36:15,651

1444
01:36:15,876 --> 01:36:19,654

1445
01:36:19,878 --> 01:36:23,651

1446
01:36:23,880 --> 01:36:27,652

1447
01:36:27,881 --> 01:36:31,651

1448
01:36:31,883 --> 01:36:35,652

1449
01:36:35,884 --> 01:36:39,652

1450
01:36:39,887 --> 01:36:43,652

1451
01:36:43,896 --> 01:36:47,651

1452
01:36:47,898 --> 01:36:51,655

1453
01:36:51,899 --> 01:36:55,651

1454
01:36:55,900 --> 01:36:59,651

1455
01:36:59,902 --> 01:37:03,652

1456
01:37:03,905 --> 01:37:07,652

1457
01:37:07,909 --> 01:37:11,651

1458
01:37:11,912 --> 01:37:15,652

1459
01:37:15,913 --> 01:37:19,652

1460
01:37:19,915 --> 01:37:23,652

1461
01:37:23,916 --> 01:37:27,651

1462
01:37:27,917 --> 01:37:31,651

1463
01:37:31,918 --> 01:37:35,652

1464
01:37:35,923 --> 01:37:39,651

1465
01:37:39,926 --> 01:37:43,652

1466
01:37:43,927 --> 01:37:47,656

1467
01:37:47,928 --> 01:37:51,652

1468
01:37:51,930 --> 01:37:55,652

1469
01:37:55,931 --> 01:37:59,651

1470
01:37:59,932 --> 01:38:03,660

1471
01:38:03,933 --> 01:38:07,651

1472
01:38:07,935 --> 01:38:11,651

1473
01:38:11,936 --> 01:38:15,653

1474
01:38:15,939 --> 01:38:19,652

1475
01:38:19,943 --> 01:38:23,652

1476
01:38:23,946 --> 01:38:27,652

1477
01:38:27,951 --> 01:38:31,651

1478
01:38:31,954 --> 01:38:35,652

1479
01:38:35,955 --> 01:38:39,651
คราวนี้ดู ดูอีกทีหนึ่งนะ

1480
01:38:39,956 --> 01:38:43,652
ดูอีกทีหนึ่งนะ

1481
01:38:43,957 --> 01:38:47,652
ในโหนดนะคะ

1482
01:38:47,958 --> 01:38:51,653
ที่ครูให้ เดี๋ยวนะ

1483
01:38:51,959 --> 01:38:55,652

1484
01:38:55,963 --> 01:38:59,652

1485
01:38:59,964 --> 01:39:03,652

1486
01:39:03,965 --> 01:39:07,652

1487
01:39:07,967 --> 01:39:11,652
จากต้นไม่นะคะ ที่เราเห็น

1488
01:39:11,967 --> 01:39:15,651
ต้นนี้นะ จากต้นไม่ต้นนี้ ที่เราเห็น

1489
01:39:15,968 --> 01:39:19,658
1 ต้นนี่ ถ้าเราพูด

1490
01:39:19,969 --> 01:39:23,652
ถึงพ่อนะคะ พ่อ

1491
01:39:23,971 --> 01:39:27,651
แสดงว่าคนที่อยู่สูงกว่าเรา

1492
01:39:27,974 --> 01:39:31,651
พ่อของเรานี่ แสดงว่าลำดับชั้นนี่จะอยู่สูงกว่า

1493
01:39:31,979 --> 01:39:35,652
ถูกไหมคะ ลูกของเราจะต้องอยู่ต่ำกว่าเรา

1494
01:39:35,983 --> 01:39:39,652
นะคะ  อย่างเช่น

1495
01:39:39,984 --> 01:39:43,651
55 นะคะ ครูพูดถึง

1496
01:39:43,985 --> 01:39:47,652
55 พ่อของ 55 คืออะไร

1497
01:39:47,986 --> 01:39:51,652
พ่อก็อยู่ข้างบนถูกไหมคะ ก็คือ

1498
01:39:51,987 --> 01:39:55,653
50 ถูกไหม อันนี้คือพ่อ

1499
01:39:55,988 --> 01:39:59,653
55 คือ ลูกของ 50 ถูกไหมคะ

1500
01:39:59,989 --> 01:40:03,653
ลูกของ 50 ถูกไหมคะ แล้ว

1501
01:40:03,990 --> 01:40:07,651
ลูกของ 55 คืออะไรคะ

1502
01:40:07,995 --> 01:40:11,651
52 อันนี้คือลุก เห็นไหมคะ

1503
01:40:11,996 --> 01:40:15,652
เราพูดถึงโหนดนี้

1504
01:40:15,997 --> 01:40:19,652
เราพูดถึงโหนด 55 พ่อของ 55 คืออะไร

1505
01:40:19,997 --> 01:40:23,652
คือ 50 ลูกของ 55 คืออะไร

1506
01:40:23,998 --> 01:40:27,651
52 เห็นไหมคะ

1507
01:40:27,999 --> 01:40:31,652
มันอยู่ด้านล่างนี่คือลูก

1508
01:40:32,001 --> 01:40:35,652
ถัดมา พ่อ

1509
01:40:36,002 --> 01:40:39,652
ของ 70 แสดงว่ามันต้องอยู่ข้างบนใช่ไหม คืออะไร

1510
01:40:40,002 --> 01:40:43,653
คือ 40 ใช่ไหมคะ

1511
01:40:44,003 --> 01:40:47,652
พ่อของ 70 คือ 40

1512
01:40:48,004 --> 01:40:51,652
แล้วลูกของ 70 คืออะไร

1513
01:40:52,005 --> 01:40:55,652
พี่น้อง หมายถึงพี่น้อง

1514
01:40:56,008 --> 01:40:59,652
พ่อเดียวกัน พี่น้องคือ

1515
01:41:00,010 --> 01:41:03,652
พี่น้องพ่อเดียวกัน พี่น้องของ 20 คืออะไร

1516
01:41:04,011 --> 01:41:07,652
70 เพราะอะไร เพราะมีพ่อเดียวกัน

1517
01:41:08,012 --> 01:41:11,652
เดียวกันนี่ไง เพราะมีพ่อเดียวกัน

1518
01:41:12,013 --> 01:41:15,652
ถึงเป็นพี่น้องกัน

1519
01:41:16,014 --> 01:41:19,658

1520
01:41:20,015 --> 01:41:23,652
โจทย์ข้อแรก รูตโหนด

1521
01:41:24,016 --> 01:41:27,654
รูตคืออะไรคะ ตัวบน

1522
01:41:28,017 --> 01:41:31,652
สุด

1523
01:41:32,018 --> 01:41:35,653
รูตคือตัวบนสุดใช่ไหมคะ ตัวบนสุดคืออะไร

1524
01:41:36,019 --> 01:41:39,652
40 ถ

1525
01:41:40,020 --> 01:41:43,652
ถูกไหมคะ บนสุดคือ 40

1526
01:41:44,024 --> 01:41:47,652

1527
01:41:48,025 --> 01:41:51,653

1528
01:41:52,027 --> 01:41:55,652
พ่อของ 50 พ่อ แสดงว่าดู

1529
01:41:56,031 --> 01:41:59,652
ข้างบนนะ พ่อของ 50 คืออะไร

1530
01:42:00,032 --> 01:42:03,652
70

1531
01:42:04,033 --> 01:42:07,654
นะคะ

1532
01:42:08,035 --> 01:42:11,655
พ่อของ 50 ก็อยู่ด้านบน ถูกเปล่า อยู่ด้านบน

1533
01:42:12,035 --> 01:42:15,652
ตัวเองน่ะ ตัวเองเชื่อมมาจากเส้นอะไร

1534
01:42:16,037 --> 01:42:19,652
ก็คือ 70

1535
01:42:20,038 --> 01:42:23,652

1536
01:42:24,039 --> 01:42:27,652
ถัดมา ลีฟโหนด คือ โหนดที่ไม่

1537
01:42:28,040 --> 01:42:31,652
มีลูก ก็คือไม่มีอะไรต่อท้ายลงไปแล้ว

1538
01:42:32,041 --> 01:42:35,652
โหนดที่ไม่มีอะไรต่อท้ายตัวเอง คือไม่มีลูกน่ะ

1539
01:42:36,042 --> 01:42:39,658
มันสิ้นสุดที่ตัวเอง มันไม่มีอะไรไป

1540
01:42:40,044 --> 01:42:43,652
ต่อท้ายแล้ว เพราะฉะนั้น ลีฟโหนดเรามีกี่ตัว

1541
01:42:44,046 --> 01:42:47,651
3 ตัว ก็คืออะไรคะ

1542
01:42:48,048 --> 01:42:51,655
30, 45

1543
01:42:52,049 --> 01:42:55,651
แล้วก็

1544
01:42:56,052 --> 01:42:59,651
52

1545
01:43:00,056 --> 01:43:03,651
ก็คือตัวที่ไม่มีลูกน่ะ ไม่มีลูก

1546
01:43:04,057 --> 01:43:07,651
นี่ ไม่มีลูก อันนี้ก็ไม่มีลูก

1547
01:43:08,060 --> 01:43:11,651

1548
01:43:12,060 --> 01:43:15,651
ถัดมา พี่น้อง

1549
01:43:16,061 --> 01:43:19,651
พูดถึงพี่น้องต้องพ่อเดียว

1550
01:43:20,062 --> 01:43:23,650
กัน พี่น้องของ 45 คืออะไรคะ

1551
01:43:24,063 --> 01:43:27,651
55

1552
01:43:28,065 --> 01:43:31,650
เพราะอะไร

1553
01:43:32,066 --> 01:43:35,650
เพราะพ่อเดียวกัน

1554
01:43:36,067 --> 01:43:39,650
เดี๋ยวนะ

1555
01:43:40,071 --> 01:43:43,650
นี่ไง พี่น้องของ 45

1556
01:43:44,072 --> 01:43:47,651
ก็คือ 55 เพราะมันพ่อเดียวกันไง พ่อ คือ

1557
01:43:48,074 --> 01:43:51,652
50

1558
01:43:52,075 --> 01:43:55,651
ต่อนะคะ

1559
01:43:56,076 --> 01:43:59,650

1560
01:44:00,077 --> 01:44:03,649

1561
01:44:04,079 --> 01:44:07,649
พี่น้องของ 50 นี่

1562
01:44:08,079 --> 01:44:11,649
ดูสิ 50 มีพ่อคือ 40 ใช่หรือเปล่า

1563
01:44:12,080 --> 01:44:15,649
มีพ่อคือ 70 มีพี่น้องไหม

1564
01:44:16,081 --> 01:44:19,649
ไม่มี ไม่มีพี่น้องนะคะ

1565
01:44:20,082 --> 01:44:23,651
เป็นลูกคนเดียว หรือขีด -

1566
01:44:24,083 --> 01:44:27,655
ไม่มีพี่น้อง เป็นลูกคนเดียวนะคะ

1567
01:44:28,086 --> 01:44:31,649

1568
01:44:32,087 --> 01:44:35,648

1569
01:44:36,089 --> 01:44:39,648
ถัดมาระดับ

1570
01:44:40,090 --> 01:44:43,649
ของ 30 คืออะไร ระดับคืออะไรคะ

1571
01:44:44,091 --> 01:44:47,648
ชั้น ลำดับชั้น

1572
01:44:48,092 --> 01:44:51,648
จากรูตโหนด โดยเริ่มต้นที่ 0 ชั้นนี้

1573
01:44:52,093 --> 01:44:55,648
มีระดับเป็น 0 ใช่ไหมคะ ชั้นนี้ระดับเป็น

1574
01:44:56,094 --> 01:44:59,647
1 ชั้นถัดมาระดับเป็น 2

1575
01:45:00,095 --> 01:45:03,647
แล้วก็เป็น 3 30

1576
01:45:04,096 --> 01:45:07,647
อยู่ระดับไหนคะ ระดับ 2

1577
01:45:08,097 --> 01:45:11,648

1578
01:45:12,099 --> 01:45:15,647
55

1579
01:45:16,100 --> 01:45:19,648
ดีกรีคืออะไรคะ จำนวนลูก มีลูกกี่คน

1580
01:45:20,101 --> 01:45:23,647
55 มีลูกกี่คน คนเดียว

1581
01:45:24,102 --> 01:45:27,648
นะคะ นี่ไง

1582
01:45:28,104 --> 01:45:31,647
55 มีลูกกี่คน มีลูกคนเดียวนะคะ

1583
01:45:32,105 --> 01:45:35,646
เห็นไหมก็ตอบ 1 ดีกรีของ 55 คือ 1

1584
01:45:36,106 --> 01:45:39,646
คือ 1

1585
01:45:40,107 --> 01:45:43,646

1586
01:45:44,108 --> 01:45:47,649

1587
01:45:48,109 --> 01:45:51,646

1588
01:45:52,110 --> 01:45:55,651

1589
01:45:56,112 --> 01:45:59,646

1590
01:46:00,113 --> 01:46:03,646

1591
01:46:04,115 --> 01:46:07,646

1592
01:46:08,118 --> 01:46:11,646

1593
01:46:12,119 --> 01:46:15,646

1594
01:46:16,120 --> 01:46:19,649

1595
01:46:20,121 --> 01:46:23,645

1596
01:46:24,122 --> 01:46:27,645

1597
01:46:28,124 --> 01:46:31,645

1598
01:46:32,125 --> 01:46:35,647

1599
01:46:36,127 --> 01:46:39,645

1600
01:46:40,128 --> 01:46:43,645

1601
01:46:44,129 --> 01:46:47,645

1602
01:46:48,129 --> 01:46:51,645

1603
01:46:52,130 --> 01:46:55,645

1604
01:46:56,132 --> 01:46:59,644

1605
01:47:00,134 --> 01:47:03,644

1606
01:47:04,135 --> 01:47:07,644
ดูนะคะ ครูให้วาด

1607
01:47:08,136 --> 01:47:11,644
ต้นไม่เครือญาตินะ

1608
01:47:12,137 --> 01:47:15,644
สมชายเป็นต้นตระกูล สมชายอยู่บนสุด

1609
01:47:16,140 --> 01:47:19,644
สมชายมีลูก 2 คน คือ A กับ B

1610
01:47:20,141 --> 01:47:23,651
A มีลุก 1 คน ชือ c

1611
01:47:24,143 --> 01:47:27,644
B

1612
01:47:28,144 --> 01:47:31,644
มีลูดอีก 3 คน ชื่อ D E F

1613
01:47:32,150 --> 01:47:35,644
และ F ก็มีลูก 1 คน ชื่อ Z

1614
01:47:36,151 --> 01:47:39,644
วาดต้นไม้เครือญาติให้ครูห

1615
01:47:40,153 --> 01:47:43,643
เราเริ่มต้นถูกไหมคะ ต้นตระกูลของ

1616
01:47:44,155 --> 01:47:47,643
คือใคร คือ สมชาย เพราะทุกคนต้อง

1617
01:47:48,156 --> 01:47:51,644
มีสมชายเป็นจุดเริ่มต้นนะคะ เป็นต้นตระกูลของ

1618
01:47:52,157 --> 01:47:55,643
บ้านน้อย สมชายมีลุกกี่คน

1619
01:47:56,158 --> 01:47:59,643
2 คน ใช่ไหม

1620
01:48:00,159 --> 01:48:03,643
ช่วยครูวาดต่อหน่อย คือ A กับ B

1621
01:48:04,160 --> 01:48:07,643
เราวาดต่อให้ครูหน่อย

1622
01:48:08,161 --> 01:48:11,645
A มีลูก 1 คน ชื่อ C

1623
01:48:12,162 --> 01:48:15,643
ชื่อ C

1624
01:48:16,163 --> 01:48:19,643

1625
01:48:20,165 --> 01:48:23,643

1626
01:48:24,166 --> 01:48:27,643

1627
01:48:28,168 --> 01:48:31,643

1628
01:48:32,169 --> 01:48:35,642

1629
01:48:36,170 --> 01:48:39,643

1630
01:48:40,171 --> 01:48:43,642

1631
01:48:44,173 --> 01:48:47,642

1632
01:48:48,177 --> 01:48:51,642

1633
01:48:52,179 --> 01:48:55,643

1634
01:48:56,179 --> 01:48:59,642

1635
01:49:00,181 --> 01:49:03,643

1636
01:49:04,182 --> 01:49:07,642

1637
01:49:08,186 --> 01:49:11,642

1638
01:49:12,188 --> 01:49:15,642

1639
01:49:16,189 --> 01:49:19,642

1640
01:49:20,190 --> 01:49:23,642

1641
01:49:24,192 --> 01:49:27,642

1642
01:49:28,194 --> 01:49:31,644

1643
01:49:32,196 --> 01:49:35,641

1644
01:49:36,197 --> 01:49:39,641

1645
01:49:40,198 --> 01:49:43,641

1646
01:49:44,199 --> 01:49:47,641

1647
01:49:48,201 --> 01:49:51,641

1648
01:49:52,202 --> 01:49:55,641

1649
01:49:56,203 --> 01:49:59,641

1650
01:50:00,206 --> 01:50:03,641

1651
01:50:04,207 --> 01:50:07,643

1652
01:50:08,208 --> 01:50:11,641

1653
01:50:12,210 --> 01:50:15,640

1654
01:50:16,211 --> 01:50:19,641

1655
01:50:20,213 --> 01:50:23,640
สมชาย

1656
01:50:24,214 --> 01:50:27,640
มีลูก 2 คน คือ A กับ B ใช่ไหมคะ

1657
01:50:28,215 --> 01:50:31,640
A มีลูกกี่คน มีลูก 1

1658
01:50:32,217 --> 01:50:35,641
คน ใช่ไหมคะ ก็ลากต่อจาก A ใช่ไหมคะ

1659
01:50:36,218 --> 01:50:39,641
เพราะมันเป็นลูฏของ A น่ะ มาลากออกเป็นลูกคนอื่นไม่ได้

1660
01:50:40,219 --> 01:50:43,640
เราก็วาดออกจาก A เพราะ A มีลูก 1 คน

1661
01:50:44,220 --> 01:50:47,649
B มีลูกกี่คน 3

1662
01:50:48,221 --> 01:50:51,640
คน เพราะฉะนั้น ต้องมีกี่เส้น

1663
01:50:52,222 --> 01:50:55,643
3 เส้นนะคะ เห็นไหม

1664
01:50:56,223 --> 01:50:59,641
ครูก็มีเส้นจาก B 3 เส้นนะคะ

1665
01:51:00,225 --> 01:51:03,641
วาดลูกก่อน ลูกคนแรก

1666
01:51:04,226 --> 01:51:07,640
ชื่อ D, E แล้วก็

1667
01:51:08,228 --> 01:51:11,640
F ใช่ไหมคะ

1668
01:51:12,229 --> 01:51:15,640
คนอื่นไม่มีลูกเลยนะ D กับ E ไม่มีลูกเลย

1669
01:51:16,230 --> 01:51:19,639
แต่ F คนเดียวที่มีลูกใช่ไหมคะ ก็คือ

1670
01:51:20,231 --> 01:51:23,640
Z

1671
01:51:24,234 --> 01:51:27,640
อันนี้

1672
01:51:28,236 --> 01:51:31,640
เครือญาติของบ้านสมชายใช่ไหมคะ เป็นแบบนี้

1673
01:51:32,237 --> 01:51:35,640

1674
01:51:36,238 --> 01:51:39,639

1675
01:51:40,240 --> 01:51:43,640

1676
01:51:44,240 --> 01:51:47,640

1677
01:51:48,241 --> 01:51:51,639

1678
01:51:52,242 --> 01:51:55,639

1679
01:51:56,243 --> 01:51:59,639

1680
01:52:00,245 --> 01:52:03,639

1681
01:52:04,249 --> 01:52:07,639

1682
01:52:08,253 --> 01:52:11,638

1683
01:52:12,256 --> 01:52:15,638

1684
01:52:16,261 --> 01:52:19,638
ครูถามต่อ จากรูปนี้ รูตโหนด

1685
01:52:20,264 --> 01:52:23,639
คืออะไรคะ รูตโหนด

1686
01:52:24,265 --> 01:52:27,639
คืออะไร ก็คือโหนด

1687
01:52:28,270 --> 01:52:31,638
ที่ชื่อ

1688
01:52:32,270 --> 01:52:35,640
สมชาย ถูกไหม ก็เขาอยู่บนสุด เขา

1689
01:52:36,272 --> 01:52:39,639
เป็นต้นตระกูลของบ้านหลังนี้

1690
01:52:40,273 --> 01:52:43,638
ลิฟโหนดคืออะไรคะ

1691
01:52:44,275 --> 01:52:47,638
ลีฟโหนด

1692
01:52:48,278 --> 01:52:51,640
ลีฟโหนด คือโหลดที่มีลูกไหม

1693
01:52:52,279 --> 01:52:55,638
เพราะฉะนั้น อันไหนที่ไม่มีลูก

1694
01:52:56,280 --> 01:52:59,638
C, D,

1695
01:53:00,282 --> 01:53:03,639
E แล้วก็ Z

1696
01:53:04,283 --> 01:53:07,641
เห็นไหมคะ คนเหล่านี้เป็นโสด ถ้าเทียบนะ

1697
01:53:08,284 --> 01:53:11,638
คนเหล่านี้เป็นโสดยังไม่ได้แต่งงานเลยนะคะ

1698
01:53:12,285 --> 01:53:15,639
ยังเป็นโสดอยู่ไม่มีลูก

1699
01:53:16,286 --> 01:53:19,639

1700
01:53:20,290 --> 01:53:23,638
พี่น้องของ D คือใคร

1701
01:53:24,291 --> 01:53:27,643
พี่น้องของ D มีใครบ้าง

1702
01:53:28,292 --> 01:53:31,640
D Do

1703
01:53:32,293 --> 01:53:35,638
D Dog

1704
01:53:36,296 --> 01:53:39,638
พี่น้องของ D. Dog มีใครบ้าง

1705
01:53:40,297 --> 01:53:43,638
E กับ F ใช่ไหมคะ

1706
01:53:44,298 --> 01:53:47,640
พี่น้องของ D Dog

1707
01:53:48,299 --> 01:53:51,638

1708
01:53:52,300 --> 01:53:55,638

1709
01:53:56,303 --> 01:53:59,637

1710
01:54:00,304 --> 01:54:03,638

1711
01:54:04,305 --> 01:54:07,637
C

1712
01:54:08,307 --> 01:54:11,638
มีพี่น้องไหมคะ C มีพี่น้องไหม ไม่มี

1713
01:54:12,309 --> 01:54:15,638
C ไม่มีพี่น้องนะคะ C

1714
01:54:16,310 --> 01:54:19,638
ไม่มีพี่น้อง Z มีพี่น้องไหม

1715
01:54:20,312 --> 01:54:23,637
ไม่มีเป็นลูกคนเดียวเหมือนกัน Z

1716
01:54:24,313 --> 01:54:27,637
ก็เป็นลูกคนเดียว

1717
01:54:28,314 --> 01:54:31,637

1718
01:54:32,316 --> 01:54:35,637
โอเค

1719
01:54:36,317 --> 01:54:39,639
จากเครือตรงนี้ใช่ไหมคะ

1720
01:54:40,318 --> 01:54:43,637
เราวาดได้ต้นไม้ 1 ต้นนะ ถัดมา

1721
01:54:44,319 --> 01:54:47,649
ต้นไม้นี่ ในต้นไม้นะคะ เราสามารถ

1722
01:54:48,322 --> 01:54:51,638
มีต้นไม้ย่อย ที่อยู่ภายในต้นไม้ได้

1723
01:54:52,324 --> 01:54:55,637
เช่น จากรูปนี้

1724
01:54:56,325 --> 01:54:59,638
ตรงนี้ ฝั่งซ้ายของ 23

1725
01:55:00,326 --> 01:55:03,637
ย่อยนะ ของ 23 ฝั่งขวาตรงนี้

1726
01:55:04,327 --> 01:55:07,637
ก็คือต้นไม้ย่อยนะคะ เห็นไหม เพราะว่า

1727
01:55:08,331 --> 01:55:11,637
มันมีกิ่งก้านสาขาแตกลงมา

1728
01:55:12,332 --> 01:55:15,636
ตรงนี้ก็เลยเป็นต้นไม้ย่อย

1729
01:55:16,334 --> 01:55:19,636

1730
01:55:20,335 --> 01:55:23,637
ลักษณะของต้นไม้นะคะ เดี๋ยวเรา

1731
01:55:24,337 --> 01:55:27,636
จบที่ลักษณะของต้นไม้ ลักษณะของต้นไม้

1732
01:55:28,338 --> 01:55:31,637
ที่เราจะพูดถึง ตัวแรก Binary Tree

1733
01:55:32,341 --> 01:55:35,637
ไบ คือ 2

1734
01:55:36,342 --> 01:55:39,637
Binary Tree ก็คือต้นไม้ที่มีลูกได้

1735
01:55:40,343 --> 01:55:43,637
ไม่เกิน 2 โหนดถูกไหมคะ

1736
01:55:44,345 --> 01:55:47,636
ต้นไม้นี่ มีลูกได้ไหมเกิดน 2 เห็นไหม มีได้ไม่

1737
01:55:48,346 --> 01:55:51,636
เกิน 2 มี 1 ก็ได้นะ มี 2

1738
01:55:52,347 --> 01:55:55,636
ก็ได้ ไม่มีก้ได้ แต่มี 3 ไม่ได้

1739
01:55:56,351 --> 01:55:59,636
นะคะ มีลูก 3 ไม่เข้าข่าย

1740
01:56:00,352 --> 01:56:03,639
ตัวนี้นะ เป็นต้นไม้เฉย ๆ แต่ไม่ใช่ต้นไม้

1741
01:56:04,353 --> 01:56:07,636
Binary Tree

1742
01:56:08,354 --> 01:56:11,636

1743
01:56:12,355 --> 01:56:15,638
อีก 1 ต้นไม้นะคะ BST ตรงนี้

1744
01:56:16,356 --> 01:56:19,636
BST ตัวนี้ หรือ Binary

1745
01:56:20,357 --> 01:56:23,636
Search Tree

1746
01:56:24,358 --> 01:56:27,636
มีลูก 2 เห็นไหมคะ

1747
01:56:28,361 --> 01:56:31,641
มีลูก 2 หรือมีลูก 1 ก็ได้

1748
01:56:32,362 --> 01:56:35,636
แต่สิ่งที่เพิ่ม คือ ลูกด้านซ้าย

1749
01:56:36,363 --> 01:56:39,635
ดูที่ 8 นะ ลูกด้านซ้าย ลูก

1750
01:56:40,365 --> 01:56:43,636
ด้านซ้าย น้อยกว่าพ่อ

1751
01:56:44,366 --> 01:56:47,636
ลูกด้านขวามากกว่าพ่อ

1752
01:56:48,367 --> 01:56:51,636
ซ้าย น้อยกว่าพ่อ

1753
01:56:52,368 --> 01:56:55,636
ขวามากกว่าพ่อ ตัวนี้คือ Bi

1754
01:56:56,369 --> 01:56:59,636
BST หรือว่า Binary Search Tree

1755
01:57:00,370 --> 01:57:03,636

1756
01:57:04,371 --> 01:57:07,636
สังเกตง่าย ๆ เห็นไหมคะ ด้านขวาทุกตัว มากกว่า 8

1757
01:57:08,372 --> 01:57:11,638
เลย แต่ด้านซ้ายทุกตัวต้องน้อยกว่า 8

1758
01:57:12,373 --> 01:57:15,636
รูปนี้เหมือนกัน ด้านขวา

1759
01:57:16,375 --> 01:57:19,635
มากกว่า 50 ด้านซ้าย

1760
01:57:20,376 --> 01:57:23,635
น้อยกว่า 50 นะคะ รูปนี้

1761
01:57:24,378 --> 01:57:27,635
เหมือนกัน บนสุดคือ 7 ถูกหรือเปล่า

1762
01:57:28,379 --> 01:57:31,635
ต้องน้อยกว่า 7 ด้านขวาต้องมากกว่า 7

1763
01:57:32,380 --> 01:57:35,641
โอเค

1764
01:57:36,381 --> 01:57:39,636
มี 3 แบบนะ มีต้นไม้ธรรมดา ทุกอย่าง

1765
01:57:40,383 --> 01:57:43,635
เป็นต้นไม้นะ มีต้นไม้ธรรมดา

1766
01:57:44,384 --> 01:57:47,635
มี Binary Tree ลูก 2

1767
01:57:48,386 --> 01:57:51,635
แล้วก็ BST ลูก 2 เหมือนกัน

1768
01:57:52,387 --> 01:57:55,635
แต่ลูกด้านซ้ายน้อยกว่าพ่อ ลูกด้านขวา

1769
01:57:56,409 --> 01:57:59,635
มีค่ามากกว่าพ่อ

1770
01:58:00,409 --> 01:58:03,635
โอเค

1771
01:58:04,410 --> 01:58:07,637

1772
01:58:08,412 --> 01:58:11,634
เห็นไหม

1773
01:58:12,413 --> 01:58:15,635

1774
01:58:16,415 --> 01:58:19,635
นะ เดี่ยวคราวหน้า

1775
01:58:20,416 --> 01:58:23,635
เดี๋ยวครูจะมาทวนต้นไม้อีกครั้งหนึ่ง

1776
01:58:24,417 --> 01:58:27,635
แล้วเราก็พูดถึงเรื่องต้นไม้ต่อ เราจะเพิ่มโหนด

1777
01:58:28,421 --> 01:58:31,635
เข้าไปในต้นไม้ทำอย่างไร จะลบโหนดออกจากต้นไม้

1778
01:58:32,422 --> 01:58:35,634
ทำอย่างไรนะคะ

1779
01:58:36,423 --> 01:58:39,635

1780
01:58:40,425 --> 01:58:43,635

1781
01:58:44,426 --> 01:58:47,635

1782
01:58:48,428 --> 01:58:51,634

1783
01:58:52,430 --> 01:58:55,634

1784
01:58:56,431 --> 01:58:59,635

1785
01:59:00,434 --> 01:59:03,636

1786
01:59:04,436 --> 01:59:07,634

1787
01:59:08,440 --> 01:59:11,635

1788
01:59:12,442 --> 01:59:15,635

1789
01:59:16,444 --> 01:59:19,634

1790
01:59:20,446 --> 01:59:23,635

1791
01:59:24,447 --> 01:59:27,634

1792
01:59:28,450 --> 01:59:31,634

1793
01:59:32,452 --> 01:59:35,634
โอเคนะคะ เดี๋ยวสัปดาห์หน้า

1794
01:59:36,454 --> 01:59:39,634
เรามาเจอกันอีก วันนี้ก็น่าจะพอแค่

1795
01:59:40,455 --> 01:59:43,634

1796
01:59:44,457 --> 01:59:47,635

1797
01:59:48,458 --> 01:59:51,635

1798
01:59:52,459 --> 01:59:55,635

1799
01:59:56,463 --> 01:59:59,635

1800
02:00:00,464 --> 02:00:03,635

1801
02:00:04,467 --> 02:00:07,636

1802
02:00:08,470 --> 02:00:11,635

1803
02:00:12,472 --> 02:00:15,635

1804
02:00:16,474 --> 02:00:19,652

1805
02:00:20,475 --> 02:00:23,634

1806
02:00:24,477 --> 02:00:27,634

1807
02:00:28,481 --> 02:00:31,634

1808
02:00:32,487 --> 02:00:35,634
สัปดาห์หน้า พอดีว่าครูติดลงพื้นที่

1809
02:00:36,490 --> 02:00:39,639
ครูอยากจะขยับ

1810
02:00:40,494 --> 02:00:43,634
เลื่อนเป็น

1811
02:00:44,495 --> 02:00:47,634
พฤหัสบ่าย

1812
02:00:48,505 --> 02:00:52,505

1813
02:00:52,508 --> 02:00:56,508

1814
02:00:56,509 --> 02:00:56,513

1815
02:01:00,513 --> 02:01:00,514

1816
02:01:04,514 --> 02:01:04,516


