﻿WEBVTT

1
00:00:00.000 --> 00:00:03.493

2
00:00:04.005 --> 00:00:07.492

3
00:00:08.010 --> 00:00:11.491

4
00:00:12.011 --> 00:00:15.491

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

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

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

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

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

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

11
00:00:40.030 --> 00:00:43.490
คล้าย ๆ กัน

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

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

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

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

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

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

18
00:01:08.039 --> 00:01:11.491
ว่าอะไร

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

37
00:02:24.063 --> 00:02:27.489

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

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

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

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

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

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

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

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

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

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

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

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

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

51
00:03:20.090 --> 00:03:23.489

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

67
00:04:24.111 --> 00:04:27.488

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

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

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

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

72
00:04:44.121 --> 00:04:47.490

73
00:04:48.125 --> 00:04:51.488
-1 นะคะ

74
00:04:52.128 --> 00:04:55.488

75
00:04:56.131 --> 00:04:59.488

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

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

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

79
00:05:12.136 --> 00:05:15.488
ต่าง ๆ que

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

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

82
00:05:24.140 --> 00:05:27.488
ข้างหน้า เข้าข้างหลัง

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

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

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

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

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

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

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

90
00:05:56.151 --> 00:05:59.487
Enqeue Enter คิว

91
00:06:00.152 --> 00:06:03.487
นะคะ ส่วน Deque

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

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

94
00:06:12.156 --> 00:06:15.487
คิวก็คือ Enqueue

95
00:06:16.159 --> 00:06:19.488
แล้วตัวกำกับ

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

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

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

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

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

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

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

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

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

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

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

107
00:07:04.180 --> 00:07:07.487
เอาออก

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

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

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

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

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

113
00:07:28.188 --> 00:07:31.486
นั้นอยู่

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

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

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

117
00:07:44.196 --> 00:07:47.486
เป็น -1

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

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

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

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

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

123
00:08:08.204 --> 00:08:11.499

124
00:08:12.206 --> 00:08:15.486

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

126
00:08:20.209 --> 00:08:23.487
นะคะ

127
00:08:24.211 --> 00:08:27.486

128
00:08:28.214 --> 00:08:31.486
หรือสามารถ

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

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

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

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

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

134
00:08:52.221 --> 00:08:55.487
Stack กับ Queue

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

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

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

138
00:09:08.226 --> 00:09:11.486
ข้อ 1

139
00:09:12.228 --> 00:09:15.486
กับข้อ 2

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

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

142
00:09:24.232 --> 00:09:27.491
คำสั่ง Push 5

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

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

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

146
00:09:40.237 --> 00:09:43.486

147
00:09:44.238 --> 00:09:47.486

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

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

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

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

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

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

154
00:10:12.251 --> 00:10:15.488

155
00:10:16.254 --> 00:10:19.485

156
00:10:20.256 --> 00:10:23.486

157
00:10:24.258 --> 00:10:27.486

158
00:10:28.260 --> 00:10:31.485

159
00:10:32.261 --> 00:10:35.486

160
00:10:36.262 --> 00:10:39.485

161
00:10:40.265 --> 00:10:43.486

162
00:10:44.266 --> 00:10:47.486

163
00:10:48.271 --> 00:10:51.485

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

165
00:10:56.274 --> 00:10:59.486

166
00:11:00.275 --> 00:11:03.485

167
00:11:04.278 --> 00:11:07.489

168
00:11:08.280 --> 00:11:11.485

169
00:11:12.282 --> 00:11:15.486

170
00:11:16.284 --> 00:11:19.485

171
00:11:20.287 --> 00:11:23.485

172
00:11:24.290 --> 00:11:27.485

173
00:11:28.292 --> 00:11:31.486

174
00:11:32.293 --> 00:11:35.490

175
00:11:36.296 --> 00:11:39.485

176
00:11:40.298 --> 00:11:43.486

177
00:11:44.300 --> 00:11:47.485

178
00:11:48.302 --> 00:11:51.485

179
00:11:52.303 --> 00:11:55.489

180
00:11:56.306 --> 00:11:59.485

181
00:12:00.307 --> 00:12:03.487

182
00:12:04.312 --> 00:12:07.485

183
00:12:08.314 --> 00:12:11.488

184
00:12:12.316 --> 00:12:15.489

185
00:12:16.318 --> 00:12:19.485

186
00:12:20.319 --> 00:12:23.485

187
00:12:24.322 --> 00:12:27.485

188
00:12:28.324 --> 00:12:31.485

189
00:12:32.328 --> 00:12:35.485

190
00:12:36.328 --> 00:12:39.485

191
00:12:40.331 --> 00:12:43.485

192
00:12:44.333 --> 00:12:47.485

193
00:12:48.335 --> 00:12:51.486

194
00:12:52.337 --> 00:12:55.486

195
00:12:56.339 --> 00:12:59.485

196
00:13:00.341 --> 00:13:03.485

197
00:13:04.342 --> 00:13:07.485

198
00:13:08.343 --> 00:13:11.486

199
00:13:12.344 --> 00:13:15.485

200
00:13:16.346 --> 00:13:19.487

201
00:13:20.348 --> 00:13:23.485

202
00:13:24.350 --> 00:13:27.485

203
00:13:28.352 --> 00:13:31.488

204
00:13:32.354 --> 00:13:35.485

205
00:13:36.356 --> 00:13:39.485

206
00:13:40.358 --> 00:13:43.485

207
00:13:44.360 --> 00:13:47.485

208
00:13:48.362 --> 00:13:51.485

209
00:13:52.367 --> 00:13:55.485

210
00:13:56.371 --> 00:13:59.485

211
00:14:00.375 --> 00:14:03.484

212
00:14:04.380 --> 00:14:07.485

213
00:14:08.382 --> 00:14:11.485

214
00:14:12.384 --> 00:14:15.485

215
00:14:16.386 --> 00:14:19.485

216
00:14:20.388 --> 00:14:23.484

217
00:14:24.390 --> 00:14:27.485

218
00:14:28.393 --> 00:14:31.488

219
00:14:32.394 --> 00:14:35.485

220
00:14:36.397 --> 00:14:39.486

221
00:14:40.399 --> 00:14:43.485

222
00:14:44.401 --> 00:14:47.492

223
00:14:48.403 --> 00:14:51.486

224
00:14:52.404 --> 00:14:55.485

225
00:14:56.406 --> 00:14:59.489

226
00:15:00.407 --> 00:15:03.484

227
00:15:04.411 --> 00:15:07.484

228
00:15:08.413 --> 00:15:11.484

229
00:15:12.414 --> 00:15:15.484

230
00:15:16.417 --> 00:15:19.484

231
00:15:20.419 --> 00:15:23.485

232
00:15:24.421 --> 00:15:27.484

233
00:15:28.423 --> 00:15:31.484

234
00:15:32.425 --> 00:15:35.484

235
00:15:36.427 --> 00:15:39.484

236
00:15:40.429 --> 00:15:43.484

237
00:15:44.431 --> 00:15:47.488

238
00:15:48.432 --> 00:15:51.484

239
00:15:52.435 --> 00:15:55.484

240
00:15:56.437 --> 00:15:59.484

241
00:16:00.439 --> 00:16:03.484

242
00:16:04.440 --> 00:16:07.486

243
00:16:08.443 --> 00:16:11.484

244
00:16:12.444 --> 00:16:15.484

245
00:16:16.446 --> 00:16:19.484

246
00:16:20.450 --> 00:16:23.484

247
00:16:24.452 --> 00:16:27.484

248
00:16:28.454 --> 00:16:31.484

249
00:16:32.455 --> 00:16:35.484

250
00:16:36.457 --> 00:16:39.484

251
00:16:40.459 --> 00:16:43.484

252
00:16:44.461 --> 00:16:47.484

253
00:16:48.464 --> 00:16:51.484

254
00:16:52.466 --> 00:16:55.484

255
00:16:56.468 --> 00:16:59.484

256
00:17:00.470 --> 00:17:03.484

257
00:17:04.471 --> 00:17:07.484

258
00:17:08.473 --> 00:17:11.484

259
00:17:12.475 --> 00:17:15.484

260
00:17:16.477 --> 00:17:19.484

261
00:17:20.479 --> 00:17:23.484

262
00:17:24.481 --> 00:17:27.484

263
00:17:28.483 --> 00:17:31.484

264
00:17:32.485 --> 00:17:36.484

265
00:17:36.488 --> 00:17:40.484

266
00:17:40.495 --> 00:17:44.484

267
00:17:44.496 --> 00:17:48.484

268
00:17:48.497 --> 00:17:52.484

269
00:17:52.498 --> 00:17:56.484

270
00:17:56.498 --> 00:18:00.484

271
00:18:00.504 --> 00:18:04.487

272
00:18:04.507 --> 00:18:08.484

273
00:18:08.508 --> 00:18:12.484

274
00:18:12.513 --> 00:18:16.484

275
00:18:16.515 --> 00:18:20.484

276
00:18:20.515 --> 00:18:24.484

277
00:18:24.517 --> 00:18:28.484

278
00:18:28.518 --> 00:18:32.484

279
00:18:32.519 --> 00:18:36.484

280
00:18:36.521 --> 00:18:40.483

281
00:18:40.522 --> 00:18:44.484

282
00:18:44.523 --> 00:18:48.484

283
00:18:48.525 --> 00:18:52.484

284
00:18:52.527 --> 00:18:56.484

285
00:18:56.529 --> 00:19:00.484

286
00:19:00.531 --> 00:19:04.484

287
00:19:04.533 --> 00:19:08.483

288
00:19:08.535 --> 00:19:12.483

289
00:19:12.536 --> 00:19:16.483

290
00:19:16.540 --> 00:19:20.483

291
00:19:20.541 --> 00:19:24.484

292
00:19:24.542 --> 00:19:28.487

293
00:19:28.543 --> 00:19:32.484

294
00:19:32.549 --> 00:19:36.483

295
00:19:36.551 --> 00:19:40.484

296
00:19:40.552 --> 00:19:44.484

297
00:19:44.553 --> 00:19:48.492

298
00:19:48.554 --> 00:19:52.483

299
00:19:52.558 --> 00:19:56.484

300
00:19:56.559 --> 00:20:00.484

301
00:20:00.561 --> 00:20:04.484

302
00:20:04.562 --> 00:20:08.484

303
00:20:08.565 --> 00:20:12.483

304
00:20:12.566 --> 00:20:16.483

305
00:20:16.569 --> 00:20:20.484

306
00:20:20.570 --> 00:20:24.484

307
00:20:24.571 --> 00:20:28.483

308
00:20:28.573 --> 00:20:32.484

309
00:20:32.578 --> 00:20:36.483

310
00:20:36.583 --> 00:20:40.483

311
00:20:40.586 --> 00:20:44.483

312
00:20:44.587 --> 00:20:48.483

313
00:20:48.588 --> 00:20:52.483

314
00:20:52.589 --> 00:20:56.484

315
00:20:56.590 --> 00:21:00.483

316
00:21:00.591 --> 00:21:04.484

317
00:21:04.593 --> 00:21:08.484

318
00:21:08.594 --> 00:21:12.483

319
00:21:12.605 --> 00:21:16.483

320
00:21:16.606 --> 00:21:20.483

321
00:21:20.608 --> 00:21:24.483

322
00:21:24.609 --> 00:21:28.483

323
00:21:28.610 --> 00:21:32.483

324
00:21:32.611 --> 00:21:36.483

325
00:21:36.612 --> 00:21:40.483

326
00:21:40.614 --> 00:21:44.487

327
00:21:44.615 --> 00:21:48.483

328
00:21:48.619 --> 00:21:52.483

329
00:21:52.620 --> 00:21:56.484

330
00:21:56.621 --> 00:22:00.483

331
00:22:00.622 --> 00:22:04.494

332
00:22:04.623 --> 00:22:08.483

333
00:22:08.625 --> 00:22:12.483

334
00:22:12.628 --> 00:22:16.490

335
00:22:16.629 --> 00:22:20.483

336
00:22:20.630 --> 00:22:24.483

337
00:22:24.632 --> 00:22:28.483

338
00:22:28.633 --> 00:22:32.483

339
00:22:32.636 --> 00:22:36.483

340
00:22:36.637 --> 00:22:40.483

341
00:22:40.640 --> 00:22:44.484

342
00:22:44.644 --> 00:22:48.483

343
00:22:48.648 --> 00:22:52.483

344
00:22:52.651 --> 00:22:56.483

345
00:22:56.652 --> 00:23:00.483

346
00:23:00.654 --> 00:23:04.483

347
00:23:04.656 --> 00:23:08.483

348
00:23:08.657 --> 00:23:12.483

349
00:23:12.658 --> 00:23:16.483

350
00:23:16.659 --> 00:23:20.483

351
00:23:20.662 --> 00:23:24.484

352
00:23:24.663 --> 00:23:28.482

353
00:23:28.665 --> 00:23:32.483

354
00:23:32.666 --> 00:23:36.483

355
00:23:36.667 --> 00:23:40.483

356
00:23:40.668 --> 00:23:44.483

357
00:23:44.670 --> 00:23:48.483

358
00:23:48.671 --> 00:23:52.483

359
00:23:52.673 --> 00:23:56.483

360
00:23:56.674 --> 00:24:00.484

361
00:24:00.676 --> 00:24:04.484

362
00:24:04.678 --> 00:24:08.482

363
00:24:08.680 --> 00:24:12.484

364
00:24:12.683 --> 00:24:16.483

365
00:24:16.684 --> 00:24:20.482

366
00:24:20.687 --> 00:24:24.483

367
00:24:24.688 --> 00:24:28.482

368
00:24:28.690 --> 00:24:32.484

369
00:24:32.691 --> 00:24:36.482

370
00:24:36.692 --> 00:24:40.482

371
00:24:40.693 --> 00:24:44.482

372
00:24:44.694 --> 00:24:48.483

373
00:24:48.696 --> 00:24:52.483

374
00:24:52.697 --> 00:24:56.483

375
00:24:56.698 --> 00:25:00.483

376
00:25:00.703 --> 00:25:04.483

377
00:25:04.705 --> 00:25:08.483

378
00:25:08.706 --> 00:25:12.487

379
00:25:12.707 --> 00:25:16.483

380
00:25:16.710 --> 00:25:20.482

381
00:25:20.711 --> 00:25:24.482

382
00:25:24.713 --> 00:25:28.482

383
00:25:28.714 --> 00:25:32.482

384
00:25:32.716 --> 00:25:36.483

385
00:25:36.718 --> 00:25:40.482

386
00:25:40.719 --> 00:25:44.483

387
00:25:44.720 --> 00:25:48.483

388
00:25:48.725 --> 00:25:52.482

389
00:25:52.729 --> 00:25:56.483

390
00:25:56.732 --> 00:26:00.482

391
00:26:00.736 --> 00:26:04.482

392
00:26:04.737 --> 00:26:08.482

393
00:26:08.738 --> 00:26:12.482

394
00:26:12.739 --> 00:26:16.482

395
00:26:16.740 --> 00:26:20.484

396
00:26:20.743 --> 00:26:24.482

397
00:26:24.744 --> 00:26:28.482

398
00:26:28.745 --> 00:26:32.482

399
00:26:32.746 --> 00:26:36.482

400
00:26:36.747 --> 00:26:40.482

401
00:26:40.748 --> 00:26:44.483

402
00:26:44.749 --> 00:26:48.485

403
00:26:48.750 --> 00:26:52.484

404
00:26:52.751 --> 00:26:56.483

405
00:26:56.753 --> 00:27:00.484

406
00:27:00.754 --> 00:27:04.484

407
00:27:04.755 --> 00:27:08.482

408
00:27:08.756 --> 00:27:12.482

409
00:27:12.757 --> 00:27:16.482

410
00:27:16.761 --> 00:27:20.484

411
00:27:20.764 --> 00:27:24.482

412
00:27:24.765 --> 00:27:28.482

413
00:27:28.766 --> 00:27:32.482

414
00:27:32.769 --> 00:27:36.482

415
00:27:36.772 --> 00:27:40.482

416
00:27:40.773 --> 00:27:44.482

417
00:27:44.774 --> 00:27:48.482

418
00:27:48.776 --> 00:27:52.482

419
00:27:52.777 --> 00:27:56.482

420
00:27:56.779 --> 00:28:00.482

421
00:28:00.783 --> 00:28:04.482

422
00:28:04.784 --> 00:28:08.484

423
00:28:08.785 --> 00:28:12.482

424
00:28:12.786 --> 00:28:16.482

425
00:28:16.788 --> 00:28:20.485

426
00:28:20.789 --> 00:28:24.482

427
00:28:24.791 --> 00:28:28.482

428
00:28:28.792 --> 00:28:32.482

429
00:28:32.793 --> 00:28:36.483

430
00:28:36.794 --> 00:28:40.482

431
00:28:40.796 --> 00:28:44.487

432
00:28:44.797 --> 00:28:48.485

433
00:28:48.798 --> 00:28:52.482

434
00:28:52.801 --> 00:28:56.482

435
00:28:56.803 --> 00:29:00.482

436
00:29:00.805 --> 00:29:04.482

437
00:29:04.809 --> 00:29:08.483

438
00:29:08.811 --> 00:29:12.482

439
00:29:12.813 --> 00:29:16.484

440
00:29:16.814 --> 00:29:20.482

441
00:29:20.815 --> 00:29:24.482

442
00:29:24.816 --> 00:29:28.482

443
00:29:28.818 --> 00:29:32.482

444
00:29:32.819 --> 00:29:36.485

445
00:29:36.823 --> 00:29:40.482

446
00:29:40.824 --> 00:29:44.482

447
00:29:44.827 --> 00:29:48.482

448
00:29:48.828 --> 00:29:52.482

449
00:29:52.829 --> 00:29:56.482

450
00:29:56.830 --> 00:30:00.482

451
00:30:00.831 --> 00:30:04.482

452
00:30:04.832 --> 00:30:08.482

453
00:30:08.836 --> 00:30:12.482

454
00:30:12.837 --> 00:30:16.481

455
00:30:16.838 --> 00:30:20.482

456
00:30:20.839 --> 00:30:24.484

457
00:30:24.841 --> 00:30:28.482

458
00:30:28.842 --> 00:30:32.482

459
00:30:32.843 --> 00:30:36.483

460
00:30:36.846 --> 00:30:40.482

461
00:30:40.848 --> 00:30:44.488

462
00:30:44.849 --> 00:30:48.488

463
00:30:48.851 --> 00:30:52.482

464
00:30:52.852 --> 00:30:56.481

465
00:30:56.854 --> 00:31:00.482

466
00:31:00.855 --> 00:31:04.482

467
00:31:04.857 --> 00:31:08.482

468
00:31:08.858 --> 00:31:12.482

469
00:31:12.861 --> 00:31:16.482

470
00:31:16.862 --> 00:31:20.482

471
00:31:20.864 --> 00:31:24.482

472
00:31:24.867 --> 00:31:28.482

473
00:31:28.868 --> 00:31:32.482

474
00:31:32.870 --> 00:31:36.482

475
00:31:36.872 --> 00:31:40.482

476
00:31:40.873 --> 00:31:44.482

477
00:31:44.874 --> 00:31:48.482

478
00:31:48.875 --> 00:31:52.481

479
00:31:52.876 --> 00:31:56.481

480
00:31:56.877 --> 00:32:00.482

481
00:32:00.878 --> 00:32:04.482

482
00:32:04.882 --> 00:32:08.482

483
00:32:08.885 --> 00:32:12.482

484
00:32:12.889 --> 00:32:16.482

485
00:32:16.894 --> 00:32:20.486

486
00:32:20.899 --> 00:32:24.482

487
00:32:24.900 --> 00:32:28.482

488
00:32:28.903 --> 00:32:32.481

489
00:32:32.904 --> 00:32:36.481

490
00:32:36.907 --> 00:32:40.482

491
00:32:40.911 --> 00:32:44.481

492
00:32:44.912 --> 00:32:48.482

493
00:32:48.913 --> 00:32:52.482

494
00:32:52.915 --> 00:32:56.482

495
00:32:56.916 --> 00:33:00.481

496
00:33:00.917 --> 00:33:04.481

497
00:33:04.919 --> 00:33:08.482

498
00:33:08.921 --> 00:33:12.482

499
00:33:12.922 --> 00:33:16.481

500
00:33:16.927 --> 00:33:20.481

501
00:33:20.929 --> 00:33:24.481

502
00:33:24.931 --> 00:33:28.481

503
00:33:28.932 --> 00:33:32.481

504
00:33:32.933 --> 00:33:36.482

505
00:33:36.934 --> 00:33:40.482

506
00:33:40.935 --> 00:33:44.481

507
00:33:44.936 --> 00:33:48.481

508
00:33:48.938 --> 00:33:52.482

509
00:33:52.940 --> 00:33:56.481

510
00:33:56.941 --> 00:34:00.482

511
00:34:00.943 --> 00:34:04.482

512
00:34:04.946 --> 00:34:08.482

513
00:34:08.948 --> 00:34:12.482

514
00:34:12.949 --> 00:34:16.482

515
00:34:16.950 --> 00:34:20.482

516
00:34:20.951 --> 00:34:24.482

517
00:34:24.953 --> 00:34:28.482

518
00:34:28.955 --> 00:34:32.482

519
00:34:32.958 --> 00:34:36.483

520
00:34:36.963 --> 00:34:40.483

521
00:34:40.965 --> 00:34:44.483

522
00:34:44.966 --> 00:34:48.483

523
00:34:48.968 --> 00:34:52.483

524
00:34:52.970 --> 00:34:56.483

525
00:34:56.972 --> 00:35:00.483

526
00:35:00.974 --> 00:35:04.483

527
00:35:04.975 --> 00:35:08.483

528
00:35:08.976 --> 00:35:12.484

529
00:35:12.979 --> 00:35:16.484

530
00:35:16.980 --> 00:35:20.484

531
00:35:20.982 --> 00:35:24.484

532
00:35:24.983 --> 00:35:28.484

533
00:35:28.985 --> 00:35:32.484

534
00:35:32.987 --> 00:35:36.484

535
00:35:36.989 --> 00:35:40.484

536
00:35:40.990 --> 00:35:44.485

537
00:35:44.992 --> 00:35:48.485

538
00:35:48.994 --> 00:35:52.484

539
00:35:52.996 --> 00:35:56.485

540
00:35:56.998 --> 00:36:00.487

541
00:36:00.999 --> 00:36:04.485

542
00:36:05.004 --> 00:36:08.485

543
00:36:09.008 --> 00:36:12.485

544
00:36:13.009 --> 00:36:16.485

545
00:36:17.010 --> 00:36:20.485

546
00:36:21.014 --> 00:36:24.485

547
00:36:25.019 --> 00:36:28.485

548
00:36:29.023 --> 00:36:32.485

549
00:36:33.024 --> 00:36:36.486

550
00:36:37.025 --> 00:36:40.486

551
00:36:41.027 --> 00:36:44.486

552
00:36:45.029 --> 00:36:48.486

553
00:36:49.030 --> 00:36:52.486

554
00:36:53.031 --> 00:36:56.486

555
00:36:57.035 --> 00:37:00.486

556
00:37:01.036 --> 00:37:04.489

557
00:37:05.038 --> 00:37:08.487

558
00:37:09.040 --> 00:37:12.489

559
00:37:13.041 --> 00:37:16.487

560
00:37:17.042 --> 00:37:20.486

561
00:37:21.043 --> 00:37:24.491

562
00:37:25.045 --> 00:37:28.487

563
00:37:29.047 --> 00:37:32.487

564
00:37:33.048 --> 00:37:36.487

565
00:37:37.050 --> 00:37:40.487

566
00:37:41.051 --> 00:37:44.490

567
00:37:45.052 --> 00:37:48.487

568
00:37:49.054 --> 00:37:52.487

569
00:37:53.056 --> 00:37:56.487

570
00:37:57.057 --> 00:38:00.487

571
00:38:01.059 --> 00:38:04.487

572
00:38:05.060 --> 00:38:08.488

573
00:38:09.061 --> 00:38:12.488

574
00:38:13.065 --> 00:38:16.488

575
00:38:17.067 --> 00:38:20.488

576
00:38:21.071 --> 00:38:24.488

577
00:38:25.072 --> 00:38:28.488

578
00:38:29.074 --> 00:38:32.488

579
00:38:33.075 --> 00:38:36.488

580
00:38:37.077 --> 00:38:40.488

581
00:38:41.078 --> 00:38:44.488

582
00:38:45.079 --> 00:38:48.490

583
00:38:49.081 --> 00:38:52.488

584
00:38:53.083 --> 00:38:56.491

585
00:38:57.085 --> 00:39:00.489

586
00:39:01.086 --> 00:39:04.489

587
00:39:05.089 --> 00:39:08.488

588
00:39:09.091 --> 00:39:12.489

589
00:39:13.092 --> 00:39:16.489

590
00:39:17.094 --> 00:39:20.491

591
00:39:21.095 --> 00:39:24.489

592
00:39:25.096 --> 00:39:28.489

593
00:39:29.098 --> 00:39:32.489

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

595
00:39:37.100 --> 00:39:40.489
เห็น...

596
00:39:41.100 --> 00:39:44.489

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

598
00:39:49.103 --> 00:39:52.489
คือ Stack นะ F0mpM8i^

599
00:39:53.104 --> 00:39:56.494
นะคะ Stack

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

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

602
00:40:05.108 --> 00:40:08.490
เข้าข้างหลัง

603
00:40:09.114 --> 00:40:12.490
ออกข้างหลัง

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

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

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

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

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

609
00:40:33.127 --> 00:40:36.490
ใส่ ข้อมูล

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

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

612
00:40:45.130 --> 00:40:48.491
เลข 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

630
00:41:57.152 --> 00:42:00.491

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

632
00:42:05.154 --> 00:42:08.491
อีก 1 ตัว

633
00:42:09.177 --> 00:42:12.492
ดูสิคะ Push

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

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

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

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

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

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

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

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

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

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

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

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

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

647
00:43:05.203 --> 00:43:08.493

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

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

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

651
00:43:21.208 --> 00:43:24.494
ออก

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

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

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

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

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

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

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

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

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

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

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

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

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

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

666
00:44:21.230 --> 00:44:24.493

667
00:44:25.231 --> 00:44:28.494

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

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

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

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

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

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

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

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

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

677
00:45:05.246 --> 00:45:08.494

678
00:45:09.248 --> 00:45:12.493
โอเค

679
00:45:13.250 --> 00:45:16.493
เราลองมาดู

680
00:45:17.253 --> 00:45:20.494
queue queue queue

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

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

683
00:45:29.256 --> 00:45:32.494
queue

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

685
00:45:37.259 --> 00:45:40.493
กับ rear คือ f กับ r

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

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

688
00:45:49.262 --> 00:45:52.494

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

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

691
00:46:01.267 --> 00:46:04.494
คืออะไร เอาออก

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

693
00:46:09.269 --> 00:46:12.495
เอาข้างหน้าออก

694
00:46:13.270 --> 00:46:16.495
เห็นไหมคะ

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

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

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

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

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

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

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

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

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

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

705
00:46:57.286 --> 00:47:00.502

706
00:47:01.287 --> 00:47:04.495

707
00:47:05.290 --> 00:47:08.495

708
00:47:09.294 --> 00:47:12.494
ถัดมา

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

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

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

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

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

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

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

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

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

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

719
00:47:53.310 --> 00:47:56.495
อยู่ที่ 2

720
00:47:57.311 --> 00:48:00.498
front บอก

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

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

723
00:48:09.315 --> 00:48:12.495
ข้อมูล

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

725
00:48:17.318 --> 00:48:20.495
ถัดมา

726
00:48:21.319 --> 00:48:24.495
Enqueue  เอาเข้าเอาออก

727
00:48:25.320 --> 00:48:28.495
เอาเข้า

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

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

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

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

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

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

734
00:48:53.329 --> 00:48:56.496
สุดท้าย

735
00:48:57.330 --> 00:49:00.495

736
00:49:01.331 --> 00:49:04.496
ถัดมา

737
00:49:05.332 --> 00:49:08.496
dequeue คืออะไรคะ

738
00:49:09.333 --> 00:49:12.496
เอาออก เอา...

739
00:49:13.335 --> 00:49:16.495
เอาข้างหน้าออก

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

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

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

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

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

745
00:49:37.343 --> 00:49:40.496

746
00:49:41.347 --> 00:49:44.501
ถัดมา

747
00:49:45.348 --> 00:49:48.498
Dequeue Dequeue

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

749
00:49:53.353 --> 00:49:56.496
เอาอะไรออก เอา

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

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

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

753
00:50:09.357 --> 00:50:12.496

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

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

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

757
00:50:25.364 --> 00:50:28.496
เอาข้อมูล

758
00:50:29.368 --> 00:50:32.496
เลข 5 เข้า

759
00:50:33.371 --> 00:50:36.497
ไปใน queue

760
00:50:37.372 --> 00:50:40.496
ใช่ไหมคะ

761
00:50:41.375 --> 00:50:44.496
dequeue คืออะไร

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

763
00:50:49.377 --> 00:50:52.496
ออกจาก queue

764
00:50:53.381 --> 00:50:56.497

765
00:50:57.382 --> 00:51:00.498

766
00:51:01.383 --> 00:51:04.496

767
00:51:05.386 --> 00:51:08.496

768
00:51:09.388 --> 00:51:12.496
โอเค

769
00:51:13.390 --> 00:51:16.497
ถ้า Push คือ

770
00:51:17.392 --> 00:51:20.496

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

772
00:51:25.395 --> 00:51:28.497
เอาข้อมูล 5

773
00:51:29.396 --> 00:51:32.497
ใส่

774
00:51:33.397 --> 00:51:36.497
ลงไปใน Stack

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

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

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

778
00:51:49.402 --> 00:51:52.497
เอาข้อมูล

779
00:51:53.403 --> 00:51:56.500
ออกจาก Stack

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

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

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

783
00:52:09.408 --> 00:52:12.498
เอาข้อมูล

784
00:52:13.409 --> 00:52:16.497
ข้างหลังออก

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

786
00:52:21.412 --> 00:52:24.500

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

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

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

790
00:52:37.420 --> 00:52:40.498
ลงใน Classroom

791
00:52:41.421 --> 00:52:44.498

792
00:52:45.423 --> 00:52:48.497

793
00:52:49.428 --> 00:52:52.497

794
00:52:53.430 --> 00:52:56.497

795
00:52:57.431 --> 00:53:00.497

796
00:53:01.433 --> 00:53:04.500

797
00:53:05.436 --> 00:53:08.497

798
00:53:09.438 --> 00:53:12.498

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

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

801
00:53:21.442 --> 00:53:24.497

802
00:53:25.444 --> 00:53:28.497
ถ่าย

803
00:53:29.446 --> 00:53:32.497
ให้ครบ 3 แผ่นเลยนะ

804
00:53:33.447 --> 00:53:36.497

805
00:53:37.450 --> 00:53:40.497

806
00:53:41.453 --> 00:53:44.497

807
00:53:45.455 --> 00:53:48.497

808
00:53:49.457 --> 00:53:52.497

809
00:53:53.459 --> 00:53:56.497

810
00:53:57.462 --> 00:54:00.498

811
00:54:01.464 --> 00:54:04.497

812
00:54:05.467 --> 00:54:08.497

813
00:54:09.469 --> 00:54:12.497

814
00:54:13.471 --> 00:54:16.497

815
00:54:17.473 --> 00:54:20.497

816
00:54:21.475 --> 00:54:24.497

817
00:54:25.477 --> 00:54:28.497

818
00:54:29.479 --> 00:54:32.498

819
00:54:33.480 --> 00:54:36.498

820
00:54:37.482 --> 00:54:40.506

821
00:54:41.485 --> 00:54:45.485

822
00:54:45.486 --> 00:54:49.486

823
00:54:49.490 --> 00:54:53.490

824
00:54:53.491 --> 00:54:57.491

825
00:54:57.493 --> 00:55:01.493

826
00:55:01.500 --> 00:55:05.497

827
00:55:05.500 --> 00:55:09.497

828
00:55:09.500 --> 00:55:13.498

829
00:55:13.503 --> 00:55:17.499

830
00:55:17.506 --> 00:55:21.498

831
00:55:21.507 --> 00:55:25.498

832
00:55:25.509 --> 00:55:29.498
มี 4 คน

833
00:55:29.510 --> 00:55:33.498

834
00:55:33.511 --> 00:55:37.502
ทุกหน้า

835
00:55:37.512 --> 00:55:41.498
คุณแม่

836
00:55:41.513 --> 00:55:45.498

837
00:55:45.516 --> 00:55:49.498

838
00:55:49.517 --> 00:55:53.499

839
00:55:53.518 --> 00:55:57.498

840
00:55:57.519 --> 00:56:01.498

841
00:56:01.520 --> 00:56:05.500

842
00:56:05.521 --> 00:56:09.498

843
00:56:09.525 --> 00:56:13.498
เสร็จแล้วเดี๋ยวครูให้เบรก 5 นาที

844
00:56:13.526 --> 00:56:17.498
นะ เดี๋ยวมาขึ้นเรื่องใหม่นะคะ จะให้เบรก

845
00:56:17.528 --> 00:56:21.498
ก่อนจะได้เคลียร์ของเก่า

846
00:56:21.530 --> 00:56:25.498

847
00:56:25.532 --> 00:56:29.500

848
00:56:29.533 --> 00:56:33.499

849
00:56:33.534 --> 00:56:37.498

850
00:56:37.535 --> 00:56:41.498

851
00:56:41.538 --> 00:56:45.499

852
00:56:45.539 --> 00:56:49.499

853
00:56:49.540 --> 00:56:53.499

854
00:56:53.541 --> 00:56:57.498

855
00:56:57.542 --> 00:57:01.498

856
00:57:01.544 --> 00:57:05.498

857
00:57:05.548 --> 00:57:09.498

858
00:57:09.549 --> 00:57:13.499

859
00:57:13.550 --> 00:57:17.498

860
00:57:17.551 --> 00:57:21.498

861
00:57:21.552 --> 00:57:25.499

862
00:57:25.552 --> 00:57:29.498

863
00:57:29.553 --> 00:57:33.498

864
00:57:33.554 --> 00:57:37.499

865
00:57:37.555 --> 00:57:41.499

866
00:57:41.558 --> 00:57:45.498

867
00:57:45.561 --> 00:57:49.498

868
00:57:49.567 --> 00:57:53.499

869
00:57:53.571 --> 00:57:57.498

870
00:57:57.575 --> 00:58:01.498

871
00:58:01.581 --> 00:58:05.498

872
00:58:05.582 --> 00:58:09.499

873
00:58:09.585 --> 00:58:13.498

874
00:58:13.589 --> 00:58:17.498

875
00:58:17.592 --> 00:58:21.498

876
00:58:21.595 --> 00:58:25.498

877
00:58:25.597 --> 00:58:29.499

878
00:58:29.599 --> 00:58:33.499

879
00:58:33.600 --> 00:58:37.499

880
00:58:37.601 --> 00:58:41.498

881
00:58:41.602 --> 00:58:45.499

882
00:58:45.603 --> 00:58:49.499

883
00:58:49.604 --> 00:58:53.499

884
00:58:53.605 --> 00:58:57.498

885
00:58:57.606 --> 00:59:01.501

886
00:59:01.607 --> 00:59:05.499

887
00:59:05.608 --> 00:59:09.499

888
00:59:09.609 --> 00:59:13.499

889
00:59:13.610 --> 00:59:17.499

890
00:59:17.611 --> 00:59:21.499

891
00:59:21.613 --> 00:59:25.499

892
00:59:25.615 --> 00:59:29.499

893
00:59:29.616 --> 00:59:33.499

894
00:59:33.617 --> 00:59:37.499

895
00:59:37.618 --> 00:59:41.499

896
00:59:41.619 --> 00:59:45.499

897
00:59:45.620 --> 00:59:49.499

898
00:59:49.622 --> 00:59:53.499

899
00:59:53.623 --> 00:59:57.499

900
00:59:57.624 --> 01:00:01.499

901
01:00:01.625 --> 01:00:05.501

902
01:00:05.626 --> 01:00:09.499

903
01:00:09.627 --> 01:00:13.499

904
01:00:13.628 --> 01:00:17.499

905
01:00:17.629 --> 01:00:21.499

906
01:00:21.631 --> 01:00:25.499

907
01:00:25.633 --> 01:00:29.499

908
01:00:29.634 --> 01:00:33.499

909
01:00:33.636 --> 01:00:37.500

910
01:00:37.639 --> 01:00:41.499

911
01:00:41.643 --> 01:00:45.499

912
01:00:45.645 --> 01:00:49.499

913
01:00:49.649 --> 01:00:53.499

914
01:00:53.653 --> 01:00:57.499

915
01:00:57.654 --> 01:01:01.500

916
01:01:01.655 --> 01:01:05.499

917
01:01:05.657 --> 01:01:09.499

918
01:01:09.658 --> 01:01:13.499

919
01:01:13.659 --> 01:01:17.499

920
01:01:17.659 --> 01:01:21.500

921
01:01:21.663 --> 01:01:25.499

922
01:01:25.664 --> 01:01:29.500

923
01:01:29.665 --> 01:01:33.502

924
01:01:33.667 --> 01:01:37.501

925
01:01:37.668 --> 01:01:41.499

926
01:01:41.670 --> 01:01:45.501

927
01:01:45.672 --> 01:01:49.500

928
01:01:49.673 --> 01:01:53.500

929
01:01:53.674 --> 01:01:57.499

930
01:01:57.675 --> 01:02:01.500

931
01:02:01.676 --> 01:02:05.500

932
01:02:05.678 --> 01:02:09.504

933
01:02:09.679 --> 01:02:13.507

934
01:02:13.680 --> 01:02:17.500

935
01:02:17.681 --> 01:02:21.500

936
01:02:21.682 --> 01:02:25.499

937
01:02:25.683 --> 01:02:29.499

938
01:02:29.684 --> 01:02:33.501

939
01:02:33.686 --> 01:02:37.500

940
01:02:37.687 --> 01:02:41.500

941
01:02:41.688 --> 01:02:45.500

942
01:02:45.690 --> 01:02:49.500

943
01:02:49.691 --> 01:02:53.500

944
01:02:53.692 --> 01:02:57.500

945
01:02:57.694 --> 01:03:01.501

946
01:03:01.695 --> 01:03:05.500

947
01:03:05.697 --> 01:03:09.500

948
01:03:09.698 --> 01:03:13.500

949
01:03:13.698 --> 01:03:17.500

950
01:03:17.701 --> 01:03:21.500

951
01:03:21.703 --> 01:03:25.500

952
01:03:25.705 --> 01:03:29.500

953
01:03:29.706 --> 01:03:33.500

954
01:03:33.707 --> 01:03:37.500

955
01:03:37.709 --> 01:03:41.500

956
01:03:41.710 --> 01:03:45.503

957
01:03:45.711 --> 01:03:49.500

958
01:03:49.713 --> 01:03:53.508

959
01:03:53.716 --> 01:03:57.500

960
01:03:57.717 --> 01:04:01.500

961
01:04:01.718 --> 01:04:05.500

962
01:04:05.721 --> 01:04:09.500

963
01:04:09.723 --> 01:04:13.500

964
01:04:13.723 --> 01:04:17.500

965
01:04:17.725 --> 01:04:21.500

966
01:04:21.726 --> 01:04:25.500

967
01:04:25.727 --> 01:04:29.500

968
01:04:29.730 --> 01:04:33.500

969
01:04:33.733 --> 01:04:37.501

970
01:04:37.735 --> 01:04:41.500

971
01:04:41.737 --> 01:04:45.500

972
01:04:45.741 --> 01:04:49.500

973
01:04:49.742 --> 01:04:53.500

974
01:04:53.744 --> 01:04:57.500

975
01:04:57.746 --> 01:05:01.500

976
01:05:01.746 --> 01:05:05.500

977
01:05:05.748 --> 01:05:09.500

978
01:05:09.749 --> 01:05:13.500

979
01:05:13.750 --> 01:05:17.500

980
01:05:17.751 --> 01:05:21.501

981
01:05:21.752 --> 01:05:25.505

982
01:05:25.754 --> 01:05:29.502

983
01:05:29.755 --> 01:05:33.500

984
01:05:33.756 --> 01:05:37.500

985
01:05:37.757 --> 01:05:41.501

986
01:05:41.760 --> 01:05:45.501

987
01:05:45.761 --> 01:05:49.500

988
01:05:49.762 --> 01:05:53.500

989
01:05:53.763 --> 01:05:57.500

990
01:05:57.766 --> 01:06:01.502

991
01:06:01.769 --> 01:06:05.500

992
01:06:05.772 --> 01:06:09.501

993
01:06:09.774 --> 01:06:13.500

994
01:06:13.776 --> 01:06:17.501

995
01:06:17.778 --> 01:06:21.500

996
01:06:21.780 --> 01:06:25.501

997
01:06:25.781 --> 01:06:29.501

998
01:06:29.782 --> 01:06:33.500

999
01:06:33.783 --> 01:06:37.500

1000
01:06:37.784 --> 01:06:41.500

1001
01:06:41.785 --> 01:06:45.501

1002
01:06:45.786 --> 01:06:49.500

1003
01:06:49.787 --> 01:06:53.500

1004
01:06:53.793 --> 01:06:57.501

1005
01:06:57.796 --> 01:07:01.503

1006
01:07:01.799 --> 01:07:05.501

1007
01:07:05.804 --> 01:07:09.501

1008
01:07:09.808 --> 01:07:13.500

1009
01:07:13.812 --> 01:07:17.501

1010
01:07:17.813 --> 01:07:21.501

1011
01:07:21.817 --> 01:07:25.500

1012
01:07:25.820 --> 01:07:29.501

1013
01:07:29.821 --> 01:07:33.501

1014
01:07:33.822 --> 01:07:37.501

1015
01:07:37.823 --> 01:07:41.502

1016
01:07:41.824 --> 01:07:45.501

1017
01:07:45.825 --> 01:07:49.501

1018
01:07:49.828 --> 01:07:53.501

1019
01:07:53.831 --> 01:07:57.501

1020
01:07:57.834 --> 01:08:01.504

1021
01:08:01.835 --> 01:08:05.507

1022
01:08:05.837 --> 01:08:09.500

1023
01:08:09.841 --> 01:08:13.501

1024
01:08:13.847 --> 01:08:17.501

1025
01:08:17.849 --> 01:08:21.501

1026
01:08:21.850 --> 01:08:25.501

1027
01:08:25.852 --> 01:08:29.501

1028
01:08:29.853 --> 01:08:33.501

1029
01:08:33.856 --> 01:08:37.500

1030
01:08:37.858 --> 01:08:41.503

1031
01:08:41.859 --> 01:08:45.501

1032
01:08:45.862 --> 01:08:49.501

1033
01:08:49.863 --> 01:08:53.500

1034
01:08:53.864 --> 01:08:57.500

1035
01:08:57.865 --> 01:09:01.500

1036
01:09:01.867 --> 01:09:05.501

1037
01:09:05.868 --> 01:09:09.512

1038
01:09:09.871 --> 01:09:13.500

1039
01:09:13.872 --> 01:09:17.507

1040
01:09:17.873 --> 01:09:21.501

1041
01:09:21.877 --> 01:09:25.505

1042
01:09:25.879 --> 01:09:29.500

1043
01:09:29.882 --> 01:09:33.501

1044
01:09:33.883 --> 01:09:37.500

1045
01:09:37.886 --> 01:09:41.500

1046
01:09:41.889 --> 01:09:45.501

1047
01:09:45.890 --> 01:09:49.502

1048
01:09:49.891 --> 01:09:53.500

1049
01:09:53.892 --> 01:09:57.500

1050
01:09:57.894 --> 01:10:01.500

1051
01:10:01.896 --> 01:10:05.896

1052
01:10:05.897 --> 01:10:09.500

1053
01:10:11.111 --> 01:10:14.500

1054
01:10:15.127 --> 01:10:18.502

1055
01:10:19.134 --> 01:10:22.500

1056
01:10:23.135 --> 01:10:26.501

1057
01:10:27.136 --> 01:10:30.500

1058
01:10:31.139 --> 01:10:34.500

1059
01:10:35.140 --> 01:10:38.500

1060
01:10:39.142 --> 01:10:42.500

1061
01:10:43.143 --> 01:10:46.500

1062
01:10:47.145 --> 01:10:50.501

1063
01:10:51.146 --> 01:10:54.500

1064
01:10:55.148 --> 01:10:58.503

1065
01:10:59.150 --> 01:11:02.500

1066
01:11:03.152 --> 01:11:06.500

1067
01:11:07.154 --> 01:11:10.500

1068
01:11:11.155 --> 01:11:14.500

1069
01:11:15.156 --> 01:11:18.500

1070
01:11:19.158 --> 01:11:22.500

1071
01:11:23.159 --> 01:11:26.500

1072
01:11:27.161 --> 01:11:30.501

1073
01:11:31.163 --> 01:11:34.500

1074
01:11:35.167 --> 01:11:38.500

1075
01:11:39.169 --> 01:11:42.500
โอเค มาต่อนะคะ

1076
01:11:43.170 --> 01:11:46.500
มาต่อนะคะ จะเป็น

1077
01:11:47.171 --> 01:11:50.500
อีก 1 โครงสร้างนะ เราพูดถึง Stack กับ Queue

1078
01:11:51.172 --> 01:11:54.500
ไปแล้วนะคะ Stack กับ q

1079
01:11:55.174 --> 01:11:58.500
มันข้อมูลมันจะเรียงกันเป็นแถว

1080
01:11:59.175 --> 01:12:02.500
อาจจะเป็นแนวตั้งหรือแนวนอนก็ได้ แต่ทีนี้ ถ้ามี

1081
01:12:03.176 --> 01:12:06.500
ข้อมูลนะคะ ที่มันไม่ได้จัดเก็บเป็นแนวข้อมูลหรือ

1082
01:12:07.177 --> 01:12:10.500
เชิงโครงสร้าง เป็นแนวตั้ง

1083
01:12:11.179 --> 01:12:14.500
หรือแนวนอนนะคะ เป็น

1084
01:12:15.182 --> 01:12:18.499
แนวตั้ง แนวนอน แต่ข้อมูลเรานะคะ มีลักษณะ

1085
01:12:19.185 --> 01:12:22.500
การจัดเก็บเป็นลำดับชั้น แล้ว

1086
01:12:23.186 --> 01:12:26.500
เราจะเก็บข้อมูลแบบไหน เราก้จะมีรูปแบบ

1087
01:12:27.186 --> 01:12:30.500
นะคะ แบบแรกเราจะเรียกว่า

1088
01:12:31.187 --> 01:12:34.508
"โครงสร้างข้อมูลแบบต้นไม้" แล้วก็มี

1089
01:12:35.189 --> 01:12:38.500
อีก 1 แบบนะคะ ที่จัดเป็นแบบ

1090
01:12:39.190 --> 01:12:42.500
เชื่อมโยงเครือข่ายได้

1091
01:12:43.191 --> 01:12:46.500
นะคะ คือ กราฟกับต้นไม้นะ

1092
01:12:47.194 --> 01:12:50.500
เราเรียนต้นไม้ก่อน เสร็จแล้วเราจะมาเรียนกราฟ

1093
01:12:51.195 --> 01:12:54.500
ลักษณะของโครงสร้างข้อมูลแบบต้นไม้

1094
01:12:55.196 --> 01:12:58.499
จะเหมือนกับ folder

1095
01:12:59.197 --> 01:13:02.499
จะลักษณะเหมือนกับ Folder เลย

1096
01:13:03.198 --> 01:13:06.500
มีตัวแม่ คลิกเข้าไปก็มีลูก ถูกไหมคะ คลิกเข้าไปก็มีตัวลูก

1097
01:13:07.201 --> 01:13:10.500
เรื่อย ๆ นะ คราวนี้ในการจัดเก็บข้อมูล

1098
01:13:11.202 --> 01:13:14.500
โครงสร้างข้อมูลแบบต้นไม้นะคะ เดี๋ยวเรา

1099
01:13:15.208 --> 01:13:18.500
ลองจินตนาการนะ

1100
01:13:19.209 --> 01:13:22.499
ต้นไม้นะคะ เดิม รากมันจะอยู่ด้านล่าง ถูกไหม ต้นไหม

1101
01:13:23.211 --> 01:13:26.499
ที่เราปลูกต้นไม้มันจะอยู่ด้านล่าง เรากลับ

1102
01:13:27.212 --> 01:13:30.499
ดึงแรก ขึ้นมาไว้ข้างบนนะคะ ลักษณะ

1103
01:13:31.213 --> 01:13:34.499
แบบนี้ ตัวบนสุดก็คือ รูทโหนด

1104
01:13:35.214 --> 01:13:38.500
ก็คือตัวพ่อแม่เลยน่ะ คือ รูต ถ้าเทียบกับ

1105
01:13:39.215 --> 01:13:42.500
บรรพรุต ทุกคนนึกภาพโครงสร้างบรรพบุรุษ

1106
01:13:43.216 --> 01:13:46.506
ที่อยู่ในบ้านเราได้นะ เราจะมีบ

1107
01:13:47.217 --> 01:13:50.512
ตั้งต้นแล้วก็มีลูกหลายแตกแขนง

1108
01:13:51.218 --> 01:13:54.500
มาเรื่อย ๆ นะคะ ลักษณะแบบเดียวกัน บนสุด คือ บรรพบุรุษ

1109
01:13:55.219 --> 01:13:58.499
โหนดคือต้นกำเนิดเลย แต่รูตโหนดเรามีอยู่

1110
01:13:59.220 --> 01:14:02.500
แค่ 1 โหนดเท่านั้นนะคะ ตัววงกล

1111
01:14:03.221 --> 01:14:06.501
จะเรียกว่า "โหนด" ตัวกลม ๆ จะเรียกว่า "โหนด"

1112
01:14:07.222 --> 01:14:10.499
เสร็จแล้วนี่

1113
01:14:11.223 --> 01:14:14.501
นี่คือบรรพบุรุษถูกหรือเปล่า บรรพบุรุษ

1114
01:14:15.224 --> 01:14:18.499
นี่ ก็มีลูก เห็นไหมคะ บรรพบุรุษ

1115
01:14:19.226 --> 01:14:22.499
ก็มีลูก ลูกก็มีหลาน

1116
01:14:23.227 --> 01:14:26.502
ออกมาใช่ไหมคะ กลุ่มนี้ คือ

1117
01:14:27.228 --> 01:14:30.500
พี่น้องนะ คือพี่น้องที่มี

1118
01:14:31.230 --> 01:14:34.500
พ่อเดียวกัน

1119
01:14:35.234 --> 01:14:38.500
กลุ่มนี้นะคะ ด้านซ้ายกับด้านหขวา

1120
01:14:39.234 --> 01:14:42.500
เป็นลูกพี่ลูกน้อง ใช่ไหม ลูกพี่ลูกน้อง

1121
01:14:43.234 --> 01:14:46.499
อันนี้คือพ่อเรา อันนี้...

1122
01:14:47.237 --> 01:14:50.499
คือลูกพี่ลูกน้องเรา

1123
01:14:51.241 --> 01:14:54.507
โอเค

1124
01:14:55.242 --> 01:14:58.499
ตัวที่อยู่ล่างสุดนะคะ

1125
01:14:59.246 --> 01:15:02.513
ตัวที่อยู่ล่างสุด เราจะมีชื่อเรียกว่า

1126
01:15:03.248 --> 01:15:06.503
ลิสต์โหนด ก็คือ

1127
01:15:07.249 --> 01:15:10.500
เราเป็นรุ่นยังไม่มีใครต่อจากเรา

1128
01:15:11.250 --> 01:15:14.499
เรายังไม่ได้แต่งงานถูกไหมคะ เราจะเปรียบเป็น

1129
01:15:15.251 --> 01:15:18.499
ลีฟโหนดของตระกูลนะ

1130
01:15:19.252 --> 01:15:22.500
เป็นคนล่างสุด เป็นคนชั้นสุดท้าย ล่

1131
01:15:23.253 --> 01:15:26.499
ของตระกูลนะคะ

1132
01:15:27.255 --> 01:15:30.504
เราจะเห็นว่าลักษณะของโครงสร้างข้อมูล

1133
01:15:31.256 --> 01:15:34.499
แบบนี้เราเห็นเป็นลำดับชั้นถูกไหมคะ อันนี้เป็นชั้นที่ 1

1134
01:15:35.257 --> 01:15:38.500
ชั้นที่ 2 ชั้นที่ 3 ไล่ลงมาเรื่อย ๆ

1135
01:15:39.261 --> 01:15:42.500
นะคะ โอเค

1136
01:15:43.262 --> 01:15:46.499
ตัวบนสุด เรียกว่า "

1137
01:15:47.264 --> 01:15:50.499
root node root

1138
01:15:51.267 --> 01:15:54.500
คือ root node คือโหนดแม่

1139
01:15:55.268 --> 01:15:58.499
ตัวล่างสุดเรียกว่า "le

1140
01:15:59.269 --> 01:16:02.500
นะคะ คือ ลีฟโหนด คือ ตัวสุดท้าย จะเห็น

1141
01:16:03.270 --> 01:16:06.499
ว่าลีฟโหนด มี 7 มี 9 มี 15

1142
01:16:07.271 --> 01:16:10.500
มี 45 แล้วก็ 77 พวกนี้ที่อยู่ล่างสุดนี่

1143
01:16:11.272 --> 01:16:14.499
เรียกว่า "left node" ทั้งหมดเลย

1144
01:16:15.274 --> 01:16:18.499
ข้างบน ข้างบนเลข 7 คือ พ่อนะ

1145
01:16:19.275 --> 01:16:22.501
แม่นะคะ เราเรียกพ่อนะ พ่อของ 7

1146
01:16:23.276 --> 01:16:26.499
คือ 13 ลูกของ 13 คือ 7, 9

1147
01:16:27.277 --> 01:16:30.499
15 นะคะ พ่อของ 13 คืออะไร

1148
01:16:31.278 --> 01:16:34.501
23 โอเค

1149
01:16:35.280 --> 01:16:38.500
คราวนี้ จากตรงนี้นะคะ เราดูการ

1150
01:16:39.281 --> 01:16:42.499
เรียกชื่อ หรือว่าลำดับของการเรียกชื่อ

1151
01:16:43.282 --> 01:16:46.499
โหลด 23 มันอยู่บนสุดเราจะเรียกว่า

1152
01:16:47.283 --> 01:16:50.499
มันคือ รูตโหนด

1153
01:16:51.285 --> 01:16:54.499
ตัวนี้นะคะ โหนดที่อยู่บนสุด

1154
01:16:55.286 --> 01:16:58.499
ก็คือ root node

1155
01:16:59.287 --> 01:17:02.499
ตัวนี้นะคะ

1156
01:17:03.288 --> 01:17:06.499
นะคะ เพราะว่ามันคือโหนดแรกสุดนะ

1157
01:17:07.289 --> 01:17:10.500
ถัดมาโหนด 23 นี่

1158
01:17:11.291 --> 01:17:14.500
เชื่อมไปยังโหนด 13 กับ 54 นะคะ

1159
01:17:15.294 --> 01:17:18.499
มันเป็นพ่อของ 13 กับ 54 นะ

1160
01:17:19.295 --> 01:17:22.499
มันเป็นพ่อของ 13 กับ 54

1161
01:17:23.304 --> 01:17:26.499
เสร็จแล้ว 13 กับ 54

1162
01:17:27.306 --> 01:17:30.500
นี่เป็นลูก เป็นลูกของ 23

1163
01:17:31.306 --> 01:17:34.499
นะคะ

1164
01:17:35.313 --> 01:17:38.500
7 9 15 โหนด 7 โหนด 9 โหนด 15

1165
01:17:39.314 --> 01:17:42.499
เป็นลูกของโหนด 13

1166
01:17:43.315 --> 01:17:46.499

1167
01:17:47.317 --> 01:17:50.500
ลิฟโหนดคือโหนดล่างสุด

1168
01:17:51.318 --> 01:17:54.500
ของต้นไม้นะ โหนดที่อยู่ด้านล่างสุดของแต่ละกิ่ง

1169
01:17:55.319 --> 01:17:58.500
ของต้นไม้ไม่มีอะไรต่อลงไปอีกแล้ว เราเรียกตัวนั้นว่า

1170
01:17:59.320 --> 01:18:02.501
leaf node นะคะ

1171
01:18:03.322 --> 01:18:06.500

1172
01:18:07.324 --> 01:18:10.499
เห็นไหม เริ่มต้น รูตโหนด คือ 23

1173
01:18:11.330 --> 01:18:14.500
นะคะ คราวนี้ระดับของโหนด ก็คือ

1174
01:18:15.332 --> 01:18:18.499
ลำดับชั้นของโหนดน่ะ เราเริ่มที่ลำดับชั้นของ

1175
01:18:19.333 --> 01:18:22.500
นะคะ ลำดับชั้นของต้นไม้นะคะ เรา

1176
01:18:23.334 --> 01:18:26.499
เราเริ่มต้นที่ 0 เพราะฉะนั้น ตัวบนสุด จะอยู่

1177
01:18:27.337 --> 01:18:30.499
ระดับ 0 นะคะ 15...

1178
01:18:31.338 --> 01:18:34.499
3 กับ 54 จะอยู่ระดับ 1

1179
01:18:35.339 --> 01:18:38.502
ระดับ 2 ระดับ 3 ไล่ลงมาเรื่อย ๆ

1180
01:18:39.340 --> 01:18:42.500
โหนดพ่อ พ่อก็คืออยู่สูงกว่าตัวเอง

1181
01:18:43.341 --> 01:18:46.499
เห็นไหม ลูกก็คือ ณ โหนดที่กล่าวถึง

1182
01:18:47.343 --> 01:18:50.509
พ่อก็คืออยู่ระดับสูงขึ้นไป ลูกก็คืออญุ่

1183
01:18:51.345 --> 01:18:54.500
1 ชั้นนะคะ โหนดพี่น้อง

1184
01:18:55.346 --> 01:18:58.499
จะเป็นพี่น้องกันได้ต้องพ่อ

1185
01:18:59.347 --> 01:19:02.500
เดียวกัน 7, 9, 15

1186
01:19:03.348 --> 01:19:06.499
เพราะมีพ่อเดียวกันถูกไหม เพราะมีพ่อเดียวกัน

1187
01:19:07.349 --> 01:19:10.502
แต่ 46 กับ 77

1188
01:19:11.350 --> 01:19:14.505
ก็เป็นพี่น้องกันถูกไหมคะ พ่อเดียวกัน

1189
01:19:15.351 --> 01:19:18.499
เป็นลูกพี่ลูกน้องกันนะ เป็นญาติกัน เป็นลูกพี่ลูกน้อง

1190
01:19:19.353 --> 01:19:22.499
กัน

1191
01:19:23.354 --> 01:19:26.499
ลีฟโหนด ก็คือโหนดล่างสุด

1192
01:19:27.355 --> 01:19:30.500
ไม่มีอะไรทิ่มลงไปแล้ว ไม่มีอะไรแตกออกมาอีกแล้ว โหนดนี้

1193
01:19:31.356 --> 01:19:34.499
ไม่มีอะไรแตกออกมาอีกแล้ว มันสุดท้ายแล้ว

1194
01:19:35.359 --> 01:19:38.499
ส่วน ดีกรี ดีกรีคือจำนว

1195
01:19:39.359 --> 01:19:42.509
ลูกทั้งหมดของโหนดที่กล่าวถึง

1196
01:19:43.360 --> 01:19:46.499
เช่น ดีกรีของ 46 คืออะไร คือ 1

1197
01:19:47.361 --> 01:19:50.500
ดีกรีคือจำนวนลูก ดีกรีคือจำนวนลุก

1198
01:19:51.362 --> 01:19:54.499
นะคะ 46 มีลูกอยู่ 1

1199
01:19:55.363 --> 01:19:58.499
13 มีลูกอยู่ 3 47

1200
01:19:59.364 --> 01:20:02.500
มีลูกไหมคะ ไม่มี

1201
01:20:03.365 --> 01:20:06.499
77 มีลูกไหม ไม่มี เพราะฉะนั้น ดีกรี

1202
01:20:07.368 --> 01:20:10.499
มีค่าเป็นอะไรคะ เป็น 0

1203
01:20:11.369 --> 01:20:14.500
มีกระดาษไหม หยิบกระดาษ

1204
01:20:15.370 --> 01:20:18.499
ให้ครูหน่อย

1205
01:20:19.371 --> 01:20:22.500
ครูมีรูป ครูมีรูป

1206
01:20:23.375 --> 01:20:26.499
นี้นะคะ เขียนด้านหลังกระดาษที่ครูให้ไปก็ไ

1207
01:20:27.375 --> 01:20:30.507
ตอบให้ครูหน่อย ... นี่

1208
01:20:31.377 --> 01:20:34.499
ตอบอะไรเอ่ย วาดรูปก่อน

1209
01:20:35.378 --> 01:20:38.500
นะ แล้วก็ตอบว่าข้อ 1 โหนด

1210
01:20:39.379 --> 01:20:42.499
คืออะไร ข้อ 2 ข้อ 3 ข้อ 4 ข้อ 5

1211
01:20:43.380 --> 01:20:46.499

1212
01:20:47.382 --> 01:20:50.500
ใครมีสมุด ทำลงสมุดนะคะ วาดรูปด้านซ้าย

1213
01:20:51.387 --> 01:20:54.499
ก่อน แล้วก็เขียนตอบด้านขวา

1214
01:20:55.388 --> 01:20:58.499
ลอกโจทย์ด้วยนะ เช่น

1215
01:20:59.389 --> 01:21:02.499
ระดับของโหนด 30 คือ... ตอบมา

1216
01:21:03.393 --> 01:21:06.499

1217
01:21:07.395 --> 01:21:10.499

1218
01:21:11.397 --> 01:21:14.499

1219
01:21:15.399 --> 01:21:18.499

1220
01:21:19.403 --> 01:21:22.499

1221
01:21:23.405 --> 01:21:26.499

1222
01:21:27.406 --> 01:21:30.499

1223
01:21:31.409 --> 01:21:34.501

1224
01:21:35.411 --> 01:21:38.502

1225
01:21:39.412 --> 01:21:42.499

1226
01:21:43.414 --> 01:21:46.499

1227
01:21:47.416 --> 01:21:50.499

1228
01:21:51.418 --> 01:21:54.500

1229
01:21:55.419 --> 01:21:58.499

1230
01:21:59.422 --> 01:22:02.499

1231
01:22:03.423 --> 01:22:06.502

1232
01:22:07.424 --> 01:22:10.501

1233
01:22:11.425 --> 01:22:14.499
อันนี้ครูก๊อป(ปี้) ก๊อปฯคำอธิบาย

1234
01:22:15.427 --> 01:22:18.499
มาให้นะคะ จะได้เห็นด้วย root node

1235
01:22:19.428 --> 01:22:22.499
คืออะไร ระดับของโหนดคืออะไร

1236
01:22:23.429 --> 01:22:26.501
ดีกรีคืออะไร

1237
01:22:27.433 --> 01:22:30.499

1238
01:22:31.435 --> 01:22:34.499

1239
01:22:35.437 --> 01:22:38.500

1240
01:22:39.439 --> 01:22:42.499

1241
01:22:43.441 --> 01:22:46.500

1242
01:22:47.443 --> 01:22:50.500

1243
01:22:51.445 --> 01:22:54.499

1244
01:22:55.447 --> 01:22:58.499

1245
01:22:59.449 --> 01:23:02.499

1246
01:23:03.449 --> 01:23:06.502

1247
01:23:07.451 --> 01:23:10.499

1248
01:23:11.453 --> 01:23:14.500

1249
01:23:15.455 --> 01:23:18.500

1250
01:23:19.458 --> 01:23:22.499

1251
01:23:23.462 --> 01:23:26.501

1252
01:23:27.465 --> 01:23:30.500

1253
01:23:31.467 --> 01:23:34.505

1254
01:23:35.469 --> 01:23:38.499

1255
01:23:39.470 --> 01:23:42.500

1256
01:23:43.473 --> 01:23:46.499

1257
01:23:47.476 --> 01:23:50.502

1258
01:23:51.478 --> 01:23:54.500

1259
01:23:55.482 --> 01:23:58.500

1260
01:23:59.485 --> 01:24:03.485

1261
01:24:03.486 --> 01:24:07.486

1262
01:24:07.490 --> 01:24:11.490

1263
01:24:11.492 --> 01:24:15.492

1264
01:24:15.496 --> 01:24:19.496

1265
01:24:19.501 --> 01:24:23.499

1266
01:24:23.505 --> 01:24:27.499

1267
01:24:27.507 --> 01:24:31.499

1268
01:24:31.508 --> 01:24:35.499

1269
01:24:35.512 --> 01:24:39.499

1270
01:24:39.513 --> 01:24:43.499

1271
01:24:43.514 --> 01:24:47.499

1272
01:24:47.515 --> 01:24:51.499

1273
01:24:51.516 --> 01:24:55.499

1274
01:24:55.516 --> 01:24:59.500

1275
01:24:59.518 --> 01:25:03.501

1276
01:25:03.519 --> 01:25:07.503

1277
01:25:07.520 --> 01:25:11.499

1278
01:25:11.520 --> 01:25:15.499

1279
01:25:15.525 --> 01:25:19.499

1280
01:25:19.526 --> 01:25:23.499

1281
01:25:23.527 --> 01:25:27.499

1282
01:25:27.530 --> 01:25:31.499

1283
01:25:31.532 --> 01:25:35.499

1284
01:25:35.533 --> 01:25:39.499

1285
01:25:39.534 --> 01:25:43.499

1286
01:25:43.536 --> 01:25:47.499

1287
01:25:47.537 --> 01:25:51.499

1288
01:25:51.541 --> 01:25:55.499

1289
01:25:55.542 --> 01:25:59.499

1290
01:25:59.543 --> 01:26:03.499

1291
01:26:03.544 --> 01:26:07.499

1292
01:26:07.545 --> 01:26:11.499

1293
01:26:11.546 --> 01:26:15.502

1294
01:26:15.548 --> 01:26:19.501

1295
01:26:19.549 --> 01:26:23.499

1296
01:26:23.552 --> 01:26:27.499

1297
01:26:27.555 --> 01:26:31.499

1298
01:26:31.556 --> 01:26:35.500

1299
01:26:35.557 --> 01:26:39.500

1300
01:26:39.562 --> 01:26:43.499

1301
01:26:43.564 --> 01:26:47.499

1302
01:26:47.565 --> 01:26:51.501

1303
01:26:51.566 --> 01:26:55.509

1304
01:26:55.567 --> 01:26:59.499

1305
01:26:59.568 --> 01:27:03.499

1306
01:27:03.569 --> 01:27:07.499

1307
01:27:07.570 --> 01:27:11.500

1308
01:27:11.571 --> 01:27:15.500

1309
01:27:15.573 --> 01:27:19.499

1310
01:27:19.574 --> 01:27:23.500

1311
01:27:23.575 --> 01:27:27.500

1312
01:27:27.576 --> 01:27:31.499

1313
01:27:31.577 --> 01:27:35.499

1314
01:27:35.578 --> 01:27:39.502

1315
01:27:39.579 --> 01:27:43.500

1316
01:27:43.580 --> 01:27:47.500

1317
01:27:47.583 --> 01:27:51.508

1318
01:27:51.584 --> 01:27:55.500

1319
01:27:55.585 --> 01:27:59.500

1320
01:27:59.589 --> 01:28:03.500

1321
01:28:03.591 --> 01:28:07.500

1322
01:28:07.592 --> 01:28:11.499

1323
01:28:11.593 --> 01:28:15.508

1324
01:28:15.594 --> 01:28:19.500

1325
01:28:19.596 --> 01:28:23.500

1326
01:28:23.597 --> 01:28:27.499

1327
01:28:27.599 --> 01:28:31.499

1328
01:28:31.601 --> 01:28:35.501

1329
01:28:35.602 --> 01:28:39.499

1330
01:28:39.606 --> 01:28:43.501

1331
01:28:43.610 --> 01:28:47.506

1332
01:28:47.613 --> 01:28:51.499

1333
01:28:51.617 --> 01:28:55.499

1334
01:28:55.618 --> 01:28:59.500

1335
01:28:59.621 --> 01:29:03.499

1336
01:29:03.622 --> 01:29:07.500

1337
01:29:07.623 --> 01:29:11.500

1338
01:29:11.624 --> 01:29:15.499

1339
01:29:15.625 --> 01:29:19.499

1340
01:29:19.626 --> 01:29:23.500

1341
01:29:23.627 --> 01:29:27.499

1342
01:29:27.629 --> 01:29:31.500

1343
01:29:31.632 --> 01:29:35.499

1344
01:29:35.636 --> 01:29:39.499

1345
01:29:39.639 --> 01:29:43.501

1346
01:29:43.640 --> 01:29:47.500

1347
01:29:47.641 --> 01:29:51.500

1348
01:29:51.642 --> 01:29:55.501

1349
01:29:55.643 --> 01:29:59.499

1350
01:29:59.644 --> 01:30:03.504

1351
01:30:03.645 --> 01:30:07.500

1352
01:30:07.649 --> 01:30:11.500

1353
01:30:11.650 --> 01:30:15.499

1354
01:30:15.651 --> 01:30:19.499

1355
01:30:19.652 --> 01:30:23.499

1356
01:30:23.653 --> 01:30:27.499

1357
01:30:27.657 --> 01:30:31.500

1358
01:30:31.658 --> 01:30:35.500

1359
01:30:35.659 --> 01:30:39.500

1360
01:30:39.660 --> 01:30:43.500

1361
01:30:43.661 --> 01:30:47.500

1362
01:30:47.662 --> 01:30:51.500

1363
01:30:51.663 --> 01:30:55.499

1364
01:30:55.664 --> 01:30:59.500

1365
01:30:59.665 --> 01:31:03.499

1366
01:31:03.666 --> 01:31:07.501

1367
01:31:07.668 --> 01:31:11.504

1368
01:31:11.670 --> 01:31:15.500

1369
01:31:15.671 --> 01:31:19.500

1370
01:31:19.672 --> 01:31:23.500

1371
01:31:23.674 --> 01:31:27.500

1372
01:31:27.674 --> 01:31:31.501

1373
01:31:31.675 --> 01:31:35.499

1374
01:31:35.676 --> 01:31:39.506

1375
01:31:39.677 --> 01:31:43.500

1376
01:31:43.678 --> 01:31:47.500

1377
01:31:47.680 --> 01:31:51.499

1378
01:31:51.681 --> 01:31:55.501

1379
01:31:55.682 --> 01:31:59.499

1380
01:31:59.683 --> 01:32:03.499

1381
01:32:03.684 --> 01:32:07.500

1382
01:32:07.685 --> 01:32:11.500

1383
01:32:11.686 --> 01:32:15.499

1384
01:32:15.687 --> 01:32:19.499

1385
01:32:19.691 --> 01:32:23.499

1386
01:32:23.692 --> 01:32:27.499

1387
01:32:27.693 --> 01:32:31.500

1388
01:32:31.695 --> 01:32:35.500

1389
01:32:35.696 --> 01:32:39.500

1390
01:32:39.697 --> 01:32:43.499

1391
01:32:43.698 --> 01:32:47.499

1392
01:32:47.700 --> 01:32:51.499

1393
01:32:51.701 --> 01:32:55.499

1394
01:32:55.703 --> 01:32:59.500

1395
01:32:59.704 --> 01:33:03.500

1396
01:33:03.705 --> 01:33:07.503

1397
01:33:07.706 --> 01:33:11.499

1398
01:33:11.710 --> 01:33:15.500

1399
01:33:15.711 --> 01:33:19.499

1400
01:33:19.713 --> 01:33:23.500

1401
01:33:23.714 --> 01:33:27.500

1402
01:33:27.715 --> 01:33:31.500

1403
01:33:31.716 --> 01:33:35.499

1404
01:33:35.718 --> 01:33:39.500

1405
01:33:39.719 --> 01:33:43.499

1406
01:33:43.721 --> 01:33:47.499

1407
01:33:47.722 --> 01:33:51.499

1408
01:33:51.723 --> 01:33:55.499

1409
01:33:55.724 --> 01:33:59.500

1410
01:33:59.726 --> 01:34:03.499

1411
01:34:03.727 --> 01:34:07.501

1412
01:34:07.728 --> 01:34:11.500

1413
01:34:11.729 --> 01:34:15.500

1414
01:34:15.730 --> 01:34:19.499

1415
01:34:19.731 --> 01:34:23.500

1416
01:34:23.732 --> 01:34:27.500

1417
01:34:27.733 --> 01:34:31.500

1418
01:34:31.734 --> 01:34:35.499

1419
01:34:35.735 --> 01:34:39.499

1420
01:34:39.736 --> 01:34:43.499

1421
01:34:43.737 --> 01:34:47.499

1422
01:34:47.739 --> 01:34:51.500

1423
01:34:51.740 --> 01:34:55.500

1424
01:34:55.741 --> 01:34:59.500

1425
01:34:59.742 --> 01:35:03.500

1426
01:35:03.744 --> 01:35:07.501

1427
01:35:07.745 --> 01:35:11.499

1428
01:35:11.747 --> 01:35:15.500

1429
01:35:15.748 --> 01:35:19.502

1430
01:35:19.749 --> 01:35:23.500

1431
01:35:23.751 --> 01:35:27.499

1432
01:35:27.752 --> 01:35:31.500

1433
01:35:31.753 --> 01:35:35.500

1434
01:35:35.754 --> 01:35:39.500

1435
01:35:39.755 --> 01:35:43.499

1436
01:35:43.756 --> 01:35:47.500

1437
01:35:47.758 --> 01:35:51.499

1438
01:35:51.759 --> 01:35:55.500

1439
01:35:55.760 --> 01:35:59.500

1440
01:35:59.762 --> 01:36:03.499

1441
01:36:03.763 --> 01:36:07.500

1442
01:36:07.764 --> 01:36:11.501

1443
01:36:11.767 --> 01:36:15.500

1444
01:36:15.772 --> 01:36:19.499

1445
01:36:19.775 --> 01:36:23.499

1446
01:36:23.776 --> 01:36:27.500

1447
01:36:27.777 --> 01:36:31.500

1448
01:36:31.778 --> 01:36:35.500

1449
01:36:35.779 --> 01:36:39.500

1450
01:36:39.781 --> 01:36:43.499

1451
01:36:43.782 --> 01:36:47.500

1452
01:36:47.783 --> 01:36:51.500

1453
01:36:51.786 --> 01:36:55.500

1454
01:36:55.787 --> 01:36:59.499

1455
01:36:59.789 --> 01:37:03.499

1456
01:37:03.790 --> 01:37:07.500

1457
01:37:07.791 --> 01:37:11.499

1458
01:37:11.793 --> 01:37:15.499

1459
01:37:15.794 --> 01:37:19.500

1460
01:37:19.795 --> 01:37:23.500

1461
01:37:23.799 --> 01:37:27.500

1462
01:37:27.800 --> 01:37:31.500

1463
01:37:31.801 --> 01:37:35.500

1464
01:37:35.804 --> 01:37:39.502

1465
01:37:39.805 --> 01:37:43.499

1466
01:37:43.809 --> 01:37:47.501

1467
01:37:47.811 --> 01:37:51.500

1468
01:37:51.812 --> 01:37:55.500

1469
01:37:55.813 --> 01:37:59.501

1470
01:37:59.815 --> 01:38:03.499

1471
01:38:03.816 --> 01:38:07.500

1472
01:38:07.817 --> 01:38:11.499

1473
01:38:11.818 --> 01:38:15.500

1474
01:38:15.822 --> 01:38:19.500

1475
01:38:19.828 --> 01:38:23.499

1476
01:38:23.829 --> 01:38:27.500

1477
01:38:27.830 --> 01:38:31.500

1478
01:38:31.832 --> 01:38:35.500

1479
01:38:35.834 --> 01:38:39.500
คราวนี้ดู ดูอีกทีหนึ่งนะ

1480
01:38:39.835 --> 01:38:43.500
ดูอีกทีหนึ่งนะ

1481
01:38:43.836 --> 01:38:47.499
ในโหนดนะคะ

1482
01:38:47.838 --> 01:38:51.499
ที่ครูให้ เดี๋ยวนะ

1483
01:38:51.839 --> 01:38:55.500

1484
01:38:55.841 --> 01:38:59.499

1485
01:38:59.844 --> 01:39:03.499

1486
01:39:03.846 --> 01:39:07.504

1487
01:39:07.847 --> 01:39:11.500
จากต้นไม่นะคะ ที่เราเห็น

1488
01:39:11.848 --> 01:39:15.499
ต้นนี้นะ จากต้นไม่ต้นนี้ ที่เราเห็น

1489
01:39:15.849 --> 01:39:19.500
1 ต้นนี่ ถ้าเราพูด

1490
01:39:19.850 --> 01:39:23.500
ถึงพ่อนะคะ พ่อ

1491
01:39:23.852 --> 01:39:27.500
แสดงว่าคนที่อยู่สูงกว่าเรา

1492
01:39:27.853 --> 01:39:31.500
พ่อของเรานี่ แสดงว่าลำดับชั้นนี่จะอยู่สูงกว่า

1493
01:39:31.856 --> 01:39:35.501
ถูกไหมคะ ลูกของเราจะต้องอยู่ต่ำกว่าเรา

1494
01:39:35.857 --> 01:39:39.500
นะคะ  อย่างเช่น

1495
01:39:39.859 --> 01:39:43.499
55 นะคะ ครูพูดถึง

1496
01:39:43.860 --> 01:39:47.501
55 พ่อของ 55 คืออะไร

1497
01:39:47.863 --> 01:39:51.500
พ่อก็อยู่ข้างบนถูกไหมคะ ก็คือ

1498
01:39:51.864 --> 01:39:55.500
50 ถูกไหม อันนี้คือพ่อ

1499
01:39:55.864 --> 01:39:59.499
55 คือ ลูกของ 50 ถูกไหมคะ

1500
01:39:59.865 --> 01:40:03.504
ลูกของ 50 ถูกไหมคะ แล้ว

1501
01:40:03.866 --> 01:40:07.500
ลูกของ 55 คืออะไรคะ

1502
01:40:07.867 --> 01:40:11.500
52 อันนี้คือลุก เห็นไหมคะ

1503
01:40:11.868 --> 01:40:15.505
เราพูดถึงโหนดนี้

1504
01:40:15.869 --> 01:40:19.501
เราพูดถึงโหนด 55 พ่อของ 55 คืออะไร

1505
01:40:19.870 --> 01:40:23.500
คือ 50 ลูกของ 55 คืออะไร

1506
01:40:23.872 --> 01:40:27.500
52 เห็นไหมคะ

1507
01:40:27.873 --> 01:40:31.500
มันอยู่ด้านล่างนี่คือลูก

1508
01:40:31.874 --> 01:40:35.500
ถัดมา พ่อ

1509
01:40:35.875 --> 01:40:39.500
ของ 70 แสดงว่ามันต้องอยู่ข้างบนใช่ไหม คืออะไร

1510
01:40:39.876 --> 01:40:43.500
คือ 40 ใช่ไหมคะ

1511
01:40:43.878 --> 01:40:47.500
พ่อของ 70 คือ 40

1512
01:40:47.879 --> 01:40:51.506
แล้วลูกของ 70 คืออะไร

1513
01:40:51.880 --> 01:40:55.501
พี่น้อง หมายถึงพี่น้อง

1514
01:40:55.882 --> 01:40:59.502
พ่อเดียวกัน พี่น้องคือ

1515
01:40:59.883 --> 01:41:03.500
พี่น้องพ่อเดียวกัน พี่น้องของ 20 คืออะไร

1516
01:41:03.884 --> 01:41:07.501
70 เพราะอะไร เพราะมีพ่อเดียวกัน

1517
01:41:07.886 --> 01:41:11.502
เดียวกันนี่ไง เพราะมีพ่อเดียวกัน

1518
01:41:11.887 --> 01:41:15.500
ถึงเป็นพี่น้องกัน

1519
01:41:15.890 --> 01:41:19.500

1520
01:41:19.891 --> 01:41:23.501
โจทย์ข้อแรก รูตโหนด

1521
01:41:23.892 --> 01:41:27.500
รูตคืออะไรคะ ตัวบน

1522
01:41:27.893 --> 01:41:31.500
สุด

1523
01:41:31.895 --> 01:41:35.500
รูตคือตัวบนสุดใช่ไหมคะ ตัวบนสุดคืออะไร

1524
01:41:35.896 --> 01:41:39.502
40 ถ

1525
01:41:39.897 --> 01:41:43.501
ถูกไหมคะ บนสุดคือ 40

1526
01:41:43.900 --> 01:41:47.500

1527
01:41:47.902 --> 01:41:51.500

1528
01:41:51.903 --> 01:41:55.500
พ่อของ 50 พ่อ แสดงว่าดู

1529
01:41:55.904 --> 01:41:59.500
ข้างบนนะ พ่อของ 50 คืออะไร

1530
01:41:59.905 --> 01:42:03.503
70

1531
01:42:03.907 --> 01:42:07.500
นะคะ

1532
01:42:07.908 --> 01:42:11.500
พ่อของ 50 ก็อยู่ด้านบน ถูกเปล่า อยู่ด้านบน

1533
01:42:11.909 --> 01:42:15.500
ตัวเองน่ะ ตัวเองเชื่อมมาจากเส้นอะไร

1534
01:42:15.910 --> 01:42:19.499
ก็คือ 70

1535
01:42:19.913 --> 01:42:23.499

1536
01:42:23.915 --> 01:42:27.499
ถัดมา ลีฟโหนด คือ โหนดที่ไม่

1537
01:42:27.917 --> 01:42:31.499
มีลูก ก็คือไม่มีอะไรต่อท้ายลงไปแล้ว

1538
01:42:31.920 --> 01:42:35.500
โหนดที่ไม่มีอะไรต่อท้ายตัวเอง คือไม่มีลูกน่ะ

1539
01:42:35.921 --> 01:42:39.505
มันสิ้นสุดที่ตัวเอง มันไม่มีอะไรไป

1540
01:42:39.922 --> 01:42:43.506
ต่อท้ายแล้ว เพราะฉะนั้น ลีฟโหนดเรามีกี่ตัว

1541
01:42:43.923 --> 01:42:47.499
3 ตัว ก็คืออะไรคะ

1542
01:42:47.924 --> 01:42:51.499
30, 45

1543
01:42:51.925 --> 01:42:55.500
แล้วก็

1544
01:42:55.926 --> 01:42:59.498
52

1545
01:42:59.928 --> 01:43:03.498
ก็คือตัวที่ไม่มีลูกน่ะ ไม่มีลูก

1546
01:43:03.929 --> 01:43:07.498
นี่ ไม่มีลูก อันนี้ก็ไม่มีลูก

1547
01:43:07.930 --> 01:43:11.498

1548
01:43:11.931 --> 01:43:15.498
ถัดมา พี่น้อง

1549
01:43:15.932 --> 01:43:19.498
พูดถึงพี่น้องต้องพ่อเดียว

1550
01:43:19.933 --> 01:43:23.498
กัน พี่น้องของ 45 คืออะไรคะ

1551
01:43:23.935 --> 01:43:27.499
55

1552
01:43:27.936 --> 01:43:31.497
เพราะอะไร

1553
01:43:31.937 --> 01:43:35.497
เพราะพ่อเดียวกัน

1554
01:43:35.938 --> 01:43:39.497
เดี๋ยวนะ

1555
01:43:39.939 --> 01:43:43.497
นี่ไง พี่น้องของ 45

1556
01:43:43.940 --> 01:43:47.497
ก็คือ 55 เพราะมันพ่อเดียวกันไง พ่อ คือ

1557
01:43:47.941 --> 01:43:51.497
50

1558
01:43:51.942 --> 01:43:55.496
ต่อนะคะ

1559
01:43:55.945 --> 01:43:59.496

1560
01:43:59.947 --> 01:44:03.497

1561
01:44:03.948 --> 01:44:07.496
พี่น้องของ 50 นี่

1562
01:44:07.949 --> 01:44:11.496
ดูสิ 50 มีพ่อคือ 40 ใช่หรือเปล่า

1563
01:44:11.950 --> 01:44:15.496
มีพ่อคือ 70 มีพี่น้องไหม

1564
01:44:15.952 --> 01:44:19.496
ไม่มี ไม่มีพี่น้องนะคะ

1565
01:44:19.953 --> 01:44:23.496
เป็นลูกคนเดียว หรือขีด -

1566
01:44:23.954 --> 01:44:27.497
ไม่มีพี่น้อง เป็นลูกคนเดียวนะคะ

1567
01:44:27.955 --> 01:44:31.496

1568
01:44:31.957 --> 01:44:35.495

1569
01:44:35.958 --> 01:44:39.495
ถัดมาระดับ

1570
01:44:39.959 --> 01:44:43.495
ของ 30 คืออะไร ระดับคืออะไรคะ

1571
01:44:43.960 --> 01:44:47.495
ชั้น ลำดับชั้น

1572
01:44:47.962 --> 01:44:51.495
จากรูตโหนด โดยเริ่มต้นที่ 0 ชั้นนี้

1573
01:44:51.963 --> 01:44:55.501
มีระดับเป็น 0 ใช่ไหมคะ ชั้นนี้ระดับเป็น

1574
01:44:55.964 --> 01:44:59.495
1 ชั้นถัดมาระดับเป็น 2

1575
01:44:59.966 --> 01:45:03.495
แล้วก็เป็น 3 30

1576
01:45:03.971 --> 01:45:07.494
อยู่ระดับไหนคะ ระดับ 2

1577
01:45:07.972 --> 01:45:11.494

1578
01:45:11.973 --> 01:45:15.494
55

1579
01:45:15.976 --> 01:45:19.494
ดีกรีคืออะไรคะ จำนวนลูก มีลูกกี่คน

1580
01:45:19.977 --> 01:45:23.495
55 มีลูกกี่คน คนเดียว

1581
01:45:23.979 --> 01:45:27.500
นะคะ นี่ไง

1582
01:45:27.980 --> 01:45:31.505
55 มีลูกกี่คน มีลูกคนเดียวนะคะ

1583
01:45:31.981 --> 01:45:35.494
เห็นไหมก็ตอบ 1 ดีกรีของ 55 คือ 1

1584
01:45:35.983 --> 01:45:39.494
คือ 1

1585
01:45:39.984 --> 01:45:43.494

1586
01:45:43.985 --> 01:45:47.494

1587
01:45:47.986 --> 01:45:51.497

1588
01:45:51.988 --> 01:45:55.494

1589
01:45:55.990 --> 01:45:59.493

1590
01:45:59.991 --> 01:46:03.493

1591
01:46:03.994 --> 01:46:07.493

1592
01:46:07.999 --> 01:46:11.493

1593
01:46:12.002 --> 01:46:15.495

1594
01:46:16.004 --> 01:46:19.493

1595
01:46:20.006 --> 01:46:23.493

1596
01:46:24.007 --> 01:46:27.493

1597
01:46:28.012 --> 01:46:31.492

1598
01:46:32.013 --> 01:46:35.492

1599
01:46:36.015 --> 01:46:39.492

1600
01:46:40.016 --> 01:46:43.492

1601
01:46:44.018 --> 01:46:47.492

1602
01:46:48.019 --> 01:46:51.493

1603
01:46:52.021 --> 01:46:55.523

1604
01:46:56.023 --> 01:46:59.492

1605
01:47:00.025 --> 01:47:03.492

1606
01:47:04.027 --> 01:47:07.492
ดูนะคะ ครูให้วาด

1607
01:47:08.028 --> 01:47:11.492
ต้นไม่เครือญาตินะ

1608
01:47:12.029 --> 01:47:15.491
สมชายเป็นต้นตระกูล สมชายอยู่บนสุด

1609
01:47:16.030 --> 01:47:19.491
สมชายมีลูก 2 คน คือ A กับ B

1610
01:47:20.032 --> 01:47:23.492
A มีลุก 1 คน ชือ c

1611
01:47:24.033 --> 01:47:27.491
B

1612
01:47:28.034 --> 01:47:31.491
มีลูดอีก 3 คน ชื่อ D E F

1613
01:47:32.034 --> 01:47:35.491
และ F ก็มีลูก 1 คน ชื่อ Z

1614
01:47:36.035 --> 01:47:39.494
วาดต้นไม้เครือญาติให้ครูห

1615
01:47:40.036 --> 01:47:43.491
เราเริ่มต้นถูกไหมคะ ต้นตระกูลของ

1616
01:47:44.037 --> 01:47:47.491
คือใคร คือ สมชาย เพราะทุกคนต้อง

1617
01:47:48.038 --> 01:47:51.491
มีสมชายเป็นจุดเริ่มต้นนะคะ เป็นต้นตระกูลของ

1618
01:47:52.039 --> 01:47:55.493
บ้านน้อย สมชายมีลุกกี่คน

1619
01:47:56.040 --> 01:47:59.491
2 คน ใช่ไหม

1620
01:48:00.041 --> 01:48:03.491
ช่วยครูวาดต่อหน่อย คือ A กับ B

1621
01:48:04.042 --> 01:48:07.490
เราวาดต่อให้ครูหน่อย

1622
01:48:08.043 --> 01:48:11.491
A มีลูก 1 คน ชื่อ C

1623
01:48:12.044 --> 01:48:15.490
ชื่อ C

1624
01:48:16.045 --> 01:48:19.490

1625
01:48:20.047 --> 01:48:23.490

1626
01:48:24.049 --> 01:48:27.491

1627
01:48:28.050 --> 01:48:31.490

1628
01:48:32.052 --> 01:48:35.491

1629
01:48:36.055 --> 01:48:39.490

1630
01:48:40.056 --> 01:48:43.490

1631
01:48:44.057 --> 01:48:47.489

1632
01:48:48.058 --> 01:48:51.490

1633
01:48:52.060 --> 01:48:55.490

1634
01:48:56.061 --> 01:48:59.490

1635
01:49:00.063 --> 01:49:03.489

1636
01:49:04.064 --> 01:49:07.492

1637
01:49:08.067 --> 01:49:11.489

1638
01:49:12.069 --> 01:49:15.489

1639
01:49:16.071 --> 01:49:19.489

1640
01:49:20.073 --> 01:49:23.489

1641
01:49:24.075 --> 01:49:27.491

1642
01:49:28.076 --> 01:49:31.490

1643
01:49:32.078 --> 01:49:35.489

1644
01:49:36.080 --> 01:49:39.500

1645
01:49:40.081 --> 01:49:43.489

1646
01:49:44.083 --> 01:49:47.488

1647
01:49:48.085 --> 01:49:51.489

1648
01:49:52.087 --> 01:49:55.488

1649
01:49:56.089 --> 01:49:59.489

1650
01:50:00.090 --> 01:50:03.488

1651
01:50:04.092 --> 01:50:07.489

1652
01:50:08.093 --> 01:50:11.489

1653
01:50:12.094 --> 01:50:15.488

1654
01:50:16.095 --> 01:50:19.496

1655
01:50:20.097 --> 01:50:23.488
สมชาย

1656
01:50:24.098 --> 01:50:27.488
มีลูก 2 คน คือ A กับ B ใช่ไหมคะ

1657
01:50:28.100 --> 01:50:31.488
A มีลูกกี่คน มีลูก 1

1658
01:50:32.104 --> 01:50:35.489
คน ใช่ไหมคะ ก็ลากต่อจาก A ใช่ไหมคะ

1659
01:50:36.106 --> 01:50:39.489
เพราะมันเป็นลูฏของ A น่ะ มาลากออกเป็นลูกคนอื่นไม่ได้

1660
01:50:40.107 --> 01:50:43.488
เราก็วาดออกจาก A เพราะ A มีลูก 1 คน

1661
01:50:44.108 --> 01:50:47.488
B มีลูกกี่คน 3

1662
01:50:48.109 --> 01:50:51.489
คน เพราะฉะนั้น ต้องมีกี่เส้น

1663
01:50:52.110 --> 01:50:55.488
3 เส้นนะคะ เห็นไหม

1664
01:50:56.112 --> 01:50:59.488
ครูก็มีเส้นจาก B 3 เส้นนะคะ

1665
01:51:00.113 --> 01:51:03.488
วาดลูกก่อน ลูกคนแรก

1666
01:51:04.114 --> 01:51:07.487
ชื่อ D, E แล้วก็

1667
01:51:08.115 --> 01:51:11.487
F ใช่ไหมคะ

1668
01:51:12.117 --> 01:51:15.488
คนอื่นไม่มีลูกเลยนะ D กับ E ไม่มีลูกเลย

1669
01:51:16.121 --> 01:51:19.493
แต่ F คนเดียวที่มีลูกใช่ไหมคะ ก็คือ

1670
01:51:20.122 --> 01:51:23.487
Z

1671
01:51:24.127 --> 01:51:27.487
อันนี้

1672
01:51:28.128 --> 01:51:31.487
เครือญาติของบ้านสมชายใช่ไหมคะ เป็นแบบนี้

1673
01:51:32.129 --> 01:51:35.487

1674
01:51:36.131 --> 01:51:39.487

1675
01:51:40.132 --> 01:51:43.487

1676
01:51:44.134 --> 01:51:47.486

1677
01:51:48.137 --> 01:51:51.487

1678
01:51:52.138 --> 01:51:55.487

1679
01:51:56.140 --> 01:51:59.487

1680
01:52:00.141 --> 01:52:03.486

1681
01:52:04.142 --> 01:52:07.486

1682
01:52:08.143 --> 01:52:11.486

1683
01:52:12.146 --> 01:52:15.486

1684
01:52:16.148 --> 01:52:19.486
ครูถามต่อ จากรูปนี้ รูตโหนด

1685
01:52:20.149 --> 01:52:23.486
คืออะไรคะ รูตโหนด

1686
01:52:24.153 --> 01:52:27.486
คืออะไร ก็คือโหนด

1687
01:52:28.157 --> 01:52:31.486
ที่ชื่อ

1688
01:52:32.159 --> 01:52:35.487
สมชาย ถูกไหม ก็เขาอยู่บนสุด เขา

1689
01:52:36.159 --> 01:52:39.487
เป็นต้นตระกูลของบ้านหลังนี้

1690
01:52:40.160 --> 01:52:43.486
ลิฟโหนดคืออะไรคะ

1691
01:52:44.161 --> 01:52:47.486
ลีฟโหนด

1692
01:52:48.162 --> 01:52:51.490
ลีฟโหนด คือโหลดที่มีลูกไหม

1693
01:52:52.163 --> 01:52:55.487
เพราะฉะนั้น อันไหนที่ไม่มีลูก

1694
01:52:56.164 --> 01:52:59.486
C, D,

1695
01:53:00.165 --> 01:53:03.491
E แล้วก็ Z

1696
01:53:04.167 --> 01:53:07.489
เห็นไหมคะ คนเหล่านี้เป็นโสด ถ้าเทียบนะ

1697
01:53:08.168 --> 01:53:11.488
คนเหล่านี้เป็นโสดยังไม่ได้แต่งงานเลยนะคะ

1698
01:53:12.171 --> 01:53:15.486
ยังเป็นโสดอยู่ไม่มีลูก

1699
01:53:16.172 --> 01:53:19.488

1700
01:53:20.174 --> 01:53:23.486
พี่น้องของ D คือใคร

1701
01:53:24.175 --> 01:53:27.486
พี่น้องของ D มีใครบ้าง

1702
01:53:28.176 --> 01:53:31.485
D Do

1703
01:53:32.177 --> 01:53:35.486
D Dog

1704
01:53:36.178 --> 01:53:39.486
พี่น้องของ D. Dog มีใครบ้าง

1705
01:53:40.179 --> 01:53:43.485
E กับ F ใช่ไหมคะ

1706
01:53:44.180 --> 01:53:47.486
พี่น้องของ D Dog

1707
01:53:48.181 --> 01:53:51.485

1708
01:53:52.184 --> 01:53:55.485

1709
01:53:56.186 --> 01:53:59.485

1710
01:54:00.188 --> 01:54:03.485

1711
01:54:04.190 --> 01:54:07.485
C

1712
01:54:08.191 --> 01:54:11.487
มีพี่น้องไหมคะ C มีพี่น้องไหม ไม่มี

1713
01:54:12.192 --> 01:54:15.485
C ไม่มีพี่น้องนะคะ C

1714
01:54:16.193 --> 01:54:19.497
ไม่มีพี่น้อง Z มีพี่น้องไหม

1715
01:54:20.198 --> 01:54:23.485
ไม่มีเป็นลูกคนเดียวเหมือนกัน Z

1716
01:54:24.198 --> 01:54:27.485
ก็เป็นลูกคนเดียว

1717
01:54:28.200 --> 01:54:31.485

1718
01:54:32.204 --> 01:54:35.485
โอเค

1719
01:54:36.206 --> 01:54:39.485
จากเครือตรงนี้ใช่ไหมคะ

1720
01:54:40.207 --> 01:54:43.487
เราวาดได้ต้นไม้ 1 ต้นนะ ถัดมา

1721
01:54:44.208 --> 01:54:47.484
ต้นไม้นี่ ในต้นไม้นะคะ เราสามารถ

1722
01:54:48.208 --> 01:54:51.484
มีต้นไม้ย่อย ที่อยู่ภายในต้นไม้ได้

1723
01:54:52.209 --> 01:54:55.485
เช่น จากรูปนี้

1724
01:54:56.210 --> 01:54:59.484
ตรงนี้ ฝั่งซ้ายของ 23

1725
01:55:00.212 --> 01:55:03.485
ย่อยนะ ของ 23 ฝั่งขวาตรงนี้

1726
01:55:04.213 --> 01:55:07.485
ก็คือต้นไม้ย่อยนะคะ เห็นไหม เพราะว่า

1727
01:55:08.214 --> 01:55:11.485
มันมีกิ่งก้านสาขาแตกลงมา

1728
01:55:12.215 --> 01:55:15.485
ตรงนี้ก็เลยเป็นต้นไม้ย่อย

1729
01:55:16.216 --> 01:55:19.484

1730
01:55:20.218 --> 01:55:23.484
ลักษณะของต้นไม้นะคะ เดี๋ยวเรา

1731
01:55:24.219 --> 01:55:27.488
จบที่ลักษณะของต้นไม้ ลักษณะของต้นไม้

1732
01:55:28.220 --> 01:55:31.484
ที่เราจะพูดถึง ตัวแรก Binary Tree

1733
01:55:32.223 --> 01:55:35.487
ไบ คือ 2

1734
01:55:36.225 --> 01:55:39.484
Binary Tree ก็คือต้นไม้ที่มีลูกได้

1735
01:55:40.226 --> 01:55:43.484
ไม่เกิน 2 โหนดถูกไหมคะ

1736
01:55:44.227 --> 01:55:47.486
ต้นไม้นี่ มีลูกได้ไหมเกิดน 2 เห็นไหม มีได้ไม่

1737
01:55:48.228 --> 01:55:51.488
เกิน 2 มี 1 ก็ได้นะ มี 2

1738
01:55:52.229 --> 01:55:55.486
ก็ได้ ไม่มีก้ได้ แต่มี 3 ไม่ได้

1739
01:55:56.230 --> 01:55:59.484
นะคะ มีลูก 3 ไม่เข้าข่าย

1740
01:56:00.231 --> 01:56:03.484
ตัวนี้นะ เป็นต้นไม้เฉย ๆ แต่ไม่ใช่ต้นไม้

1741
01:56:04.234 --> 01:56:07.484
Binary Tree

1742
01:56:08.235 --> 01:56:11.483

1743
01:56:12.236 --> 01:56:15.484
อีก 1 ต้นไม้นะคะ BST ตรงนี้

1744
01:56:16.237 --> 01:56:19.484
BST ตัวนี้ หรือ Binary

1745
01:56:20.238 --> 01:56:23.484
Search Tree

1746
01:56:24.239 --> 01:56:27.485
มีลูก 2 เห็นไหมคะ

1747
01:56:28.240 --> 01:56:31.485
มีลูก 2 หรือมีลูก 1 ก็ได้

1748
01:56:32.241 --> 01:56:35.484
แต่สิ่งที่เพิ่ม คือ ลูกด้านซ้าย

1749
01:56:36.241 --> 01:56:39.484
ดูที่ 8 นะ ลูกด้านซ้าย ลูก

1750
01:56:40.242 --> 01:56:43.485
ด้านซ้าย น้อยกว่าพ่อ

1751
01:56:44.243 --> 01:56:47.484
ลูกด้านขวามากกว่าพ่อ

1752
01:56:48.245 --> 01:56:51.483
ซ้าย น้อยกว่าพ่อ

1753
01:56:52.246 --> 01:56:55.483
ขวามากกว่าพ่อ ตัวนี้คือ Bi

1754
01:56:56.247 --> 01:56:59.483
BST หรือว่า Binary Search Tree

1755
01:57:00.248 --> 01:57:03.483

1756
01:57:04.250 --> 01:57:07.483
สังเกตง่าย ๆ เห็นไหมคะ ด้านขวาทุกตัว มากกว่า 8

1757
01:57:08.250 --> 01:57:11.483
เลย แต่ด้านซ้ายทุกตัวต้องน้อยกว่า 8

1758
01:57:12.251 --> 01:57:15.483
รูปนี้เหมือนกัน ด้านขวา

1759
01:57:16.252 --> 01:57:19.483
มากกว่า 50 ด้านซ้าย

1760
01:57:20.253 --> 01:57:23.483
น้อยกว่า 50 นะคะ รูปนี้

1761
01:57:24.254 --> 01:57:27.483
เหมือนกัน บนสุดคือ 7 ถูกหรือเปล่า

1762
01:57:28.257 --> 01:57:31.483
ต้องน้อยกว่า 7 ด้านขวาต้องมากกว่า 7

1763
01:57:32.258 --> 01:57:35.483
โอเค

1764
01:57:36.283 --> 01:57:39.483
มี 3 แบบนะ มีต้นไม้ธรรมดา ทุกอย่าง

1765
01:57:40.287 --> 01:57:43.483
เป็นต้นไม้นะ มีต้นไม้ธรรมดา

1766
01:57:44.289 --> 01:57:47.486
มี Binary Tree ลูก 2

1767
01:57:48.291 --> 01:57:51.483
แล้วก็ BST ลูก 2 เหมือนกัน

1768
01:57:52.292 --> 01:57:55.483
แต่ลูกด้านซ้ายน้อยกว่าพ่อ ลูกด้านขวา

1769
01:57:56.294 --> 01:57:59.483
มีค่ามากกว่าพ่อ

1770
01:58:00.295 --> 01:58:03.483
โอเค

1771
01:58:04.297 --> 01:58:07.482

1772
01:58:08.299 --> 01:58:11.483
เห็นไหม

1773
01:58:12.301 --> 01:58:15.483

1774
01:58:16.303 --> 01:58:19.486
นะ เดี่ยวคราวหน้า

1775
01:58:20.304 --> 01:58:23.482
เดี๋ยวครูจะมาทวนต้นไม้อีกครั้งหนึ่ง

1776
01:58:24.305 --> 01:58:27.482
แล้วเราก็พูดถึงเรื่องต้นไม้ต่อ เราจะเพิ่มโหนด

1777
01:58:28.308 --> 01:58:31.486
เข้าไปในต้นไม้ทำอย่างไร จะลบโหนดออกจากต้นไม้

1778
01:58:32.310 --> 01:58:35.482
ทำอย่างไรนะคะ

1779
01:58:36.311 --> 01:58:39.482

1780
01:58:40.312 --> 01:58:43.483

1781
01:58:44.314 --> 01:58:47.482

1782
01:58:48.315 --> 01:58:51.483

1783
01:58:52.319 --> 01:58:55.482

1784
01:58:56.320 --> 01:58:59.482

1785
01:59:00.322 --> 01:59:03.482

1786
01:59:04.323 --> 01:59:07.482

1787
01:59:08.326 --> 01:59:11.482

1788
01:59:12.328 --> 01:59:15.482

1789
01:59:16.330 --> 01:59:19.483

1790
01:59:20.330 --> 01:59:23.482

1791
01:59:24.332 --> 01:59:27.483

1792
01:59:28.334 --> 01:59:31.482

1793
01:59:32.336 --> 01:59:35.483
โอเคนะคะ เดี๋ยวสัปดาห์หน้า

1794
01:59:36.337 --> 01:59:39.483
เรามาเจอกันอีก วันนี้ก็น่าจะพอแค่

1795
01:59:40.339 --> 01:59:43.483

1796
01:59:44.341 --> 01:59:47.483

1797
01:59:48.343 --> 01:59:51.500

1798
01:59:52.347 --> 01:59:55.482

1799
01:59:56.350 --> 01:59:59.483

1800
02:00:00.354 --> 02:00:03.482

1801
02:00:04.356 --> 02:00:07.482

1802
02:00:08.358 --> 02:00:11.487

1803
02:00:12.359 --> 02:00:15.482

1804
02:00:16.362 --> 02:00:20.362

1805
02:00:20.365 --> 02:00:24.365

1806
02:00:24.369 --> 02:00:24.373

1807
02:00:28.373 --> 02:00:28.377

1808
02:00:32.377 --> 02:00:32.378


