﻿WEBVTT

1
00:00:00.000 --> 00:00:03.175

2
00:00:04.003 --> 00:00:07.175

3
00:00:08.005 --> 00:00:11.175

4
00:00:12.008 --> 00:00:15.178

5
00:00:16.011 --> 00:00:19.176
(อาจารย์สุธาสินี) คราวนี้นะคะ

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

7
00:00:24.017 --> 00:00:27.175
นะคะ ที่เราเรียนผ่านกันมา

8
00:00:28.020 --> 00:00:31.175
จะมี 2 เรื่องนะคะ stack กับ qeue

9
00:00:32.023 --> 00:00:35.175
Stack กับคิว

10
00:00:36.024 --> 00:00:39.175
นะคะ จะมีลักษณะจัดเก็บข้อมูล

11
00:00:40.025 --> 00:00:43.174
คล้าย ๆ กัน

12
00:00:44.028 --> 00:00:47.174
ถ้าเราเข้าใจ stack เราก็น่าจะเข้าใจ qeue นะคะ

13
00:00:48.029 --> 00:00:51.174
มันจะมองในมุมตรงกันข้ามกัน

14
00:00:52.030 --> 00:00:55.175
คราวนี้ ถ้าเราดูว่า

15
00:00:56.031 --> 00:00:59.177
Stack เป็นอย่างไร

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

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

18
00:01:08.040 --> 00:01:11.174
ว่าอะไร

19
00:01:12.042 --> 00:01:15.174
ที่มันหัวข้อเดียวกัน

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

21
00:01:20.044 --> 00:01:23.174
นะคะ ถ้าเราพูดถึง Stack ลักษณะของการ

22
00:01:24.044 --> 00:01:27.174
จัดเก็บข้อมูลก็คือ เข้าก่อน

23
00:01:28.045 --> 00:01:31.174
ออกทีหลัง เข้าก่อนออกทีหลัง

24
00:01:32.046 --> 00:01:35.174
นะคะ ถ้าเราอยากจะนึกเป็นภาพนะ

25
00:01:36.047 --> 00:01:39.174
ว่าเอ๊ะลักษณะของการเข้าก่อนออกทีหลัง

26
00:01:40.050 --> 00:01:43.174
เป็นอย่างไร ให้ทุกคนนึกถึง

27
00:01:44.051 --> 00:01:47.174
หลอดใส่ CD ข้อมูลที่อยู่ใต้น่ะ

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

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

30
00:01:56.060 --> 00:01:59.173
เวลาเราดึงออกมาใช้ เราก็ดึงข้างบนน่ะ

31
00:02:00.061 --> 00:02:03.173
ดึงออกมาใช้ทีละตัว

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

33
00:02:08.064 --> 00:02:11.173
ก็จะเข้า Concept ของ Stack คือเข้าก่อนออก

34
00:02:12.068 --> 00:02:15.173
ทีหลัง หรือชามก๋วยเตี๋ยว

35
00:02:16.069 --> 00:02:19.173
เหมือนกันเขาล้างเสร็จเขาก็ตั้งชั้นขึ้นมา

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

37
00:02:24.073 --> 00:02:27.173

38
00:02:28.075 --> 00:02:31.173
แล้วคำสั่งที่เราใช้ใน Stack

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

40
00:02:36.077 --> 00:02:39.173
ที่ใช่ใน stack คือ push กับ pop

41
00:02:40.078 --> 00:02:43.173
Push คือใส่เข้าไป เรา Push

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

43
00:02:48.080 --> 00:02:51.173
นะ เรา pop ก็คือดึงข้อมูลออกมาจาก Stack

44
00:02:52.081 --> 00:02:55.173
นะคะ เวลาเราจัดเก็บข้อมูลใน

45
00:02:56.083 --> 00:02:59.173
Stack ให้นึกถึง List นะคะ ให้นึกถึง List

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

47
00:03:04.087 --> 00:03:07.175
ที่เป็นลักษณะที่เป็นตารางนะคะ Push

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

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

50
00:03:16.090 --> 00:03:19.172
เมื่อเราสั่ง Pop มันจะถูกเอาออกมาทำงานก่อน

51
00:03:20.092 --> 00:03:23.173

52
00:03:24.093 --> 00:03:27.173
แล้วตัวกำกับหรือตัว

53
00:03:28.095 --> 00:03:31.173
ชี้ว่าข้อมูลล่าสุดที่อยู่ใน Stack มันอยู่

54
00:03:32.096 --> 00:03:35.172
ตรงไหน ใช่ไหมคะ Stack มันมี

55
00:03:36.097 --> 00:03:39.172
ทางเข้าทางออกเพียงแค่ 1 ทางเท่านั้น

56
00:03:40.098 --> 00:03:43.172
เพราะฉะนั้น มันจะมีม Top นะคะ ตัว Top นี่

57
00:03:44.103 --> 00:03:47.172
เป็นตัวบอกว่าข้อมูลล่าสุด

58
00:03:48.104 --> 00:03:51.172
ที่อยู่ใน Stack มันอยู่ใน Inde

59
00:03:52.105 --> 00:03:55.172
ที่เท่าไร เพราะฉะนั้น Top

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

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

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

63
00:04:08.114 --> 00:04:11.172
ใช่ไหมคะ Index ก็คือช่องแรก

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

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

66
00:04:20.120 --> 00:04:23.172
ตัวล่าสุดมันอยู่ช่องไหนนะคะ

67
00:04:24.121 --> 00:04:27.172

68
00:04:28.122 --> 00:04:31.173
ถ้า stack ว่าง หมายถึงอะไร เราไม่มีข้อมูล

69
00:04:32.122 --> 00:04:35.172
อยู่ใน Stack เลย เพราะฉะนั้น ค่า Top

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

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

72
00:04:44.125 --> 00:04:47.172

73
00:04:48.127 --> 00:04:51.172
-1 นะคะ

74
00:04:52.130 --> 00:04:55.172

75
00:04:56.132 --> 00:04:59.172

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

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

78
00:05:08.140 --> 00:05:11.172
ซื้อข้าว ไปต่อคิวทำกิจกรรมต่าง ๆ

79
00:05:12.143 --> 00:05:15.171
ต่าง ๆ que

80
00:05:16.144 --> 00:05:19.172
เข้าก่อน ก็ต้องออกก่อน เพราะฉะนั้น qeue จะมีทางเข้าออก

81
00:05:20.145 --> 00:05:23.172
อยู่ 2 ทางนะคะ ออก

82
00:05:24.147 --> 00:05:27.172
ข้างหน้า เข้าข้างหลัง

83
00:05:28.149 --> 00:05:31.172
นะคะ คิว มีทางเข้าทางออก 2 ทาง เข้าข้างหลัง

84
00:05:32.150 --> 00:05:35.172
ออกข้างหน้าใช่ไหม คนมาก่อน ก็ต้องออกข้างหน้า

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

86
00:05:40.152 --> 00:05:43.172
มันมีทางเข้าทางออกกันคนละทาง

87
00:05:44.154 --> 00:05:47.171
คำส่งที่ใช้ในคิว

88
00:05:48.155 --> 00:05:51.172
มีอยู่ 2 ตัวเหมือนกัน เข้า กับเอาเข้ากับเอาออกเหมือนกันนะคะ

89
00:05:52.157 --> 00:05:55.171
เราจะใช้คำสั่ง Enqeue

90
00:05:56.159 --> 00:05:59.171
Enqeue Enter คิว

91
00:06:00.160 --> 00:06:03.171
นะคะ ส่วน Deque

92
00:06:04.162 --> 00:06:07.171
ก็คือเอาออก deqeue ก็คือเอาข้อมูลออก

93
00:06:08.163 --> 00:06:11.171
มันก็จะตรงกับ Push กับ Pop

94
00:06:12.164 --> 00:06:15.171
คิวก็คือ Enqueue

95
00:06:16.165 --> 00:06:19.171
แล้วตัวกำกับ

96
00:06:20.166 --> 00:06:23.171
ข้อมูลที่อยู่ใน qeue เราใช้

97
00:06:24.166 --> 00:06:27.171
ค่าอะไรเป็นตัวกำกับคิวเราก็

98
00:06:28.168 --> 00:06:32.168
มองเป็นลิสต์เหมือนกัน เป็นช่อง ๆ

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

100
00:06:36.175 --> 00:06:40.171
ตัวกำกับจะมี 2 ตัวนะคะ ก็คือ fromt

101
00:06:40.177 --> 00:06:44.171
กับ rear front คือข้างหน้า

102
00:06:44.179 --> 00:06:48.171
rear คือข้างหลัง คือ F กับ

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

104
00:06:52.181 --> 00:06:56.171
ที่จะถูกเอาออก เพราะมันเอาออกข้างหน้านะคะ

105
00:06:56.183 --> 00:07:00.171
จะชี้อยู่ด้านหน้า เป็นตัวบอกว่า front

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

107
00:07:04.187 --> 00:07:08.171
เอาออก

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

109
00:07:12.189 --> 00:07:16.171
นะคะ rear จะบอกตำแหน่งล่าสุดของ

110
00:07:16.193 --> 00:07:20.171
ข้อมูลว่า ข้อมูลตัวที่เข้าล่าสุด

111
00:07:20.194 --> 00:07:24.171
ใน queue อยู่ที่ตำแหน่งไหน

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

113
00:07:28.198 --> 00:07:32.171
นั้นอยู่

114
00:07:32.199 --> 00:07:36.171
คิวว่าง คิวว่าง แสดงว่ามัน

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

116
00:07:40.202 --> 00:07:44.171
front กับ rear จะมีค่าเป็น -1 นะคะ front กับ พำหพ

117
00:07:44.203 --> 00:07:48.170
เป็น -1

118
00:07:48.204 --> 00:07:52.170
โอเค อันนี้ครูทบทวนให้นะ

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

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

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

122
00:08:04.208 --> 00:08:08.170
ค้างหน้านี้เอาไว้ให้นะคะ

123
00:08:08.209 --> 00:08:12.170

124
00:08:12.210 --> 00:08:16.170

125
00:08:16.215 --> 00:08:20.170
แจกคนละชุดนะคะ

126
00:08:20.216 --> 00:08:24.170
นะคะ

127
00:08:24.218 --> 00:08:28.170

128
00:08:28.219 --> 00:08:32.170
หรือสามารถ

129
00:08:32.221 --> 00:08:36.171
เปิดในสมุดได้นะคะ คราวที่แล้วน่ะ

130
00:08:36.222 --> 00:08:40.171
ที่เราทำไปนะในเรื่องของ Queue นะ

131
00:08:40.223 --> 00:08:44.170
เราก็ไปทบทวน ไปทบทวนได้

132
00:08:44.225 --> 00:08:48.170
ก่อนจะขึ้นเรื่องใหม่ ลองดู

133
00:08:48.228 --> 00:08:52.170
นะคะ ว่าเรายังจำได้ไหมนี่ front

134
00:08:52.229 --> 00:08:56.170
Stack กับ Queue

135
00:08:56.231 --> 00:09:00.170
ดูนะคะ ครูมีอยู่ทั้งหมด 5 ข้อ

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

137
00:09:04.234 --> 00:09:08.170
เขียนลงไปในนี้เลยนะคะ

138
00:09:08.235 --> 00:09:12.170
ข้อ 1

139
00:09:12.236 --> 00:09:16.171
กับข้อ 2

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

141
00:09:20.238 --> 00:09:24.171
ลักษณะของ Queue เป็นอย่างไร

142
00:09:24.240 --> 00:09:28.170
คำสั่ง Push 5

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

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

145
00:09:36.243 --> 00:09:40.171
นี้ทำอะไร คำสั่ง Pop ทำอะไร

146
00:09:40.245 --> 00:09:44.170

147
00:09:44.246 --> 00:09:48.170

148
00:09:48.247 --> 00:09:52.172
ถัดมา ก็จะมากำหนดค่า Top ครูมี

149
00:09:52.249 --> 00:09:56.170
Stack ให้แล้วเมื่อเราใช้คำสั่ง Push

150
00:09:56.250 --> 00:10:00.170
แล้วนี่ ค่า Top จะมีค่าเป็นอะไร

151
00:10:00.251 --> 00:10:04.170
หลังจากใช้คำสั่ง Pop

152
00:10:04.253 --> 00:10:08.170
แล้วค่า Top จะเป็นอย่างไรนะคะ

153
00:10:08.256 --> 00:10:12.170
Queue ก็เหมือนกัน

154
00:10:12.259 --> 00:10:16.169

155
00:10:16.262 --> 00:10:20.169

156
00:10:20.263 --> 00:10:24.170

157
00:10:24.264 --> 00:10:28.169

158
00:10:28.265 --> 00:10:32.169

159
00:10:32.266 --> 00:10:36.170

160
00:10:36.267 --> 00:10:40.170

161
00:10:40.268 --> 00:10:44.170

162
00:10:44.270 --> 00:10:48.169

163
00:10:48.272 --> 00:10:52.169

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

165
00:10:56.274 --> 00:11:00.169

166
00:11:00.275 --> 00:11:04.169

167
00:11:04.276 --> 00:11:08.169

168
00:11:08.278 --> 00:11:12.169

169
00:11:12.279 --> 00:11:16.169

170
00:11:16.280 --> 00:11:20.169

171
00:11:20.281 --> 00:11:24.169

172
00:11:24.285 --> 00:11:28.170

173
00:11:28.286 --> 00:11:32.169

174
00:11:32.287 --> 00:11:36.170

175
00:11:36.288 --> 00:11:40.169

176
00:11:40.289 --> 00:11:44.169

177
00:11:44.290 --> 00:11:48.169

178
00:11:48.291 --> 00:11:52.170

179
00:11:52.292 --> 00:11:56.169

180
00:11:56.297 --> 00:12:00.169

181
00:12:00.299 --> 00:12:04.169

182
00:12:04.301 --> 00:12:08.170

183
00:12:08.304 --> 00:12:12.169

184
00:12:12.307 --> 00:12:16.170

185
00:12:16.312 --> 00:12:20.169

186
00:12:20.316 --> 00:12:24.169

187
00:12:24.319 --> 00:12:28.169

188
00:12:28.322 --> 00:12:32.170

189
00:12:32.325 --> 00:12:36.169

190
00:12:36.329 --> 00:12:40.169

191
00:12:40.334 --> 00:12:44.169

192
00:12:44.337 --> 00:12:48.169

193
00:12:48.341 --> 00:12:52.169

194
00:12:52.345 --> 00:12:56.169

195
00:12:56.348 --> 00:13:00.169

196
00:13:00.352 --> 00:13:04.169

197
00:13:04.360 --> 00:13:08.169

198
00:13:08.361 --> 00:13:12.169

199
00:13:12.363 --> 00:13:16.169

200
00:13:16.364 --> 00:13:20.169

201
00:13:20.365 --> 00:13:24.170

202
00:13:24.367 --> 00:13:28.169

203
00:13:28.370 --> 00:13:32.170

204
00:13:32.375 --> 00:13:36.169

205
00:13:36.378 --> 00:13:40.168

206
00:13:40.379 --> 00:13:44.168

207
00:13:44.381 --> 00:13:48.169

208
00:13:48.382 --> 00:13:52.169

209
00:13:52.383 --> 00:13:56.169

210
00:13:56.385 --> 00:14:00.169

211
00:14:00.386 --> 00:14:04.173

212
00:14:04.387 --> 00:14:08.169

213
00:14:08.392 --> 00:14:12.169

214
00:14:12.395 --> 00:14:16.168

215
00:14:16.396 --> 00:14:20.169

216
00:14:20.399 --> 00:14:24.169

217
00:14:24.402 --> 00:14:28.169

218
00:14:28.405 --> 00:14:32.169

219
00:14:32.409 --> 00:14:36.168

220
00:14:36.412 --> 00:14:40.169

221
00:14:40.414 --> 00:14:44.169

222
00:14:44.416 --> 00:14:48.168

223
00:14:48.417 --> 00:14:52.169

224
00:14:52.419 --> 00:14:56.169

225
00:14:56.420 --> 00:15:00.168

226
00:15:00.421 --> 00:15:04.168

227
00:15:04.424 --> 00:15:08.168

228
00:15:08.425 --> 00:15:12.168

229
00:15:12.426 --> 00:15:16.174

230
00:15:16.428 --> 00:15:20.168

231
00:15:20.429 --> 00:15:24.168

232
00:15:24.430 --> 00:15:28.168

233
00:15:28.431 --> 00:15:32.168

234
00:15:32.432 --> 00:15:36.168

235
00:15:36.435 --> 00:15:40.168

236
00:15:40.437 --> 00:15:44.168

237
00:15:44.438 --> 00:15:48.168

238
00:15:48.439 --> 00:15:52.168

239
00:15:52.441 --> 00:15:56.168

240
00:15:56.443 --> 00:16:00.168

241
00:16:00.444 --> 00:16:04.168

242
00:16:04.445 --> 00:16:08.168

243
00:16:08.446 --> 00:16:12.168

244
00:16:12.447 --> 00:16:16.168

245
00:16:16.449 --> 00:16:20.168

246
00:16:20.450 --> 00:16:24.168

247
00:16:24.451 --> 00:16:28.168

248
00:16:28.452 --> 00:16:32.168

249
00:16:32.454 --> 00:16:36.168

250
00:16:36.455 --> 00:16:40.168

251
00:16:40.456 --> 00:16:44.168

252
00:16:44.457 --> 00:16:48.168

253
00:16:48.460 --> 00:16:52.168

254
00:16:52.463 --> 00:16:56.168

255
00:16:56.465 --> 00:17:00.168

256
00:17:00.466 --> 00:17:04.168

257
00:17:04.469 --> 00:17:08.168

258
00:17:08.471 --> 00:17:12.168

259
00:17:12.473 --> 00:17:16.168

260
00:17:16.475 --> 00:17:20.168

261
00:17:20.476 --> 00:17:24.168

262
00:17:24.478 --> 00:17:28.168

263
00:17:28.482 --> 00:17:32.169

264
00:17:32.486 --> 00:17:36.168

265
00:17:36.491 --> 00:17:40.168

266
00:17:40.492 --> 00:17:44.168

267
00:17:44.493 --> 00:17:48.168

268
00:17:48.496 --> 00:17:52.168

269
00:17:52.497 --> 00:17:56.168

270
00:17:56.500 --> 00:18:00.168

271
00:18:00.502 --> 00:18:04.168

272
00:18:04.503 --> 00:18:08.168

273
00:18:08.505 --> 00:18:12.167

274
00:18:12.508 --> 00:18:16.172

275
00:18:16.509 --> 00:18:20.168

276
00:18:20.510 --> 00:18:24.168

277
00:18:24.511 --> 00:18:28.174

278
00:18:28.512 --> 00:18:32.168

279
00:18:32.514 --> 00:18:36.168

280
00:18:36.515 --> 00:18:40.168

281
00:18:40.519 --> 00:18:44.168

282
00:18:44.520 --> 00:18:48.168

283
00:18:48.521 --> 00:18:52.168

284
00:18:52.523 --> 00:18:56.167

285
00:18:56.524 --> 00:19:00.168

286
00:19:00.526 --> 00:19:04.168

287
00:19:04.527 --> 00:19:08.167

288
00:19:08.530 --> 00:19:12.167

289
00:19:12.533 --> 00:19:16.168

290
00:19:16.535 --> 00:19:20.168

291
00:19:20.536 --> 00:19:24.168

292
00:19:24.537 --> 00:19:28.168

293
00:19:28.539 --> 00:19:32.167

294
00:19:32.540 --> 00:19:36.168

295
00:19:36.541 --> 00:19:40.168

296
00:19:40.543 --> 00:19:44.168

297
00:19:44.546 --> 00:19:48.167

298
00:19:48.550 --> 00:19:52.167

299
00:19:52.551 --> 00:19:56.168

300
00:19:56.553 --> 00:20:00.168

301
00:20:00.554 --> 00:20:04.168

302
00:20:04.556 --> 00:20:08.167

303
00:20:08.559 --> 00:20:12.167

304
00:20:12.561 --> 00:20:16.167

305
00:20:16.563 --> 00:20:20.167

306
00:20:20.566 --> 00:20:24.167

307
00:20:24.577 --> 00:20:28.167

308
00:20:28.580 --> 00:20:32.167

309
00:20:32.585 --> 00:20:36.167

310
00:20:36.586 --> 00:20:40.167

311
00:20:40.588 --> 00:20:44.168

312
00:20:44.590 --> 00:20:48.168

313
00:20:48.591 --> 00:20:52.167

314
00:20:52.594 --> 00:20:56.167

315
00:20:56.595 --> 00:21:00.167

316
00:21:00.596 --> 00:21:04.167

317
00:21:04.597 --> 00:21:08.167

318
00:21:08.599 --> 00:21:12.168

319
00:21:12.600 --> 00:21:16.168

320
00:21:16.603 --> 00:21:20.170

321
00:21:20.608 --> 00:21:24.167

322
00:21:24.610 --> 00:21:28.167

323
00:21:28.612 --> 00:21:32.167

324
00:21:32.613 --> 00:21:36.167

325
00:21:36.614 --> 00:21:40.167

326
00:21:40.617 --> 00:21:44.168

327
00:21:44.619 --> 00:21:48.167

328
00:21:48.620 --> 00:21:52.167

329
00:21:52.622 --> 00:21:56.167

330
00:21:56.624 --> 00:22:00.167

331
00:22:00.625 --> 00:22:04.167

332
00:22:04.626 --> 00:22:08.167

333
00:22:08.629 --> 00:22:12.168

334
00:22:12.631 --> 00:22:16.167

335
00:22:16.633 --> 00:22:20.167

336
00:22:20.635 --> 00:22:24.167

337
00:22:24.637 --> 00:22:28.167

338
00:22:28.638 --> 00:22:32.167

339
00:22:32.640 --> 00:22:36.167

340
00:22:36.642 --> 00:22:40.167

341
00:22:40.644 --> 00:22:44.167

342
00:22:44.646 --> 00:22:48.167

343
00:22:48.647 --> 00:22:52.167

344
00:22:52.649 --> 00:22:56.167

345
00:22:56.650 --> 00:23:00.167

346
00:23:00.652 --> 00:23:04.167

347
00:23:04.654 --> 00:23:08.167

348
00:23:08.655 --> 00:23:12.167

349
00:23:12.657 --> 00:23:16.168

350
00:23:16.660 --> 00:23:20.167

351
00:23:20.661 --> 00:23:24.167

352
00:23:24.662 --> 00:23:28.167

353
00:23:28.666 --> 00:23:32.167

354
00:23:32.667 --> 00:23:36.167

355
00:23:36.669 --> 00:23:40.167

356
00:23:40.670 --> 00:23:44.168

357
00:23:44.672 --> 00:23:48.167

358
00:23:48.674 --> 00:23:52.167

359
00:23:52.675 --> 00:23:56.166

360
00:23:56.678 --> 00:24:00.167

361
00:24:00.679 --> 00:24:04.167

362
00:24:04.681 --> 00:24:08.167

363
00:24:08.683 --> 00:24:12.167

364
00:24:12.684 --> 00:24:16.166

365
00:24:16.686 --> 00:24:20.167

366
00:24:20.687 --> 00:24:24.167

367
00:24:24.690 --> 00:24:28.170

368
00:24:28.691 --> 00:24:32.166

369
00:24:32.694 --> 00:24:36.167

370
00:24:36.696 --> 00:24:40.166

371
00:24:40.698 --> 00:24:44.167

372
00:24:44.699 --> 00:24:48.167

373
00:24:48.700 --> 00:24:52.167

374
00:24:52.701 --> 00:24:56.167

375
00:24:56.703 --> 00:25:00.167

376
00:25:00.706 --> 00:25:04.167

377
00:25:04.709 --> 00:25:08.166

378
00:25:08.710 --> 00:25:12.166

379
00:25:12.712 --> 00:25:16.167

380
00:25:16.713 --> 00:25:20.168

381
00:25:20.714 --> 00:25:24.167

382
00:25:24.716 --> 00:25:28.168

383
00:25:28.717 --> 00:25:32.166

384
00:25:32.720 --> 00:25:36.166

385
00:25:36.724 --> 00:25:40.166

386
00:25:40.725 --> 00:25:44.166

387
00:25:44.728 --> 00:25:48.166

388
00:25:48.729 --> 00:25:52.166

389
00:25:52.731 --> 00:25:56.166

390
00:25:56.734 --> 00:26:00.166

391
00:26:00.735 --> 00:26:04.166

392
00:26:04.736 --> 00:26:08.166

393
00:26:08.738 --> 00:26:12.167

394
00:26:12.740 --> 00:26:16.166

395
00:26:16.741 --> 00:26:20.166

396
00:26:20.742 --> 00:26:24.166

397
00:26:24.744 --> 00:26:28.167

398
00:26:28.746 --> 00:26:32.166

399
00:26:32.751 --> 00:26:36.166

400
00:26:36.752 --> 00:26:40.166

401
00:26:40.754 --> 00:26:44.166

402
00:26:44.756 --> 00:26:48.166

403
00:26:48.758 --> 00:26:52.167

404
00:26:52.759 --> 00:26:56.166

405
00:26:56.763 --> 00:27:00.371

406
00:27:00.765 --> 00:27:04.166

407
00:27:04.766 --> 00:27:08.166

408
00:27:08.768 --> 00:27:12.166

409
00:27:12.770 --> 00:27:16.166

410
00:27:16.773 --> 00:27:20.166

411
00:27:20.774 --> 00:27:24.166

412
00:27:24.779 --> 00:27:28.166

413
00:27:28.780 --> 00:27:32.167

414
00:27:32.782 --> 00:27:36.166

415
00:27:36.783 --> 00:27:40.166

416
00:27:40.784 --> 00:27:44.166

417
00:27:44.785 --> 00:27:48.166

418
00:27:48.787 --> 00:27:52.166

419
00:27:52.789 --> 00:27:56.166

420
00:27:56.790 --> 00:28:00.166

421
00:28:00.791 --> 00:28:04.166

422
00:28:04.793 --> 00:28:08.166

423
00:28:08.795 --> 00:28:12.166

424
00:28:12.796 --> 00:28:16.166

425
00:28:16.797 --> 00:28:20.177

426
00:28:20.798 --> 00:28:24.166

427
00:28:24.800 --> 00:28:28.166

428
00:28:28.802 --> 00:28:32.166

429
00:28:32.804 --> 00:28:36.166

430
00:28:36.805 --> 00:28:40.166

431
00:28:40.807 --> 00:28:44.166

432
00:28:44.808 --> 00:28:48.166

433
00:28:48.810 --> 00:28:52.166

434
00:28:52.812 --> 00:28:56.167

435
00:28:56.814 --> 00:29:00.166

436
00:29:00.816 --> 00:29:04.166

437
00:29:04.818 --> 00:29:08.166

438
00:29:08.819 --> 00:29:12.166

439
00:29:12.821 --> 00:29:16.166

440
00:29:16.823 --> 00:29:20.166

441
00:29:20.824 --> 00:29:24.166

442
00:29:24.826 --> 00:29:28.166

443
00:29:28.827 --> 00:29:32.166

444
00:29:32.828 --> 00:29:36.166

445
00:29:36.830 --> 00:29:40.166

446
00:29:40.832 --> 00:29:44.166

447
00:29:44.833 --> 00:29:48.166

448
00:29:48.835 --> 00:29:52.166

449
00:29:52.839 --> 00:29:56.166

450
00:29:56.840 --> 00:30:00.166

451
00:30:00.842 --> 00:30:04.166

452
00:30:04.844 --> 00:30:08.166

453
00:30:08.846 --> 00:30:12.166

454
00:30:12.848 --> 00:30:16.168

455
00:30:16.849 --> 00:30:20.166

456
00:30:20.851 --> 00:30:24.166

457
00:30:24.853 --> 00:30:28.166

458
00:30:28.854 --> 00:30:32.166

459
00:30:32.855 --> 00:30:36.165

460
00:30:36.863 --> 00:30:40.165

461
00:30:40.866 --> 00:30:44.166

462
00:30:44.868 --> 00:30:48.165

463
00:30:48.870 --> 00:30:52.166

464
00:30:52.871 --> 00:30:56.166

465
00:30:56.873 --> 00:31:00.166

466
00:31:00.875 --> 00:31:04.167

467
00:31:04.876 --> 00:31:08.166

468
00:31:08.878 --> 00:31:12.166

469
00:31:12.879 --> 00:31:16.166

470
00:31:16.881 --> 00:31:20.166

471
00:31:20.882 --> 00:31:24.166

472
00:31:24.886 --> 00:31:28.165

473
00:31:28.890 --> 00:31:32.166

474
00:31:32.894 --> 00:31:36.165

475
00:31:36.898 --> 00:31:40.166

476
00:31:40.900 --> 00:31:44.166

477
00:31:44.903 --> 00:31:48.166

478
00:31:48.907 --> 00:31:52.165

479
00:31:52.909 --> 00:31:56.165

480
00:31:56.910 --> 00:32:00.165

481
00:32:00.913 --> 00:32:04.165

482
00:32:04.915 --> 00:32:08.165

483
00:32:08.917 --> 00:32:12.165

484
00:32:12.918 --> 00:32:16.166

485
00:32:16.920 --> 00:32:20.166

486
00:32:20.924 --> 00:32:24.165

487
00:32:24.926 --> 00:32:28.166

488
00:32:28.928 --> 00:32:32.165

489
00:32:32.930 --> 00:32:36.165

490
00:32:36.932 --> 00:32:40.166

491
00:32:40.934 --> 00:32:44.166

492
00:32:44.935 --> 00:32:48.165

493
00:32:48.938 --> 00:32:52.165

494
00:32:52.940 --> 00:32:56.165

495
00:32:56.941 --> 00:33:00.165

496
00:33:00.946 --> 00:33:04.165

497
00:33:04.949 --> 00:33:08.165

498
00:33:08.955 --> 00:33:12.166

499
00:33:12.960 --> 00:33:16.166

500
00:33:16.965 --> 00:33:20.165

501
00:33:20.967 --> 00:33:24.165

502
00:33:24.972 --> 00:33:28.166

503
00:33:28.975 --> 00:33:32.165

504
00:33:32.978 --> 00:33:36.165

505
00:33:36.980 --> 00:33:40.166

506
00:33:40.983 --> 00:33:44.165

507
00:33:44.985 --> 00:33:48.165

508
00:33:48.986 --> 00:33:52.165

509
00:33:52.988 --> 00:33:56.165

510
00:33:56.990 --> 00:34:00.165

511
00:34:00.991 --> 00:34:04.165

512
00:34:04.994 --> 00:34:08.166

513
00:34:08.996 --> 00:34:12.166

514
00:34:12.998 --> 00:34:16.165

515
00:34:17.000 --> 00:34:20.166

516
00:34:21.002 --> 00:34:24.167

517
00:34:25.004 --> 00:34:28.166

518
00:34:29.006 --> 00:34:32.166

519
00:34:33.008 --> 00:34:36.166

520
00:34:37.010 --> 00:34:40.166

521
00:34:41.012 --> 00:34:44.166

522
00:34:45.015 --> 00:34:48.167

523
00:34:49.017 --> 00:34:52.167

524
00:34:53.018 --> 00:34:56.167

525
00:34:57.021 --> 00:35:00.167

526
00:35:01.023 --> 00:35:04.167

527
00:35:05.024 --> 00:35:08.167

528
00:35:09.027 --> 00:35:12.168

529
00:35:13.029 --> 00:35:16.167

530
00:35:17.031 --> 00:35:20.168

531
00:35:21.032 --> 00:35:24.168

532
00:35:25.033 --> 00:35:28.167

533
00:35:29.036 --> 00:35:32.168

534
00:35:33.038 --> 00:35:36.168

535
00:35:37.040 --> 00:35:40.168

536
00:35:41.042 --> 00:35:44.168

537
00:35:45.044 --> 00:35:48.168

538
00:35:49.047 --> 00:35:52.169

539
00:35:53.049 --> 00:35:56.170

540
00:35:57.051 --> 00:36:00.168

541
00:36:01.053 --> 00:36:04.168

542
00:36:05.055 --> 00:36:08.169

543
00:36:09.057 --> 00:36:12.169

544
00:36:13.059 --> 00:36:16.169

545
00:36:17.061 --> 00:36:20.169

546
00:36:21.063 --> 00:36:24.169

547
00:36:25.064 --> 00:36:28.169

548
00:36:29.066 --> 00:36:32.169

549
00:36:33.068 --> 00:36:36.169

550
00:36:37.070 --> 00:36:40.169

551
00:36:41.072 --> 00:36:44.172

552
00:36:45.074 --> 00:36:48.169

553
00:36:49.076 --> 00:36:52.170

554
00:36:53.078 --> 00:36:56.170

555
00:36:57.080 --> 00:37:00.170

556
00:37:01.081 --> 00:37:04.170

557
00:37:05.085 --> 00:37:08.170

558
00:37:09.087 --> 00:37:12.170

559
00:37:13.089 --> 00:37:16.171

560
00:37:17.091 --> 00:37:20.170

561
00:37:21.093 --> 00:37:24.171

562
00:37:25.095 --> 00:37:28.170

563
00:37:29.096 --> 00:37:32.170

564
00:37:33.097 --> 00:37:36.171

565
00:37:37.100 --> 00:37:40.171

566
00:37:41.102 --> 00:37:44.171

567
00:37:45.104 --> 00:37:48.171

568
00:37:49.106 --> 00:37:52.172

569
00:37:53.108 --> 00:37:56.171

570
00:37:57.110 --> 00:38:00.171

571
00:38:01.112 --> 00:38:04.171

572
00:38:05.113 --> 00:38:08.171

573
00:38:09.115 --> 00:38:12.171

574
00:38:13.117 --> 00:38:16.174

575
00:38:17.120 --> 00:38:20.172

576
00:38:21.122 --> 00:38:24.172

577
00:38:25.124 --> 00:38:28.172

578
00:38:29.126 --> 00:38:32.172

579
00:38:33.128 --> 00:38:36.172

580
00:38:37.129 --> 00:38:40.172

581
00:38:41.131 --> 00:38:44.172

582
00:38:45.133 --> 00:38:48.172

583
00:38:49.137 --> 00:38:52.172

584
00:38:53.139 --> 00:38:56.174

585
00:38:57.141 --> 00:39:00.172

586
00:39:01.147 --> 00:39:04.172

587
00:39:05.152 --> 00:39:08.172

588
00:39:09.160 --> 00:39:12.172

589
00:39:13.166 --> 00:39:16.174

590
00:39:17.169 --> 00:39:21.169

591
00:39:21.170 --> 00:39:25.170

592
00:39:25.174 --> 00:39:29.173

593
00:39:29.175 --> 00:39:33.175

594
00:39:33.178 --> 00:39:37.173
(อาจารย์สุธาสินี) คราวนี้มาดู

595
00:39:37.182 --> 00:39:41.174
เห็น...

596
00:39:41.183 --> 00:39:45.173

597
00:39:45.184 --> 00:39:49.173
มาดูพร้อมกันนะคะ ตัวนี้

598
00:39:49.185 --> 00:39:53.173
คือ Stack นะ F0mpM8i^

599
00:39:53.186 --> 00:39:57.173
นะคะ Stack

600
00:39:57.187 --> 00:40:01.173
คือเข้าข้างหลัง

601
00:40:01.188 --> 00:40:05.174
ออกข้างหลังใช่ไหมคะ Stack นะ

602
00:40:05.189 --> 00:40:09.174
เข้าข้างหลัง

603
00:40:09.190 --> 00:40:13.174
ออกข้างหลัง

604
00:40:13.191 --> 00:40:17.174
ก็คือทางเข้าทางออก

605
00:40:17.192 --> 00:40:21.173
อยู่ด้านหลังนะคะ

606
00:40:21.193 --> 00:40:25.174
คำสั่งตัวแรกดู ครูสั่งอะไรคะ Pus

607
00:40:25.194 --> 00:40:29.174
Push คือใส่ ครู Pu

608
00:40:29.195 --> 00:40:33.174
อะไรคะ ครู Push เลข 3 คำสั่งคือ

609
00:40:33.198 --> 00:40:37.175
ใส่ ข้อมูล

610
00:40:37.199 --> 00:40:41.175
เลข 3 เพราะฉะนั้น ครุใส่

611
00:40:41.200 --> 00:40:45.174
ตรงไหน ใส่ข้างหลังเห็นไหมคะ ครูใส่

612
00:40:45.200 --> 00:40:49.174
เลข 3

613
00:40:49.202 --> 00:40:53.174
เห็นไหมคะ ครูใส่เลข 3 ลงมา

614
00:40:53.203 --> 00:40:57.174
ลงมา มันมีที่ว่างตรงไหนคะ ครูหาทีว่างใส่นะ

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

616
00:41:01.210 --> 00:41:05.174
เลข 3 ครูก็อยู่ที่ช่องนี้

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

618
00:41:09.213 --> 00:41:13.174
ช่องเดียวน่ะ ข้างหน้ามันเต็มหมดแล้ว

619
00:41:13.214 --> 00:41:17.174
แล้วค่า Top จะเป็นอะไร

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

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

622
00:41:25.220 --> 00:41:29.176
เขียนจากช่องปรก็คือ หมายเลข

623
00:41:29.221 --> 00:41:33.174
หมายเลข 3 หมายเลข 4 ถูกไหมคะ

624
00:41:33.222 --> 00:41:37.175
เพราะฉะนั้นแล้วนี่ ข้อมูลของครู

625
00:41:37.227 --> 00:41:41.175
อยู่ช่แงหมายเลขอะไร หมายเลข 4 เพราะ

626
00:41:41.228 --> 00:41:45.175
ค่า Top จึงมีค่าเท่ากับ

627
00:41:45.235 --> 00:41:49.175
4 เห็นไหมคะ มันตรงกันนะ

628
00:41:49.237 --> 00:41:53.175
ข้อมูลครุอยู่ตรงนี้ ครูมั

629
00:41:53.238 --> 00:41:57.175
คือ 4 Top ครูเลยมีค่าเท่ากับ 4

630
00:41:57.240 --> 00:42:01.175

631
00:42:01.241 --> 00:42:05.179
คำสั่ง Push นะคะ เดี๋ยวเรามาดู

632
00:42:05.242 --> 00:42:09.175
อีก 1 ตัว

633
00:42:09.243 --> 00:42:13.176
ดูสิคะ Push

634
00:42:13.244 --> 00:42:17.175
เหมือนกัน เห็นไหมคะ เจอ Pus

635
00:42:17.247 --> 00:42:21.191
แสดงว่าใส่ข้อมูล

636
00:42:21.248 --> 00:42:25.175
ใช่ไหม Push คือใส่ข้อมูล ใส่ข้างไหน คือ

637
00:42:25.249 --> 00:42:29.177
ใส่ข้างหลัง แล้วก็ใส่ลงมานะคะ

638
00:42:29.250 --> 00:42:33.176
คือ ใส่หมายเลข 10

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

640
00:42:37.252 --> 00:42:41.175
มันค่อย ๆ ไหลลงมา ไหลลงมา

641
00:42:41.253 --> 00:42:45.176
นะคะ ก็เลยมาใส่ที่ช่อง

642
00:42:45.254 --> 00:42:49.176
หลังเลข 3 แล้วหมายเลขช่อง

643
00:42:49.255 --> 00:42:53.177
คืออะไร เราก็เขียนเหมือนเดิม 0 1

644
00:42:53.258 --> 00:42:57.176
2 เพราะฉะนั้น ค่า

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

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

647
00:43:05.262 --> 00:43:09.176

648
00:43:09.263 --> 00:43:13.176
โอเค ถัดมา เราเจอ

649
00:43:13.264 --> 00:43:17.176
คำสั่งใหม่แล้ว คำสั่ง Pop

650
00:43:17.265 --> 00:43:21.176
Pop คือเอาข้างหลังออก

651
00:43:21.266 --> 00:43:25.176
ออก

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

653
00:43:29.269 --> 00:43:33.177
ข้อมูลที่อยู่ข้างหลังคือ

654
00:43:33.270 --> 00:43:37.176
เลข 9 ใช่ไหมคะ ข้อมูลที่อยู่ข้างหลัง

655
00:43:37.271 --> 00:43:41.176
ตัวหลังสุดคือเลข 9 ไม่ใช่ค่ะ

656
00:43:41.274 --> 00:43:45.176
คือ เลข 4 พูดผิด ตัวหลังสุด คือ เลข 4

657
00:43:45.275 --> 00:43:49.177
เพราะฉะนั้น ครูเอาเลข 4 ออก ถูกไหมคะ

658
00:43:49.276 --> 00:43:53.177
ลบมันทิ้งไปเลย ครูลบมันทิ้ง

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

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

661
00:44:01.278 --> 00:44:05.177
เลขอะไรคะ เลข 9 ถ้า

662
00:44:05.279 --> 00:44:09.177
เลข 9 เราอยู่ที่หมายเลขช่องอะไร

663
00:44:09.280 --> 00:44:13.177
เราไม่รู้เราก็เขียน 0 1 2

664
00:44:13.281 --> 00:44:17.177
เพราะฉะนั้น ค่า pop ก็คือ ค่า 2 นะคะ

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

666
00:44:21.283 --> 00:44:25.178

667
00:44:25.284 --> 00:44:29.178

668
00:44:29.285 --> 00:44:33.177
ถัดมา เรา pop อีกแล้ว pop คืออะไรคะ เอาออก

669
00:44:33.287 --> 00:44:37.177
เราก็เขียนไว้ก่อนนะ Pop คือเอาออก

670
00:44:37.288 --> 00:44:41.183
เอาตรงไหนออก มันเหลือตัวเดียวน่ะ

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

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

673
00:44:49.294 --> 00:44:53.180
จะเป็น 0 ได้ไหม ไม่ได้

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

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

676
00:45:01.300 --> 00:45:05.177
ตามที่ครูบอกนะ stack ว่าง มีค่าเป็น -1

677
00:45:05.301 --> 00:45:09.177

678
00:45:09.302 --> 00:45:13.177
โอเค

679
00:45:13.303 --> 00:45:17.177
เราลองมาดู

680
00:45:17.305 --> 00:45:21.177
queue queue queue

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

682
00:45:25.307 --> 00:45:29.178
ครูก็บอกแล้วว่า อันนี้ คือ

683
00:45:29.317 --> 00:45:33.177
queue

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

685
00:45:37.319 --> 00:45:41.178
กับ rear คือ f กับ r

686
00:45:41.320 --> 00:45:45.177
ใช่ไหมคะ Front  อยู่ข้างหน้า

687
00:45:45.321 --> 00:45:49.178
rear อยู่ข้างหลัง

688
00:45:49.321 --> 00:45:53.178

689
00:45:53.322 --> 00:45:57.178
จะมีคำสั่ง enqueue

690
00:45:57.324 --> 00:46:01.178
กับ dequeue  ใช่ไหมคะ dequeue

691
00:46:01.326 --> 00:46:05.178
คืออะไร เอาออก

692
00:46:05.327 --> 00:46:09.179
dequeue คือ เอาข้อมูลออก

693
00:46:09.329 --> 00:46:13.183
เอาข้างหน้าออก

694
00:46:13.330 --> 00:46:17.178
เห็นไหมคะ

695
00:46:17.332 --> 00:46:21.178
Dequeue คือ เอาข้างหน้าออก

696
00:46:21.333 --> 00:46:25.178
เพราะฉะนั้น เอาเลขอะไรออกคะ เลข  7 เอาเลข 7

697
00:46:25.334 --> 00:46:29.178
ออก เพราะฉะนั้น ข้อมูล

698
00:46:29.335 --> 00:46:33.179
ตัวแรกคืออะไร เราเขียนหมายเลขก่อน

699
00:46:33.340 --> 00:46:37.178
ข้อมูลตัวเลขจะอยู่ที่

700
00:46:37.341 --> 00:46:41.178
เลข 6 ใช่ไหม มันตรงกับเลขอะไร ช่อง 1

701
00:46:41.342 --> 00:46:45.180
ก็คือ front ก็คือข้างหน้าถูกไหม

702
00:46:45.343 --> 00:46:49.180
ตัวสุดท้ายอยู่ช่องเลขอะไร

703
00:46:49.344 --> 00:46:53.179
เลข 3 นะคะ อันนี้คือตัวแรก

704
00:46:53.345 --> 00:46:57.179
อันนี้คือตัวแรก อันนี้คือตัวสุดท้าย

705
00:46:57.348 --> 00:47:01.178

706
00:47:01.349 --> 00:47:05.179

707
00:47:05.350 --> 00:47:09.181

708
00:47:09.678 --> 00:47:13.178
ถัดมา

709
00:47:13.739 --> 00:47:17.179
ครูใช้คำสั่ง enqueue

710
00:47:17.740 --> 00:47:21.178
เราเห็น Enqueue  ว่ามีตัวเลข

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

712
00:47:25.744 --> 00:47:29.180
เอาเข้าข้างหน้าหรือข้างหลัง

713
00:47:29.746 --> 00:47:33.179
ข้างหลังเอาเลข 3 เข้า

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

715
00:47:37.747 --> 00:47:41.180
จะอยู่หลังหมายเลข 6

716
00:47:41.748 --> 00:47:45.181
เราใส่เลขกำกับก่อน 0 1

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

718
00:47:49.751 --> 00:47:53.179
0 ข้อมูลตัวสุดท้าย

719
00:47:53.753 --> 00:47:57.179
อยู่ที่ 2

720
00:47:57.755 --> 00:48:01.179
front บอก

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

722
00:48:05.757 --> 00:48:09.179
ส่วน rear จะบอก

723
00:48:09.758 --> 00:48:13.179
ข้อมูล

724
00:48:13.758 --> 00:48:17.180
ตัวสุดท้าย

725
00:48:17.759 --> 00:48:21.179
ถัดมา

726
00:48:21.761 --> 00:48:25.179
Enqueue  เอาเข้าเอาออก

727
00:48:25.762 --> 00:48:29.180
เอาเข้า

728
00:48:29.762 --> 00:48:33.179
เอาเข้าข้างหลัง เอาอะไรคะ เอา 8 เข้า เพราะฉะนั้น

729
00:48:33.765 --> 00:48:37.180
มันจะไปอยู่ที่ช่องหลังเลข

730
00:48:37.766 --> 00:48:41.179
4 มันมีหมายเลขช่องไหม มี

731
00:48:41.767 --> 00:48:45.181
ข้างหลัง ก็คือ rear ใช่ไหม

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

733
00:48:49.775 --> 00:48:53.179
1 เห็นไหมคะ อันนี้คือช่องแรก อันนี้คือช่อง

734
00:48:53.776 --> 00:48:57.180
สุดท้าย

735
00:48:57.777 --> 00:49:01.179

736
00:49:01.779 --> 00:49:05.180
ถัดมา

737
00:49:05.781 --> 00:49:09.179
dequeue คืออะไรคะ

738
00:49:09.783 --> 00:49:13.179
เอาออก เอา...

739
00:49:13.784 --> 00:49:17.180
เอาข้างหน้าออก

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

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

742
00:49:25.787 --> 00:49:29.179
เพราะฉะนั้นอยู่ช่องอะไรคะ

743
00:49:29.788 --> 00:49:33.180
หมายเลข 2 มีข้อมูลอยู่แค่ตัวเดียว

744
00:49:33.789 --> 00:49:37.180
เห็นไหมคะ หมายเลขช่อง ก็คือเลข 2

745
00:49:37.791 --> 00:49:41.180

746
00:49:41.793 --> 00:49:45.180
ถัดมา

747
00:49:45.795 --> 00:49:49.180
Dequeue Dequeue

748
00:49:49.796 --> 00:49:53.180
คืออะไรคะ เอาออกอีกแล้ว

749
00:49:53.797 --> 00:49:57.181
เอาอะไรออก เอา

750
00:49:57.798 --> 00:50:01.180
2 ออก ตอนนี้มีอะไรใน queue

751
00:50:01.799 --> 00:50:05.182
ไม่มี เพราะฉะนั้น จะมีค่า

752
00:50:05.800 --> 00:50:09.180
เป็น -1 คือ queue ว่าง

753
00:50:09.801 --> 00:50:13.180

754
00:50:13.803 --> 00:50:17.180
เมื่อกี้เราใช้คำสั่ง enqueue  กับ

755
00:50:17.804 --> 00:50:21.180
เพราะฉะนั้น Endqueue 5

756
00:50:21.805 --> 00:50:25.180
หมายถึงอะไรคะ เอาข้อมูลเลขอะไร

757
00:50:25.807 --> 00:50:29.180
เอาข้อมูล

758
00:50:29.808 --> 00:50:33.180
เลข 5 เข้า

759
00:50:33.818 --> 00:50:37.180
ไปใน queue

760
00:50:37.821 --> 00:50:41.180
ใช่ไหมคะ

761
00:50:41.822 --> 00:50:45.180
dequeue คืออะไร

762
00:50:45.824 --> 00:50:49.180
เอาข้อมูล ทำไมคะ

763
00:50:49.825 --> 00:50:53.180
ออกจาก queue

764
00:50:53.827 --> 00:50:57.180

765
00:50:57.829 --> 00:51:01.181

766
00:51:01.830 --> 00:51:05.180

767
00:51:05.833 --> 00:51:09.181

768
00:51:09.834 --> 00:51:13.181
โอเค

769
00:51:13.837 --> 00:51:17.180
ถ้า Push คือ

770
00:51:17.838 --> 00:51:21.180

771
00:51:21.841 --> 00:51:25.180
เอาข้อมูลอะไร

772
00:51:25.842 --> 00:51:29.180
เอาข้อมูล 5

773
00:51:29.843 --> 00:51:33.181
ใส่

774
00:51:33.845 --> 00:51:37.180
ลงไปใน Stack

775
00:51:37.847 --> 00:51:41.181
5 มาจากไหนนี่นะ มันบอกนี่

776
00:51:41.850 --> 00:51:45.181
คำสั่งมันบอกว่าเอาเลข 5 นะคะ

777
00:51:45.854 --> 00:51:49.180
ส่วน Pop คืออะไรคะ

778
00:51:49.856 --> 00:51:53.180
เอาข้อมูล

779
00:51:53.857 --> 00:51:57.180
ออกจาก Stack

780
00:51:57.859 --> 00:52:01.180
เอาข้อมูลข้างหลังหรือข้างหน้าออก

781
00:52:01.860 --> 00:52:05.181
Stack เอาข้อมูลข้างหลังหรือข้างหน้าออก

782
00:52:05.862 --> 00:52:09.180
ข้างหลัง ถูกไหมคะ

783
00:52:09.863 --> 00:52:13.180
เอาข้อมูล

784
00:52:13.866 --> 00:52:17.182
ข้างหลังออก

785
00:52:17.869 --> 00:52:21.184
เอาข้อมูลจากข้างหลังนะคะ ออก

786
00:52:21.872 --> 00:52:25.182

787
00:52:25.873 --> 00:52:29.181
เดี๋ยวถ่ายรูป

788
00:52:29.874 --> 00:52:33.181
นะคะ ลงใน classroom หน่อย

789
00:52:33.875 --> 00:52:37.181
ถ่ายรูปแบบฝึกหัดที่ทำนะคะ

790
00:52:37.876 --> 00:52:41.181
ลงใน Classroom

791
00:52:41.877 --> 00:52:45.181

792
00:52:45.878 --> 00:52:49.181

793
00:52:49.881 --> 00:52:53.181

794
00:52:53.882 --> 00:52:57.181

795
00:52:57.886 --> 00:53:01.181

796
00:53:01.887 --> 00:53:05.182

797
00:53:05.890 --> 00:53:09.181

798
00:53:09.892 --> 00:53:13.181

799
00:53:13.894 --> 00:53:17.181
เสร็จแล้วทุกคนถ่ายรูปนะคะ

800
00:53:17.895 --> 00:53:21.182
แล้วก็โพสต์ลงไปใน classroom

801
00:53:21.900 --> 00:53:25.182

802
00:53:25.902 --> 00:53:29.181
ถ่าย

803
00:53:29.903 --> 00:53:33.183
ให้ครบ 3 แผ่นเลยนะ

804
00:53:33.905 --> 00:53:37.181

805
00:53:37.907 --> 00:53:41.181

806
00:53:41.911 --> 00:53:45.181

807
00:53:45.914 --> 00:53:49.181

808
00:53:49.916 --> 00:53:53.181

809
00:53:53.918 --> 00:53:57.181

810
00:53:57.919 --> 00:54:01.181

811
00:54:01.921 --> 00:54:05.181

812
00:54:05.923 --> 00:54:09.181

813
00:54:09.925 --> 00:54:13.182

814
00:54:13.927 --> 00:54:17.182

815
00:54:17.929 --> 00:54:21.181

816
00:54:21.931 --> 00:54:25.181

817
00:54:25.935 --> 00:54:29.182

818
00:54:29.937 --> 00:54:33.182

819
00:54:33.939 --> 00:54:37.181

820
00:54:37.941 --> 00:54:41.181

821
00:54:41.942 --> 00:54:45.181

822
00:54:45.945 --> 00:54:49.181

823
00:54:49.946 --> 00:54:53.182

824
00:54:53.948 --> 00:54:57.181

825
00:54:57.950 --> 00:55:01.181

826
00:55:01.954 --> 00:55:05.182

827
00:55:05.956 --> 00:55:09.181

828
00:55:09.958 --> 00:55:13.182

829
00:55:13.960 --> 00:55:17.183

830
00:55:17.962 --> 00:55:21.181

831
00:55:21.966 --> 00:55:25.182

832
00:55:25.968 --> 00:55:29.183
มี 4 คน

833
00:55:29.970 --> 00:55:33.181

834
00:55:33.972 --> 00:55:37.181
ทุกหน้า

835
00:55:37.973 --> 00:55:41.182
คุณแม่

836
00:55:41.976 --> 00:55:45.182

837
00:55:45.977 --> 00:55:49.182

838
00:55:49.978 --> 00:55:53.182

839
00:55:53.980 --> 00:55:57.182

840
00:55:57.981 --> 00:56:01.182

841
00:56:01.983 --> 00:56:05.182

842
00:56:05.986 --> 00:56:09.182

843
00:56:09.990 --> 00:56:13.182
เสร็จแล้วเดี๋ยวครูให้เบรก 5 นาที

844
00:56:13.995 --> 00:56:17.182
นะ เดี๋ยวมาขึ้นเรื่องใหม่นะคะ จะให้เบรก

845
00:56:17.996 --> 00:56:21.182
ก่อนจะได้เคลียร์ของเก่า

846
00:56:22.001 --> 00:56:25.182

847
00:56:26.003 --> 00:56:29.183

848
00:56:30.005 --> 00:56:33.182

849
00:56:34.008 --> 00:56:37.182

850
00:56:38.010 --> 00:56:41.182

851
00:56:42.013 --> 00:56:45.184

852
00:56:46.015 --> 00:56:49.182

853
00:56:50.017 --> 00:56:53.182

854
00:56:54.019 --> 00:56:57.182

855
00:56:58.020 --> 00:57:01.182

856
00:57:02.022 --> 00:57:05.182

857
00:57:06.023 --> 00:57:09.182

858
00:57:10.025 --> 00:57:13.182

859
00:57:14.026 --> 00:57:17.183

860
00:57:18.030 --> 00:57:21.183

861
00:57:22.033 --> 00:57:25.182

862
00:57:26.034 --> 00:57:29.182

863
00:57:30.035 --> 00:57:33.183

864
00:57:34.038 --> 00:57:37.182

865
00:57:38.039 --> 00:57:41.182

866
00:57:42.041 --> 00:57:45.182

867
00:57:46.043 --> 00:57:49.182

868
00:57:50.044 --> 00:57:53.183

869
00:57:54.046 --> 00:57:57.182

870
00:57:58.047 --> 00:58:01.182

871
00:58:02.049 --> 00:58:05.182

872
00:58:06.051 --> 00:58:09.183

873
00:58:10.055 --> 00:58:13.183

874
00:58:14.057 --> 00:58:17.183

875
00:58:18.058 --> 00:58:21.183

876
00:58:22.066 --> 00:58:25.183

877
00:58:26.067 --> 00:58:29.183

878
00:58:30.070 --> 00:58:33.182

879
00:58:34.072 --> 00:58:37.183

880
00:58:38.074 --> 00:58:41.184

881
00:58:42.076 --> 00:58:45.182

882
00:58:46.077 --> 00:58:49.182

883
00:58:50.079 --> 00:58:53.183

884
00:58:54.080 --> 00:58:57.184

885
00:58:58.082 --> 00:59:01.183

886
00:59:02.084 --> 00:59:05.183

887
00:59:06.085 --> 00:59:09.183

888
00:59:10.088 --> 00:59:13.183

889
00:59:14.091 --> 00:59:17.183

890
00:59:18.094 --> 00:59:21.183

891
00:59:22.096 --> 00:59:25.185

892
00:59:26.101 --> 00:59:29.185

893
00:59:30.104 --> 00:59:33.183

894
00:59:34.106 --> 00:59:37.182

895
00:59:38.108 --> 00:59:41.183

896
00:59:42.110 --> 00:59:45.184

897
00:59:46.112 --> 00:59:49.183

898
00:59:50.114 --> 00:59:53.183

899
00:59:54.116 --> 00:59:57.183

900
00:59:58.117 --> 01:00:01.183

901
01:00:02.120 --> 01:00:05.183

902
01:00:06.121 --> 01:00:09.183

903
01:00:10.124 --> 01:00:13.183

904
01:00:14.126 --> 01:00:17.185

905
01:00:18.129 --> 01:00:21.183

906
01:00:22.133 --> 01:00:25.183

907
01:00:26.136 --> 01:00:29.183

908
01:00:30.138 --> 01:00:33.183

909
01:00:34.140 --> 01:00:37.190

910
01:00:38.142 --> 01:00:41.183

911
01:00:42.144 --> 01:00:45.183

912
01:00:46.145 --> 01:00:49.183

913
01:00:50.147 --> 01:00:53.183

914
01:00:54.149 --> 01:00:57.183

915
01:00:58.150 --> 01:01:01.183

916
01:01:02.156 --> 01:01:05.183

917
01:01:06.160 --> 01:01:09.183

918
01:01:10.162 --> 01:01:13.184

919
01:01:14.164 --> 01:01:17.183

920
01:01:18.166 --> 01:01:21.183

921
01:01:22.168 --> 01:01:26.168

922
01:01:26.169 --> 01:01:30.169

923
01:01:30.173 --> 01:01:34.173

924
01:01:34.180 --> 01:01:38.180

925
01:01:38.182 --> 01:01:42.182

926
01:01:42.186 --> 01:01:46.184

927
01:01:46.186 --> 01:01:50.183

928
01:01:50.187 --> 01:01:54.183

929
01:01:54.190 --> 01:01:58.184

930
01:01:58.192 --> 01:02:02.183

931
01:02:02.192 --> 01:02:06.183

932
01:02:06.194 --> 01:02:10.183

933
01:02:10.195 --> 01:02:14.184

934
01:02:14.197 --> 01:02:18.184

935
01:02:18.198 --> 01:02:22.183

936
01:02:22.202 --> 01:02:26.183

937
01:02:26.203 --> 01:02:30.184

938
01:02:30.204 --> 01:02:34.184

939
01:02:34.205 --> 01:02:38.184

940
01:02:38.206 --> 01:02:42.184

941
01:02:42.207 --> 01:02:46.184

942
01:02:46.210 --> 01:02:50.184

943
01:02:50.211 --> 01:02:54.186

944
01:02:54.213 --> 01:02:58.183

945
01:02:58.214 --> 01:03:02.184

946
01:03:02.216 --> 01:03:06.184

947
01:03:06.217 --> 01:03:10.184

948
01:03:10.232 --> 01:03:14.184

949
01:03:14.235 --> 01:03:18.184

950
01:03:18.236 --> 01:03:22.184

951
01:03:22.237 --> 01:03:26.184

952
01:03:26.238 --> 01:03:30.184

953
01:03:30.240 --> 01:03:34.184

954
01:03:34.241 --> 01:03:38.184

955
01:03:38.242 --> 01:03:42.184

956
01:03:42.243 --> 01:03:46.184

957
01:03:46.244 --> 01:03:50.184

958
01:03:50.248 --> 01:03:54.184

959
01:03:54.253 --> 01:03:58.184

960
01:03:58.256 --> 01:04:02.184

961
01:04:02.259 --> 01:04:06.188

962
01:04:06.262 --> 01:04:10.184

963
01:04:10.266 --> 01:04:14.184

964
01:04:14.267 --> 01:04:18.184

965
01:04:18.269 --> 01:04:22.184

966
01:04:22.271 --> 01:04:26.184

967
01:04:26.273 --> 01:04:30.184

968
01:04:30.274 --> 01:04:34.184

969
01:04:34.275 --> 01:04:38.184

970
01:04:38.276 --> 01:04:42.185

971
01:04:42.278 --> 01:04:46.185

972
01:04:46.279 --> 01:04:50.184

973
01:04:50.281 --> 01:04:54.184

974
01:04:54.282 --> 01:04:58.184

975
01:04:58.283 --> 01:05:02.184

976
01:05:02.284 --> 01:05:06.184

977
01:05:06.285 --> 01:05:10.184

978
01:05:10.286 --> 01:05:14.184

979
01:05:14.288 --> 01:05:18.184

980
01:05:18.289 --> 01:05:22.184

981
01:05:22.290 --> 01:05:26.184

982
01:05:26.292 --> 01:05:30.185

983
01:05:30.294 --> 01:05:34.184

984
01:05:34.295 --> 01:05:38.184

985
01:05:38.297 --> 01:05:42.184

986
01:05:42.299 --> 01:05:46.184

987
01:05:46.301 --> 01:05:50.184

988
01:05:50.302 --> 01:05:54.184

989
01:05:54.305 --> 01:05:58.184

990
01:05:58.306 --> 01:06:02.184

991
01:06:02.308 --> 01:06:06.184

992
01:06:06.311 --> 01:06:10.184

993
01:06:10.314 --> 01:06:14.185

994
01:06:14.315 --> 01:06:18.184

995
01:06:18.316 --> 01:06:22.184

996
01:06:22.318 --> 01:06:26.186

997
01:06:26.319 --> 01:06:30.185

998
01:06:30.321 --> 01:06:34.184

999
01:06:34.322 --> 01:06:38.184

1000
01:06:38.324 --> 01:06:42.184

1001
01:06:42.325 --> 01:06:46.184

1002
01:06:46.326 --> 01:06:50.184

1003
01:06:50.328 --> 01:06:54.184

1004
01:06:54.330 --> 01:06:58.185

1005
01:06:58.331 --> 01:07:02.185

1006
01:07:02.332 --> 01:07:06.187

1007
01:07:06.333 --> 01:07:10.184

1008
01:07:10.335 --> 01:07:14.184

1009
01:07:14.336 --> 01:07:18.184

1010
01:07:18.337 --> 01:07:22.186

1011
01:07:22.338 --> 01:07:26.184

1012
01:07:26.340 --> 01:07:30.184

1013
01:07:30.342 --> 01:07:34.184

1014
01:07:34.344 --> 01:07:38.184

1015
01:07:38.345 --> 01:07:42.184

1016
01:07:42.346 --> 01:07:46.185

1017
01:07:46.347 --> 01:07:50.184

1018
01:07:50.351 --> 01:07:54.185

1019
01:07:54.352 --> 01:07:58.184

1020
01:07:58.353 --> 01:08:02.186

1021
01:08:02.354 --> 01:08:06.184

1022
01:08:06.357 --> 01:08:10.184

1023
01:08:10.358 --> 01:08:14.185

1024
01:08:14.360 --> 01:08:18.185

1025
01:08:18.364 --> 01:08:22.185

1026
01:08:22.366 --> 01:08:26.184

1027
01:08:26.368 --> 01:08:30.185

1028
01:08:30.369 --> 01:08:34.189

1029
01:08:34.370 --> 01:08:38.184

1030
01:08:38.371 --> 01:08:42.185

1031
01:08:42.372 --> 01:08:46.184

1032
01:08:46.375 --> 01:08:50.184

1033
01:08:50.379 --> 01:08:54.184

1034
01:08:54.383 --> 01:08:58.184

1035
01:08:58.388 --> 01:09:02.184

1036
01:09:02.393 --> 01:09:06.184

1037
01:09:06.395 --> 01:09:10.184

1038
01:09:10.396 --> 01:09:14.184

1039
01:09:14.397 --> 01:09:18.184

1040
01:09:18.398 --> 01:09:22.184

1041
01:09:22.399 --> 01:09:26.184

1042
01:09:26.400 --> 01:09:30.184

1043
01:09:30.401 --> 01:09:34.185

1044
01:09:34.402 --> 01:09:38.184

1045
01:09:38.405 --> 01:09:42.184

1046
01:09:42.407 --> 01:09:46.184

1047
01:09:46.408 --> 01:09:50.184

1048
01:09:50.409 --> 01:09:54.184

1049
01:09:54.410 --> 01:09:58.186

1050
01:09:58.411 --> 01:10:02.184

1051
01:10:02.413 --> 01:10:06.184

1052
01:10:06.414 --> 01:10:10.184

1053
01:10:10.415 --> 01:10:14.184

1054
01:10:14.416 --> 01:10:18.188

1055
01:10:18.418 --> 01:10:22.185

1056
01:10:22.420 --> 01:10:26.184

1057
01:10:26.423 --> 01:10:30.184

1058
01:10:30.426 --> 01:10:34.184

1059
01:10:34.427 --> 01:10:38.184

1060
01:10:38.433 --> 01:10:42.184

1061
01:10:42.434 --> 01:10:46.184

1062
01:10:46.438 --> 01:10:50.184

1063
01:10:50.445 --> 01:10:54.184

1064
01:10:54.450 --> 01:10:58.184

1065
01:10:58.452 --> 01:11:02.184

1066
01:11:02.455 --> 01:11:06.184

1067
01:11:06.456 --> 01:11:10.184

1068
01:11:10.457 --> 01:11:14.184

1069
01:11:14.460 --> 01:11:18.184

1070
01:11:18.463 --> 01:11:22.184

1071
01:11:22.464 --> 01:11:26.184

1072
01:11:26.465 --> 01:11:30.184

1073
01:11:30.466 --> 01:11:34.184

1074
01:11:34.468 --> 01:11:38.184

1075
01:11:38.469 --> 01:11:42.184
โอเค มาต่อนะคะ

1076
01:11:42.470 --> 01:11:46.184
มาต่อนะคะ จะเป็น

1077
01:11:46.472 --> 01:11:50.184
อีก 1 โครงสร้างนะ เราพูดถึง Stack กับ Queue

1078
01:11:50.473 --> 01:11:54.184
ไปแล้วนะคะ Stack กับ q

1079
01:11:54.474 --> 01:11:58.185
มันข้อมูลมันจะเรียงกันเป็นแถว

1080
01:11:58.475 --> 01:12:02.184
อาจจะเป็นแนวตั้งหรือแนวนอนก็ได้ แต่ทีนี้ ถ้ามี

1081
01:12:02.476 --> 01:12:06.184
ข้อมูลนะคะ ที่มันไม่ได้จัดเก็บเป็นแนวข้อมูลหรือ

1082
01:12:06.477 --> 01:12:10.184
เชิงโครงสร้าง เป็นแนวตั้ง

1083
01:12:10.479 --> 01:12:14.185
หรือแนวนอนนะคะ เป็น

1084
01:12:14.480 --> 01:12:18.184
แนวตั้ง แนวนอน แต่ข้อมูลเรานะคะ มีลักษณะ

1085
01:12:18.481 --> 01:12:22.183
การจัดเก็บเป็นลำดับชั้น แล้ว

1086
01:12:22.482 --> 01:12:26.184
เราจะเก็บข้อมูลแบบไหน เราก้จะมีรูปแบบ

1087
01:12:26.484 --> 01:12:30.184
นะคะ แบบแรกเราจะเรียกว่า

1088
01:12:30.487 --> 01:12:34.184
"โครงสร้างข้อมูลแบบต้นไม้" แล้วก็มี

1089
01:12:34.488 --> 01:12:38.184
อีก 1 แบบนะคะ ที่จัดเป็นแบบ

1090
01:12:38.489 --> 01:12:42.189
เชื่อมโยงเครือข่ายได้

1091
01:12:42.490 --> 01:12:46.184
นะคะ คือ กราฟกับต้นไม้นะ

1092
01:12:46.492 --> 01:12:50.184
เราเรียนต้นไม้ก่อน เสร็จแล้วเราจะมาเรียนกราฟ

1093
01:12:50.495 --> 01:12:54.186
ลักษณะของโครงสร้างข้อมูลแบบต้นไม้

1094
01:12:54.496 --> 01:12:58.184
จะเหมือนกับ folder

1095
01:12:58.497 --> 01:13:02.184
จะลักษณะเหมือนกับ Folder เลย

1096
01:13:02.498 --> 01:13:06.186
มีตัวแม่ คลิกเข้าไปก็มีลูก ถูกไหมคะ คลิกเข้าไปก็มีตัวลูก

1097
01:13:06.499 --> 01:13:10.184
เรื่อย ๆ นะ คราวนี้ในการจัดเก็บข้อมูล

1098
01:13:10.501 --> 01:13:14.183
โครงสร้างข้อมูลแบบต้นไม้นะคะ เดี๋ยวเรา

1099
01:13:14.501 --> 01:13:18.183
ลองจินตนาการนะ

1100
01:13:18.502 --> 01:13:22.183
ต้นไม้นะคะ เดิม รากมันจะอยู่ด้านล่าง ถูกไหม ต้นไหม

1101
01:13:22.503 --> 01:13:26.184
ที่เราปลูกต้นไม้มันจะอยู่ด้านล่าง เรากลับ

1102
01:13:26.504 --> 01:13:30.184
ดึงแรก ขึ้นมาไว้ข้างบนนะคะ ลักษณะ

1103
01:13:30.505 --> 01:13:34.183
แบบนี้ ตัวบนสุดก็คือ รูทโหนด

1104
01:13:34.506 --> 01:13:38.184
ก็คือตัวพ่อแม่เลยน่ะ คือ รูต ถ้าเทียบกับ

1105
01:13:38.507 --> 01:13:42.185
บรรพรุต ทุกคนนึกภาพโครงสร้างบรรพบุรุษ

1106
01:13:42.514 --> 01:13:46.183
ที่อยู่ในบ้านเราได้นะ เราจะมีบ

1107
01:13:46.515 --> 01:13:50.184
ตั้งต้นแล้วก็มีลูกหลายแตกแขนง

1108
01:13:50.516 --> 01:13:54.184
มาเรื่อย ๆ นะคะ ลักษณะแบบเดียวกัน บนสุด คือ บรรพบุรุษ

1109
01:13:54.518 --> 01:13:58.183
โหนดคือต้นกำเนิดเลย แต่รูตโหนดเรามีอยู่

1110
01:13:58.519 --> 01:14:02.184
แค่ 1 โหนดเท่านั้นนะคะ ตัววงกล

1111
01:14:02.520 --> 01:14:06.183
จะเรียกว่า "โหนด" ตัวกลม ๆ จะเรียกว่า "โหนด"

1112
01:14:06.524 --> 01:14:10.183
เสร็จแล้วนี่

1113
01:14:10.525 --> 01:14:14.183
นี่คือบรรพบุรุษถูกหรือเปล่า บรรพบุรุษ

1114
01:14:14.528 --> 01:14:18.184
นี่ ก็มีลูก เห็นไหมคะ บรรพบุรุษ

1115
01:14:18.529 --> 01:14:22.183
ก็มีลูก ลูกก็มีหลาน

1116
01:14:22.530 --> 01:14:26.184
ออกมาใช่ไหมคะ กลุ่มนี้ คือ

1117
01:14:26.533 --> 01:14:30.183
พี่น้องนะ คือพี่น้องที่มี

1118
01:14:30.534 --> 01:14:34.183
พ่อเดียวกัน

1119
01:14:34.535 --> 01:14:38.183
กลุ่มนี้นะคะ ด้านซ้ายกับด้านหขวา

1120
01:14:38.536 --> 01:14:42.183
เป็นลูกพี่ลูกน้อง ใช่ไหม ลูกพี่ลูกน้อง

1121
01:14:42.537 --> 01:14:46.184
อันนี้คือพ่อเรา อันนี้...

1122
01:14:46.538 --> 01:14:50.183
คือลูกพี่ลูกน้องเรา

1123
01:14:50.539 --> 01:14:54.183
โอเค

1124
01:14:54.540 --> 01:14:58.183
ตัวที่อยู่ล่างสุดนะคะ

1125
01:14:58.542 --> 01:15:02.183
ตัวที่อยู่ล่างสุด เราจะมีชื่อเรียกว่า

1126
01:15:02.543 --> 01:15:06.183
ลิสต์โหนด ก็คือ

1127
01:15:06.544 --> 01:15:10.184
เราเป็นรุ่นยังไม่มีใครต่อจากเรา

1128
01:15:10.545 --> 01:15:14.184
เรายังไม่ได้แต่งงานถูกไหมคะ เราจะเปรียบเป็น

1129
01:15:14.546 --> 01:15:18.183
ลีฟโหนดของตระกูลนะ

1130
01:15:18.547 --> 01:15:22.183
เป็นคนล่างสุด เป็นคนชั้นสุดท้าย ล่

1131
01:15:22.547 --> 01:15:26.184
ของตระกูลนะคะ

1132
01:15:26.549 --> 01:15:30.183
เราจะเห็นว่าลักษณะของโครงสร้างข้อมูล

1133
01:15:30.553 --> 01:15:34.183
แบบนี้เราเห็นเป็นลำดับชั้นถูกไหมคะ อันนี้เป็นชั้นที่ 1

1134
01:15:34.554 --> 01:15:38.183
ชั้นที่ 2 ชั้นที่ 3 ไล่ลงมาเรื่อย ๆ

1135
01:15:38.555 --> 01:15:42.183
นะคะ โอเค

1136
01:15:42.556 --> 01:15:46.183
ตัวบนสุด เรียกว่า "

1137
01:15:46.557 --> 01:15:50.183
root node root

1138
01:15:50.558 --> 01:15:54.183
คือ root node คือโหนดแม่

1139
01:15:54.559 --> 01:15:58.183
ตัวล่างสุดเรียกว่า "le

1140
01:15:58.560 --> 01:16:02.183
นะคะ คือ ลีฟโหนด คือ ตัวสุดท้าย จะเห็น

1141
01:16:02.561 --> 01:16:06.183
ว่าลีฟโหนด มี 7 มี 9 มี 15

1142
01:16:06.562 --> 01:16:10.183
มี 45 แล้วก็ 77 พวกนี้ที่อยู่ล่างสุดนี่

1143
01:16:10.563 --> 01:16:14.183
เรียกว่า "left node" ทั้งหมดเลย

1144
01:16:14.565 --> 01:16:18.183
ข้างบน ข้างบนเลข 7 คือ พ่อนะ

1145
01:16:18.566 --> 01:16:22.183
แม่นะคะ เราเรียกพ่อนะ พ่อของ 7

1146
01:16:22.568 --> 01:16:26.183
คือ 13 ลูกของ 13 คือ 7, 9

1147
01:16:26.569 --> 01:16:30.183
15 นะคะ พ่อของ 13 คืออะไร

1148
01:16:30.572 --> 01:16:34.183
23 โอเค

1149
01:16:34.574 --> 01:16:38.183
คราวนี้ จากตรงนี้นะคะ เราดูการ

1150
01:16:38.577 --> 01:16:42.183
เรียกชื่อ หรือว่าลำดับของการเรียกชื่อ

1151
01:16:42.585 --> 01:16:46.183
โหลด 23 มันอยู่บนสุดเราจะเรียกว่า

1152
01:16:46.586 --> 01:16:50.183
มันคือ รูตโหนด

1153
01:16:50.588 --> 01:16:54.183
ตัวนี้นะคะ โหนดที่อยู่บนสุด

1154
01:16:54.589 --> 01:16:58.183
ก็คือ root node

1155
01:16:58.591 --> 01:17:02.183
ตัวนี้นะคะ

1156
01:17:02.594 --> 01:17:06.183
นะคะ เพราะว่ามันคือโหนดแรกสุดนะ

1157
01:17:06.595 --> 01:17:10.183
ถัดมาโหนด 23 นี่

1158
01:17:10.598 --> 01:17:14.183
เชื่อมไปยังโหนด 13 กับ 54 นะคะ

1159
01:17:14.599 --> 01:17:18.183
มันเป็นพ่อของ 13 กับ 54 นะ

1160
01:17:18.600 --> 01:17:22.183
มันเป็นพ่อของ 13 กับ 54

1161
01:17:22.601 --> 01:17:26.183
เสร็จแล้ว 13 กับ 54

1162
01:17:26.602 --> 01:17:30.183
นี่เป็นลูก เป็นลูกของ 23

1163
01:17:30.603 --> 01:17:34.183
นะคะ

1164
01:17:34.605 --> 01:17:38.183
7 9 15 โหนด 7 โหนด 9 โหนด 15

1165
01:17:38.606 --> 01:17:42.184
เป็นลูกของโหนด 13

1166
01:17:42.607 --> 01:17:46.183

1167
01:17:46.609 --> 01:17:50.183
ลิฟโหนดคือโหนดล่างสุด

1168
01:17:50.610 --> 01:17:54.183
ของต้นไม้นะ โหนดที่อยู่ด้านล่างสุดของแต่ละกิ่ง

1169
01:17:54.613 --> 01:17:58.183
ของต้นไม้ไม่มีอะไรต่อลงไปอีกแล้ว เราเรียกตัวนั้นว่า

1170
01:17:58.614 --> 01:18:02.189
leaf node นะคะ

1171
01:18:02.615 --> 01:18:06.183

1172
01:18:06.616 --> 01:18:10.183
เห็นไหม เริ่มต้น รูตโหนด คือ 23

1173
01:18:10.618 --> 01:18:14.183
นะคะ คราวนี้ระดับของโหนด ก็คือ

1174
01:18:14.619 --> 01:18:18.183
ลำดับชั้นของโหนดน่ะ เราเริ่มที่ลำดับชั้นของ

1175
01:18:18.620 --> 01:18:22.183
นะคะ ลำดับชั้นของต้นไม้นะคะ เรา

1176
01:18:22.621 --> 01:18:26.188
เราเริ่มต้นที่ 0 เพราะฉะนั้น ตัวบนสุด จะอยู่

1177
01:18:26.624 --> 01:18:30.183
ระดับ 0 นะคะ 15...

1178
01:18:30.625 --> 01:18:34.183
3 กับ 54 จะอยู่ระดับ 1

1179
01:18:34.630 --> 01:18:38.183
ระดับ 2 ระดับ 3 ไล่ลงมาเรื่อย ๆ

1180
01:18:38.640 --> 01:18:42.183
โหนดพ่อ พ่อก็คืออยู่สูงกว่าตัวเอง

1181
01:18:42.641 --> 01:18:46.183
เห็นไหม ลูกก็คือ ณ โหนดที่กล่าวถึง

1182
01:18:46.644 --> 01:18:50.183
พ่อก็คืออยู่ระดับสูงขึ้นไป ลูกก็คืออญุ่

1183
01:18:50.647 --> 01:18:54.183
1 ชั้นนะคะ โหนดพี่น้อง

1184
01:18:54.648 --> 01:18:58.186
จะเป็นพี่น้องกันได้ต้องพ่อ

1185
01:18:58.649 --> 01:19:02.183
เดียวกัน 7, 9, 15

1186
01:19:02.650 --> 01:19:06.185
เพราะมีพ่อเดียวกันถูกไหม เพราะมีพ่อเดียวกัน

1187
01:19:06.651 --> 01:19:10.184
แต่ 46 กับ 77

1188
01:19:10.652 --> 01:19:14.183
ก็เป็นพี่น้องกันถูกไหมคะ พ่อเดียวกัน

1189
01:19:14.653 --> 01:19:18.183
เป็นลูกพี่ลูกน้องกันนะ เป็นญาติกัน เป็นลูกพี่ลูกน้อง

1190
01:19:18.654 --> 01:19:22.184
กัน

1191
01:19:22.655 --> 01:19:26.184
ลีฟโหนด ก็คือโหนดล่างสุด

1192
01:19:26.657 --> 01:19:30.183
ไม่มีอะไรทิ่มลงไปแล้ว ไม่มีอะไรแตกออกมาอีกแล้ว โหนดนี้

1193
01:19:30.658 --> 01:19:34.183
ไม่มีอะไรแตกออกมาอีกแล้ว มันสุดท้ายแล้ว

1194
01:19:34.659 --> 01:19:38.183
ส่วน ดีกรี ดีกรีคือจำนว

1195
01:19:38.661 --> 01:19:42.183
ลูกทั้งหมดของโหนดที่กล่าวถึง

1196
01:19:42.663 --> 01:19:46.183
เช่น ดีกรีของ 46 คืออะไร คือ 1

1197
01:19:46.665 --> 01:19:50.183
ดีกรีคือจำนวนลูก ดีกรีคือจำนวนลุก

1198
01:19:50.666 --> 01:19:54.183
นะคะ 46 มีลูกอยู่ 1

1199
01:19:54.667 --> 01:19:58.183
13 มีลูกอยู่ 3 47

1200
01:19:58.668 --> 01:20:02.183
มีลูกไหมคะ ไม่มี

1201
01:20:02.669 --> 01:20:06.183
77 มีลูกไหม ไม่มี เพราะฉะนั้น ดีกรี

1202
01:20:06.670 --> 01:20:10.183
มีค่าเป็นอะไรคะ เป็น 0

1203
01:20:10.672 --> 01:20:14.183
มีกระดาษไหม หยิบกระดาษ

1204
01:20:14.674 --> 01:20:18.183
ให้ครูหน่อย

1205
01:20:18.675 --> 01:20:22.183
ครูมีรูป ครูมีรูป

1206
01:20:22.676 --> 01:20:26.185
นี้นะคะ เขียนด้านหลังกระดาษที่ครูให้ไปก็ไ

1207
01:20:26.678 --> 01:20:30.183
ตอบให้ครูหน่อย ... นี่

1208
01:20:30.683 --> 01:20:34.183
ตอบอะไรเอ่ย วาดรูปก่อน

1209
01:20:34.684 --> 01:20:38.183
นะ แล้วก็ตอบว่าข้อ 1 โหนด

1210
01:20:38.686 --> 01:20:42.183
คืออะไร ข้อ 2 ข้อ 3 ข้อ 4 ข้อ 5

1211
01:20:42.686 --> 01:20:46.184

1212
01:20:46.688 --> 01:20:50.183
ใครมีสมุด ทำลงสมุดนะคะ วาดรูปด้านซ้าย

1213
01:20:50.689 --> 01:20:54.183
ก่อน แล้วก็เขียนตอบด้านขวา

1214
01:20:54.690 --> 01:20:58.183
ลอกโจทย์ด้วยนะ เช่น

1215
01:20:58.691 --> 01:21:02.183
ระดับของโหนด 30 คือ... ตอบมา

1216
01:21:02.694 --> 01:21:06.183

1217
01:21:06.696 --> 01:21:10.183

1218
01:21:10.698 --> 01:21:14.183

1219
01:21:14.700 --> 01:21:18.183

1220
01:21:18.702 --> 01:21:22.183

1221
01:21:22.705 --> 01:21:26.183

1222
01:21:26.710 --> 01:21:30.183

1223
01:21:30.717 --> 01:21:34.183

1224
01:21:34.721 --> 01:21:38.183

1225
01:21:38.726 --> 01:21:42.183

1226
01:21:42.730 --> 01:21:46.183

1227
01:21:46.732 --> 01:21:50.186

1228
01:21:50.733 --> 01:21:54.183

1229
01:21:54.734 --> 01:21:58.183

1230
01:21:58.737 --> 01:22:02.183

1231
01:22:02.740 --> 01:22:06.183

1232
01:22:06.744 --> 01:22:10.183

1233
01:22:10.748 --> 01:22:14.183
อันนี้ครูก๊อป(ปี้) ก๊อปฯคำอธิบาย

1234
01:22:14.749 --> 01:22:18.183
มาให้นะคะ จะได้เห็นด้วย root node

1235
01:22:18.750 --> 01:22:22.183
คืออะไร ระดับของโหนดคืออะไร

1236
01:22:22.754 --> 01:22:26.183
ดีกรีคืออะไร

1237
01:22:26.755 --> 01:22:30.183

1238
01:22:30.758 --> 01:22:34.183

1239
01:22:34.760 --> 01:22:38.183

1240
01:22:38.762 --> 01:22:42.183

1241
01:22:42.763 --> 01:22:46.183

1242
01:22:46.765 --> 01:22:50.183

1243
01:22:50.769 --> 01:22:54.183

1244
01:22:54.774 --> 01:22:58.183

1245
01:22:58.779 --> 01:23:02.183

1246
01:23:02.781 --> 01:23:06.183

1247
01:23:06.783 --> 01:23:10.183

1248
01:23:10.787 --> 01:23:14.183

1249
01:23:14.788 --> 01:23:18.183

1250
01:23:18.791 --> 01:23:22.187

1251
01:23:22.793 --> 01:23:26.186

1252
01:23:26.796 --> 01:23:30.183

1253
01:23:30.802 --> 01:23:34.183

1254
01:23:34.803 --> 01:23:38.183

1255
01:23:38.805 --> 01:23:42.183

1256
01:23:42.807 --> 01:23:46.183

1257
01:23:46.808 --> 01:23:50.183

1258
01:23:50.810 --> 01:23:54.183

1259
01:23:54.812 --> 01:23:58.183

1260
01:23:58.813 --> 01:24:02.185

1261
01:24:02.814 --> 01:24:06.183

1262
01:24:06.815 --> 01:24:10.183

1263
01:24:10.816 --> 01:24:14.183

1264
01:24:14.817 --> 01:24:18.184

1265
01:24:18.818 --> 01:24:22.183

1266
01:24:22.820 --> 01:24:26.183

1267
01:24:26.821 --> 01:24:30.183

1268
01:24:30.823 --> 01:24:34.183

1269
01:24:34.825 --> 01:24:38.183

1270
01:24:38.827 --> 01:24:42.183

1271
01:24:42.830 --> 01:24:46.183

1272
01:24:46.831 --> 01:24:50.183

1273
01:24:50.833 --> 01:24:54.183

1274
01:24:54.834 --> 01:24:58.189

1275
01:24:58.836 --> 01:25:02.183

1276
01:25:02.837 --> 01:25:06.183

1277
01:25:06.839 --> 01:25:10.183

1278
01:25:10.842 --> 01:25:14.183

1279
01:25:14.843 --> 01:25:18.183

1280
01:25:18.844 --> 01:25:22.183

1281
01:25:22.846 --> 01:25:26.183

1282
01:25:26.847 --> 01:25:30.185

1283
01:25:30.849 --> 01:25:34.183

1284
01:25:34.851 --> 01:25:38.183

1285
01:25:38.855 --> 01:25:42.183

1286
01:25:42.860 --> 01:25:46.183

1287
01:25:46.861 --> 01:25:50.183

1288
01:25:50.865 --> 01:25:54.183

1289
01:25:54.868 --> 01:25:58.183

1290
01:25:58.870 --> 01:26:02.183

1291
01:26:02.871 --> 01:26:06.183

1292
01:26:06.872 --> 01:26:10.184

1293
01:26:10.873 --> 01:26:14.183

1294
01:26:14.875 --> 01:26:18.185

1295
01:26:18.876 --> 01:26:22.183

1296
01:26:22.878 --> 01:26:26.186

1297
01:26:26.880 --> 01:26:30.187

1298
01:26:30.881 --> 01:26:34.183

1299
01:26:34.882 --> 01:26:38.183

1300
01:26:38.883 --> 01:26:42.183

1301
01:26:42.886 --> 01:26:46.183

1302
01:26:46.888 --> 01:26:50.183

1303
01:26:50.890 --> 01:26:54.183

1304
01:26:54.892 --> 01:26:58.183

1305
01:26:58.893 --> 01:27:02.184

1306
01:27:02.895 --> 01:27:06.193

1307
01:27:06.897 --> 01:27:10.183

1308
01:27:10.899 --> 01:27:14.185

1309
01:27:14.901 --> 01:27:18.183

1310
01:27:18.903 --> 01:27:22.184

1311
01:27:22.905 --> 01:27:26.183

1312
01:27:26.907 --> 01:27:30.183

1313
01:27:30.909 --> 01:27:34.184

1314
01:27:34.911 --> 01:27:38.184

1315
01:27:38.913 --> 01:27:42.183

1316
01:27:42.915 --> 01:27:46.183

1317
01:27:46.917 --> 01:27:50.184

1318
01:27:50.918 --> 01:27:54.184

1319
01:27:54.919 --> 01:27:58.184

1320
01:27:58.921 --> 01:28:02.191

1321
01:28:02.923 --> 01:28:06.184

1322
01:28:06.925 --> 01:28:10.184

1323
01:28:10.926 --> 01:28:14.185

1324
01:28:14.928 --> 01:28:18.185

1325
01:28:18.934 --> 01:28:22.184

1326
01:28:22.938 --> 01:28:26.192

1327
01:28:26.941 --> 01:28:30.183

1328
01:28:30.942 --> 01:28:34.184

1329
01:28:34.944 --> 01:28:38.188

1330
01:28:38.946 --> 01:28:42.183

1331
01:28:42.948 --> 01:28:46.183

1332
01:28:46.950 --> 01:28:50.183

1333
01:28:50.951 --> 01:28:54.185

1334
01:28:54.954 --> 01:28:58.191

1335
01:28:58.956 --> 01:29:02.183

1336
01:29:02.958 --> 01:29:06.183

1337
01:29:06.959 --> 01:29:10.184

1338
01:29:10.964 --> 01:29:14.183

1339
01:29:14.966 --> 01:29:18.183

1340
01:29:18.967 --> 01:29:22.184

1341
01:29:22.969 --> 01:29:26.183

1342
01:29:26.971 --> 01:29:30.183

1343
01:29:30.973 --> 01:29:34.185

1344
01:29:34.974 --> 01:29:38.183

1345
01:29:38.978 --> 01:29:42.184

1346
01:29:42.980 --> 01:29:46.186

1347
01:29:46.982 --> 01:29:50.183

1348
01:29:50.983 --> 01:29:54.190

1349
01:29:54.984 --> 01:29:58.184

1350
01:29:58.988 --> 01:30:02.184

1351
01:30:02.990 --> 01:30:06.185

1352
01:30:06.992 --> 01:30:10.183

1353
01:30:10.994 --> 01:30:14.184

1354
01:30:14.996 --> 01:30:18.184

1355
01:30:18.998 --> 01:30:22.184

1356
01:30:23.000 --> 01:30:26.183

1357
01:30:27.002 --> 01:30:30.183

1358
01:30:31.005 --> 01:30:34.189

1359
01:30:35.007 --> 01:30:38.183

1360
01:30:39.009 --> 01:30:42.183

1361
01:30:43.011 --> 01:30:46.184

1362
01:30:47.013 --> 01:30:50.184

1363
01:30:51.014 --> 01:30:54.183

1364
01:30:55.016 --> 01:30:58.184

1365
01:30:59.017 --> 01:31:02.184

1366
01:31:03.018 --> 01:31:06.183

1367
01:31:07.020 --> 01:31:10.184

1368
01:31:11.021 --> 01:31:14.184

1369
01:31:15.024 --> 01:31:18.184

1370
01:31:19.026 --> 01:31:22.183

1371
01:31:23.027 --> 01:31:26.184

1372
01:31:27.029 --> 01:31:30.184

1373
01:31:31.031 --> 01:31:34.184

1374
01:31:35.035 --> 01:31:38.186

1375
01:31:39.040 --> 01:31:42.184

1376
01:31:43.044 --> 01:31:46.183

1377
01:31:47.046 --> 01:31:50.187

1378
01:31:51.048 --> 01:31:54.184

1379
01:31:55.050 --> 01:31:58.183

1380
01:31:59.051 --> 01:32:02.183

1381
01:32:03.053 --> 01:32:06.185

1382
01:32:07.054 --> 01:32:10.183

1383
01:32:11.056 --> 01:32:14.184

1384
01:32:15.057 --> 01:32:18.184

1385
01:32:19.060 --> 01:32:22.184

1386
01:32:23.061 --> 01:32:26.183

1387
01:32:27.065 --> 01:32:30.183

1388
01:32:31.069 --> 01:32:34.185

1389
01:32:35.073 --> 01:32:38.183

1390
01:32:39.075 --> 01:32:42.183

1391
01:32:43.077 --> 01:32:46.184

1392
01:32:47.079 --> 01:32:50.183

1393
01:32:51.081 --> 01:32:54.183

1394
01:32:55.083 --> 01:32:58.184

1395
01:32:59.084 --> 01:33:02.183

1396
01:33:03.086 --> 01:33:06.183

1397
01:33:07.089 --> 01:33:10.184

1398
01:33:11.091 --> 01:33:14.184

1399
01:33:15.092 --> 01:33:18.183

1400
01:33:19.095 --> 01:33:22.183

1401
01:33:23.096 --> 01:33:26.184

1402
01:33:27.098 --> 01:33:30.184

1403
01:33:31.106 --> 01:33:34.184

1404
01:33:35.111 --> 01:33:38.184

1405
01:33:39.113 --> 01:33:42.184

1406
01:33:43.114 --> 01:33:46.188

1407
01:33:47.117 --> 01:33:50.183

1408
01:33:51.119 --> 01:33:54.183

1409
01:33:55.121 --> 01:33:58.186

1410
01:33:59.123 --> 01:34:02.183

1411
01:34:03.125 --> 01:34:06.183

1412
01:34:07.126 --> 01:34:10.184

1413
01:34:11.128 --> 01:34:14.191

1414
01:34:15.130 --> 01:34:18.199

1415
01:34:19.132 --> 01:34:22.185

1416
01:34:23.134 --> 01:34:26.184

1417
01:34:27.135 --> 01:34:30.184

1418
01:34:31.137 --> 01:34:34.187

1419
01:34:35.141 --> 01:34:38.184

1420
01:34:39.143 --> 01:34:42.184

1421
01:34:43.145 --> 01:34:46.183

1422
01:34:47.147 --> 01:34:50.188

1423
01:34:51.149 --> 01:34:54.184

1424
01:34:55.151 --> 01:34:58.183

1425
01:34:59.152 --> 01:35:02.184

1426
01:35:03.155 --> 01:35:06.184

1427
01:35:07.157 --> 01:35:10.184

1428
01:35:11.159 --> 01:35:14.184

1429
01:35:15.161 --> 01:35:18.184

1430
01:35:19.163 --> 01:35:22.183

1431
01:35:23.165 --> 01:35:26.184

1432
01:35:27.166 --> 01:35:30.183

1433
01:35:31.168 --> 01:35:35.168

1434
01:35:35.169 --> 01:35:39.169

1435
01:35:39.172 --> 01:35:43.172

1436
01:35:43.174 --> 01:35:47.174

1437
01:35:47.175 --> 01:35:51.175

1438
01:35:51.177 --> 01:35:55.177

1439
01:35:55.179 --> 01:35:59.179

1440
01:35:59.181 --> 01:36:03.181

1441
01:36:03.183 --> 01:36:07.183

1442
01:36:07.185 --> 01:36:11.183

1443
01:36:11.186 --> 01:36:15.184

1444
01:36:15.188 --> 01:36:19.184

1445
01:36:19.192 --> 01:36:23.184

1446
01:36:23.193 --> 01:36:27.185

1447
01:36:27.194 --> 01:36:31.184

1448
01:36:31.194 --> 01:36:35.184

1449
01:36:35.195 --> 01:36:39.184

1450
01:36:39.196 --> 01:36:43.183

1451
01:36:43.198 --> 01:36:47.183

1452
01:36:47.199 --> 01:36:51.183

1453
01:36:51.201 --> 01:36:55.183

1454
01:36:55.203 --> 01:36:59.183

1455
01:36:59.205 --> 01:37:03.183

1456
01:37:03.207 --> 01:37:07.183

1457
01:37:07.208 --> 01:37:11.183

1458
01:37:11.209 --> 01:37:15.183

1459
01:37:15.210 --> 01:37:19.183

1460
01:37:19.212 --> 01:37:23.183

1461
01:37:23.213 --> 01:37:27.183

1462
01:37:27.214 --> 01:37:31.183

1463
01:37:31.215 --> 01:37:35.184

1464
01:37:35.217 --> 01:37:39.183

1465
01:37:39.219 --> 01:37:43.183

1466
01:37:43.222 --> 01:37:47.183

1467
01:37:47.223 --> 01:37:51.184

1468
01:37:51.224 --> 01:37:55.183

1469
01:37:55.226 --> 01:37:59.184

1470
01:37:59.227 --> 01:38:03.183

1471
01:38:03.228 --> 01:38:07.184

1472
01:38:07.229 --> 01:38:11.183

1473
01:38:11.232 --> 01:38:15.183

1474
01:38:15.235 --> 01:38:19.199

1475
01:38:19.237 --> 01:38:23.183

1476
01:38:23.238 --> 01:38:27.183

1477
01:38:27.239 --> 01:38:31.183

1478
01:38:31.240 --> 01:38:35.183

1479
01:38:35.241 --> 01:38:39.184
คราวนี้ดู ดูอีกทีหนึ่งนะ

1480
01:38:39.242 --> 01:38:43.183
ดูอีกทีหนึ่งนะ

1481
01:38:43.244 --> 01:38:47.184
ในโหนดนะคะ

1482
01:38:47.245 --> 01:38:51.184
ที่ครูให้ เดี๋ยวนะ

1483
01:38:51.247 --> 01:38:55.184

1484
01:38:55.248 --> 01:38:59.185

1485
01:38:59.249 --> 01:39:03.184

1486
01:39:03.250 --> 01:39:07.183

1487
01:39:07.252 --> 01:39:11.184
จากต้นไม่นะคะ ที่เราเห็น

1488
01:39:11.254 --> 01:39:15.184
ต้นนี้นะ จากต้นไม่ต้นนี้ ที่เราเห็น

1489
01:39:15.255 --> 01:39:19.184
1 ต้นนี่ ถ้าเราพูด

1490
01:39:19.264 --> 01:39:23.184
ถึงพ่อนะคะ พ่อ

1491
01:39:23.265 --> 01:39:27.184
แสดงว่าคนที่อยู่สูงกว่าเรา

1492
01:39:27.266 --> 01:39:31.187
พ่อของเรานี่ แสดงว่าลำดับชั้นนี่จะอยู่สูงกว่า

1493
01:39:31.267 --> 01:39:35.183
ถูกไหมคะ ลูกของเราจะต้องอยู่ต่ำกว่าเรา

1494
01:39:35.269 --> 01:39:39.184
นะคะ  อย่างเช่น

1495
01:39:39.274 --> 01:39:43.183
55 นะคะ ครูพูดถึง

1496
01:39:43.277 --> 01:39:47.183
55 พ่อของ 55 คืออะไร

1497
01:39:47.279 --> 01:39:51.184
พ่อก็อยู่ข้างบนถูกไหมคะ ก็คือ

1498
01:39:51.281 --> 01:39:55.184
50 ถูกไหม อันนี้คือพ่อ

1499
01:39:55.282 --> 01:39:59.184
55 คือ ลูกของ 50 ถูกไหมคะ

1500
01:39:59.283 --> 01:40:03.184
ลูกของ 50 ถูกไหมคะ แล้ว

1501
01:40:03.284 --> 01:40:07.184
ลูกของ 55 คืออะไรคะ

1502
01:40:07.286 --> 01:40:11.184
52 อันนี้คือลุก เห็นไหมคะ

1503
01:40:11.287 --> 01:40:15.184
เราพูดถึงโหนดนี้

1504
01:40:15.288 --> 01:40:19.184
เราพูดถึงโหนด 55 พ่อของ 55 คืออะไร

1505
01:40:19.290 --> 01:40:23.184
คือ 50 ลูกของ 55 คืออะไร

1506
01:40:23.291 --> 01:40:27.183
52 เห็นไหมคะ

1507
01:40:27.292 --> 01:40:31.184
มันอยู่ด้านล่างนี่คือลูก

1508
01:40:31.293 --> 01:40:35.184
ถัดมา พ่อ

1509
01:40:35.294 --> 01:40:39.184
ของ 70 แสดงว่ามันต้องอยู่ข้างบนใช่ไหม คืออะไร

1510
01:40:39.295 --> 01:40:43.184
คือ 40 ใช่ไหมคะ

1511
01:40:43.297 --> 01:40:47.183
พ่อของ 70 คือ 40

1512
01:40:47.298 --> 01:40:51.184
แล้วลูกของ 70 คืออะไร

1513
01:40:51.299 --> 01:40:55.184
พี่น้อง หมายถึงพี่น้อง

1514
01:40:55.301 --> 01:40:59.184
พ่อเดียวกัน พี่น้องคือ

1515
01:40:59.302 --> 01:41:03.183
พี่น้องพ่อเดียวกัน พี่น้องของ 20 คืออะไร

1516
01:41:03.304 --> 01:41:07.184
70 เพราะอะไร เพราะมีพ่อเดียวกัน

1517
01:41:07.305 --> 01:41:11.184
เดียวกันนี่ไง เพราะมีพ่อเดียวกัน

1518
01:41:11.306 --> 01:41:15.184
ถึงเป็นพี่น้องกัน

1519
01:41:15.306 --> 01:41:19.185

1520
01:41:19.307 --> 01:41:23.184
โจทย์ข้อแรก รูตโหนด

1521
01:41:23.312 --> 01:41:27.184
รูตคืออะไรคะ ตัวบน

1522
01:41:27.313 --> 01:41:31.185
สุด

1523
01:41:31.314 --> 01:41:35.184
รูตคือตัวบนสุดใช่ไหมคะ ตัวบนสุดคืออะไร

1524
01:41:35.315 --> 01:41:39.184
40 ถ

1525
01:41:39.316 --> 01:41:43.183
ถูกไหมคะ บนสุดคือ 40

1526
01:41:43.318 --> 01:41:47.184

1527
01:41:47.320 --> 01:41:51.184

1528
01:41:51.322 --> 01:41:55.184
พ่อของ 50 พ่อ แสดงว่าดู

1529
01:41:55.323 --> 01:41:59.184
ข้างบนนะ พ่อของ 50 คืออะไร

1530
01:41:59.324 --> 01:42:03.183
70

1531
01:42:03.325 --> 01:42:07.184
นะคะ

1532
01:42:07.326 --> 01:42:11.184
พ่อของ 50 ก็อยู่ด้านบน ถูกเปล่า อยู่ด้านบน

1533
01:42:11.327 --> 01:42:15.184
ตัวเองน่ะ ตัวเองเชื่อมมาจากเส้นอะไร

1534
01:42:15.328 --> 01:42:19.184
ก็คือ 70

1535
01:42:19.330 --> 01:42:23.183

1536
01:42:23.334 --> 01:42:27.183
ถัดมา ลีฟโหนด คือ โหนดที่ไม่

1537
01:42:27.337 --> 01:42:31.184
มีลูก ก็คือไม่มีอะไรต่อท้ายลงไปแล้ว

1538
01:42:31.339 --> 01:42:35.185
โหนดที่ไม่มีอะไรต่อท้ายตัวเอง คือไม่มีลูกน่ะ

1539
01:42:35.340 --> 01:42:39.183
มันสิ้นสุดที่ตัวเอง มันไม่มีอะไรไป

1540
01:42:39.341 --> 01:42:43.183
ต่อท้ายแล้ว เพราะฉะนั้น ลีฟโหนดเรามีกี่ตัว

1541
01:42:43.344 --> 01:42:47.184
3 ตัว ก็คืออะไรคะ

1542
01:42:47.345 --> 01:42:51.183
30, 45

1543
01:42:51.348 --> 01:42:55.183
แล้วก็

1544
01:42:55.351 --> 01:42:59.183
52

1545
01:42:59.353 --> 01:43:03.182
ก็คือตัวที่ไม่มีลูกน่ะ ไม่มีลูก

1546
01:43:03.354 --> 01:43:07.183
นี่ ไม่มีลูก อันนี้ก็ไม่มีลูก

1547
01:43:07.361 --> 01:43:11.182

1548
01:43:11.365 --> 01:43:15.182
ถัดมา พี่น้อง

1549
01:43:15.368 --> 01:43:19.182
พูดถึงพี่น้องต้องพ่อเดียว

1550
01:43:19.369 --> 01:43:23.182
กัน พี่น้องของ 45 คืออะไรคะ

1551
01:43:23.372 --> 01:43:27.181
55

1552
01:43:27.373 --> 01:43:31.181
เพราะอะไร

1553
01:43:31.374 --> 01:43:35.181
เพราะพ่อเดียวกัน

1554
01:43:35.375 --> 01:43:39.181
เดี๋ยวนะ

1555
01:43:39.377 --> 01:43:43.181
นี่ไง พี่น้องของ 45

1556
01:43:43.378 --> 01:43:47.181
ก็คือ 55 เพราะมันพ่อเดียวกันไง พ่อ คือ

1557
01:43:47.379 --> 01:43:51.183
50

1558
01:43:51.381 --> 01:43:55.181
ต่อนะคะ

1559
01:43:55.382 --> 01:43:59.181

1560
01:43:59.384 --> 01:44:03.181

1561
01:44:03.385 --> 01:44:07.180
พี่น้องของ 50 นี่

1562
01:44:07.390 --> 01:44:11.180
ดูสิ 50 มีพ่อคือ 40 ใช่หรือเปล่า

1563
01:44:11.394 --> 01:44:15.181
มีพ่อคือ 70 มีพี่น้องไหม

1564
01:44:15.395 --> 01:44:19.181
ไม่มี ไม่มีพี่น้องนะคะ

1565
01:44:19.396 --> 01:44:23.180
เป็นลูกคนเดียว หรือขีด -

1566
01:44:23.400 --> 01:44:27.180
ไม่มีพี่น้อง เป็นลูกคนเดียวนะคะ

1567
01:44:27.402 --> 01:44:31.180

1568
01:44:31.403 --> 01:44:35.180

1569
01:44:35.404 --> 01:44:39.179
ถัดมาระดับ

1570
01:44:39.406 --> 01:44:43.190
ของ 30 คืออะไร ระดับคืออะไรคะ

1571
01:44:43.407 --> 01:44:47.179
ชั้น ลำดับชั้น

1572
01:44:47.408 --> 01:44:51.179
จากรูตโหนด โดยเริ่มต้นที่ 0 ชั้นนี้

1573
01:44:51.412 --> 01:44:55.179
มีระดับเป็น 0 ใช่ไหมคะ ชั้นนี้ระดับเป็น

1574
01:44:55.414 --> 01:44:59.180
1 ชั้นถัดมาระดับเป็น 2

1575
01:44:59.415 --> 01:45:03.179
แล้วก็เป็น 3 30

1576
01:45:03.421 --> 01:45:07.179
อยู่ระดับไหนคะ ระดับ 2

1577
01:45:07.422 --> 01:45:11.178

1578
01:45:11.424 --> 01:45:15.179
55

1579
01:45:15.425 --> 01:45:19.179
ดีกรีคืออะไรคะ จำนวนลูก มีลูกกี่คน

1580
01:45:19.426 --> 01:45:23.178
55 มีลูกกี่คน คนเดียว

1581
01:45:23.428 --> 01:45:27.179
นะคะ นี่ไง

1582
01:45:27.430 --> 01:45:31.178
55 มีลูกกี่คน มีลูกคนเดียวนะคะ

1583
01:45:31.431 --> 01:45:35.178
เห็นไหมก็ตอบ 1 ดีกรีของ 55 คือ 1

1584
01:45:35.433 --> 01:45:39.178
คือ 1

1585
01:45:39.435 --> 01:45:43.178

1586
01:45:43.437 --> 01:45:47.178

1587
01:45:47.438 --> 01:45:51.177

1588
01:45:51.440 --> 01:45:55.178

1589
01:45:55.441 --> 01:45:59.177

1590
01:45:59.442 --> 01:46:03.177

1591
01:46:03.445 --> 01:46:07.177

1592
01:46:07.446 --> 01:46:11.177

1593
01:46:11.448 --> 01:46:15.177

1594
01:46:15.449 --> 01:46:19.177

1595
01:46:19.450 --> 01:46:23.177

1596
01:46:23.452 --> 01:46:27.177

1597
01:46:27.453 --> 01:46:31.177

1598
01:46:31.456 --> 01:46:35.176

1599
01:46:35.457 --> 01:46:39.176

1600
01:46:39.458 --> 01:46:43.176

1601
01:46:43.459 --> 01:46:47.176

1602
01:46:47.460 --> 01:46:51.178

1603
01:46:51.461 --> 01:46:55.176

1604
01:46:55.462 --> 01:46:59.176

1605
01:46:59.465 --> 01:47:03.176

1606
01:47:03.466 --> 01:47:07.176
ดูนะคะ ครูให้วาด

1607
01:47:07.467 --> 01:47:11.176
ต้นไม่เครือญาตินะ

1608
01:47:11.468 --> 01:47:15.176
สมชายเป็นต้นตระกูล สมชายอยู่บนสุด

1609
01:47:15.472 --> 01:47:19.176
สมชายมีลูก 2 คน คือ A กับ B

1610
01:47:19.476 --> 01:47:23.176
A มีลุก 1 คน ชือ c

1611
01:47:23.479 --> 01:47:27.175
B

1612
01:47:27.480 --> 01:47:31.175
มีลูดอีก 3 คน ชื่อ D E F

1613
01:47:31.484 --> 01:47:35.175
และ F ก็มีลูก 1 คน ชื่อ Z

1614
01:47:35.485 --> 01:47:39.176
วาดต้นไม้เครือญาติให้ครูห

1615
01:47:39.484 --> 01:47:43.175
เราเริ่มต้นถูกไหมคะ ต้นตระกูลของ

1616
01:47:43.486 --> 01:47:47.176
คือใคร คือ สมชาย เพราะทุกคนต้อง

1617
01:47:47.487 --> 01:47:51.175
มีสมชายเป็นจุดเริ่มต้นนะคะ เป็นต้นตระกูลของ

1618
01:47:51.489 --> 01:47:55.175
บ้านน้อย สมชายมีลุกกี่คน

1619
01:47:55.491 --> 01:47:59.177
2 คน ใช่ไหม

1620
01:47:59.501 --> 01:48:03.175
ช่วยครูวาดต่อหน่อย คือ A กับ B

1621
01:48:03.502 --> 01:48:07.175
เราวาดต่อให้ครูหน่อย

1622
01:48:07.503 --> 01:48:11.175
A มีลูก 1 คน ชื่อ C

1623
01:48:11.504 --> 01:48:15.176
ชื่อ C

1624
01:48:15.505 --> 01:48:19.179

1625
01:48:19.507 --> 01:48:23.175

1626
01:48:23.510 --> 01:48:27.174

1627
01:48:27.511 --> 01:48:31.174

1628
01:48:31.514 --> 01:48:35.174

1629
01:48:35.516 --> 01:48:39.176

1630
01:48:39.518 --> 01:48:43.174

1631
01:48:43.519 --> 01:48:47.174

1632
01:48:47.522 --> 01:48:51.173

1633
01:48:51.524 --> 01:48:55.173

1634
01:48:55.525 --> 01:48:59.173

1635
01:48:59.526 --> 01:49:03.174

1636
01:49:03.531 --> 01:49:07.174

1637
01:49:07.532 --> 01:49:11.174

1638
01:49:11.534 --> 01:49:15.173

1639
01:49:15.537 --> 01:49:19.174

1640
01:49:19.538 --> 01:49:23.173

1641
01:49:23.539 --> 01:49:27.173

1642
01:49:27.540 --> 01:49:31.173

1643
01:49:31.541 --> 01:49:35.173

1644
01:49:35.543 --> 01:49:39.173

1645
01:49:39.544 --> 01:49:43.173

1646
01:49:43.545 --> 01:49:47.173

1647
01:49:47.547 --> 01:49:51.173

1648
01:49:51.548 --> 01:49:55.174

1649
01:49:55.549 --> 01:49:59.173

1650
01:49:59.551 --> 01:50:03.172

1651
01:50:03.552 --> 01:50:07.172

1652
01:50:07.555 --> 01:50:11.173

1653
01:50:11.556 --> 01:50:15.172

1654
01:50:15.557 --> 01:50:19.172

1655
01:50:19.558 --> 01:50:23.173
สมชาย

1656
01:50:23.560 --> 01:50:27.172
มีลูก 2 คน คือ A กับ B ใช่ไหมคะ

1657
01:50:27.560 --> 01:50:31.172
A มีลูกกี่คน มีลูก 1

1658
01:50:31.562 --> 01:50:35.172
คน ใช่ไหมคะ ก็ลากต่อจาก A ใช่ไหมคะ

1659
01:50:35.563 --> 01:50:39.171
เพราะมันเป็นลูฏของ A น่ะ มาลากออกเป็นลูกคนอื่นไม่ได้

1660
01:50:39.564 --> 01:50:43.172
เราก็วาดออกจาก A เพราะ A มีลูก 1 คน

1661
01:50:43.565 --> 01:50:47.172
B มีลูกกี่คน 3

1662
01:50:47.567 --> 01:50:51.173
คน เพราะฉะนั้น ต้องมีกี่เส้น

1663
01:50:51.569 --> 01:50:55.172
3 เส้นนะคะ เห็นไหม

1664
01:50:55.573 --> 01:50:59.171
ครูก็มีเส้นจาก B 3 เส้นนะคะ

1665
01:50:59.576 --> 01:51:03.172
วาดลูกก่อน ลูกคนแรก

1666
01:51:03.577 --> 01:51:07.171
ชื่อ D, E แล้วก็

1667
01:51:07.582 --> 01:51:11.171
F ใช่ไหมคะ

1668
01:51:11.583 --> 01:51:15.172
คนอื่นไม่มีลูกเลยนะ D กับ E ไม่มีลูกเลย

1669
01:51:15.585 --> 01:51:19.171
แต่ F คนเดียวที่มีลูกใช่ไหมคะ ก็คือ

1670
01:51:19.586 --> 01:51:23.172
Z

1671
01:51:23.589 --> 01:51:27.171
อันนี้

1672
01:51:27.592 --> 01:51:31.171
เครือญาติของบ้านสมชายใช่ไหมคะ เป็นแบบนี้

1673
01:51:31.593 --> 01:51:35.171

1674
01:51:35.594 --> 01:51:39.171

1675
01:51:39.596 --> 01:51:43.171

1676
01:51:43.597 --> 01:51:47.172

1677
01:51:47.598 --> 01:51:51.171

1678
01:51:51.599 --> 01:51:55.171

1679
01:51:55.601 --> 01:51:59.171

1680
01:51:59.603 --> 01:52:03.171

1681
01:52:03.604 --> 01:52:07.171

1682
01:52:07.605 --> 01:52:11.170

1683
01:52:11.606 --> 01:52:15.171

1684
01:52:15.608 --> 01:52:19.174
ครูถามต่อ จากรูปนี้ รูตโหนด

1685
01:52:19.609 --> 01:52:23.170
คืออะไรคะ รูตโหนด

1686
01:52:23.610 --> 01:52:27.171
คืออะไร ก็คือโหนด

1687
01:52:27.611 --> 01:52:31.170
ที่ชื่อ

1688
01:52:31.613 --> 01:52:35.170
สมชาย ถูกไหม ก็เขาอยู่บนสุด เขา

1689
01:52:35.614 --> 01:52:39.170
เป็นต้นตระกูลของบ้านหลังนี้

1690
01:52:39.615 --> 01:52:43.170
ลิฟโหนดคืออะไรคะ

1691
01:52:43.616 --> 01:52:47.170
ลีฟโหนด

1692
01:52:47.617 --> 01:52:51.170
ลีฟโหนด คือโหลดที่มีลูกไหม

1693
01:52:51.619 --> 01:52:55.170
เพราะฉะนั้น อันไหนที่ไม่มีลูก

1694
01:52:55.621 --> 01:52:59.170
C, D,

1695
01:52:59.622 --> 01:53:03.170
E แล้วก็ Z

1696
01:53:03.623 --> 01:53:07.172
เห็นไหมคะ คนเหล่านี้เป็นโสด ถ้าเทียบนะ

1697
01:53:07.624 --> 01:53:11.170
คนเหล่านี้เป็นโสดยังไม่ได้แต่งงานเลยนะคะ

1698
01:53:11.625 --> 01:53:15.170
ยังเป็นโสดอยู่ไม่มีลูก

1699
01:53:15.630 --> 01:53:19.171

1700
01:53:19.632 --> 01:53:23.170
พี่น้องของ D คือใคร

1701
01:53:23.633 --> 01:53:27.169
พี่น้องของ D มีใครบ้าง

1702
01:53:27.634 --> 01:53:31.169
D Do

1703
01:53:31.635 --> 01:53:35.169
D Dog

1704
01:53:35.637 --> 01:53:39.169
พี่น้องของ D. Dog มีใครบ้าง

1705
01:53:39.638 --> 01:53:43.169
E กับ F ใช่ไหมคะ

1706
01:53:43.639 --> 01:53:47.169
พี่น้องของ D Dog

1707
01:53:47.640 --> 01:53:51.169

1708
01:53:51.641 --> 01:53:55.169

1709
01:53:55.643 --> 01:53:59.170

1710
01:53:59.645 --> 01:54:03.169

1711
01:54:03.647 --> 01:54:07.169
C

1712
01:54:07.648 --> 01:54:11.169
มีพี่น้องไหมคะ C มีพี่น้องไหม ไม่มี

1713
01:54:11.649 --> 01:54:15.169
C ไม่มีพี่น้องนะคะ C

1714
01:54:15.650 --> 01:54:19.169
ไม่มีพี่น้อง Z มีพี่น้องไหม

1715
01:54:19.651 --> 01:54:23.172
ไม่มีเป็นลูกคนเดียวเหมือนกัน Z

1716
01:54:23.652 --> 01:54:27.169
ก็เป็นลูกคนเดียว

1717
01:54:27.657 --> 01:54:31.168

1718
01:54:31.660 --> 01:54:35.169
โอเค

1719
01:54:35.665 --> 01:54:39.171
จากเครือตรงนี้ใช่ไหมคะ

1720
01:54:39.668 --> 01:54:43.169
เราวาดได้ต้นไม้ 1 ต้นนะ ถัดมา

1721
01:54:43.670 --> 01:54:47.168
ต้นไม้นี่ ในต้นไม้นะคะ เราสามารถ

1722
01:54:47.671 --> 01:54:51.169
มีต้นไม้ย่อย ที่อยู่ภายในต้นไม้ได้

1723
01:54:51.672 --> 01:54:55.168
เช่น จากรูปนี้

1724
01:54:55.673 --> 01:54:59.171
ตรงนี้ ฝั่งซ้ายของ 23

1725
01:54:59.674 --> 01:55:03.168
ย่อยนะ ของ 23 ฝั่งขวาตรงนี้

1726
01:55:03.675 --> 01:55:07.168
ก็คือต้นไม้ย่อยนะคะ เห็นไหม เพราะว่า

1727
01:55:07.678 --> 01:55:11.172
มันมีกิ่งก้านสาขาแตกลงมา

1728
01:55:11.680 --> 01:55:15.168
ตรงนี้ก็เลยเป็นต้นไม้ย่อย

1729
01:55:15.681 --> 01:55:19.168

1730
01:55:19.683 --> 01:55:23.168
ลักษณะของต้นไม้นะคะ เดี๋ยวเรา

1731
01:55:23.688 --> 01:55:27.168
จบที่ลักษณะของต้นไม้ ลักษณะของต้นไม้

1732
01:55:27.689 --> 01:55:31.168
ที่เราจะพูดถึง ตัวแรก Binary Tree

1733
01:55:31.691 --> 01:55:35.168
ไบ คือ 2

1734
01:55:35.693 --> 01:55:39.168
Binary Tree ก็คือต้นไม้ที่มีลูกได้

1735
01:55:39.696 --> 01:55:43.170
ไม่เกิน 2 โหนดถูกไหมคะ

1736
01:55:43.697 --> 01:55:47.168
ต้นไม้นี่ มีลูกได้ไหมเกิดน 2 เห็นไหม มีได้ไม่

1737
01:55:47.698 --> 01:55:51.168
เกิน 2 มี 1 ก็ได้นะ มี 2

1738
01:55:51.701 --> 01:55:55.168
ก็ได้ ไม่มีก้ได้ แต่มี 3 ไม่ได้

1739
01:55:55.702 --> 01:55:59.168
นะคะ มีลูก 3 ไม่เข้าข่าย

1740
01:55:59.703 --> 01:56:03.168
ตัวนี้นะ เป็นต้นไม้เฉย ๆ แต่ไม่ใช่ต้นไม้

1741
01:56:03.707 --> 01:56:07.168
Binary Tree

1742
01:56:07.708 --> 01:56:11.168

1743
01:56:11.710 --> 01:56:15.168
อีก 1 ต้นไม้นะคะ BST ตรงนี้

1744
01:56:15.711 --> 01:56:19.167
BST ตัวนี้ หรือ Binary

1745
01:56:19.713 --> 01:56:23.167
Search Tree

1746
01:56:23.714 --> 01:56:27.168
มีลูก 2 เห็นไหมคะ

1747
01:56:27.715 --> 01:56:31.168
มีลูก 2 หรือมีลูก 1 ก็ได้

1748
01:56:31.716 --> 01:56:35.167
แต่สิ่งที่เพิ่ม คือ ลูกด้านซ้าย

1749
01:56:35.717 --> 01:56:39.168
ดูที่ 8 นะ ลูกด้านซ้าย ลูก

1750
01:56:39.719 --> 01:56:43.168
ด้านซ้าย น้อยกว่าพ่อ

1751
01:56:43.724 --> 01:56:47.167
ลูกด้านขวามากกว่าพ่อ

1752
01:56:47.725 --> 01:56:51.167
ซ้าย น้อยกว่าพ่อ

1753
01:56:51.726 --> 01:56:55.167
ขวามากกว่าพ่อ ตัวนี้คือ Bi

1754
01:56:55.727 --> 01:56:59.173
BST หรือว่า Binary Search Tree

1755
01:56:59.728 --> 01:57:03.167

1756
01:57:03.730 --> 01:57:07.172
สังเกตง่าย ๆ เห็นไหมคะ ด้านขวาทุกตัว มากกว่า 8

1757
01:57:07.731 --> 01:57:11.178
เลย แต่ด้านซ้ายทุกตัวต้องน้อยกว่า 8

1758
01:57:11.733 --> 01:57:15.167
รูปนี้เหมือนกัน ด้านขวา

1759
01:57:15.734 --> 01:57:19.169
มากกว่า 50 ด้านซ้าย

1760
01:57:19.735 --> 01:57:23.168
น้อยกว่า 50 นะคะ รูปนี้

1761
01:57:23.736 --> 01:57:27.167
เหมือนกัน บนสุดคือ 7 ถูกหรือเปล่า

1762
01:57:27.737 --> 01:57:31.170
ต้องน้อยกว่า 7 ด้านขวาต้องมากกว่า 7

1763
01:57:31.738 --> 01:57:35.167
โอเค

1764
01:57:35.742 --> 01:57:39.167
มี 3 แบบนะ มีต้นไม้ธรรมดา ทุกอย่าง

1765
01:57:39.743 --> 01:57:43.167
เป็นต้นไม้นะ มีต้นไม้ธรรมดา

1766
01:57:43.743 --> 01:57:47.167
มี Binary Tree ลูก 2

1767
01:57:47.746 --> 01:57:51.168
แล้วก็ BST ลูก 2 เหมือนกัน

1768
01:57:51.747 --> 01:57:55.167
แต่ลูกด้านซ้ายน้อยกว่าพ่อ ลูกด้านขวา

1769
01:57:55.749 --> 01:57:59.167
มีค่ามากกว่าพ่อ

1770
01:57:59.750 --> 01:58:03.166
โอเค

1771
01:58:03.752 --> 01:58:07.166

1772
01:58:07.754 --> 01:58:11.166
เห็นไหม

1773
01:58:11.755 --> 01:58:15.167

1774
01:58:15.757 --> 01:58:19.167
นะ เดี่ยวคราวหน้า

1775
01:58:19.758 --> 01:58:23.167
เดี๋ยวครูจะมาทวนต้นไม้อีกครั้งหนึ่ง

1776
01:58:23.762 --> 01:58:27.167
แล้วเราก็พูดถึงเรื่องต้นไม้ต่อ เราจะเพิ่มโหนด

1777
01:58:27.764 --> 01:58:31.166
เข้าไปในต้นไม้ทำอย่างไร จะลบโหนดออกจากต้นไม้

1778
01:58:31.765 --> 01:58:35.166
ทำอย่างไรนะคะ

1779
01:58:35.766 --> 01:58:39.166

1780
01:58:39.769 --> 01:58:43.166

1781
01:58:43.770 --> 01:58:47.166

1782
01:58:47.773 --> 01:58:51.168

1783
01:58:51.775 --> 01:58:55.167

1784
01:58:55.777 --> 01:58:59.166

1785
01:58:59.778 --> 01:59:03.166

1786
01:59:03.780 --> 01:59:07.166

1787
01:59:07.782 --> 01:59:11.166

1788
01:59:11.784 --> 01:59:15.166

1789
01:59:15.786 --> 01:59:19.166

1790
01:59:19.790 --> 01:59:23.166

1791
01:59:23.792 --> 01:59:27.166

1792
01:59:27.795 --> 01:59:31.166

1793
01:59:31.796 --> 01:59:35.166
โอเคนะคะ เดี๋ยวสัปดาห์หน้า

1794
01:59:35.797 --> 01:59:39.167
เรามาเจอกันอีก วันนี้ก็น่าจะพอแค่

1795
01:59:39.799 --> 01:59:43.166

1796
01:59:43.801 --> 01:59:47.166

1797
01:59:47.803 --> 01:59:51.166

1798
01:59:51.804 --> 01:59:55.166

1799
01:59:55.807 --> 01:59:59.166

1800
01:59:59.809 --> 02:00:03.166

1801
02:00:03.811 --> 02:00:07.166

1802
02:00:07.813 --> 02:00:11.166

1803
02:00:11.815 --> 02:00:15.166

1804
02:00:15.816 --> 02:00:19.166

1805
02:00:19.818 --> 02:00:23.166

1806
02:00:23.819 --> 02:00:27.165

1807
02:00:27.821 --> 02:00:31.165

1808
02:00:31.823 --> 02:00:35.823
สัปดาห์หน

1809
02:00:35.824 --> 02:00:39.824

1810
02:00:39.827 --> 02:00:39.829

1811
02:00:43.830 --> 02:00:43.830

1812
02:00:47.832 --> 02:00:47.832


