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

2
00:00:04,006 --> 00:00:07,437

3
00:00:08,010 --> 00:00:11,437

4
00:00:12,013 --> 00:00:15,437

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

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

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

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

9
00:00:32,023 --> 00:00:35,438
Stack กับคิว

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

37
00:02:24,065 --> 00:02:27,436

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

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

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

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

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

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

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

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

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

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

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

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

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

51
00:03:20,094 --> 00:03:23,435

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

72
00:04:44,130 --> 00:04:47,434

73
00:04:48,132 --> 00:04:51,435
-1 นะคะ

74
00:04:52,134 --> 00:04:55,434

75
00:04:56,137 --> 00:04:59,434

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

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

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

79
00:05:12,143 --> 00:05:15,434
ต่าง ๆ que

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

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

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

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

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

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

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

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

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

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

90
00:05:56,163 --> 00:05:59,434
Enqeue Enter คิว

91
00:06:00,164 --> 00:06:03,434
นะคะ ส่วน Deque

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

107
00:07:04,191 --> 00:07:07,433
เอาออก

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

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

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

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

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

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

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

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

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

117
00:07:44,206 --> 00:07:47,432
เป็น -1

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

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

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

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

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

123
00:08:08,213 --> 00:08:11,432

124
00:08:12,215 --> 00:08:15,432

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

126
00:08:20,221 --> 00:08:23,432
นะคะ

127
00:08:24,223 --> 00:08:27,433

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

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

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

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

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

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

134
00:08:52,231 --> 00:08:55,432
Stack กับ Queue

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

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

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

138
00:09:08,236 --> 00:09:11,432
ข้อ 1

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

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

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

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

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

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

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

146
00:09:40,244 --> 00:09:43,432

147
00:09:44,252 --> 00:09:47,432

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

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

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

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

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

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

154
00:10:12,264 --> 00:10:15,433

155
00:10:16,265 --> 00:10:19,432

156
00:10:20,268 --> 00:10:23,432

157
00:10:24,270 --> 00:10:27,432

158
00:10:28,274 --> 00:10:31,432

159
00:10:32,276 --> 00:10:35,432

160
00:10:36,280 --> 00:10:39,431

161
00:10:40,281 --> 00:10:43,432

162
00:10:44,282 --> 00:10:47,432

163
00:10:48,285 --> 00:10:51,431

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

165
00:10:56,290 --> 00:10:59,431

166
00:11:00,294 --> 00:11:03,432

167
00:11:04,295 --> 00:11:07,432

168
00:11:08,298 --> 00:11:11,431

169
00:11:12,300 --> 00:11:15,431

170
00:11:16,302 --> 00:11:19,432

171
00:11:20,305 --> 00:11:23,431

172
00:11:24,307 --> 00:11:27,432

173
00:11:28,311 --> 00:11:31,431

174
00:11:32,313 --> 00:11:35,432

175
00:11:36,315 --> 00:11:39,431

176
00:11:40,316 --> 00:11:43,431

177
00:11:44,318 --> 00:11:47,431

178
00:11:48,320 --> 00:11:51,432

179
00:11:52,325 --> 00:11:55,434

180
00:11:56,327 --> 00:11:59,431

181
00:12:00,329 --> 00:12:03,432

182
00:12:04,331 --> 00:12:07,431

183
00:12:08,334 --> 00:12:11,431

184
00:12:12,336 --> 00:12:15,431

185
00:12:16,339 --> 00:12:19,434

186
00:12:20,340 --> 00:12:23,431

187
00:12:24,343 --> 00:12:27,431

188
00:12:28,344 --> 00:12:31,431

189
00:12:32,345 --> 00:12:35,434

190
00:12:36,348 --> 00:12:39,431

191
00:12:40,350 --> 00:12:43,431

192
00:12:44,352 --> 00:12:47,431

193
00:12:48,354 --> 00:12:51,432

194
00:12:52,360 --> 00:12:55,431

195
00:12:56,361 --> 00:12:59,434

196
00:13:00,363 --> 00:13:03,432

197
00:13:04,366 --> 00:13:07,431

198
00:13:08,371 --> 00:13:11,432

199
00:13:12,373 --> 00:13:15,431

200
00:13:16,375 --> 00:13:19,431

201
00:13:20,377 --> 00:13:23,431

202
00:13:24,379 --> 00:13:27,431

203
00:13:28,381 --> 00:13:31,432

204
00:13:32,385 --> 00:13:35,437

205
00:13:36,387 --> 00:13:39,431

206
00:13:40,388 --> 00:13:43,434

207
00:13:44,390 --> 00:13:47,431

208
00:13:48,392 --> 00:13:51,431

209
00:13:52,395 --> 00:13:55,431

210
00:13:56,397 --> 00:13:59,431

211
00:14:00,398 --> 00:14:03,431

212
00:14:04,400 --> 00:14:07,431

213
00:14:08,401 --> 00:14:11,435

214
00:14:12,404 --> 00:14:15,431

215
00:14:16,408 --> 00:14:19,431

216
00:14:20,409 --> 00:14:23,430

217
00:14:24,412 --> 00:14:27,433

218
00:14:28,413 --> 00:14:31,431

219
00:14:32,416 --> 00:14:35,438

220
00:14:36,418 --> 00:14:39,431

221
00:14:40,421 --> 00:14:43,430

222
00:14:44,422 --> 00:14:47,431

223
00:14:48,425 --> 00:14:51,443

224
00:14:52,428 --> 00:14:55,431

225
00:14:56,434 --> 00:15:00,430

226
00:15:00,435 --> 00:15:04,430

227
00:15:04,438 --> 00:15:08,431

228
00:15:08,440 --> 00:15:12,430

229
00:15:12,440 --> 00:15:16,430

230
00:15:16,441 --> 00:15:20,430

231
00:15:20,443 --> 00:15:24,432

232
00:15:24,444 --> 00:15:28,430

233
00:15:28,445 --> 00:15:32,430

234
00:15:32,446 --> 00:15:36,430

235
00:15:36,447 --> 00:15:40,430

236
00:15:40,450 --> 00:15:44,434

237
00:15:44,452 --> 00:15:48,430

238
00:15:48,453 --> 00:15:52,430

239
00:15:52,453 --> 00:15:56,430

240
00:15:56,455 --> 00:16:00,430

241
00:16:00,456 --> 00:16:04,430

242
00:16:04,458 --> 00:16:08,432

243
00:16:08,459 --> 00:16:12,430

244
00:16:12,460 --> 00:16:16,430

245
00:16:16,462 --> 00:16:20,430

246
00:16:20,464 --> 00:16:24,430

247
00:16:24,465 --> 00:16:28,430

248
00:16:28,466 --> 00:16:32,430

249
00:16:32,468 --> 00:16:36,430

250
00:16:36,470 --> 00:16:40,430

251
00:16:40,471 --> 00:16:44,434

252
00:16:44,472 --> 00:16:48,430

253
00:16:48,473 --> 00:16:52,430

254
00:16:52,474 --> 00:16:56,430

255
00:16:56,477 --> 00:17:00,430

256
00:17:00,478 --> 00:17:04,430

257
00:17:04,479 --> 00:17:08,430

258
00:17:08,480 --> 00:17:12,430

259
00:17:12,482 --> 00:17:16,430

260
00:17:16,483 --> 00:17:20,430

261
00:17:20,485 --> 00:17:24,431

262
00:17:24,486 --> 00:17:28,430

263
00:17:28,487 --> 00:17:32,430

264
00:17:32,489 --> 00:17:36,430

265
00:17:36,491 --> 00:17:40,430

266
00:17:40,492 --> 00:17:44,430

267
00:17:44,494 --> 00:17:48,430

268
00:17:48,495 --> 00:17:52,430

269
00:17:52,497 --> 00:17:56,430

270
00:17:56,499 --> 00:18:00,431

271
00:18:00,505 --> 00:18:04,430

272
00:18:04,506 --> 00:18:08,430

273
00:18:08,507 --> 00:18:12,432

274
00:18:12,511 --> 00:18:16,430

275
00:18:16,515 --> 00:18:20,430

276
00:18:20,518 --> 00:18:24,430

277
00:18:24,519 --> 00:18:28,430

278
00:18:28,520 --> 00:18:32,430

279
00:18:32,522 --> 00:18:36,430

280
00:18:36,524 --> 00:18:40,430

281
00:18:40,525 --> 00:18:44,430

282
00:18:44,526 --> 00:18:48,430

283
00:18:48,527 --> 00:18:52,430

284
00:18:52,529 --> 00:18:56,430

285
00:18:56,531 --> 00:19:00,429

286
00:19:00,533 --> 00:19:04,430

287
00:19:04,534 --> 00:19:08,430

288
00:19:08,535 --> 00:19:12,430

289
00:19:12,539 --> 00:19:16,440

290
00:19:16,540 --> 00:19:20,430

291
00:19:20,542 --> 00:19:24,430

292
00:19:24,544 --> 00:19:28,429

293
00:19:28,545 --> 00:19:32,429

294
00:19:32,547 --> 00:19:36,429

295
00:19:36,548 --> 00:19:40,430

296
00:19:40,551 --> 00:19:44,430

297
00:19:44,554 --> 00:19:48,430

298
00:19:48,556 --> 00:19:52,429

299
00:19:52,558 --> 00:19:56,429

300
00:19:56,559 --> 00:20:00,435

301
00:20:00,560 --> 00:20:04,430

302
00:20:04,561 --> 00:20:08,429

303
00:20:08,562 --> 00:20:12,430

304
00:20:12,563 --> 00:20:16,430

305
00:20:16,564 --> 00:20:20,429

306
00:20:20,566 --> 00:20:24,430

307
00:20:24,569 --> 00:20:28,430

308
00:20:28,571 --> 00:20:32,429

309
00:20:32,573 --> 00:20:36,429

310
00:20:36,575 --> 00:20:40,430

311
00:20:40,576 --> 00:20:44,429

312
00:20:44,578 --> 00:20:48,429

313
00:20:48,579 --> 00:20:52,430

314
00:20:52,581 --> 00:20:56,429

315
00:20:56,586 --> 00:21:00,429

316
00:21:00,587 --> 00:21:04,429

317
00:21:04,588 --> 00:21:08,429

318
00:21:08,590 --> 00:21:12,429

319
00:21:12,591 --> 00:21:16,429

320
00:21:16,592 --> 00:21:20,429

321
00:21:20,594 --> 00:21:24,429

322
00:21:24,595 --> 00:21:28,430

323
00:21:28,597 --> 00:21:32,429

324
00:21:32,598 --> 00:21:36,429

325
00:21:36,600 --> 00:21:40,431

326
00:21:40,601 --> 00:21:44,429

327
00:21:44,603 --> 00:21:48,430

328
00:21:48,606 --> 00:21:52,429

329
00:21:52,607 --> 00:21:56,429

330
00:21:56,609 --> 00:22:00,429

331
00:22:00,611 --> 00:22:04,430

332
00:22:04,612 --> 00:22:08,429

333
00:22:08,614 --> 00:22:12,429

334
00:22:12,615 --> 00:22:16,430

335
00:22:16,622 --> 00:22:20,429

336
00:22:20,625 --> 00:22:24,429

337
00:22:24,629 --> 00:22:28,430

338
00:22:28,633 --> 00:22:32,429

339
00:22:32,638 --> 00:22:36,429

340
00:22:36,639 --> 00:22:40,429

341
00:22:40,642 --> 00:22:44,429

342
00:22:44,644 --> 00:22:48,429

343
00:22:48,645 --> 00:22:52,429

344
00:22:52,646 --> 00:22:56,429

345
00:22:56,647 --> 00:23:00,429

346
00:23:00,648 --> 00:23:04,429

347
00:23:04,650 --> 00:23:08,429

348
00:23:08,651 --> 00:23:12,429

349
00:23:12,653 --> 00:23:16,434

350
00:23:16,656 --> 00:23:20,432

351
00:23:20,657 --> 00:23:24,430

352
00:23:24,658 --> 00:23:28,429

353
00:23:28,660 --> 00:23:32,429

354
00:23:32,663 --> 00:23:36,430

355
00:23:36,665 --> 00:23:40,429

356
00:23:40,667 --> 00:23:44,429

357
00:23:44,668 --> 00:23:48,429

358
00:23:48,669 --> 00:23:52,429

359
00:23:52,671 --> 00:23:56,429

360
00:23:56,673 --> 00:24:00,429

361
00:24:00,674 --> 00:24:04,429

362
00:24:04,675 --> 00:24:08,429

363
00:24:08,676 --> 00:24:12,429

364
00:24:12,678 --> 00:24:16,429

365
00:24:16,681 --> 00:24:20,429

366
00:24:20,682 --> 00:24:24,431

367
00:24:24,685 --> 00:24:28,428

368
00:24:28,686 --> 00:24:32,432

369
00:24:32,687 --> 00:24:36,428

370
00:24:36,692 --> 00:24:40,429

371
00:24:40,694 --> 00:24:44,429

372
00:24:44,697 --> 00:24:48,429

373
00:24:48,698 --> 00:24:52,429

374
00:24:52,699 --> 00:24:56,428

375
00:24:56,700 --> 00:25:00,428

376
00:25:00,701 --> 00:25:04,428

377
00:25:04,702 --> 00:25:08,429

378
00:25:08,704 --> 00:25:12,429

379
00:25:12,708 --> 00:25:16,429

380
00:25:16,710 --> 00:25:20,430

381
00:25:20,712 --> 00:25:24,430

382
00:25:24,713 --> 00:25:28,429

383
00:25:28,715 --> 00:25:32,429

384
00:25:32,717 --> 00:25:36,429

385
00:25:36,718 --> 00:25:40,429

386
00:25:40,719 --> 00:25:44,428

387
00:25:44,721 --> 00:25:48,429

388
00:25:48,722 --> 00:25:52,428

389
00:25:52,723 --> 00:25:56,429

390
00:25:56,724 --> 00:26:00,428

391
00:26:00,725 --> 00:26:04,429

392
00:26:04,726 --> 00:26:08,429

393
00:26:08,728 --> 00:26:12,429

394
00:26:12,730 --> 00:26:16,430

395
00:26:16,731 --> 00:26:20,428

396
00:26:20,732 --> 00:26:24,428

397
00:26:24,733 --> 00:26:28,429

398
00:26:28,735 --> 00:26:32,428

399
00:26:32,737 --> 00:26:36,428

400
00:26:36,739 --> 00:26:40,431

401
00:26:40,740 --> 00:26:44,437

402
00:26:44,741 --> 00:26:48,428

403
00:26:48,742 --> 00:26:52,429

404
00:26:52,744 --> 00:26:56,428

405
00:26:56,745 --> 00:27:00,428

406
00:27:00,747 --> 00:27:04,429

407
00:27:04,749 --> 00:27:08,429

408
00:27:08,750 --> 00:27:12,429

409
00:27:12,751 --> 00:27:16,429

410
00:27:16,752 --> 00:27:20,430

411
00:27:20,753 --> 00:27:24,428

412
00:27:24,754 --> 00:27:28,428

413
00:27:28,755 --> 00:27:32,428

414
00:27:32,757 --> 00:27:36,428

415
00:27:36,759 --> 00:27:40,428

416
00:27:40,761 --> 00:27:44,428

417
00:27:44,762 --> 00:27:48,428

418
00:27:48,763 --> 00:27:52,428

419
00:27:52,765 --> 00:27:56,431

420
00:27:56,766 --> 00:28:00,430

421
00:28:00,768 --> 00:28:04,428

422
00:28:04,769 --> 00:28:08,428

423
00:28:08,771 --> 00:28:12,428

424
00:28:12,773 --> 00:28:16,429

425
00:28:16,774 --> 00:28:20,428

426
00:28:20,776 --> 00:28:24,428

427
00:28:24,777 --> 00:28:28,428

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

429
00:28:32,780 --> 00:28:36,428

430
00:28:36,781 --> 00:28:40,428

431
00:28:40,783 --> 00:28:44,428

432
00:28:44,784 --> 00:28:48,428

433
00:28:48,785 --> 00:28:52,428

434
00:28:52,787 --> 00:28:56,429

435
00:28:56,788 --> 00:29:00,428

436
00:29:00,789 --> 00:29:04,428

437
00:29:04,790 --> 00:29:08,428

438
00:29:08,793 --> 00:29:12,428

439
00:29:12,794 --> 00:29:16,428

440
00:29:16,796 --> 00:29:20,428

441
00:29:20,798 --> 00:29:24,428

442
00:29:24,799 --> 00:29:28,428

443
00:29:28,801 --> 00:29:32,428

444
00:29:32,805 --> 00:29:36,431

445
00:29:36,806 --> 00:29:40,428

446
00:29:40,807 --> 00:29:44,428

447
00:29:44,809 --> 00:29:48,428

448
00:29:48,811 --> 00:29:52,428

449
00:29:52,812 --> 00:29:56,428

450
00:29:56,814 --> 00:30:00,428

451
00:30:00,815 --> 00:30:04,430

452
00:30:04,818 --> 00:30:08,428

453
00:30:08,819 --> 00:30:12,428

454
00:30:12,821 --> 00:30:16,428

455
00:30:16,823 --> 00:30:20,431

456
00:30:20,824 --> 00:30:24,428

457
00:30:24,828 --> 00:30:28,428

458
00:30:28,829 --> 00:30:32,428

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

460
00:30:36,835 --> 00:30:40,428

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

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

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

464
00:30:52,843 --> 00:30:56,428

465
00:30:56,845 --> 00:31:00,428

466
00:31:00,846 --> 00:31:04,428

467
00:31:04,848 --> 00:31:08,431

468
00:31:08,849 --> 00:31:12,428

469
00:31:12,851 --> 00:31:16,427

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

471
00:31:20,854 --> 00:31:24,428

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

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

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

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

476
00:31:40,865 --> 00:31:44,428

477
00:31:44,866 --> 00:31:48,428

478
00:31:48,869 --> 00:31:52,428

479
00:31:52,871 --> 00:31:56,428

480
00:31:56,872 --> 00:32:00,428

481
00:32:00,874 --> 00:32:04,428

482
00:32:04,877 --> 00:32:08,427

483
00:32:08,879 --> 00:32:12,427

484
00:32:12,880 --> 00:32:16,429

485
00:32:16,881 --> 00:32:20,428

486
00:32:20,882 --> 00:32:24,428

487
00:32:24,883 --> 00:32:28,428

488
00:32:28,886 --> 00:32:32,428

489
00:32:32,887 --> 00:32:36,428

490
00:32:36,889 --> 00:32:40,428

491
00:32:40,891 --> 00:32:44,428

492
00:32:44,893 --> 00:32:48,428

493
00:32:48,895 --> 00:32:52,427

494
00:32:52,896 --> 00:32:56,427

495
00:32:56,897 --> 00:33:00,428

496
00:33:00,898 --> 00:33:04,427

497
00:33:04,899 --> 00:33:08,427

498
00:33:08,901 --> 00:33:12,428

499
00:33:12,902 --> 00:33:16,428

500
00:33:16,903 --> 00:33:20,427

501
00:33:20,904 --> 00:33:24,427

502
00:33:24,907 --> 00:33:28,428

503
00:33:28,908 --> 00:33:32,427

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

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

506
00:33:40,916 --> 00:33:44,428

507
00:33:44,918 --> 00:33:48,427

508
00:33:48,921 --> 00:33:52,427

509
00:33:52,923 --> 00:33:56,428

510
00:33:56,925 --> 00:34:00,428

511
00:34:00,926 --> 00:34:04,428

512
00:34:04,927 --> 00:34:08,427

513
00:34:08,931 --> 00:34:12,428

514
00:34:12,934 --> 00:34:16,427

515
00:34:16,938 --> 00:34:20,428

516
00:34:20,940 --> 00:34:24,428

517
00:34:24,942 --> 00:34:28,430

518
00:34:28,944 --> 00:34:32,428

519
00:34:32,944 --> 00:34:36,428

520
00:34:36,945 --> 00:34:40,428

521
00:34:40,946 --> 00:34:44,428

522
00:34:44,948 --> 00:34:48,428

523
00:34:48,949 --> 00:34:52,428

524
00:34:52,950 --> 00:34:56,429

525
00:34:56,951 --> 00:35:00,429

526
00:35:00,952 --> 00:35:04,429

527
00:35:04,955 --> 00:35:08,429

528
00:35:08,956 --> 00:35:12,429

529
00:35:12,957 --> 00:35:16,429

530
00:35:16,959 --> 00:35:20,429

531
00:35:20,960 --> 00:35:24,430

532
00:35:24,962 --> 00:35:28,429

533
00:35:28,965 --> 00:35:32,429

534
00:35:32,967 --> 00:35:36,430

535
00:35:36,968 --> 00:35:40,430

536
00:35:40,969 --> 00:35:44,429

537
00:35:44,970 --> 00:35:48,430

538
00:35:48,972 --> 00:35:52,430

539
00:35:52,973 --> 00:35:56,430

540
00:35:56,975 --> 00:36:00,430

541
00:36:00,977 --> 00:36:04,431

542
00:36:04,978 --> 00:36:08,431

543
00:36:08,980 --> 00:36:12,430

544
00:36:12,981 --> 00:36:16,431

545
00:36:16,982 --> 00:36:20,431

546
00:36:20,985 --> 00:36:24,431

547
00:36:24,987 --> 00:36:28,431

548
00:36:28,989 --> 00:36:32,431

549
00:36:32,992 --> 00:36:36,431

550
00:36:36,993 --> 00:36:40,431

551
00:36:40,995 --> 00:36:44,431

552
00:36:44,997 --> 00:36:48,431

553
00:36:48,999 --> 00:36:52,431

554
00:36:53,001 --> 00:36:56,432

555
00:36:57,002 --> 00:37:00,432

556
00:37:01,003 --> 00:37:04,432

557
00:37:05,005 --> 00:37:08,432

558
00:37:09,006 --> 00:37:12,432

559
00:37:13,008 --> 00:37:16,432

560
00:37:17,009 --> 00:37:20,432

561
00:37:21,011 --> 00:37:24,432

562
00:37:25,015 --> 00:37:28,433

563
00:37:29,019 --> 00:37:32,433

564
00:37:33,020 --> 00:37:36,433

565
00:37:37,022 --> 00:37:40,433

566
00:37:41,024 --> 00:37:44,433

567
00:37:45,026 --> 00:37:48,436

568
00:37:49,028 --> 00:37:52,433

569
00:37:53,030 --> 00:37:56,433

570
00:37:57,031 --> 00:38:00,433

571
00:38:01,033 --> 00:38:04,433

572
00:38:05,034 --> 00:38:08,433

573
00:38:09,037 --> 00:38:12,433

574
00:38:13,038 --> 00:38:16,434

575
00:38:17,040 --> 00:38:20,434

576
00:38:21,042 --> 00:38:24,433

577
00:38:25,044 --> 00:38:28,434

578
00:38:29,045 --> 00:38:32,434

579
00:38:33,049 --> 00:38:36,434

580
00:38:37,053 --> 00:38:40,434

581
00:38:41,055 --> 00:38:44,434

582
00:38:45,057 --> 00:38:48,434

583
00:38:49,058 --> 00:38:52,434

584
00:38:53,061 --> 00:38:56,434

585
00:38:57,062 --> 00:39:00,434

586
00:39:01,065 --> 00:39:04,434

587
00:39:05,068 --> 00:39:08,434

588
00:39:09,069 --> 00:39:12,434

589
00:39:13,071 --> 00:39:16,434

590
00:39:17,073 --> 00:39:20,435

591
00:39:21,074 --> 00:39:24,435

592
00:39:25,076 --> 00:39:28,436

593
00:39:29,078 --> 00:39:32,435

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

595
00:39:37,080 --> 00:39:40,437
เห็น...

596
00:39:41,082 --> 00:39:44,435

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

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

599
00:39:53,090 --> 00:39:56,435
นะคะ Stack

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

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

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

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

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

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

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

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

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

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

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

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

612
00:40:45,105 --> 00:40:48,436
เลข 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

630
00:41:57,126 --> 00:42:00,437

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

647
00:43:05,149 --> 00:43:08,438

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

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

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

651
00:43:21,154 --> 00:43:24,449
ออก

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

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

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

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

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

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

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

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

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

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

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

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

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

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

666
00:44:21,175 --> 00:44:24,439

667
00:44:25,177 --> 00:44:28,440

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

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

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

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

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

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

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

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

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

677
00:45:05,191 --> 00:45:08,439

678
00:45:09,192 --> 00:45:12,440
โอเค

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

680
00:45:17,195 --> 00:45:20,439
queue queue queue

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

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

683
00:45:29,198 --> 00:45:32,439
queue

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

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

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

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

688
00:45:49,203 --> 00:45:52,440

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

705
00:46:57,225 --> 00:47:00,441

706
00:47:01,226 --> 00:47:04,441

707
00:47:05,228 --> 00:47:08,441

708
00:47:09,229 --> 00:47:12,442
ถัดมา

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

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

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

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

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

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

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

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

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

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

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

720
00:47:57,246 --> 00:48:00,441
front บอก

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

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

723
00:48:09,249 --> 00:48:12,441
ข้อมูล

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

725
00:48:17,253 --> 00:48:20,441
ถัดมา

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

727
00:48:25,255 --> 00:48:28,442
เอาเข้า

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

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

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

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

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

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

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

735
00:48:57,263 --> 00:49:00,441

736
00:49:01,264 --> 00:49:04,441
ถัดมา

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

738
00:49:09,266 --> 00:49:12,442
เอาออก เอา...

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

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

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

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

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

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

745
00:49:37,273 --> 00:49:40,442

746
00:49:41,275 --> 00:49:44,443
ถัดมา

747
00:49:45,277 --> 00:49:48,442
Dequeue Dequeue

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

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

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

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

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

753
00:50:09,286 --> 00:50:12,442

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

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

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

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

758
00:50:29,293 --> 00:50:32,442
เลข 5 เข้า

759
00:50:33,294 --> 00:50:36,442
ไปใน queue

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

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

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

763
00:50:49,300 --> 00:50:52,443
ออกจาก queue

764
00:50:53,301 --> 00:50:56,443

765
00:50:57,303 --> 00:51:00,442

766
00:51:01,304 --> 00:51:04,442

767
00:51:05,307 --> 00:51:08,446

768
00:51:09,308 --> 00:51:12,442
โอเค

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

770
00:51:17,311 --> 00:51:20,443

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

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

773
00:51:29,315 --> 00:51:32,442
ใส่

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

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

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

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

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

779
00:51:53,329 --> 00:51:56,443
ออกจาก Stack

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

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

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

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

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

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

786
00:52:21,341 --> 00:52:24,445

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

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

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

790
00:52:37,347 --> 00:52:40,443
ลงใน Classroom

791
00:52:41,348 --> 00:52:44,443

792
00:52:45,350 --> 00:52:48,443

793
00:52:49,351 --> 00:52:52,444

794
00:52:53,353 --> 00:52:56,443

795
00:52:57,356 --> 00:53:00,452

796
00:53:01,358 --> 00:53:04,444

797
00:53:05,361 --> 00:53:08,443

798
00:53:09,363 --> 00:53:12,443

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

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

801
00:53:21,367 --> 00:53:24,451

802
00:53:25,369 --> 00:53:28,443
ถ่าย

803
00:53:29,370 --> 00:53:32,443
ให้ครบ 3 แผ่นเลยนะ

804
00:53:33,370 --> 00:53:36,443

805
00:53:37,372 --> 00:53:40,443

806
00:53:41,378 --> 00:53:44,443

807
00:53:45,379 --> 00:53:48,443

808
00:53:49,380 --> 00:53:52,443

809
00:53:53,382 --> 00:53:56,443

810
00:53:57,383 --> 00:54:00,443

811
00:54:01,384 --> 00:54:04,443

812
00:54:05,387 --> 00:54:08,443

813
00:54:09,389 --> 00:54:12,443

814
00:54:13,391 --> 00:54:16,446

815
00:54:17,392 --> 00:54:20,444

816
00:54:21,395 --> 00:54:24,443

817
00:54:25,397 --> 00:54:28,443

818
00:54:29,399 --> 00:54:32,443

819
00:54:33,401 --> 00:54:36,443

820
00:54:37,403 --> 00:54:40,443

821
00:54:41,405 --> 00:54:44,443

822
00:54:45,408 --> 00:54:48,443

823
00:54:49,412 --> 00:54:52,444

824
00:54:53,414 --> 00:54:56,443

825
00:54:57,415 --> 00:55:00,444

826
00:55:01,416 --> 00:55:04,443

827
00:55:05,419 --> 00:55:08,443

828
00:55:09,421 --> 00:55:12,443

829
00:55:13,423 --> 00:55:16,444

830
00:55:17,425 --> 00:55:20,443

831
00:55:21,427 --> 00:55:24,443

832
00:55:25,429 --> 00:55:28,443
มี 4 คน

833
00:55:29,431 --> 00:55:33,431

834
00:55:33,432 --> 00:55:37,432
ทุกหน้า

835
00:55:37,433 --> 00:55:41,433
คุณแม่

836
00:55:41,435 --> 00:55:45,435

837
00:55:45,436 --> 00:55:49,436

838
00:55:49,440 --> 00:55:53,440

839
00:55:53,442 --> 00:55:57,442

840
00:55:57,443 --> 00:56:01,443

841
00:56:01,448 --> 00:56:05,444

842
00:56:05,449 --> 00:56:09,444

843
00:56:09,449 --> 00:56:13,445
เสร็จแล้วเดี๋ยวครูให้เบรก 5 นาที

844
00:56:13,450 --> 00:56:17,444
นะ เดี๋ยวมาขึ้นเรื่องใหม่นะคะ จะให้เบรก

845
00:56:17,451 --> 00:56:21,444
ก่อนจะได้เคลียร์ของเก่า

846
00:56:21,452 --> 00:56:25,448

847
00:56:25,453 --> 00:56:29,446

848
00:56:29,453 --> 00:56:33,444

849
00:56:33,454 --> 00:56:37,444

850
00:56:37,455 --> 00:56:41,444

851
00:56:41,456 --> 00:56:45,444

852
00:56:45,457 --> 00:56:49,444

853
00:56:49,458 --> 00:56:53,444

854
00:56:53,459 --> 00:56:57,444

855
00:56:57,460 --> 00:57:01,444

856
00:57:01,463 --> 00:57:05,445

857
00:57:05,464 --> 00:57:09,445

858
00:57:09,465 --> 00:57:13,444

859
00:57:13,466 --> 00:57:17,446

860
00:57:17,467 --> 00:57:21,444

861
00:57:21,468 --> 00:57:25,444

862
00:57:25,469 --> 00:57:29,444

863
00:57:29,470 --> 00:57:33,445

864
00:57:33,471 --> 00:57:37,444

865
00:57:37,472 --> 00:57:41,444

866
00:57:41,473 --> 00:57:45,445

867
00:57:45,475 --> 00:57:49,444

868
00:57:49,479 --> 00:57:53,444

869
00:57:53,480 --> 00:57:57,447

870
00:57:57,481 --> 00:58:01,446

871
00:58:01,482 --> 00:58:05,445

872
00:58:05,483 --> 00:58:09,445

873
00:58:09,484 --> 00:58:13,445

874
00:58:13,488 --> 00:58:17,445

875
00:58:17,489 --> 00:58:21,444

876
00:58:21,489 --> 00:58:25,444

877
00:58:25,491 --> 00:58:29,444

878
00:58:29,492 --> 00:58:33,444

879
00:58:33,493 --> 00:58:37,444

880
00:58:37,494 --> 00:58:41,444

881
00:58:41,497 --> 00:58:45,444

882
00:58:45,499 --> 00:58:49,444

883
00:58:49,500 --> 00:58:53,445

884
00:58:53,504 --> 00:58:57,445

885
00:58:57,509 --> 00:59:01,444

886
00:59:01,513 --> 00:59:05,445

887
00:59:05,518 --> 00:59:09,445

888
00:59:09,521 --> 00:59:13,445

889
00:59:13,523 --> 00:59:17,444

890
00:59:17,524 --> 00:59:21,446

891
00:59:21,525 --> 00:59:25,445

892
00:59:25,526 --> 00:59:29,445

893
00:59:29,529 --> 00:59:33,445

894
00:59:33,533 --> 00:59:37,445

895
00:59:37,538 --> 00:59:41,445

896
00:59:41,546 --> 00:59:45,445

897
00:59:45,550 --> 00:59:49,445

898
00:59:49,553 --> 00:59:53,445

899
00:59:53,554 --> 00:59:57,445

900
00:59:57,555 --> 01:00:01,445

901
01:00:01,557 --> 01:00:05,445

902
01:00:05,558 --> 01:00:09,445

903
01:00:09,559 --> 01:00:13,445

904
01:00:13,560 --> 01:00:17,445

905
01:00:17,561 --> 01:00:21,445

906
01:00:21,562 --> 01:00:25,447

907
01:00:25,563 --> 01:00:29,445

908
01:00:29,564 --> 01:00:33,445

909
01:00:33,565 --> 01:00:37,445

910
01:00:37,566 --> 01:00:41,454

911
01:00:41,568 --> 01:00:45,445

912
01:00:45,569 --> 01:00:49,445

913
01:00:49,572 --> 01:00:53,445

914
01:00:53,573 --> 01:00:57,445

915
01:00:57,574 --> 01:01:01,445

916
01:01:01,576 --> 01:01:05,445

917
01:01:05,577 --> 01:01:09,445

918
01:01:09,578 --> 01:01:13,445

919
01:01:13,579 --> 01:01:17,445

920
01:01:17,580 --> 01:01:21,445

921
01:01:21,581 --> 01:01:25,447

922
01:01:25,583 --> 01:01:29,445

923
01:01:29,584 --> 01:01:33,445

924
01:01:33,585 --> 01:01:37,446

925
01:01:37,586 --> 01:01:41,446

926
01:01:41,589 --> 01:01:45,446

927
01:01:45,590 --> 01:01:49,446

928
01:01:49,591 --> 01:01:53,445

929
01:01:53,593 --> 01:01:57,447

930
01:01:57,594 --> 01:02:01,445

931
01:02:01,595 --> 01:02:05,447

932
01:02:05,596 --> 01:02:09,446

933
01:02:09,598 --> 01:02:13,446

934
01:02:13,598 --> 01:02:17,446

935
01:02:17,600 --> 01:02:21,446

936
01:02:21,601 --> 01:02:25,446

937
01:02:25,602 --> 01:02:29,445

938
01:02:29,603 --> 01:02:33,446

939
01:02:33,608 --> 01:02:37,446

940
01:02:37,612 --> 01:02:41,446

941
01:02:41,615 --> 01:02:45,445

942
01:02:45,619 --> 01:02:49,446

943
01:02:49,620 --> 01:02:53,447

944
01:02:53,621 --> 01:02:57,446

945
01:02:57,622 --> 01:03:01,446

946
01:03:01,623 --> 01:03:05,446

947
01:03:05,624 --> 01:03:09,446

948
01:03:09,627 --> 01:03:13,446

949
01:03:13,628 --> 01:03:17,446

950
01:03:17,631 --> 01:03:21,446

951
01:03:21,632 --> 01:03:25,446

952
01:03:25,636 --> 01:03:29,446

953
01:03:29,638 --> 01:03:33,446

954
01:03:33,639 --> 01:03:37,446

955
01:03:37,640 --> 01:03:41,446

956
01:03:41,641 --> 01:03:45,446

957
01:03:45,642 --> 01:03:49,446

958
01:03:49,643 --> 01:03:53,447

959
01:03:53,644 --> 01:03:57,446

960
01:03:57,645 --> 01:04:01,446

961
01:04:01,649 --> 01:04:05,446

962
01:04:05,651 --> 01:04:09,446

963
01:04:09,653 --> 01:04:13,446

964
01:04:13,658 --> 01:04:17,446

965
01:04:17,662 --> 01:04:21,446

966
01:04:21,663 --> 01:04:25,446

967
01:04:25,664 --> 01:04:29,446

968
01:04:29,666 --> 01:04:33,446

969
01:04:33,668 --> 01:04:37,446

970
01:04:37,670 --> 01:04:41,447

971
01:04:41,671 --> 01:04:45,446

972
01:04:45,672 --> 01:04:49,447

973
01:04:49,673 --> 01:04:53,446

974
01:04:53,674 --> 01:04:57,447

975
01:04:57,675 --> 01:05:01,449

976
01:05:01,677 --> 01:05:05,446

977
01:05:05,678 --> 01:05:09,447

978
01:05:09,680 --> 01:05:13,446

979
01:05:13,682 --> 01:05:17,446

980
01:05:17,683 --> 01:05:21,447

981
01:05:21,685 --> 01:05:25,446

982
01:05:25,686 --> 01:05:29,446

983
01:05:29,688 --> 01:05:33,446

984
01:05:33,689 --> 01:05:37,447

985
01:05:37,690 --> 01:05:41,447

986
01:05:41,691 --> 01:05:45,446

987
01:05:45,693 --> 01:05:49,448

988
01:05:49,694 --> 01:05:53,446

989
01:05:53,696 --> 01:05:57,446

990
01:05:57,697 --> 01:06:01,447

991
01:06:01,699 --> 01:06:05,447

992
01:06:05,701 --> 01:06:09,447

993
01:06:09,703 --> 01:06:13,446

994
01:06:13,704 --> 01:06:17,446

995
01:06:17,705 --> 01:06:21,448

996
01:06:21,707 --> 01:06:25,448

997
01:06:25,708 --> 01:06:29,447

998
01:06:29,709 --> 01:06:33,447

999
01:06:33,711 --> 01:06:37,447

1000
01:06:37,712 --> 01:06:41,447

1001
01:06:41,713 --> 01:06:45,447

1002
01:06:45,714 --> 01:06:49,447

1003
01:06:49,715 --> 01:06:53,447

1004
01:06:53,719 --> 01:06:57,446

1005
01:06:57,723 --> 01:07:01,446

1006
01:07:01,724 --> 01:07:05,447

1007
01:07:05,726 --> 01:07:09,446

1008
01:07:09,728 --> 01:07:13,446

1009
01:07:13,729 --> 01:07:17,447

1010
01:07:17,731 --> 01:07:21,454

1011
01:07:21,732 --> 01:07:25,447

1012
01:07:25,733 --> 01:07:29,447

1013
01:07:29,734 --> 01:07:33,449

1014
01:07:33,736 --> 01:07:37,447

1015
01:07:37,737 --> 01:07:41,447

1016
01:07:41,739 --> 01:07:45,446

1017
01:07:45,740 --> 01:07:49,447

1018
01:07:49,744 --> 01:07:53,447

1019
01:07:53,745 --> 01:07:57,447

1020
01:07:57,746 --> 01:08:01,448

1021
01:08:01,747 --> 01:08:05,447

1022
01:08:05,748 --> 01:08:09,447

1023
01:08:09,749 --> 01:08:13,447

1024
01:08:13,751 --> 01:08:17,447

1025
01:08:17,753 --> 01:08:21,447

1026
01:08:21,754 --> 01:08:25,447

1027
01:08:25,755 --> 01:08:29,446

1028
01:08:29,757 --> 01:08:33,447

1029
01:08:33,758 --> 01:08:37,447

1030
01:08:37,760 --> 01:08:41,447

1031
01:08:41,761 --> 01:08:45,447

1032
01:08:45,763 --> 01:08:49,447

1033
01:08:49,764 --> 01:08:53,447

1034
01:08:53,765 --> 01:08:57,447

1035
01:08:57,767 --> 01:09:01,452

1036
01:09:01,768 --> 01:09:05,449

1037
01:09:05,771 --> 01:09:09,446

1038
01:09:09,773 --> 01:09:13,446

1039
01:09:13,774 --> 01:09:17,446

1040
01:09:17,776 --> 01:09:21,446

1041
01:09:21,777 --> 01:09:25,446

1042
01:09:25,778 --> 01:09:29,446

1043
01:09:29,779 --> 01:09:33,446

1044
01:09:33,781 --> 01:09:37,453

1045
01:09:37,782 --> 01:09:41,446

1046
01:09:41,783 --> 01:09:45,447

1047
01:09:45,784 --> 01:09:49,446

1048
01:09:49,785 --> 01:09:53,447

1049
01:09:53,786 --> 01:09:57,446

1050
01:09:57,791 --> 01:10:01,446

1051
01:10:01,792 --> 01:10:05,446

1052
01:10:05,796 --> 01:10:09,446

1053
01:10:09,797 --> 01:10:13,446

1054
01:10:13,799 --> 01:10:17,446

1055
01:10:17,800 --> 01:10:21,446

1056
01:10:21,802 --> 01:10:25,802

1057
01:10:25,804 --> 01:10:29,446

1058
01:10:30,937 --> 01:10:34,446

1059
01:10:34,986 --> 01:10:38,446

1060
01:10:38,987 --> 01:10:42,446

1061
01:10:42,988 --> 01:10:46,446

1062
01:10:46,991 --> 01:10:50,446

1063
01:10:50,997 --> 01:10:54,446

1064
01:10:54,999 --> 01:10:58,446

1065
01:10:59,002 --> 01:11:02,446

1066
01:11:03,005 --> 01:11:06,446

1067
01:11:07,007 --> 01:11:10,447

1068
01:11:11,008 --> 01:11:14,446

1069
01:11:15,009 --> 01:11:18,446

1070
01:11:19,010 --> 01:11:22,446

1071
01:11:23,012 --> 01:11:26,446

1072
01:11:27,014 --> 01:11:30,446

1073
01:11:31,016 --> 01:11:34,455

1074
01:11:35,018 --> 01:11:38,447

1075
01:11:39,020 --> 01:11:42,446
โอเค มาต่อนะคะ

1076
01:11:43,023 --> 01:11:46,446
มาต่อนะคะ จะเป็น

1077
01:11:47,023 --> 01:11:50,447
อีก 1 โครงสร้างนะ เราพูดถึง Stack กับ Queue

1078
01:11:51,024 --> 01:11:54,452
ไปแล้วนะคะ Stack กับ q

1079
01:11:55,027 --> 01:11:58,446
มันข้อมูลมันจะเรียงกันเป็นแถว

1080
01:11:59,028 --> 01:12:02,446
อาจจะเป็นแนวตั้งหรือแนวนอนก็ได้ แต่ทีนี้ ถ้ามี

1081
01:12:03,038 --> 01:12:06,446
ข้อมูลนะคะ ที่มันไม่ได้จัดเก็บเป็นแนวข้อมูลหรือ

1082
01:12:07,039 --> 01:12:10,446
เชิงโครงสร้าง เป็นแนวตั้ง

1083
01:12:11,040 --> 01:12:14,446
หรือแนวนอนนะคะ เป็น

1084
01:12:15,041 --> 01:12:18,446
แนวตั้ง แนวนอน แต่ข้อมูลเรานะคะ มีลักษณะ

1085
01:12:19,042 --> 01:12:22,446
การจัดเก็บเป็นลำดับชั้น แล้ว

1086
01:12:23,043 --> 01:12:26,450
เราจะเก็บข้อมูลแบบไหน เราก้จะมีรูปแบบ

1087
01:12:27,045 --> 01:12:30,448
นะคะ แบบแรกเราจะเรียกว่า

1088
01:12:31,046 --> 01:12:34,446
"โครงสร้างข้อมูลแบบต้นไม้" แล้วก็มี

1089
01:12:35,047 --> 01:12:38,445
อีก 1 แบบนะคะ ที่จัดเป็นแบบ

1090
01:12:39,048 --> 01:12:42,446
เชื่อมโยงเครือข่ายได้

1091
01:12:43,050 --> 01:12:46,446
นะคะ คือ กราฟกับต้นไม้นะ

1092
01:12:47,052 --> 01:12:50,446
เราเรียนต้นไม้ก่อน เสร็จแล้วเราจะมาเรียนกราฟ

1093
01:12:51,053 --> 01:12:54,447
ลักษณะของโครงสร้างข้อมูลแบบต้นไม้

1094
01:12:55,057 --> 01:12:58,446
จะเหมือนกับ folder

1095
01:12:59,059 --> 01:13:02,446
จะลักษณะเหมือนกับ Folder เลย

1096
01:13:03,060 --> 01:13:06,446
มีตัวแม่ คลิกเข้าไปก็มีลูก ถูกไหมคะ คลิกเข้าไปก็มีตัวลูก

1097
01:13:07,065 --> 01:13:10,446
เรื่อย ๆ นะ คราวนี้ในการจัดเก็บข้อมูล

1098
01:13:11,066 --> 01:13:14,446
โครงสร้างข้อมูลแบบต้นไม้นะคะ เดี๋ยวเรา

1099
01:13:15,069 --> 01:13:18,445
ลองจินตนาการนะ

1100
01:13:19,070 --> 01:13:22,445
ต้นไม้นะคะ เดิม รากมันจะอยู่ด้านล่าง ถูกไหม ต้นไหม

1101
01:13:23,071 --> 01:13:26,451
ที่เราปลูกต้นไม้มันจะอยู่ด้านล่าง เรากลับ

1102
01:13:27,072 --> 01:13:30,447
ดึงแรก ขึ้นมาไว้ข้างบนนะคะ ลักษณะ

1103
01:13:31,073 --> 01:13:34,448
แบบนี้ ตัวบนสุดก็คือ รูทโหนด

1104
01:13:35,074 --> 01:13:38,446
ก็คือตัวพ่อแม่เลยน่ะ คือ รูต ถ้าเทียบกับ

1105
01:13:39,075 --> 01:13:42,445
บรรพรุต ทุกคนนึกภาพโครงสร้างบรรพบุรุษ

1106
01:13:43,076 --> 01:13:46,445
ที่อยู่ในบ้านเราได้นะ เราจะมีบ

1107
01:13:47,077 --> 01:13:50,445
ตั้งต้นแล้วก็มีลูกหลายแตกแขนง

1108
01:13:51,078 --> 01:13:54,445
มาเรื่อย ๆ นะคะ ลักษณะแบบเดียวกัน บนสุด คือ บรรพบุรุษ

1109
01:13:55,079 --> 01:13:58,446
โหนดคือต้นกำเนิดเลย แต่รูตโหนดเรามีอยู่

1110
01:13:59,081 --> 01:14:02,445
แค่ 1 โหนดเท่านั้นนะคะ ตัววงกล

1111
01:14:03,082 --> 01:14:06,453
จะเรียกว่า "โหนด" ตัวกลม ๆ จะเรียกว่า "โหนด"

1112
01:14:07,084 --> 01:14:10,446
เสร็จแล้วนี่

1113
01:14:11,086 --> 01:14:14,446
นี่คือบรรพบุรุษถูกหรือเปล่า บรรพบุรุษ

1114
01:14:15,087 --> 01:14:18,445
นี่ ก็มีลูก เห็นไหมคะ บรรพบุรุษ

1115
01:14:19,088 --> 01:14:22,446
ก็มีลูก ลูกก็มีหลาน

1116
01:14:23,090 --> 01:14:26,447
ออกมาใช่ไหมคะ กลุ่มนี้ คือ

1117
01:14:27,092 --> 01:14:30,445
พี่น้องนะ คือพี่น้องที่มี

1118
01:14:31,093 --> 01:14:34,447
พ่อเดียวกัน

1119
01:14:35,094 --> 01:14:38,445
กลุ่มนี้นะคะ ด้านซ้ายกับด้านหขวา

1120
01:14:39,095 --> 01:14:42,445
เป็นลูกพี่ลูกน้อง ใช่ไหม ลูกพี่ลูกน้อง

1121
01:14:43,097 --> 01:14:46,446
อันนี้คือพ่อเรา อันนี้...

1122
01:14:47,098 --> 01:14:50,448
คือลูกพี่ลูกน้องเรา

1123
01:14:51,099 --> 01:14:54,445
โอเค

1124
01:14:55,100 --> 01:14:58,446
ตัวที่อยู่ล่างสุดนะคะ

1125
01:14:59,101 --> 01:15:02,446
ตัวที่อยู่ล่างสุด เราจะมีชื่อเรียกว่า

1126
01:15:03,106 --> 01:15:06,446
ลิสต์โหนด ก็คือ

1127
01:15:07,107 --> 01:15:10,445
เราเป็นรุ่นยังไม่มีใครต่อจากเรา

1128
01:15:11,107 --> 01:15:14,456
เรายังไม่ได้แต่งงานถูกไหมคะ เราจะเปรียบเป็น

1129
01:15:15,109 --> 01:15:18,445
ลีฟโหนดของตระกูลนะ

1130
01:15:19,110 --> 01:15:22,460
เป็นคนล่างสุด เป็นคนชั้นสุดท้าย ล่

1131
01:15:23,111 --> 01:15:26,446
ของตระกูลนะคะ

1132
01:15:27,113 --> 01:15:30,446
เราจะเห็นว่าลักษณะของโครงสร้างข้อมูล

1133
01:15:31,113 --> 01:15:34,450
แบบนี้เราเห็นเป็นลำดับชั้นถูกไหมคะ อันนี้เป็นชั้นที่ 1

1134
01:15:35,115 --> 01:15:38,446
ชั้นที่ 2 ชั้นที่ 3 ไล่ลงมาเรื่อย ๆ

1135
01:15:39,116 --> 01:15:42,446
นะคะ โอเค

1136
01:15:43,117 --> 01:15:46,445
ตัวบนสุด เรียกว่า "

1137
01:15:47,118 --> 01:15:50,445
root node root

1138
01:15:51,119 --> 01:15:54,445
คือ root node คือโหนดแม่

1139
01:15:55,120 --> 01:15:58,446
ตัวล่างสุดเรียกว่า "le

1140
01:15:59,121 --> 01:16:02,445
นะคะ คือ ลีฟโหนด คือ ตัวสุดท้าย จะเห็น

1141
01:16:03,122 --> 01:16:06,445
ว่าลีฟโหนด มี 7 มี 9 มี 15

1142
01:16:07,123 --> 01:16:10,445
มี 45 แล้วก็ 77 พวกนี้ที่อยู่ล่างสุดนี่

1143
01:16:11,125 --> 01:16:14,446
เรียกว่า "left node" ทั้งหมดเลย

1144
01:16:15,126 --> 01:16:18,446
ข้างบน ข้างบนเลข 7 คือ พ่อนะ

1145
01:16:19,127 --> 01:16:22,445
แม่นะคะ เราเรียกพ่อนะ พ่อของ 7

1146
01:16:23,128 --> 01:16:26,445
คือ 13 ลูกของ 13 คือ 7, 9

1147
01:16:27,131 --> 01:16:30,447
15 นะคะ พ่อของ 13 คืออะไร

1148
01:16:31,132 --> 01:16:34,446
23 โอเค

1149
01:16:35,136 --> 01:16:38,445
คราวนี้ จากตรงนี้นะคะ เราดูการ

1150
01:16:39,137 --> 01:16:42,446
เรียกชื่อ หรือว่าลำดับของการเรียกชื่อ

1151
01:16:43,138 --> 01:16:46,448
โหลด 23 มันอยู่บนสุดเราจะเรียกว่า

1152
01:16:47,139 --> 01:16:50,446
มันคือ รูตโหนด

1153
01:16:51,142 --> 01:16:54,447
ตัวนี้นะคะ โหนดที่อยู่บนสุด

1154
01:16:55,143 --> 01:16:58,447
ก็คือ root node

1155
01:16:59,145 --> 01:17:02,445
ตัวนี้นะคะ

1156
01:17:03,146 --> 01:17:06,445
นะคะ เพราะว่ามันคือโหนดแรกสุดนะ

1157
01:17:07,147 --> 01:17:10,446
ถัดมาโหนด 23 นี่

1158
01:17:11,149 --> 01:17:14,445
เชื่อมไปยังโหนด 13 กับ 54 นะคะ

1159
01:17:15,150 --> 01:17:18,445
มันเป็นพ่อของ 13 กับ 54 นะ

1160
01:17:19,152 --> 01:17:22,445
มันเป็นพ่อของ 13 กับ 54

1161
01:17:23,154 --> 01:17:26,445
เสร็จแล้ว 13 กับ 54

1162
01:17:27,155 --> 01:17:30,459
นี่เป็นลูก เป็นลูกของ 23

1163
01:17:31,156 --> 01:17:34,446
นะคะ

1164
01:17:35,157 --> 01:17:38,449
7 9 15 โหนด 7 โหนด 9 โหนด 15

1165
01:17:39,158 --> 01:17:42,445
เป็นลูกของโหนด 13

1166
01:17:43,159 --> 01:17:46,455

1167
01:17:47,160 --> 01:17:50,446
ลิฟโหนดคือโหนดล่างสุด

1168
01:17:51,161 --> 01:17:54,445
ของต้นไม้นะ โหนดที่อยู่ด้านล่างสุดของแต่ละกิ่ง

1169
01:17:55,163 --> 01:17:58,446
ของต้นไม้ไม่มีอะไรต่อลงไปอีกแล้ว เราเรียกตัวนั้นว่า

1170
01:17:59,164 --> 01:18:02,451
leaf node นะคะ

1171
01:18:03,166 --> 01:18:06,445

1172
01:18:07,168 --> 01:18:10,445
เห็นไหม เริ่มต้น รูตโหนด คือ 23

1173
01:18:11,169 --> 01:18:14,446
นะคะ คราวนี้ระดับของโหนด ก็คือ

1174
01:18:15,170 --> 01:18:18,445
ลำดับชั้นของโหนดน่ะ เราเริ่มที่ลำดับชั้นของ

1175
01:18:19,171 --> 01:18:22,449
นะคะ ลำดับชั้นของต้นไม้นะคะ เรา

1176
01:18:23,172 --> 01:18:26,448
เราเริ่มต้นที่ 0 เพราะฉะนั้น ตัวบนสุด จะอยู่

1177
01:18:27,174 --> 01:18:30,445
ระดับ 0 นะคะ 15...

1178
01:18:31,175 --> 01:18:34,446
3 กับ 54 จะอยู่ระดับ 1

1179
01:18:35,176 --> 01:18:38,445
ระดับ 2 ระดับ 3 ไล่ลงมาเรื่อย ๆ

1180
01:18:39,177 --> 01:18:42,445
โหนดพ่อ พ่อก็คืออยู่สูงกว่าตัวเอง

1181
01:18:43,178 --> 01:18:46,448
เห็นไหม ลูกก็คือ ณ โหนดที่กล่าวถึง

1182
01:18:47,180 --> 01:18:50,445
พ่อก็คืออยู่ระดับสูงขึ้นไป ลูกก็คืออญุ่

1183
01:18:51,181 --> 01:18:54,445
1 ชั้นนะคะ โหนดพี่น้อง

1184
01:18:55,183 --> 01:18:58,445
จะเป็นพี่น้องกันได้ต้องพ่อ

1185
01:18:59,186 --> 01:19:02,446
เดียวกัน 7, 9, 15

1186
01:19:03,189 --> 01:19:06,445
เพราะมีพ่อเดียวกันถูกไหม เพราะมีพ่อเดียวกัน

1187
01:19:07,191 --> 01:19:10,446
แต่ 46 กับ 77

1188
01:19:11,193 --> 01:19:14,446
ก็เป็นพี่น้องกันถูกไหมคะ พ่อเดียวกัน

1189
01:19:15,194 --> 01:19:18,446
เป็นลูกพี่ลูกน้องกันนะ เป็นญาติกัน เป็นลูกพี่ลูกน้อง

1190
01:19:19,197 --> 01:19:22,446
กัน

1191
01:19:23,199 --> 01:19:26,446
ลีฟโหนด ก็คือโหนดล่างสุด

1192
01:19:27,200 --> 01:19:30,465
ไม่มีอะไรทิ่มลงไปแล้ว ไม่มีอะไรแตกออกมาอีกแล้ว โหนดนี้

1193
01:19:31,201 --> 01:19:34,451
ไม่มีอะไรแตกออกมาอีกแล้ว มันสุดท้ายแล้ว

1194
01:19:35,202 --> 01:19:38,446
ส่วน ดีกรี ดีกรีคือจำนว

1195
01:19:39,203 --> 01:19:42,453
ลูกทั้งหมดของโหนดที่กล่าวถึง

1196
01:19:43,204 --> 01:19:46,445
เช่น ดีกรีของ 46 คืออะไร คือ 1

1197
01:19:47,205 --> 01:19:50,445
ดีกรีคือจำนวนลูก ดีกรีคือจำนวนลุก

1198
01:19:51,207 --> 01:19:54,445
นะคะ 46 มีลูกอยู่ 1

1199
01:19:55,208 --> 01:19:58,448
13 มีลูกอยู่ 3 47

1200
01:19:59,209 --> 01:20:02,446
มีลูกไหมคะ ไม่มี

1201
01:20:03,210 --> 01:20:06,445
77 มีลูกไหม ไม่มี เพราะฉะนั้น ดีกรี

1202
01:20:07,213 --> 01:20:10,445
มีค่าเป็นอะไรคะ เป็น 0

1203
01:20:11,214 --> 01:20:14,445
มีกระดาษไหม หยิบกระดาษ

1204
01:20:15,215 --> 01:20:18,445
ให้ครูหน่อย

1205
01:20:19,218 --> 01:20:22,446
ครูมีรูป ครูมีรูป

1206
01:20:23,219 --> 01:20:26,445
นี้นะคะ เขียนด้านหลังกระดาษที่ครูให้ไปก็ไ

1207
01:20:27,221 --> 01:20:30,445
ตอบให้ครูหน่อย ... นี่

1208
01:20:31,222 --> 01:20:34,446
ตอบอะไรเอ่ย วาดรูปก่อน

1209
01:20:35,223 --> 01:20:38,446
นะ แล้วก็ตอบว่าข้อ 1 โหนด

1210
01:20:39,223 --> 01:20:42,445
คืออะไร ข้อ 2 ข้อ 3 ข้อ 4 ข้อ 5

1211
01:20:43,224 --> 01:20:46,445

1212
01:20:47,225 --> 01:20:50,453
ใครมีสมุด ทำลงสมุดนะคะ วาดรูปด้านซ้าย

1213
01:20:51,226 --> 01:20:54,445
ก่อน แล้วก็เขียนตอบด้านขวา

1214
01:20:55,227 --> 01:20:58,445
ลอกโจทย์ด้วยนะ เช่น

1215
01:20:59,227 --> 01:21:02,447
ระดับของโหนด 30 คือ... ตอบมา

1216
01:21:03,228 --> 01:21:06,445

1217
01:21:07,229 --> 01:21:10,445

1218
01:21:11,231 --> 01:21:14,445

1219
01:21:15,233 --> 01:21:18,445

1220
01:21:19,238 --> 01:21:22,445

1221
01:21:23,240 --> 01:21:26,445

1222
01:21:27,241 --> 01:21:30,445

1223
01:21:31,243 --> 01:21:34,446

1224
01:21:35,245 --> 01:21:38,445

1225
01:21:39,247 --> 01:21:42,447

1226
01:21:43,263 --> 01:21:46,445

1227
01:21:47,265 --> 01:21:50,446

1228
01:21:51,266 --> 01:21:54,448

1229
01:21:55,268 --> 01:21:58,445

1230
01:21:59,270 --> 01:22:02,445

1231
01:22:03,272 --> 01:22:06,445

1232
01:22:07,274 --> 01:22:10,445

1233
01:22:11,276 --> 01:22:14,446
อันนี้ครูก๊อป(ปี้) ก๊อปฯคำอธิบาย

1234
01:22:15,277 --> 01:22:18,445
มาให้นะคะ จะได้เห็นด้วย root node

1235
01:22:19,278 --> 01:22:22,446
คืออะไร ระดับของโหนดคืออะไร

1236
01:22:23,280 --> 01:22:26,445
ดีกรีคืออะไร

1237
01:22:27,282 --> 01:22:30,445

1238
01:22:31,284 --> 01:22:34,445

1239
01:22:35,289 --> 01:22:38,445

1240
01:22:39,290 --> 01:22:42,445

1241
01:22:43,291 --> 01:22:46,446

1242
01:22:47,292 --> 01:22:50,445

1243
01:22:51,297 --> 01:22:54,448

1244
01:22:55,301 --> 01:22:58,446

1245
01:22:59,302 --> 01:23:02,446

1246
01:23:03,303 --> 01:23:06,446

1247
01:23:07,306 --> 01:23:10,446

1248
01:23:11,308 --> 01:23:14,445

1249
01:23:15,309 --> 01:23:18,445

1250
01:23:19,311 --> 01:23:22,445

1251
01:23:23,314 --> 01:23:26,445

1252
01:23:27,315 --> 01:23:30,445

1253
01:23:31,317 --> 01:23:34,446

1254
01:23:35,319 --> 01:23:38,445

1255
01:23:39,321 --> 01:23:42,445

1256
01:23:43,327 --> 01:23:46,445

1257
01:23:47,329 --> 01:23:50,446

1258
01:23:51,334 --> 01:23:54,445

1259
01:23:55,339 --> 01:23:58,446

1260
01:23:59,343 --> 01:24:02,445

1261
01:24:03,347 --> 01:24:06,445

1262
01:24:07,350 --> 01:24:10,445

1263
01:24:11,353 --> 01:24:14,448

1264
01:24:15,355 --> 01:24:18,445

1265
01:24:19,357 --> 01:24:22,445

1266
01:24:23,359 --> 01:24:26,445

1267
01:24:27,361 --> 01:24:30,445

1268
01:24:31,362 --> 01:24:34,445

1269
01:24:35,365 --> 01:24:38,445

1270
01:24:39,367 --> 01:24:42,445

1271
01:24:43,368 --> 01:24:46,445

1272
01:24:47,370 --> 01:24:50,445

1273
01:24:51,371 --> 01:24:54,445

1274
01:24:55,373 --> 01:24:58,445

1275
01:24:59,375 --> 01:25:02,445

1276
01:25:03,377 --> 01:25:06,445

1277
01:25:07,379 --> 01:25:10,445

1278
01:25:11,381 --> 01:25:14,445

1279
01:25:15,384 --> 01:25:18,445

1280
01:25:19,387 --> 01:25:22,446

1281
01:25:23,389 --> 01:25:26,446

1282
01:25:27,391 --> 01:25:30,445

1283
01:25:31,393 --> 01:25:34,447

1284
01:25:35,395 --> 01:25:38,445

1285
01:25:39,397 --> 01:25:42,445

1286
01:25:43,399 --> 01:25:46,445

1287
01:25:47,401 --> 01:25:50,445

1288
01:25:51,406 --> 01:25:54,445

1289
01:25:55,409 --> 01:25:58,445

1290
01:25:59,411 --> 01:26:02,445

1291
01:26:03,413 --> 01:26:06,445

1292
01:26:07,414 --> 01:26:10,445

1293
01:26:11,415 --> 01:26:14,446

1294
01:26:15,417 --> 01:26:18,445

1295
01:26:19,419 --> 01:26:22,445

1296
01:26:23,421 --> 01:26:26,446

1297
01:26:27,424 --> 01:26:30,445

1298
01:26:31,428 --> 01:26:34,445

1299
01:26:35,431 --> 01:26:39,431

1300
01:26:39,432 --> 01:26:43,432

1301
01:26:43,434 --> 01:26:47,434

1302
01:26:47,438 --> 01:26:51,438

1303
01:26:51,440 --> 01:26:55,440

1304
01:26:55,441 --> 01:26:59,441

1305
01:26:59,444 --> 01:27:03,444

1306
01:27:03,447 --> 01:27:07,445

1307
01:27:07,447 --> 01:27:11,445

1308
01:27:11,447 --> 01:27:15,447

1309
01:27:15,447 --> 01:27:19,445

1310
01:27:19,450 --> 01:27:23,445

1311
01:27:23,451 --> 01:27:27,445

1312
01:27:27,452 --> 01:27:31,446

1313
01:27:31,454 --> 01:27:35,446

1314
01:27:35,455 --> 01:27:39,445

1315
01:27:39,460 --> 01:27:43,446

1316
01:27:43,461 --> 01:27:47,445

1317
01:27:47,462 --> 01:27:51,445

1318
01:27:51,465 --> 01:27:55,445

1319
01:27:55,466 --> 01:27:59,447

1320
01:27:59,467 --> 01:28:03,449

1321
01:28:03,468 --> 01:28:07,447

1322
01:28:07,469 --> 01:28:11,454

1323
01:28:11,470 --> 01:28:15,446

1324
01:28:15,472 --> 01:28:19,446

1325
01:28:19,473 --> 01:28:23,446

1326
01:28:23,473 --> 01:28:27,447

1327
01:28:27,474 --> 01:28:31,449

1328
01:28:31,475 --> 01:28:35,445

1329
01:28:35,476 --> 01:28:39,445

1330
01:28:39,477 --> 01:28:43,446

1331
01:28:43,484 --> 01:28:47,445

1332
01:28:47,487 --> 01:28:51,445

1333
01:28:51,488 --> 01:28:55,445

1334
01:28:55,489 --> 01:28:59,445

1335
01:28:59,490 --> 01:29:03,449

1336
01:29:03,491 --> 01:29:07,446

1337
01:29:07,492 --> 01:29:11,448

1338
01:29:11,494 --> 01:29:15,447

1339
01:29:15,496 --> 01:29:19,446

1340
01:29:19,497 --> 01:29:23,445

1341
01:29:23,498 --> 01:29:27,459

1342
01:29:27,499 --> 01:29:31,446

1343
01:29:31,501 --> 01:29:35,445

1344
01:29:35,504 --> 01:29:39,445

1345
01:29:39,505 --> 01:29:43,445

1346
01:29:43,507 --> 01:29:47,445

1347
01:29:47,508 --> 01:29:51,446

1348
01:29:51,509 --> 01:29:55,455

1349
01:29:55,511 --> 01:29:59,445

1350
01:29:59,512 --> 01:30:03,445

1351
01:30:03,514 --> 01:30:07,446

1352
01:30:07,515 --> 01:30:11,446

1353
01:30:11,518 --> 01:30:15,446

1354
01:30:15,519 --> 01:30:19,446

1355
01:30:19,521 --> 01:30:23,446

1356
01:30:23,522 --> 01:30:27,446

1357
01:30:27,525 --> 01:30:31,446

1358
01:30:31,526 --> 01:30:35,445

1359
01:30:35,526 --> 01:30:39,447

1360
01:30:39,528 --> 01:30:43,445

1361
01:30:43,531 --> 01:30:47,446

1362
01:30:47,535 --> 01:30:51,445

1363
01:30:51,540 --> 01:30:55,446

1364
01:30:55,541 --> 01:30:59,446

1365
01:30:59,542 --> 01:31:03,445

1366
01:31:03,543 --> 01:31:07,446

1367
01:31:07,544 --> 01:31:11,446

1368
01:31:11,546 --> 01:31:15,445

1369
01:31:15,547 --> 01:31:19,446

1370
01:31:19,550 --> 01:31:23,445

1371
01:31:23,551 --> 01:31:27,446

1372
01:31:27,552 --> 01:31:31,449

1373
01:31:31,553 --> 01:31:35,446

1374
01:31:35,554 --> 01:31:39,445

1375
01:31:39,555 --> 01:31:43,446

1376
01:31:43,556 --> 01:31:47,446

1377
01:31:47,559 --> 01:31:51,445

1378
01:31:51,562 --> 01:31:55,445

1379
01:31:55,563 --> 01:31:59,446

1380
01:31:59,565 --> 01:32:03,446

1381
01:32:03,568 --> 01:32:07,445

1382
01:32:07,569 --> 01:32:11,445

1383
01:32:11,570 --> 01:32:15,447

1384
01:32:15,571 --> 01:32:19,445

1385
01:32:19,572 --> 01:32:23,445

1386
01:32:23,573 --> 01:32:27,446

1387
01:32:27,574 --> 01:32:31,446

1388
01:32:31,576 --> 01:32:35,445

1389
01:32:35,577 --> 01:32:39,445

1390
01:32:39,578 --> 01:32:43,447

1391
01:32:43,580 --> 01:32:47,445

1392
01:32:47,581 --> 01:32:51,445

1393
01:32:51,582 --> 01:32:55,446

1394
01:32:55,583 --> 01:32:59,448

1395
01:32:59,584 --> 01:33:03,445

1396
01:33:03,586 --> 01:33:07,446

1397
01:33:07,587 --> 01:33:11,445

1398
01:33:11,588 --> 01:33:15,445

1399
01:33:15,589 --> 01:33:19,446

1400
01:33:19,590 --> 01:33:23,446

1401
01:33:23,591 --> 01:33:27,447

1402
01:33:27,592 --> 01:33:31,446

1403
01:33:31,593 --> 01:33:35,445

1404
01:33:35,594 --> 01:33:39,445

1405
01:33:39,595 --> 01:33:43,448

1406
01:33:43,596 --> 01:33:47,446

1407
01:33:47,597 --> 01:33:51,446

1408
01:33:51,598 --> 01:33:55,445

1409
01:33:55,602 --> 01:33:59,462

1410
01:33:59,603 --> 01:34:03,446

1411
01:34:03,605 --> 01:34:07,453

1412
01:34:07,606 --> 01:34:11,445

1413
01:34:11,608 --> 01:34:15,446

1414
01:34:15,609 --> 01:34:19,446

1415
01:34:19,612 --> 01:34:23,446

1416
01:34:23,614 --> 01:34:27,447

1417
01:34:27,616 --> 01:34:31,446

1418
01:34:31,618 --> 01:34:35,447

1419
01:34:35,619 --> 01:34:39,445

1420
01:34:39,620 --> 01:34:43,446

1421
01:34:43,622 --> 01:34:47,446

1422
01:34:47,626 --> 01:34:51,445

1423
01:34:51,627 --> 01:34:55,446

1424
01:34:55,628 --> 01:34:59,445

1425
01:34:59,629 --> 01:35:03,445

1426
01:35:03,630 --> 01:35:07,445

1427
01:35:07,631 --> 01:35:11,446

1428
01:35:11,632 --> 01:35:15,446

1429
01:35:15,633 --> 01:35:19,446

1430
01:35:19,635 --> 01:35:23,446

1431
01:35:23,636 --> 01:35:27,446

1432
01:35:27,637 --> 01:35:31,445

1433
01:35:31,638 --> 01:35:35,446

1434
01:35:35,639 --> 01:35:39,445

1435
01:35:39,643 --> 01:35:43,446

1436
01:35:43,644 --> 01:35:47,445

1437
01:35:47,648 --> 01:35:51,446

1438
01:35:51,651 --> 01:35:55,446

1439
01:35:55,656 --> 01:35:59,445

1440
01:35:59,657 --> 01:36:03,445

1441
01:36:03,658 --> 01:36:07,445

1442
01:36:07,659 --> 01:36:11,445

1443
01:36:11,661 --> 01:36:15,445

1444
01:36:15,663 --> 01:36:19,446

1445
01:36:19,664 --> 01:36:23,446

1446
01:36:23,666 --> 01:36:27,446

1447
01:36:27,669 --> 01:36:31,446

1448
01:36:31,672 --> 01:36:35,446

1449
01:36:35,675 --> 01:36:39,448

1450
01:36:39,676 --> 01:36:43,445

1451
01:36:43,677 --> 01:36:47,448

1452
01:36:47,678 --> 01:36:51,445

1453
01:36:51,679 --> 01:36:55,446

1454
01:36:55,681 --> 01:36:59,446

1455
01:36:59,682 --> 01:37:03,446

1456
01:37:03,683 --> 01:37:07,446

1457
01:37:07,684 --> 01:37:11,446

1458
01:37:11,687 --> 01:37:15,446

1459
01:37:15,688 --> 01:37:19,445

1460
01:37:19,689 --> 01:37:23,445

1461
01:37:23,690 --> 01:37:27,446

1462
01:37:27,695 --> 01:37:31,445

1463
01:37:31,699 --> 01:37:35,447

1464
01:37:35,700 --> 01:37:39,446

1465
01:37:39,701 --> 01:37:43,445

1466
01:37:43,702 --> 01:37:47,446

1467
01:37:47,704 --> 01:37:51,451

1468
01:37:51,705 --> 01:37:55,446

1469
01:37:55,706 --> 01:37:59,445

1470
01:37:59,707 --> 01:38:03,447

1471
01:38:03,708 --> 01:38:07,446

1472
01:38:07,710 --> 01:38:11,446

1473
01:38:11,710 --> 01:38:15,446

1474
01:38:15,711 --> 01:38:19,446

1475
01:38:19,712 --> 01:38:23,448

1476
01:38:23,714 --> 01:38:27,446

1477
01:38:27,716 --> 01:38:31,445

1478
01:38:31,717 --> 01:38:35,446

1479
01:38:35,718 --> 01:38:39,446
คราวนี้ดู ดูอีกทีหนึ่งนะ

1480
01:38:39,719 --> 01:38:43,446
ดูอีกทีหนึ่งนะ

1481
01:38:43,721 --> 01:38:47,446
ในโหนดนะคะ

1482
01:38:47,722 --> 01:38:51,446
ที่ครูให้ เดี๋ยวนะ

1483
01:38:51,723 --> 01:38:55,446

1484
01:38:55,724 --> 01:38:59,446

1485
01:38:59,725 --> 01:39:03,446

1486
01:39:03,726 --> 01:39:07,445

1487
01:39:07,727 --> 01:39:11,445
จากต้นไม่นะคะ ที่เราเห็น

1488
01:39:11,729 --> 01:39:15,446
ต้นนี้นะ จากต้นไม่ต้นนี้ ที่เราเห็น

1489
01:39:15,730 --> 01:39:19,445
1 ต้นนี่ ถ้าเราพูด

1490
01:39:19,732 --> 01:39:23,446
ถึงพ่อนะคะ พ่อ

1491
01:39:23,733 --> 01:39:27,446
แสดงว่าคนที่อยู่สูงกว่าเรา

1492
01:39:27,734 --> 01:39:31,447
พ่อของเรานี่ แสดงว่าลำดับชั้นนี่จะอยู่สูงกว่า

1493
01:39:31,739 --> 01:39:35,445
ถูกไหมคะ ลูกของเราจะต้องอยู่ต่ำกว่าเรา

1494
01:39:35,740 --> 01:39:39,446
นะคะ  อย่างเช่น

1495
01:39:39,741 --> 01:39:43,446
55 นะคะ ครูพูดถึง

1496
01:39:43,742 --> 01:39:47,445
55 พ่อของ 55 คืออะไร

1497
01:39:47,743 --> 01:39:51,446
พ่อก็อยู่ข้างบนถูกไหมคะ ก็คือ

1498
01:39:51,744 --> 01:39:55,446
50 ถูกไหม อันนี้คือพ่อ

1499
01:39:55,745 --> 01:39:59,445
55 คือ ลูกของ 50 ถูกไหมคะ

1500
01:39:59,746 --> 01:40:03,445
ลูกของ 50 ถูกไหมคะ แล้ว

1501
01:40:03,747 --> 01:40:07,446
ลูกของ 55 คืออะไรคะ

1502
01:40:07,748 --> 01:40:11,446
52 อันนี้คือลุก เห็นไหมคะ

1503
01:40:11,749 --> 01:40:15,445
เราพูดถึงโหนดนี้

1504
01:40:15,750 --> 01:40:19,446
เราพูดถึงโหนด 55 พ่อของ 55 คืออะไร

1505
01:40:19,756 --> 01:40:23,446
คือ 50 ลูกของ 55 คืออะไร

1506
01:40:23,757 --> 01:40:27,446
52 เห็นไหมคะ

1507
01:40:27,758 --> 01:40:31,446
มันอยู่ด้านล่างนี่คือลูก

1508
01:40:31,759 --> 01:40:35,447
ถัดมา พ่อ

1509
01:40:35,761 --> 01:40:39,446
ของ 70 แสดงว่ามันต้องอยู่ข้างบนใช่ไหม คืออะไร

1510
01:40:39,762 --> 01:40:43,446
คือ 40 ใช่ไหมคะ

1511
01:40:43,763 --> 01:40:47,448
พ่อของ 70 คือ 40

1512
01:40:47,764 --> 01:40:51,446
แล้วลูกของ 70 คืออะไร

1513
01:40:51,765 --> 01:40:55,446
พี่น้อง หมายถึงพี่น้อง

1514
01:40:55,766 --> 01:40:59,446
พ่อเดียวกัน พี่น้องคือ

1515
01:40:59,767 --> 01:41:03,446
พี่น้องพ่อเดียวกัน พี่น้องของ 20 คืออะไร

1516
01:41:03,768 --> 01:41:07,446
70 เพราะอะไร เพราะมีพ่อเดียวกัน

1517
01:41:07,770 --> 01:41:11,452
เดียวกันนี่ไง เพราะมีพ่อเดียวกัน

1518
01:41:11,771 --> 01:41:15,446
ถึงเป็นพี่น้องกัน

1519
01:41:15,772 --> 01:41:19,448

1520
01:41:19,774 --> 01:41:23,446
โจทย์ข้อแรก รูตโหนด

1521
01:41:23,775 --> 01:41:27,446
รูตคืออะไรคะ ตัวบน

1522
01:41:27,776 --> 01:41:31,448
สุด

1523
01:41:31,778 --> 01:41:35,446
รูตคือตัวบนสุดใช่ไหมคะ ตัวบนสุดคืออะไร

1524
01:41:35,779 --> 01:41:39,446
40 ถ

1525
01:41:39,781 --> 01:41:43,446
ถูกไหมคะ บนสุดคือ 40

1526
01:41:43,782 --> 01:41:47,446

1527
01:41:47,783 --> 01:41:51,446

1528
01:41:51,784 --> 01:41:55,446
พ่อของ 50 พ่อ แสดงว่าดู

1529
01:41:55,784 --> 01:41:59,447
ข้างบนนะ พ่อของ 50 คืออะไร

1530
01:41:59,786 --> 01:42:03,447
70

1531
01:42:03,788 --> 01:42:07,446
นะคะ

1532
01:42:07,790 --> 01:42:11,457
พ่อของ 50 ก็อยู่ด้านบน ถูกเปล่า อยู่ด้านบน

1533
01:42:11,792 --> 01:42:15,446
ตัวเองน่ะ ตัวเองเชื่อมมาจากเส้นอะไร

1534
01:42:15,793 --> 01:42:19,446
ก็คือ 70

1535
01:42:19,795 --> 01:42:23,446

1536
01:42:23,797 --> 01:42:27,446
ถัดมา ลีฟโหนด คือ โหนดที่ไม่

1537
01:42:27,798 --> 01:42:31,446
มีลูก ก็คือไม่มีอะไรต่อท้ายลงไปแล้ว

1538
01:42:31,799 --> 01:42:35,446
โหนดที่ไม่มีอะไรต่อท้ายตัวเอง คือไม่มีลูกน่ะ

1539
01:42:35,801 --> 01:42:39,445
มันสิ้นสุดที่ตัวเอง มันไม่มีอะไรไป

1540
01:42:39,801 --> 01:42:43,445
ต่อท้ายแล้ว เพราะฉะนั้น ลีฟโหนดเรามีกี่ตัว

1541
01:42:43,802 --> 01:42:47,458
3 ตัว ก็คืออะไรคะ

1542
01:42:47,803 --> 01:42:51,446
30, 45

1543
01:42:51,804 --> 01:42:55,446
แล้วก็

1544
01:42:55,805 --> 01:42:59,445
52

1545
01:42:59,806 --> 01:43:03,445
ก็คือตัวที่ไม่มีลูกน่ะ ไม่มีลูก

1546
01:43:03,807 --> 01:43:07,445
นี่ ไม่มีลูก อันนี้ก็ไม่มีลูก

1547
01:43:07,809 --> 01:43:11,445

1548
01:43:11,812 --> 01:43:15,444
ถัดมา พี่น้อง

1549
01:43:15,816 --> 01:43:19,444
พูดถึงพี่น้องต้องพ่อเดียว

1550
01:43:19,817 --> 01:43:23,445
กัน พี่น้องของ 45 คืออะไรคะ

1551
01:43:23,818 --> 01:43:27,444
55

1552
01:43:27,819 --> 01:43:31,444
เพราะอะไร

1553
01:43:31,821 --> 01:43:35,444
เพราะพ่อเดียวกัน

1554
01:43:35,821 --> 01:43:39,446
เดี๋ยวนะ

1555
01:43:39,823 --> 01:43:43,444
นี่ไง พี่น้องของ 45

1556
01:43:43,824 --> 01:43:47,445
ก็คือ 55 เพราะมันพ่อเดียวกันไง พ่อ คือ

1557
01:43:47,825 --> 01:43:51,446
50

1558
01:43:51,826 --> 01:43:55,443
ต่อนะคะ

1559
01:43:55,828 --> 01:43:59,443

1560
01:43:59,829 --> 01:44:03,443

1561
01:44:03,834 --> 01:44:07,443
พี่น้องของ 50 นี่

1562
01:44:07,835 --> 01:44:11,443
ดูสิ 50 มีพ่อคือ 40 ใช่หรือเปล่า

1563
01:44:11,836 --> 01:44:15,442
มีพ่อคือ 70 มีพี่น้องไหม

1564
01:44:15,839 --> 01:44:19,442
ไม่มี ไม่มีพี่น้องนะคะ

1565
01:44:19,841 --> 01:44:23,443
เป็นลูกคนเดียว หรือขีด -

1566
01:44:23,842 --> 01:44:27,443
ไม่มีพี่น้อง เป็นลูกคนเดียวนะคะ

1567
01:44:27,843 --> 01:44:31,443

1568
01:44:31,845 --> 01:44:35,442

1569
01:44:35,846 --> 01:44:39,442
ถัดมาระดับ

1570
01:44:39,847 --> 01:44:43,442
ของ 30 คืออะไร ระดับคืออะไรคะ

1571
01:44:43,849 --> 01:44:47,443
ชั้น ลำดับชั้น

1572
01:44:47,850 --> 01:44:51,441
จากรูตโหนด โดยเริ่มต้นที่ 0 ชั้นนี้

1573
01:44:51,851 --> 01:44:55,441
มีระดับเป็น 0 ใช่ไหมคะ ชั้นนี้ระดับเป็น

1574
01:44:55,852 --> 01:44:59,441
1 ชั้นถัดมาระดับเป็น 2

1575
01:44:59,853 --> 01:45:03,441
แล้วก็เป็น 3 30

1576
01:45:03,855 --> 01:45:07,441
อยู่ระดับไหนคะ ระดับ 2

1577
01:45:07,857 --> 01:45:11,441

1578
01:45:11,858 --> 01:45:15,441
55

1579
01:45:15,859 --> 01:45:19,441
ดีกรีคืออะไรคะ จำนวนลูก มีลูกกี่คน

1580
01:45:19,860 --> 01:45:23,442
55 มีลูกกี่คน คนเดียว

1581
01:45:23,861 --> 01:45:27,440
นะคะ นี่ไง

1582
01:45:27,862 --> 01:45:31,440
55 มีลูกกี่คน มีลูกคนเดียวนะคะ

1583
01:45:31,864 --> 01:45:35,440
เห็นไหมก็ตอบ 1 ดีกรีของ 55 คือ 1

1584
01:45:35,865 --> 01:45:39,452
คือ 1

1585
01:45:39,868 --> 01:45:43,441

1586
01:45:43,869 --> 01:45:47,445

1587
01:45:47,872 --> 01:45:51,440

1588
01:45:51,873 --> 01:45:55,440

1589
01:45:55,875 --> 01:45:59,440

1590
01:45:59,878 --> 01:46:03,440

1591
01:46:03,880 --> 01:46:07,440

1592
01:46:07,883 --> 01:46:11,443

1593
01:46:11,887 --> 01:46:15,439

1594
01:46:15,889 --> 01:46:19,439

1595
01:46:19,890 --> 01:46:23,439

1596
01:46:23,892 --> 01:46:27,439

1597
01:46:27,894 --> 01:46:31,439

1598
01:46:31,896 --> 01:46:35,439

1599
01:46:35,898 --> 01:46:39,439

1600
01:46:39,899 --> 01:46:43,439

1601
01:46:43,900 --> 01:46:47,439

1602
01:46:47,902 --> 01:46:51,438

1603
01:46:51,905 --> 01:46:55,439

1604
01:46:55,906 --> 01:46:59,438

1605
01:46:59,907 --> 01:47:03,438

1606
01:47:03,909 --> 01:47:07,438
ดูนะคะ ครูให้วาด

1607
01:47:07,910 --> 01:47:11,438
ต้นไม่เครือญาตินะ

1608
01:47:11,911 --> 01:47:15,444
สมชายเป็นต้นตระกูล สมชายอยู่บนสุด

1609
01:47:15,914 --> 01:47:19,438
สมชายมีลูก 2 คน คือ A กับ B

1610
01:47:19,915 --> 01:47:23,438
A มีลุก 1 คน ชือ c

1611
01:47:23,919 --> 01:47:27,438
B

1612
01:47:27,923 --> 01:47:31,438
มีลูดอีก 3 คน ชื่อ D E F

1613
01:47:31,926 --> 01:47:35,437
และ F ก็มีลูก 1 คน ชื่อ Z

1614
01:47:35,927 --> 01:47:39,440
วาดต้นไม้เครือญาติให้ครูห

1615
01:47:39,928 --> 01:47:43,438
เราเริ่มต้นถูกไหมคะ ต้นตระกูลของ

1616
01:47:43,929 --> 01:47:47,437
คือใคร คือ สมชาย เพราะทุกคนต้อง

1617
01:47:47,931 --> 01:47:51,437
มีสมชายเป็นจุดเริ่มต้นนะคะ เป็นต้นตระกูลของ

1618
01:47:51,932 --> 01:47:55,437
บ้านน้อย สมชายมีลุกกี่คน

1619
01:47:55,933 --> 01:47:59,437
2 คน ใช่ไหม

1620
01:47:59,935 --> 01:48:03,437
ช่วยครูวาดต่อหน่อย คือ A กับ B

1621
01:48:03,937 --> 01:48:07,437
เราวาดต่อให้ครูหน่อย

1622
01:48:07,939 --> 01:48:11,437
A มีลูก 1 คน ชื่อ C

1623
01:48:11,940 --> 01:48:15,437
ชื่อ C

1624
01:48:15,942 --> 01:48:19,437

1625
01:48:19,943 --> 01:48:23,437

1626
01:48:23,947 --> 01:48:27,437

1627
01:48:27,948 --> 01:48:31,437

1628
01:48:31,949 --> 01:48:35,436

1629
01:48:35,951 --> 01:48:39,436

1630
01:48:39,952 --> 01:48:43,436

1631
01:48:43,953 --> 01:48:47,436

1632
01:48:47,954 --> 01:48:51,438

1633
01:48:51,955 --> 01:48:55,436

1634
01:48:55,956 --> 01:48:59,436

1635
01:48:59,957 --> 01:49:03,436

1636
01:49:03,958 --> 01:49:07,436

1637
01:49:07,959 --> 01:49:11,436

1638
01:49:11,961 --> 01:49:15,438

1639
01:49:15,962 --> 01:49:19,436

1640
01:49:19,964 --> 01:49:23,436

1641
01:49:23,969 --> 01:49:27,435

1642
01:49:27,973 --> 01:49:31,438

1643
01:49:31,978 --> 01:49:35,435

1644
01:49:35,981 --> 01:49:39,435

1645
01:49:39,984 --> 01:49:43,435

1646
01:49:43,985 --> 01:49:47,435

1647
01:49:47,987 --> 01:49:51,435

1648
01:49:51,989 --> 01:49:55,435

1649
01:49:55,990 --> 01:49:59,436

1650
01:49:59,992 --> 01:50:03,435

1651
01:50:03,993 --> 01:50:07,434

1652
01:50:07,996 --> 01:50:11,435

1653
01:50:11,997 --> 01:50:15,434

1654
01:50:15,999 --> 01:50:19,434

1655
01:50:20,001 --> 01:50:23,434
สมชาย

1656
01:50:24,002 --> 01:50:27,435
มีลูก 2 คน คือ A กับ B ใช่ไหมคะ

1657
01:50:28,003 --> 01:50:31,435
A มีลูกกี่คน มีลูก 1

1658
01:50:32,006 --> 01:50:35,446
คน ใช่ไหมคะ ก็ลากต่อจาก A ใช่ไหมคะ

1659
01:50:36,006 --> 01:50:39,434
เพราะมันเป็นลูฏของ A น่ะ มาลากออกเป็นลูกคนอื่นไม่ได้

1660
01:50:40,007 --> 01:50:43,434
เราก็วาดออกจาก A เพราะ A มีลูก 1 คน

1661
01:50:44,008 --> 01:50:47,434
B มีลูกกี่คน 3

1662
01:50:48,009 --> 01:50:51,435
คน เพราะฉะนั้น ต้องมีกี่เส้น

1663
01:50:52,010 --> 01:50:55,435
3 เส้นนะคะ เห็นไหม

1664
01:50:56,011 --> 01:50:59,434
ครูก็มีเส้นจาก B 3 เส้นนะคะ

1665
01:51:00,012 --> 01:51:03,436
วาดลูกก่อน ลูกคนแรก

1666
01:51:04,013 --> 01:51:07,434
ชื่อ D, E แล้วก็

1667
01:51:08,016 --> 01:51:11,434
F ใช่ไหมคะ

1668
01:51:12,017 --> 01:51:15,434
คนอื่นไม่มีลูกเลยนะ D กับ E ไม่มีลูกเลย

1669
01:51:16,018 --> 01:51:19,435
แต่ F คนเดียวที่มีลูกใช่ไหมคะ ก็คือ

1670
01:51:20,019 --> 01:51:23,434
Z

1671
01:51:24,020 --> 01:51:27,436
อันนี้

1672
01:51:28,021 --> 01:51:31,433
เครือญาติของบ้านสมชายใช่ไหมคะ เป็นแบบนี้

1673
01:51:32,022 --> 01:51:35,434

1674
01:51:36,025 --> 01:51:39,440

1675
01:51:40,026 --> 01:51:43,433

1676
01:51:44,027 --> 01:51:47,433

1677
01:51:48,030 --> 01:51:51,433

1678
01:51:52,031 --> 01:51:55,433

1679
01:51:56,035 --> 01:51:59,433

1680
01:52:00,039 --> 01:52:03,432

1681
01:52:04,041 --> 01:52:07,433

1682
01:52:08,043 --> 01:52:11,433

1683
01:52:12,046 --> 01:52:15,433

1684
01:52:16,048 --> 01:52:19,433
ครูถามต่อ จากรูปนี้ รูตโหนด

1685
01:52:20,049 --> 01:52:23,432
คืออะไรคะ รูตโหนด

1686
01:52:24,051 --> 01:52:27,442
คืออะไร ก็คือโหนด

1687
01:52:28,053 --> 01:52:31,433
ที่ชื่อ

1688
01:52:32,054 --> 01:52:35,432
สมชาย ถูกไหม ก็เขาอยู่บนสุด เขา

1689
01:52:36,055 --> 01:52:39,432
เป็นต้นตระกูลของบ้านหลังนี้

1690
01:52:40,056 --> 01:52:43,435
ลิฟโหนดคืออะไรคะ

1691
01:52:44,057 --> 01:52:47,432
ลีฟโหนด

1692
01:52:48,058 --> 01:52:51,433
ลีฟโหนด คือโหลดที่มีลูกไหม

1693
01:52:52,060 --> 01:52:55,433
เพราะฉะนั้น อันไหนที่ไม่มีลูก

1694
01:52:56,062 --> 01:52:59,432
C, D,

1695
01:53:00,064 --> 01:53:03,432
E แล้วก็ Z

1696
01:53:04,066 --> 01:53:07,434
เห็นไหมคะ คนเหล่านี้เป็นโสด ถ้าเทียบนะ

1697
01:53:08,067 --> 01:53:11,433
คนเหล่านี้เป็นโสดยังไม่ได้แต่งงานเลยนะคะ

1698
01:53:12,068 --> 01:53:15,433
ยังเป็นโสดอยู่ไม่มีลูก

1699
01:53:16,069 --> 01:53:19,433

1700
01:53:20,071 --> 01:53:23,432
พี่น้องของ D คือใคร

1701
01:53:24,072 --> 01:53:27,433
พี่น้องของ D มีใครบ้าง

1702
01:53:28,073 --> 01:53:31,432
D Do

1703
01:53:32,078 --> 01:53:35,432
D Dog

1704
01:53:36,081 --> 01:53:39,432
พี่น้องของ D. Dog มีใครบ้าง

1705
01:53:40,082 --> 01:53:43,432
E กับ F ใช่ไหมคะ

1706
01:53:44,084 --> 01:53:47,432
พี่น้องของ D Dog

1707
01:53:48,088 --> 01:53:51,432

1708
01:53:52,091 --> 01:53:55,433

1709
01:53:56,093 --> 01:53:59,431

1710
01:54:00,094 --> 01:54:03,431

1711
01:54:04,097 --> 01:54:07,432
C

1712
01:54:08,098 --> 01:54:11,432
มีพี่น้องไหมคะ C มีพี่น้องไหม ไม่มี

1713
01:54:12,099 --> 01:54:15,431
C ไม่มีพี่น้องนะคะ C

1714
01:54:16,100 --> 01:54:19,431
ไม่มีพี่น้อง Z มีพี่น้องไหม

1715
01:54:20,108 --> 01:54:23,431
ไม่มีเป็นลูกคนเดียวเหมือนกัน Z

1716
01:54:24,110 --> 01:54:27,431
ก็เป็นลูกคนเดียว

1717
01:54:28,111 --> 01:54:31,432

1718
01:54:32,115 --> 01:54:35,431
โอเค

1719
01:54:36,116 --> 01:54:39,436
จากเครือตรงนี้ใช่ไหมคะ

1720
01:54:40,117 --> 01:54:43,431
เราวาดได้ต้นไม้ 1 ต้นนะ ถัดมา

1721
01:54:44,121 --> 01:54:47,431
ต้นไม้นี่ ในต้นไม้นะคะ เราสามารถ

1722
01:54:48,122 --> 01:54:51,431
มีต้นไม้ย่อย ที่อยู่ภายในต้นไม้ได้

1723
01:54:52,123 --> 01:54:55,430
เช่น จากรูปนี้

1724
01:54:56,124 --> 01:54:59,431
ตรงนี้ ฝั่งซ้ายของ 23

1725
01:55:00,125 --> 01:55:03,433
ย่อยนะ ของ 23 ฝั่งขวาตรงนี้

1726
01:55:04,126 --> 01:55:07,431
ก็คือต้นไม้ย่อยนะคะ เห็นไหม เพราะว่า

1727
01:55:08,128 --> 01:55:11,430
มันมีกิ่งก้านสาขาแตกลงมา

1728
01:55:12,129 --> 01:55:15,431
ตรงนี้ก็เลยเป็นต้นไม้ย่อย

1729
01:55:16,130 --> 01:55:19,430

1730
01:55:20,133 --> 01:55:23,431
ลักษณะของต้นไม้นะคะ เดี๋ยวเรา

1731
01:55:24,134 --> 01:55:27,432
จบที่ลักษณะของต้นไม้ ลักษณะของต้นไม้

1732
01:55:28,135 --> 01:55:31,431
ที่เราจะพูดถึง ตัวแรก Binary Tree

1733
01:55:32,135 --> 01:55:35,432
ไบ คือ 2

1734
01:55:36,138 --> 01:55:39,430
Binary Tree ก็คือต้นไม้ที่มีลูกได้

1735
01:55:40,139 --> 01:55:43,430
ไม่เกิน 2 โหนดถูกไหมคะ

1736
01:55:44,140 --> 01:55:47,430
ต้นไม้นี่ มีลูกได้ไหมเกิดน 2 เห็นไหม มีได้ไม่

1737
01:55:48,141 --> 01:55:51,431
เกิน 2 มี 1 ก็ได้นะ มี 2

1738
01:55:52,143 --> 01:55:55,433
ก็ได้ ไม่มีก้ได้ แต่มี 3 ไม่ได้

1739
01:55:56,145 --> 01:55:59,430
นะคะ มีลูก 3 ไม่เข้าข่าย

1740
01:56:00,147 --> 01:56:03,430
ตัวนี้นะ เป็นต้นไม้เฉย ๆ แต่ไม่ใช่ต้นไม้

1741
01:56:04,149 --> 01:56:07,435
Binary Tree

1742
01:56:08,151 --> 01:56:11,430

1743
01:56:12,153 --> 01:56:15,430
อีก 1 ต้นไม้นะคะ BST ตรงนี้

1744
01:56:16,155 --> 01:56:19,430
BST ตัวนี้ หรือ Binary

1745
01:56:20,156 --> 01:56:23,430
Search Tree

1746
01:56:24,157 --> 01:56:27,430
มีลูก 2 เห็นไหมคะ

1747
01:56:28,157 --> 01:56:31,429
มีลูก 2 หรือมีลูก 1 ก็ได้

1748
01:56:32,159 --> 01:56:35,430
แต่สิ่งที่เพิ่ม คือ ลูกด้านซ้าย

1749
01:56:36,160 --> 01:56:39,430
ดูที่ 8 นะ ลูกด้านซ้าย ลูก

1750
01:56:40,161 --> 01:56:43,430
ด้านซ้าย น้อยกว่าพ่อ

1751
01:56:44,162 --> 01:56:47,431
ลูกด้านขวามากกว่าพ่อ

1752
01:56:48,163 --> 01:56:51,430
ซ้าย น้อยกว่าพ่อ

1753
01:56:52,164 --> 01:56:55,430
ขวามากกว่าพ่อ ตัวนี้คือ Bi

1754
01:56:56,165 --> 01:56:59,430
BST หรือว่า Binary Search Tree

1755
01:57:00,166 --> 01:57:03,431

1756
01:57:04,168 --> 01:57:07,430
สังเกตง่าย ๆ เห็นไหมคะ ด้านขวาทุกตัว มากกว่า 8

1757
01:57:08,169 --> 01:57:11,429
เลย แต่ด้านซ้ายทุกตัวต้องน้อยกว่า 8

1758
01:57:12,170 --> 01:57:15,429
รูปนี้เหมือนกัน ด้านขวา

1759
01:57:16,172 --> 01:57:19,430
มากกว่า 50 ด้านซ้าย

1760
01:57:20,173 --> 01:57:23,430
น้อยกว่า 50 นะคะ รูปนี้

1761
01:57:24,175 --> 01:57:27,429
เหมือนกัน บนสุดคือ 7 ถูกหรือเปล่า

1762
01:57:28,176 --> 01:57:31,429
ต้องน้อยกว่า 7 ด้านขวาต้องมากกว่า 7

1763
01:57:32,178 --> 01:57:35,429
โอเค

1764
01:57:36,179 --> 01:57:39,433
มี 3 แบบนะ มีต้นไม้ธรรมดา ทุกอย่าง

1765
01:57:40,180 --> 01:57:43,429
เป็นต้นไม้นะ มีต้นไม้ธรรมดา

1766
01:57:44,181 --> 01:57:47,429
มี Binary Tree ลูก 2

1767
01:57:48,182 --> 01:57:51,429
แล้วก็ BST ลูก 2 เหมือนกัน

1768
01:57:52,184 --> 01:57:55,429
แต่ลูกด้านซ้ายน้อยกว่าพ่อ ลูกด้านขวา

1769
01:57:56,185 --> 01:57:59,429
มีค่ามากกว่าพ่อ

1770
01:58:00,187 --> 01:58:03,429
โอเค

1771
01:58:04,189 --> 01:58:07,429

1772
01:58:08,191 --> 01:58:11,429
เห็นไหม

1773
01:58:12,192 --> 01:58:15,429

1774
01:58:16,194 --> 01:58:19,429
นะ เดี่ยวคราวหน้า

1775
01:58:20,197 --> 01:58:23,429
เดี๋ยวครูจะมาทวนต้นไม้อีกครั้งหนึ่ง

1776
01:58:24,204 --> 01:58:27,429
แล้วเราก็พูดถึงเรื่องต้นไม้ต่อ เราจะเพิ่มโหนด

1777
01:58:28,208 --> 01:58:31,428
เข้าไปในต้นไม้ทำอย่างไร จะลบโหนดออกจากต้นไม้

1778
01:58:32,209 --> 01:58:35,429
ทำอย่างไรนะคะ

1779
01:58:36,210 --> 01:58:39,429

1780
01:58:40,211 --> 01:58:43,428

1781
01:58:44,213 --> 01:58:47,428

1782
01:58:48,214 --> 01:58:51,429

1783
01:58:52,215 --> 01:58:55,428

1784
01:58:56,216 --> 01:58:59,428

1785
01:59:00,217 --> 01:59:03,429

1786
01:59:04,220 --> 01:59:07,429

1787
01:59:08,221 --> 01:59:11,428

1788
01:59:12,223 --> 01:59:15,428

1789
01:59:16,225 --> 01:59:19,429

1790
01:59:20,226 --> 01:59:23,428

1791
01:59:24,228 --> 01:59:27,428

1792
01:59:28,229 --> 01:59:31,428

1793
01:59:32,232 --> 01:59:35,428
โอเคนะคะ เดี๋ยวสัปดาห์หน้า

1794
01:59:36,236 --> 01:59:39,430
เรามาเจอกันอีก วันนี้ก็น่าจะพอแค่

1795
01:59:40,237 --> 01:59:43,428

1796
01:59:44,239 --> 01:59:47,429

1797
01:59:48,241 --> 01:59:51,428

1798
01:59:52,243 --> 01:59:55,429

1799
01:59:56,245 --> 01:59:59,429

1800
02:00:00,246 --> 02:00:03,429

1801
02:00:04,248 --> 02:00:07,428

1802
02:00:08,251 --> 02:00:11,441

1803
02:00:12,252 --> 02:00:15,428

1804
02:00:16,253 --> 02:00:19,428

1805
02:00:20,255 --> 02:00:23,428

1806
02:00:24,258 --> 02:00:27,428

1807
02:00:28,261 --> 02:00:31,433

1808
02:00:32,263 --> 02:00:35,428
สัปดาห์หน้า พอดีว่าครูติดลงพื้นที่

1809
02:00:36,264 --> 02:00:39,428
ครูอยากจะขยับ

1810
02:00:40,266 --> 02:00:44,266
เลื่อนเป

1811
02:00:44,267 --> 02:00:48,267

1812
02:00:48,270 --> 02:00:48,271


