﻿WEBVTT

1
00:00:00.000 --> 00:00:04.000

2
00:00:04.003 --> 00:00:08.003

3
00:00:08.006 --> 00:00:12.006

4
00:00:12.010 --> 00:00:16.010

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

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

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

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

9
00:00:32.021 --> 00:00:36.021
Stack กับคิว

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

11
00:00:40.026 --> 00:00:44.026
คล้าย ๆ กัน

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

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

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

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

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

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

18
00:01:08.036 --> 00:01:12.036
ว่าอะไร

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

37
00:02:24.065 --> 00:02:28.065

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

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

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

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

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

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

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

45
00:02:56.079 --> 00:03:00.079
Stack ให้นึกถึง List นะคะ ให้นึกถึง List

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

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

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

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

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

51
00:03:20.092 --> 00:03:24.092

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

67
00:04:24.123 --> 00:04:28.123

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

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

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

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

72
00:04:44.131 --> 00:04:48.131

73
00:04:48.132 --> 00:04:52.132
-1 นะคะ

74
00:04:52.133 --> 00:04:56.133

75
00:04:56.136 --> 00:05:00.136

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

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

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

79
00:05:12.145 --> 00:05:16.145
ต่าง ๆ que

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

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

82
00:05:24.150 --> 00:05:28.150
ข้างหน้า เข้าข้างหลัง

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

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

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

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

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

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

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

90
00:05:56.166 --> 00:06:00.166
Enqeue Enter คิว

91
00:06:00.167 --> 00:06:04.167
นะคะ ส่วน Deque

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

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

94
00:06:12.175 --> 00:06:16.175
คิวก็คือ Enqueue

95
00:06:16.178 --> 00:06:20.178
แล้วตัวกำกับ

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

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

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

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

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

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

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

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

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

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

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

107
00:07:04.197 --> 00:07:08.197
เอาออก

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

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

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

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

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

113
00:07:28.204 --> 00:07:32.204
นั้นอยู่

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

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

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

117
00:07:44.211 --> 00:07:48.211
เป็น -1

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

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

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

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

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

123
00:08:08.224 --> 00:08:12.224

124
00:08:12.225 --> 00:08:16.225

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

126
00:08:20.231 --> 00:08:24.231
นะคะ

127
00:08:24.233 --> 00:08:28.233

128
00:08:28.236 --> 00:08:32.236
หรือสามารถ

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

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

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

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

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

134
00:08:52.249 --> 00:08:56.249
Stack กับ Queue

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

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

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

138
00:09:08.255 --> 00:09:12.255
ข้อ 1

139
00:09:12.256 --> 00:09:16.256
กับข้อ 2

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

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

142
00:09:24.261 --> 00:09:28.261
คำสั่ง Push 5

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

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

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

146
00:09:40.268 --> 00:09:44.268

147
00:09:44.271 --> 00:09:48.271

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

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

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

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

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

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

154
00:10:12.283 --> 00:10:16.283

155
00:10:16.285 --> 00:10:20.285

156
00:10:20.288 --> 00:10:24.288

157
00:10:24.289 --> 00:10:28.289

158
00:10:28.292 --> 00:10:32.292

159
00:10:32.293 --> 00:10:36.293

160
00:10:36.297 --> 00:10:40.297

161
00:10:40.300 --> 00:10:44.300

162
00:10:44.302 --> 00:10:48.302

163
00:10:48.304 --> 00:10:52.304

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

165
00:10:56.308 --> 00:11:00.308

166
00:11:00.309 --> 00:11:04.309

167
00:11:04.310 --> 00:11:08.310

168
00:11:08.312 --> 00:11:12.312

169
00:11:12.316 --> 00:11:16.316

170
00:11:16.319 --> 00:11:20.319

171
00:11:20.321 --> 00:11:24.321

172
00:11:24.324 --> 00:11:28.324

173
00:11:28.326 --> 00:11:32.326

174
00:11:32.328 --> 00:11:36.328

175
00:11:36.330 --> 00:11:40.330

176
00:11:40.333 --> 00:11:44.333

177
00:11:44.335 --> 00:11:48.335

178
00:11:48.336 --> 00:11:52.336

179
00:11:52.339 --> 00:11:56.339

180
00:11:56.341 --> 00:12:00.341

181
00:12:00.343 --> 00:12:04.343

182
00:12:04.344 --> 00:12:08.344

183
00:12:08.346 --> 00:12:12.346

184
00:12:12.348 --> 00:12:16.348

185
00:12:16.351 --> 00:12:20.351

186
00:12:20.353 --> 00:12:24.353

187
00:12:24.355 --> 00:12:28.355

188
00:12:28.357 --> 00:12:32.357

189
00:12:32.360 --> 00:12:36.360

190
00:12:36.362 --> 00:12:40.362

191
00:12:40.365 --> 00:12:44.365

192
00:12:44.367 --> 00:12:48.367

193
00:12:48.372 --> 00:12:52.372

194
00:12:52.375 --> 00:12:56.375

195
00:12:56.382 --> 00:13:00.382

196
00:13:00.383 --> 00:13:04.383

197
00:13:04.388 --> 00:13:08.388

198
00:13:08.391 --> 00:13:12.391

199
00:13:12.393 --> 00:13:16.393

200
00:13:16.395 --> 00:13:20.395

201
00:13:20.397 --> 00:13:24.397

202
00:13:24.400 --> 00:13:28.400

203
00:13:28.401 --> 00:13:32.401

204
00:13:32.403 --> 00:13:36.403

205
00:13:36.406 --> 00:13:40.406

206
00:13:40.408 --> 00:13:44.408

207
00:13:44.410 --> 00:13:48.410

208
00:13:48.413 --> 00:13:52.413

209
00:13:52.415 --> 00:13:56.415

210
00:13:56.417 --> 00:14:00.417

211
00:14:00.418 --> 00:14:04.418

212
00:14:04.421 --> 00:14:08.421

213
00:14:08.423 --> 00:14:12.423

214
00:14:12.425 --> 00:14:16.425

215
00:14:16.426 --> 00:14:20.426

216
00:14:20.428 --> 00:14:24.428

217
00:14:24.430 --> 00:14:28.430

218
00:14:28.432 --> 00:14:32.432

219
00:14:32.434 --> 00:14:36.434

220
00:14:36.436 --> 00:14:40.436

221
00:14:40.437 --> 00:14:44.437

222
00:14:44.439 --> 00:14:48.439

223
00:14:48.441 --> 00:14:52.441

224
00:14:52.443 --> 00:14:56.443

225
00:14:56.446 --> 00:15:00.446

226
00:15:00.448 --> 00:15:04.448

227
00:15:04.451 --> 00:15:08.451

228
00:15:08.454 --> 00:15:12.454

229
00:15:12.455 --> 00:15:16.455

230
00:15:16.457 --> 00:15:20.457

231
00:15:20.459 --> 00:15:24.459

232
00:15:24.461 --> 00:15:28.461

233
00:15:28.463 --> 00:15:32.463

234
00:15:32.465 --> 00:15:36.465

235
00:15:36.467 --> 00:15:40.467

236
00:15:40.470 --> 00:15:44.470

237
00:15:44.473 --> 00:15:48.473

238
00:15:48.475 --> 00:15:52.475

239
00:15:52.477 --> 00:15:56.477

240
00:15:56.478 --> 00:16:00.478

241
00:16:00.480 --> 00:16:04.480

242
00:16:04.481 --> 00:16:08.481

243
00:16:08.484 --> 00:16:12.484

244
00:16:12.488 --> 00:16:16.488

245
00:16:16.491 --> 00:16:20.491

246
00:16:20.493 --> 00:16:24.493

247
00:16:24.496 --> 00:16:28.496

248
00:16:28.498 --> 00:16:32.498

249
00:16:32.505 --> 00:16:36.505

250
00:16:36.507 --> 00:16:40.507

251
00:16:40.509 --> 00:16:44.509

252
00:16:44.511 --> 00:16:48.511

253
00:16:48.512 --> 00:16:52.512

254
00:16:52.515 --> 00:16:56.515

255
00:16:56.517 --> 00:17:00.517

256
00:17:00.519 --> 00:17:04.519

257
00:17:04.521 --> 00:17:08.521

258
00:17:08.523 --> 00:17:12.523

259
00:17:12.525 --> 00:17:16.525

260
00:17:16.527 --> 00:17:20.527

261
00:17:20.531 --> 00:17:24.531

262
00:17:24.535 --> 00:17:28.535

263
00:17:28.537 --> 00:17:32.537

264
00:17:32.540 --> 00:17:36.540

265
00:17:36.542 --> 00:17:40.542

266
00:17:40.544 --> 00:17:44.544

267
00:17:44.546 --> 00:17:48.546

268
00:17:48.549 --> 00:17:52.549

269
00:17:52.551 --> 00:17:56.551

270
00:17:56.554 --> 00:18:00.554

271
00:18:00.555 --> 00:18:04.555

272
00:18:04.557 --> 00:18:08.557

273
00:18:08.559 --> 00:18:12.559

274
00:18:12.561 --> 00:18:16.561

275
00:18:16.563 --> 00:18:20.563

276
00:18:20.565 --> 00:18:24.565

277
00:18:24.568 --> 00:18:28.568

278
00:18:28.572 --> 00:18:32.572

279
00:18:32.574 --> 00:18:36.574

280
00:18:36.576 --> 00:18:40.576

281
00:18:40.578 --> 00:18:44.578

282
00:18:44.581 --> 00:18:48.581

283
00:18:48.584 --> 00:18:52.584

284
00:18:52.586 --> 00:18:56.586

285
00:18:56.588 --> 00:19:00.588

286
00:19:00.589 --> 00:19:04.589

287
00:19:04.591 --> 00:19:08.591

288
00:19:08.593 --> 00:19:12.593

289
00:19:12.596 --> 00:19:16.596

290
00:19:16.601 --> 00:19:20.601

291
00:19:20.604 --> 00:19:24.604

292
00:19:24.608 --> 00:19:28.608

293
00:19:28.612 --> 00:19:32.612

294
00:19:32.616 --> 00:19:36.616

295
00:19:36.619 --> 00:19:40.619

296
00:19:40.620 --> 00:19:44.620

297
00:19:44.622 --> 00:19:48.622

298
00:19:48.624 --> 00:19:52.624

299
00:19:52.625 --> 00:19:56.625

300
00:19:56.628 --> 00:20:00.628

301
00:20:00.631 --> 00:20:04.631

302
00:20:04.634 --> 00:20:08.634

303
00:20:08.635 --> 00:20:12.635

304
00:20:12.637 --> 00:20:16.637

305
00:20:16.639 --> 00:20:20.639

306
00:20:20.641 --> 00:20:24.641

307
00:20:24.645 --> 00:20:28.645

308
00:20:28.647 --> 00:20:32.647

309
00:20:32.650 --> 00:20:36.650

310
00:20:36.653 --> 00:20:40.653

311
00:20:40.654 --> 00:20:44.654

312
00:20:44.656 --> 00:20:48.656

313
00:20:48.658 --> 00:20:52.658

314
00:20:52.659 --> 00:20:56.659

315
00:20:56.661 --> 00:21:00.661

316
00:21:00.666 --> 00:21:04.666

317
00:21:04.672 --> 00:21:08.672

318
00:21:08.674 --> 00:21:12.674

319
00:21:12.678 --> 00:21:16.678

320
00:21:16.683 --> 00:21:20.683

321
00:21:20.684 --> 00:21:24.684

322
00:21:24.687 --> 00:21:28.687

323
00:21:28.689 --> 00:21:32.689

324
00:21:32.690 --> 00:21:36.690

325
00:21:36.691 --> 00:21:40.691

326
00:21:40.694 --> 00:21:44.694

327
00:21:44.696 --> 00:21:48.696

328
00:21:48.697 --> 00:21:52.697

329
00:21:52.699 --> 00:21:56.699

330
00:21:56.703 --> 00:22:00.703

331
00:22:00.705 --> 00:22:04.705

332
00:22:04.707 --> 00:22:08.707

333
00:22:08.710 --> 00:22:12.710

334
00:22:12.712 --> 00:22:16.712

335
00:22:16.714 --> 00:22:20.714

336
00:22:20.716 --> 00:22:24.716

337
00:22:24.718 --> 00:22:28.718

338
00:22:28.720 --> 00:22:32.720

339
00:22:32.722 --> 00:22:36.722

340
00:22:36.724 --> 00:22:40.724

341
00:22:40.726 --> 00:22:44.726

342
00:22:44.728 --> 00:22:48.728

343
00:22:48.730 --> 00:22:52.730

344
00:22:52.732 --> 00:22:56.732

345
00:22:56.734 --> 00:23:00.734

346
00:23:00.737 --> 00:23:04.737

347
00:23:04.739 --> 00:23:08.739

348
00:23:08.742 --> 00:23:12.742

349
00:23:12.743 --> 00:23:16.743

350
00:23:16.746 --> 00:23:20.746

351
00:23:20.749 --> 00:23:24.749

352
00:23:24.750 --> 00:23:28.750

353
00:23:28.752 --> 00:23:32.752

354
00:23:32.757 --> 00:23:36.757

355
00:23:36.758 --> 00:23:40.758

356
00:23:40.760 --> 00:23:44.760

357
00:23:44.763 --> 00:23:48.763

358
00:23:48.765 --> 00:23:52.765

359
00:23:52.767 --> 00:23:56.767

360
00:23:56.769 --> 00:24:00.769

361
00:24:00.770 --> 00:24:04.770

362
00:24:04.773 --> 00:24:08.773

363
00:24:08.775 --> 00:24:12.775

364
00:24:12.777 --> 00:24:16.777

365
00:24:16.778 --> 00:24:20.778

366
00:24:20.780 --> 00:24:24.780

367
00:24:24.782 --> 00:24:28.782

368
00:24:28.784 --> 00:24:32.784

369
00:24:32.786 --> 00:24:36.786

370
00:24:36.788 --> 00:24:40.788

371
00:24:40.790 --> 00:24:44.790

372
00:24:44.792 --> 00:24:48.792

373
00:24:48.794 --> 00:24:52.794

374
00:24:52.795 --> 00:24:56.795

375
00:24:56.797 --> 00:25:00.797

376
00:25:00.800 --> 00:25:04.800

377
00:25:04.802 --> 00:25:08.802

378
00:25:08.803 --> 00:25:12.803

379
00:25:12.805 --> 00:25:16.805

380
00:25:16.809 --> 00:25:20.809

381
00:25:20.811 --> 00:25:24.811

382
00:25:24.813 --> 00:25:28.813

383
00:25:28.817 --> 00:25:32.817

384
00:25:32.820 --> 00:25:36.820

385
00:25:36.822 --> 00:25:40.822

386
00:25:40.824 --> 00:25:44.824

387
00:25:44.826 --> 00:25:48.826

388
00:25:48.828 --> 00:25:52.828

389
00:25:52.830 --> 00:25:56.830

390
00:25:56.832 --> 00:26:00.832

391
00:26:00.833 --> 00:26:04.833

392
00:26:04.834 --> 00:26:08.834

393
00:26:08.836 --> 00:26:12.836

394
00:26:12.838 --> 00:26:16.838

395
00:26:16.841 --> 00:26:20.841

396
00:26:20.843 --> 00:26:24.843

397
00:26:24.845 --> 00:26:28.845

398
00:26:28.847 --> 00:26:32.847

399
00:26:32.849 --> 00:26:36.849

400
00:26:36.852 --> 00:26:40.852

401
00:26:40.854 --> 00:26:44.854

402
00:26:44.856 --> 00:26:48.856

403
00:26:48.858 --> 00:26:52.858

404
00:26:52.859 --> 00:26:56.859

405
00:26:56.861 --> 00:27:00.861

406
00:27:00.863 --> 00:27:04.863

407
00:27:04.865 --> 00:27:08.865

408
00:27:08.867 --> 00:27:12.867

409
00:27:12.869 --> 00:27:16.869

410
00:27:16.871 --> 00:27:20.871

411
00:27:20.872 --> 00:27:24.872

412
00:27:24.874 --> 00:27:28.874

413
00:27:28.876 --> 00:27:32.876

414
00:27:32.878 --> 00:27:36.878

415
00:27:36.880 --> 00:27:40.880

416
00:27:40.884 --> 00:27:44.884

417
00:27:44.888 --> 00:27:48.888

418
00:27:48.892 --> 00:27:52.892

419
00:27:52.897 --> 00:27:56.897

420
00:27:56.900 --> 00:28:00.900

421
00:28:00.902 --> 00:28:04.902

422
00:28:04.904 --> 00:28:08.904

423
00:28:08.906 --> 00:28:12.906

424
00:28:12.908 --> 00:28:16.908

425
00:28:16.909 --> 00:28:20.909

426
00:28:20.911 --> 00:28:24.911

427
00:28:24.913 --> 00:28:28.913

428
00:28:28.915 --> 00:28:32.915

429
00:28:32.916 --> 00:28:36.916

430
00:28:36.919 --> 00:28:40.919

431
00:28:40.923 --> 00:28:44.923

432
00:28:44.925 --> 00:28:48.925

433
00:28:48.928 --> 00:28:52.928

434
00:28:52.931 --> 00:28:56.931

435
00:28:56.933 --> 00:29:00.933

436
00:29:00.934 --> 00:29:04.934

437
00:29:04.936 --> 00:29:08.936

438
00:29:08.938 --> 00:29:12.938

439
00:29:12.940 --> 00:29:16.940

440
00:29:16.942 --> 00:29:20.942

441
00:29:20.944 --> 00:29:24.944

442
00:29:24.946 --> 00:29:28.946

443
00:29:28.948 --> 00:29:32.948

444
00:29:32.950 --> 00:29:36.950

445
00:29:36.952 --> 00:29:40.952

446
00:29:40.953 --> 00:29:44.953

447
00:29:44.956 --> 00:29:48.956

448
00:29:48.958 --> 00:29:52.958

449
00:29:52.959 --> 00:29:56.959

450
00:29:56.960 --> 00:30:00.960

451
00:30:00.963 --> 00:30:04.963

452
00:30:04.966 --> 00:30:08.966

453
00:30:08.968 --> 00:30:12.968

454
00:30:12.970 --> 00:30:16.970

455
00:30:16.973 --> 00:30:20.973

456
00:30:20.978 --> 00:30:24.978

457
00:30:24.982 --> 00:30:28.982

458
00:30:28.985 --> 00:30:32.985

459
00:30:32.991 --> 00:30:36.991

460
00:30:36.996 --> 00:30:40.996

461
00:30:40.999 --> 00:30:44.999

462
00:30:45.001 --> 00:30:49.001

463
00:30:49.002 --> 00:30:53.002

464
00:30:53.005 --> 00:30:57.005

465
00:30:57.007 --> 00:31:01.007

466
00:31:01.009 --> 00:31:05.009

467
00:31:05.011 --> 00:31:09.011

468
00:31:09.013 --> 00:31:13.013

469
00:31:13.015 --> 00:31:17.015

470
00:31:17.017 --> 00:31:21.017

471
00:31:21.019 --> 00:31:25.019

472
00:31:25.021 --> 00:31:29.021

473
00:31:29.023 --> 00:31:33.023

474
00:31:33.024 --> 00:31:37.024

475
00:31:37.026 --> 00:31:41.026

476
00:31:41.027 --> 00:31:45.027

477
00:31:45.030 --> 00:31:49.030

478
00:31:49.031 --> 00:31:53.031

479
00:31:53.032 --> 00:31:57.032

480
00:31:57.034 --> 00:32:01.034

481
00:32:01.036 --> 00:32:05.036

482
00:32:05.038 --> 00:32:09.038

483
00:32:09.042 --> 00:32:13.042

484
00:32:13.044 --> 00:32:17.044

485
00:32:17.046 --> 00:32:21.046

486
00:32:21.048 --> 00:32:25.048

487
00:32:25.050 --> 00:32:29.050

488
00:32:29.052 --> 00:32:33.052

489
00:32:33.054 --> 00:32:37.054

490
00:32:37.056 --> 00:32:41.056

491
00:32:41.057 --> 00:32:45.057

492
00:32:45.059 --> 00:32:49.059

493
00:32:49.065 --> 00:32:53.065

494
00:32:53.069 --> 00:32:57.069

495
00:32:57.073 --> 00:33:01.073

496
00:33:01.074 --> 00:33:05.074

497
00:33:05.077 --> 00:33:09.077

498
00:33:09.078 --> 00:33:13.078

499
00:33:13.082 --> 00:33:17.082

500
00:33:17.088 --> 00:33:21.088

501
00:33:21.092 --> 00:33:25.092

502
00:33:25.096 --> 00:33:29.096

503
00:33:29.099 --> 00:33:33.099

504
00:33:33.102 --> 00:33:37.102

505
00:33:37.103 --> 00:33:41.103

506
00:33:41.108 --> 00:33:45.108

507
00:33:45.110 --> 00:33:49.110

508
00:33:49.111 --> 00:33:53.111

509
00:33:53.114 --> 00:33:57.114

510
00:33:57.116 --> 00:34:01.116

511
00:34:01.118 --> 00:34:05.118

512
00:34:05.120 --> 00:34:09.120

513
00:34:09.121 --> 00:34:13.121

514
00:34:13.123 --> 00:34:17.123

515
00:34:17.125 --> 00:34:21.125

516
00:34:21.127 --> 00:34:25.127

517
00:34:25.131 --> 00:34:29.131

518
00:34:29.133 --> 00:34:33.133

519
00:34:33.135 --> 00:34:37.135

520
00:34:37.137 --> 00:34:41.137

521
00:34:41.139 --> 00:34:45.139

522
00:34:45.141 --> 00:34:49.141

523
00:34:49.143 --> 00:34:53.143

524
00:34:53.146 --> 00:34:57.146

525
00:34:57.148 --> 00:35:01.148

526
00:35:01.151 --> 00:35:05.151

527
00:35:05.153 --> 00:35:09.153

528
00:35:09.155 --> 00:35:13.155

529
00:35:13.157 --> 00:35:17.157

530
00:35:17.159 --> 00:35:21.159

531
00:35:21.161 --> 00:35:25.161

532
00:35:25.164 --> 00:35:29.164

533
00:35:29.165 --> 00:35:33.165

534
00:35:33.167 --> 00:35:37.167

535
00:35:37.169 --> 00:35:41.169

536
00:35:41.170 --> 00:35:45.170

537
00:35:45.172 --> 00:35:49.172

538
00:35:49.173 --> 00:35:53.173

539
00:35:53.174 --> 00:35:57.174

540
00:35:57.176 --> 00:36:01.176

541
00:36:01.178 --> 00:36:05.178

542
00:36:05.180 --> 00:36:09.180

543
00:36:09.184 --> 00:36:13.184

544
00:36:13.186 --> 00:36:17.186

545
00:36:17.188 --> 00:36:21.188

546
00:36:21.191 --> 00:36:25.191

547
00:36:25.193 --> 00:36:29.193

548
00:36:29.195 --> 00:36:33.195

549
00:36:33.197 --> 00:36:37.197

550
00:36:37.199 --> 00:36:41.199

551
00:36:41.203 --> 00:36:45.203

552
00:36:45.205 --> 00:36:49.205

553
00:36:49.207 --> 00:36:53.207

554
00:36:53.209 --> 00:36:57.209

555
00:36:57.212 --> 00:37:01.212

556
00:37:01.214 --> 00:37:05.214

557
00:37:05.216 --> 00:37:09.216

558
00:37:09.217 --> 00:37:13.217

559
00:37:13.220 --> 00:37:17.220

560
00:37:17.227 --> 00:37:21.227

561
00:37:21.230 --> 00:37:25.230

562
00:37:25.232 --> 00:37:29.232

563
00:37:29.234 --> 00:37:33.234

564
00:37:33.236 --> 00:37:37.236

565
00:37:37.238 --> 00:37:41.238

566
00:37:41.242 --> 00:37:45.242

567
00:37:45.245 --> 00:37:49.245

568
00:37:49.247 --> 00:37:53.247

569
00:37:53.249 --> 00:37:57.249

570
00:37:57.251 --> 00:38:01.251

571
00:38:01.252 --> 00:38:05.252

572
00:38:05.257 --> 00:38:09.257

573
00:38:09.259 --> 00:38:13.259

574
00:38:13.261 --> 00:38:17.261

575
00:38:17.263 --> 00:38:21.263

576
00:38:21.265 --> 00:38:25.265

577
00:38:25.267 --> 00:38:29.267

578
00:38:29.269 --> 00:38:33.269

579
00:38:33.271 --> 00:38:37.271

580
00:38:37.273 --> 00:38:41.273

581
00:38:41.275 --> 00:38:45.275

582
00:38:45.277 --> 00:38:49.277

583
00:38:49.278 --> 00:38:53.278

584
00:38:53.283 --> 00:38:57.283

585
00:38:57.288 --> 00:39:01.288

586
00:39:01.289 --> 00:39:05.289

587
00:39:05.294 --> 00:39:09.294

588
00:39:09.296 --> 00:39:13.296

589
00:39:13.298 --> 00:39:17.298

590
00:39:17.302 --> 00:39:21.302

591
00:39:21.307 --> 00:39:25.307

592
00:39:25.312 --> 00:39:29.312

593
00:39:29.316 --> 00:39:33.316

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

595
00:39:37.321 --> 00:39:41.321
เห็น...

596
00:39:41.322 --> 00:39:45.322

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

598
00:39:49.325 --> 00:39:53.325
คือ Stack นะ F0mpM8i^

599
00:39:53.327 --> 00:39:57.327
นะคะ Stack

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

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

602
00:40:05.337 --> 00:40:09.337
เข้าข้างหลัง

603
00:40:09.340 --> 00:40:13.340
ออกข้างหลัง

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

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

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

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

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

609
00:40:33.351 --> 00:40:37.351
ใส่ ข้อมูล

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

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

612
00:40:45.354 --> 00:40:49.354
เลข 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

630
00:41:57.376 --> 00:42:01.376

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

632
00:42:05.381 --> 00:42:09.381
อีก 1 ตัว

633
00:42:09.382 --> 00:42:13.382
ดูสิคะ Push

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

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

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

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

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

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

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

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

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

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

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

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

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

647
00:43:05.417 --> 00:43:09.417

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

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

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

651
00:43:21.428 --> 00:43:25.428
ออก

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

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

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

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

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

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

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

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

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

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

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

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

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

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

666
00:44:21.457 --> 00:44:25.457

667
00:44:25.459 --> 00:44:29.459

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

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

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

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

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

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

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

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

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

677
00:45:05.484 --> 00:45:09.484

678
00:45:09.487 --> 00:45:13.487
โอเค

679
00:45:13.488 --> 00:45:17.488
เราลองมาดู

680
00:45:17.491 --> 00:45:21.491
queue queue queue

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

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

683
00:45:29.500 --> 00:45:33.500
queue

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

685
00:45:37.504 --> 00:45:41.504
กับ rear คือ f กับ r

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

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

688
00:45:49.515 --> 00:45:53.515

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

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

691
00:46:01.522 --> 00:46:05.480
คืออะไร เอาออก

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

693
00:46:09.525 --> 00:46:13.525
เอาข้างหน้าออก

694
00:46:13.526 --> 00:46:17.526
เห็นไหมคะ

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

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

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

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

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

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

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

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

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

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

705
00:46:57.553 --> 00:47:01.553

706
00:47:01.558 --> 00:47:05.558

707
00:47:05.564 --> 00:47:09.564

708
00:47:09.566 --> 00:47:13.566
ถัดมา

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

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

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

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

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

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

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

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

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

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

719
00:47:53.591 --> 00:47:57.591
อยู่ที่ 2

720
00:47:57.593 --> 00:48:01.593
front บอก

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

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

723
00:48:09.603 --> 00:48:13.603
ข้อมูล

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

725
00:48:17.605 --> 00:48:21.605
ถัดมา

726
00:48:21.609 --> 00:48:25.609
Enqueue  เอาเข้าเอาออก

727
00:48:25.611 --> 00:48:29.611
เอาเข้า

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

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

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

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

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

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

734
00:48:53.629 --> 00:48:57.629
สุดท้าย

735
00:48:57.630 --> 00:49:01.630

736
00:49:01.631 --> 00:49:05.631
ถัดมา

737
00:49:05.632 --> 00:49:09.632
dequeue คืออะไรคะ

738
00:49:09.645 --> 00:49:13.645
เอาออก เอา...

739
00:49:13.646 --> 00:49:17.646
เอาข้างหน้าออก

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

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

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

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

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

745
00:49:37.685 --> 00:49:41.685

746
00:49:41.730 --> 00:49:45.730
ถัดมา

747
00:49:45.732 --> 00:49:49.732
Dequeue Dequeue

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

749
00:49:53.735 --> 00:49:57.735
เอาอะไรออก เอา

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

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

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

753
00:50:09.740 --> 00:50:13.740

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

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

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

757
00:50:25.745 --> 00:50:29.745
เอาข้อมูล

758
00:50:29.747 --> 00:50:33.747
เลข 5 เข้า

759
00:50:33.750 --> 00:50:37.750
ไปใน queue

760
00:50:37.751 --> 00:50:41.751
ใช่ไหมคะ

761
00:50:41.753 --> 00:50:45.753
dequeue คืออะไร

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

763
00:50:49.755 --> 00:50:53.755
ออกจาก queue

764
00:50:53.758 --> 00:50:57.758

765
00:50:57.762 --> 00:51:01.762

766
00:51:01.764 --> 00:51:05.764

767
00:51:05.766 --> 00:51:09.766

768
00:51:09.768 --> 00:51:13.768
โอเค

769
00:51:13.775 --> 00:51:17.775
ถ้า Push คือ

770
00:51:17.778 --> 00:51:21.778

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

772
00:51:25.780 --> 00:51:29.780
เอาข้อมูล 5

773
00:51:29.781 --> 00:51:33.781
ใส่

774
00:51:33.784 --> 00:51:37.784
ลงไปใน Stack

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

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

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

778
00:51:49.791 --> 00:51:53.791
เอาข้อมูล

779
00:51:53.799 --> 00:51:57.799
ออกจาก Stack

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

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

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

783
00:52:09.807 --> 00:52:13.807
เอาข้อมูล

784
00:52:13.809 --> 00:52:17.809
ข้างหลังออก

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

786
00:52:21.817 --> 00:52:25.817

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

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

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

790
00:52:37.823 --> 00:52:41.823
ลงใน Classroom

791
00:52:41.834 --> 00:52:45.834

792
00:52:45.836 --> 00:52:49.836

793
00:52:49.839 --> 00:52:53.839

794
00:52:53.845 --> 00:52:57.845

795
00:52:57.847 --> 00:53:01.847

796
00:53:01.848 --> 00:53:05.848

797
00:53:05.850 --> 00:53:09.850

798
00:53:09.853 --> 00:53:13.853

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

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

801
00:53:21.858 --> 00:53:25.858

802
00:53:25.870 --> 00:53:29.870
ถ่าย

803
00:53:29.872 --> 00:53:33.821
ให้ครบ 3 แผ่นเลยนะ

804
00:53:33.872 --> 00:53:37.872

805
00:53:37.875 --> 00:53:41.875

806
00:53:41.876 --> 00:53:45.876

807
00:53:45.878 --> 00:53:49.878

808
00:53:49.880 --> 00:53:53.880

809
00:53:53.881 --> 00:53:57.881

810
00:53:57.884 --> 00:54:01.884

811
00:54:01.885 --> 00:54:05.885

812
00:54:05.887 --> 00:54:09.887

813
00:54:09.894 --> 00:54:13.894

814
00:54:13.897 --> 00:54:17.897

815
00:54:17.900 --> 00:54:21.900

816
00:54:21.902 --> 00:54:25.902

817
00:54:25.907 --> 00:54:29.907

818
00:54:29.908 --> 00:54:33.908

819
00:54:33.910 --> 00:54:37.910

820
00:54:37.912 --> 00:54:41.912

821
00:54:41.914 --> 00:54:45.914

822
00:54:45.916 --> 00:54:49.916

823
00:54:49.919 --> 00:54:53.919

824
00:54:53.921 --> 00:54:57.921

825
00:54:57.925 --> 00:55:01.925

826
00:55:01.927 --> 00:55:05.927

827
00:55:05.929 --> 00:55:09.929

828
00:55:09.931 --> 00:55:13.931

829
00:55:13.933 --> 00:55:17.933

830
00:55:17.935 --> 00:55:21.935

831
00:55:21.937 --> 00:55:25.937

832
00:55:25.939 --> 00:55:29.939
มี 4 คน

833
00:55:29.944 --> 00:55:33.944

834
00:55:33.945 --> 00:55:37.945
ทุกหน้า

835
00:55:37.947 --> 00:55:41.947
คุณแม่

836
00:55:41.948 --> 00:55:45.948

837
00:55:45.950 --> 00:55:49.950

838
00:55:49.952 --> 00:55:53.952

839
00:55:53.955 --> 00:55:57.955

840
00:55:57.958 --> 00:56:01.958

841
00:56:01.959 --> 00:56:05.959

842
00:56:05.961 --> 00:56:09.961

843
00:56:09.965 --> 00:56:13.965
เสร็จแล้วเดี๋ยวครูให้เบรก 5 นาที

844
00:56:13.968 --> 00:56:17.968
นะ เดี๋ยวมาขึ้นเรื่องใหม่นะคะ จะให้เบรก

845
00:56:17.971 --> 00:56:21.971
ก่อนจะได้เคลียร์ของเก่า

846
00:56:21.972 --> 00:56:25.972

847
00:56:25.973 --> 00:56:29.973

848
00:56:29.976 --> 00:56:33.976

849
00:56:33.978 --> 00:56:37.978

850
00:56:37.980 --> 00:56:41.980

851
00:56:41.985 --> 00:56:45.985

852
00:56:45.987 --> 00:56:49.987

853
00:56:49.990 --> 00:56:53.990

854
00:56:53.992 --> 00:56:57.992

855
00:56:57.993 --> 00:57:01.993

856
00:57:01.995 --> 00:57:05.995

857
00:57:06.000 --> 00:57:10.000

858
00:57:10.002 --> 00:57:14.002

859
00:57:14.005 --> 00:57:18.005

860
00:57:18.006 --> 00:57:22.006

861
00:57:22.007 --> 00:57:26.007

862
00:57:26.010 --> 00:57:30.010

863
00:57:30.013 --> 00:57:34.013

864
00:57:34.016 --> 00:57:38.016

865
00:57:38.018 --> 00:57:42.018

866
00:57:42.020 --> 00:57:46.020

867
00:57:46.022 --> 00:57:50.022

868
00:57:50.025 --> 00:57:54.025

869
00:57:54.028 --> 00:57:58.028

870
00:57:58.034 --> 00:58:02.034

871
00:58:02.037 --> 00:58:06.037

872
00:58:06.038 --> 00:58:10.038

873
00:58:10.041 --> 00:58:14.041

874
00:58:14.043 --> 00:58:18.043

875
00:58:18.046 --> 00:58:22.046

876
00:58:22.049 --> 00:58:26.049

877
00:58:26.052 --> 00:58:30.052

878
00:58:30.055 --> 00:58:34.055

879
00:58:34.057 --> 00:58:38.057

880
00:58:38.058 --> 00:58:42.058

881
00:58:42.061 --> 00:58:46.061

882
00:58:46.064 --> 00:58:50.064

883
00:58:50.066 --> 00:58:54.066

884
00:58:54.068 --> 00:58:58.068

885
00:58:58.069 --> 00:59:02.069

886
00:59:02.071 --> 00:59:06.071

887
00:59:06.076 --> 00:59:10.076

888
00:59:10.077 --> 00:59:14.077

889
00:59:14.080 --> 00:59:18.080

890
00:59:18.086 --> 00:59:22.086

891
00:59:22.088 --> 00:59:26.088

892
00:59:26.091 --> 00:59:30.091

893
00:59:30.094 --> 00:59:34.094

894
00:59:34.097 --> 00:59:38.097

895
00:59:38.099 --> 00:59:42.099

896
00:59:42.100 --> 00:59:46.100

897
00:59:46.102 --> 00:59:50.102

898
00:59:50.104 --> 00:59:54.104

899
00:59:54.107 --> 00:59:58.107

900
00:59:58.109 --> 01:00:02.109

901
01:00:02.111 --> 01:00:06.111

902
01:00:06.112 --> 01:00:10.112

903
01:00:10.115 --> 01:00:14.115

904
01:00:14.118 --> 01:00:18.118

905
01:00:18.120 --> 01:00:22.120

906
01:00:22.122 --> 01:00:26.122

907
01:00:26.124 --> 01:00:30.124

908
01:00:30.127 --> 01:00:34.127

909
01:00:34.129 --> 01:00:38.129

910
01:00:38.130 --> 01:00:42.130

911
01:00:42.132 --> 01:00:46.132

912
01:00:46.135 --> 01:00:50.135

913
01:00:50.137 --> 01:00:54.137

914
01:00:54.141 --> 01:00:58.141

915
01:00:58.144 --> 01:01:02.144

916
01:01:02.149 --> 01:01:06.149

917
01:01:06.151 --> 01:01:10.151

918
01:01:10.153 --> 01:01:14.153

919
01:01:14.156 --> 01:01:18.156

920
01:01:18.159 --> 01:01:22.159

921
01:01:22.161 --> 01:01:26.161

922
01:01:26.163 --> 01:01:30.163

923
01:01:30.166 --> 01:01:34.166

924
01:01:34.168 --> 01:01:38.168

925
01:01:38.170 --> 01:01:42.170

926
01:01:42.172 --> 01:01:46.172

927
01:01:46.174 --> 01:01:50.174

928
01:01:50.176 --> 01:01:54.176

929
01:01:54.179 --> 01:01:58.179

930
01:01:58.180 --> 01:02:02.180

931
01:02:02.183 --> 01:02:06.183

932
01:02:06.185 --> 01:02:10.185

933
01:02:10.187 --> 01:02:14.187

934
01:02:14.190 --> 01:02:18.190

935
01:02:18.192 --> 01:02:22.192

936
01:02:22.194 --> 01:02:26.194

937
01:02:26.196 --> 01:02:30.196

938
01:02:30.214 --> 01:02:34.214

939
01:02:34.216 --> 01:02:38.216

940
01:02:38.218 --> 01:02:42.218

941
01:02:42.221 --> 01:02:46.221

942
01:02:46.224 --> 01:02:50.224

943
01:02:50.226 --> 01:02:54.226

944
01:02:54.228 --> 01:02:58.228

945
01:02:58.231 --> 01:03:02.231

946
01:03:02.240 --> 01:03:06.240

947
01:03:06.241 --> 01:03:10.241

948
01:03:10.244 --> 01:03:14.244

949
01:03:14.246 --> 01:03:18.246

950
01:03:18.248 --> 01:03:22.248

951
01:03:22.250 --> 01:03:26.250

952
01:03:26.252 --> 01:03:30.252

953
01:03:30.254 --> 01:03:34.254

954
01:03:34.258 --> 01:03:38.258

955
01:03:38.259 --> 01:03:42.259

956
01:03:42.262 --> 01:03:46.262

957
01:03:46.264 --> 01:03:50.264

958
01:03:50.266 --> 01:03:54.266

959
01:03:54.268 --> 01:03:58.268

960
01:03:58.270 --> 01:04:02.270

961
01:04:02.272 --> 01:04:06.272

962
01:04:06.279 --> 01:04:10.279

963
01:04:10.281 --> 01:04:14.281

964
01:04:14.283 --> 01:04:18.283

965
01:04:18.287 --> 01:04:22.287

966
01:04:22.289 --> 01:04:26.289

967
01:04:26.292 --> 01:04:30.292

968
01:04:30.294 --> 01:04:34.294

969
01:04:34.296 --> 01:04:38.296

970
01:04:38.298 --> 01:04:42.298

971
01:04:42.302 --> 01:04:46.302

972
01:04:46.304 --> 01:04:50.304

973
01:04:50.306 --> 01:04:54.306

974
01:04:54.309 --> 01:04:58.309

975
01:04:58.313 --> 01:05:02.313

976
01:05:02.317 --> 01:05:06.317

977
01:05:06.319 --> 01:05:10.319

978
01:05:10.321 --> 01:05:14.321

979
01:05:14.324 --> 01:05:18.324

980
01:05:18.327 --> 01:05:22.327

981
01:05:22.329 --> 01:05:26.329

982
01:05:26.331 --> 01:05:30.331

983
01:05:30.334 --> 01:05:34.334

984
01:05:34.336 --> 01:05:38.336

985
01:05:38.338 --> 01:05:42.338

986
01:05:42.340 --> 01:05:46.340

987
01:05:46.342 --> 01:05:50.342

988
01:05:50.345 --> 01:05:54.345

989
01:05:54.348 --> 01:05:58.348

990
01:05:58.351 --> 01:06:02.351

991
01:06:02.355 --> 01:06:06.355

992
01:06:06.360 --> 01:06:10.360

993
01:06:10.362 --> 01:06:14.362

994
01:06:14.364 --> 01:06:18.364

995
01:06:18.366 --> 01:06:22.366

996
01:06:22.370 --> 01:06:26.370

997
01:06:26.373 --> 01:06:30.373

998
01:06:30.377 --> 01:06:34.377

999
01:06:34.378 --> 01:06:38.378

1000
01:06:38.381 --> 01:06:42.381

1001
01:06:42.385 --> 01:06:46.385

1002
01:06:46.390 --> 01:06:50.390

1003
01:06:50.395 --> 01:06:54.395

1004
01:06:54.398 --> 01:06:58.398

1005
01:06:58.403 --> 01:07:02.403

1006
01:07:02.408 --> 01:07:06.408

1007
01:07:06.414 --> 01:07:10.414

1008
01:07:10.418 --> 01:07:14.418

1009
01:07:14.420 --> 01:07:18.420

1010
01:07:18.422 --> 01:07:22.422

1011
01:07:22.423 --> 01:07:26.423

1012
01:07:26.426 --> 01:07:30.426

1013
01:07:30.433 --> 01:07:34.433

1014
01:07:34.435 --> 01:07:38.435

1015
01:07:38.437 --> 01:07:42.437

1016
01:07:42.439 --> 01:07:46.439

1017
01:07:46.442 --> 01:07:50.442

1018
01:07:50.445 --> 01:07:54.445

1019
01:07:54.446 --> 01:07:58.446

1020
01:07:58.448 --> 01:08:02.448

1021
01:08:02.450 --> 01:08:06.450

1022
01:08:06.452 --> 01:08:10.452

1023
01:08:10.454 --> 01:08:14.454

1024
01:08:14.456 --> 01:08:18.456

1025
01:08:18.459 --> 01:08:22.459

1026
01:08:22.462 --> 01:08:26.462

1027
01:08:26.463 --> 01:08:30.463

1028
01:08:30.465 --> 01:08:34.465

1029
01:08:34.466 --> 01:08:38.466

1030
01:08:38.467 --> 01:08:42.467

1031
01:08:42.472 --> 01:08:46.472

1032
01:08:46.474 --> 01:08:50.474

1033
01:08:50.477 --> 01:08:54.477

1034
01:08:54.479 --> 01:08:58.479

1035
01:08:58.482 --> 01:09:02.482

1036
01:09:02.483 --> 01:09:06.483

1037
01:09:06.485 --> 01:09:10.485

1038
01:09:10.487 --> 01:09:14.487

1039
01:09:14.489 --> 01:09:18.489

1040
01:09:18.491 --> 01:09:22.491

1041
01:09:22.493 --> 01:09:26.493

1042
01:09:26.495 --> 01:09:30.495

1043
01:09:30.498 --> 01:09:34.498

1044
01:09:34.502 --> 01:09:38.502

1045
01:09:38.504 --> 01:09:42.504

1046
01:09:42.507 --> 01:09:46.507

1047
01:09:46.509 --> 01:09:50.509

1048
01:09:50.511 --> 01:09:54.511

1049
01:09:54.512 --> 01:09:58.512

1050
01:09:58.517 --> 01:10:02.517

1051
01:10:02.522 --> 01:10:06.522

1052
01:10:06.525 --> 01:10:10.525

1053
01:10:10.527 --> 01:10:14.527

1054
01:10:14.529 --> 01:10:18.529

1055
01:10:18.530 --> 01:10:22.530

1056
01:10:22.532 --> 01:10:26.532

1057
01:10:26.537 --> 01:10:30.537

1058
01:10:30.538 --> 01:10:34.538

1059
01:10:34.544 --> 01:10:38.544

1060
01:10:38.545 --> 01:10:42.545

1061
01:10:42.547 --> 01:10:46.547

1062
01:10:46.550 --> 01:10:50.550

1063
01:10:50.552 --> 01:10:54.552

1064
01:10:54.553 --> 01:10:58.553

1065
01:10:58.556 --> 01:11:02.556

1066
01:11:02.558 --> 01:11:06.558

1067
01:11:06.562 --> 01:11:10.562

1068
01:11:10.565 --> 01:11:14.565

1069
01:11:14.566 --> 01:11:18.566

1070
01:11:18.569 --> 01:11:22.569

1071
01:11:22.570 --> 01:11:26.570

1072
01:11:26.571 --> 01:11:30.571

1073
01:11:30.574 --> 01:11:34.574

1074
01:11:34.578 --> 01:11:38.578

1075
01:11:38.583 --> 01:11:42.583
โอเค มาต่อนะคะ

1076
01:11:42.585 --> 01:11:46.585
มาต่อนะคะ จะเป็น

1077
01:11:46.588 --> 01:11:50.588
อีก 1 โครงสร้างนะ เราพูดถึง Stack กับ Queue

1078
01:11:50.590 --> 01:11:54.590
ไปแล้วนะคะ Stack กับ q

1079
01:11:54.591 --> 01:11:58.591
มันข้อมูลมันจะเรียงกันเป็นแถว

1080
01:11:58.592 --> 01:12:02.592
อาจจะเป็นแนวตั้งหรือแนวนอนก็ได้ แต่ทีนี้ ถ้ามี

1081
01:12:02.593 --> 01:12:06.593
ข้อมูลนะคะ ที่มันไม่ได้จัดเก็บเป็นแนวข้อมูลหรือ

1082
01:12:06.594 --> 01:12:10.594
เชิงโครงสร้าง เป็นแนวตั้ง

1083
01:12:10.596 --> 01:12:14.596
หรือแนวนอนนะคะ เป็น

1084
01:12:14.597 --> 01:12:18.597
แนวตั้ง แนวนอน แต่ข้อมูลเรานะคะ มีลักษณะ

1085
01:12:18.598 --> 01:12:22.598
การจัดเก็บเป็นลำดับชั้น แล้ว

1086
01:12:22.599 --> 01:12:26.599
เราจะเก็บข้อมูลแบบไหน เราก้จะมีรูปแบบ

1087
01:12:26.606 --> 01:12:30.606
นะคะ แบบแรกเราจะเรียกว่า

1088
01:12:30.610 --> 01:12:34.610
"โครงสร้างข้อมูลแบบต้นไม้" แล้วก็มี

1089
01:12:34.612 --> 01:12:38.612
อีก 1 แบบนะคะ ที่จัดเป็นแบบ

1090
01:12:38.613 --> 01:12:42.613
เชื่อมโยงเครือข่ายได้

1091
01:12:42.618 --> 01:12:46.618
นะคะ คือ กราฟกับต้นไม้นะ

1092
01:12:46.621 --> 01:12:50.621
เราเรียนต้นไม้ก่อน เสร็จแล้วเราจะมาเรียนกราฟ

1093
01:12:50.622 --> 01:12:54.622
ลักษณะของโครงสร้างข้อมูลแบบต้นไม้

1094
01:12:54.623 --> 01:12:58.623
จะเหมือนกับ folder

1095
01:12:58.624 --> 01:13:02.624
จะลักษณะเหมือนกับ Folder เลย

1096
01:13:02.625 --> 01:13:06.625
มีตัวแม่ คลิกเข้าไปก็มีลูก ถูกไหมคะ คลิกเข้าไปก็มีตัวลูก

1097
01:13:06.626 --> 01:13:10.626
เรื่อย ๆ นะ คราวนี้ในการจัดเก็บข้อมูล

1098
01:13:10.628 --> 01:13:14.628
โครงสร้างข้อมูลแบบต้นไม้นะคะ เดี๋ยวเรา

1099
01:13:14.629 --> 01:13:18.629
ลองจินตนาการนะ

1100
01:13:18.631 --> 01:13:22.631
ต้นไม้นะคะ เดิม รากมันจะอยู่ด้านล่าง ถูกไหม ต้นไหม

1101
01:13:22.633 --> 01:13:26.633
ที่เราปลูกต้นไม้มันจะอยู่ด้านล่าง เรากลับ

1102
01:13:26.634 --> 01:13:30.634
ดึงแรก ขึ้นมาไว้ข้างบนนะคะ ลักษณะ

1103
01:13:30.636 --> 01:13:34.636
แบบนี้ ตัวบนสุดก็คือ รูทโหนด

1104
01:13:34.637 --> 01:13:38.637
ก็คือตัวพ่อแม่เลยน่ะ คือ รูต ถ้าเทียบกับ

1105
01:13:38.638 --> 01:13:42.638
บรรพรุต ทุกคนนึกภาพโครงสร้างบรรพบุรุษ

1106
01:13:42.640 --> 01:13:46.640
ที่อยู่ในบ้านเราได้นะ เราจะมีบ

1107
01:13:46.644 --> 01:13:50.644
ตั้งต้นแล้วก็มีลูกหลายแตกแขนง

1108
01:13:50.645 --> 01:13:54.645
มาเรื่อย ๆ นะคะ ลักษณะแบบเดียวกัน บนสุด คือ บรรพบุรุษ

1109
01:13:54.646 --> 01:13:58.646
โหนดคือต้นกำเนิดเลย แต่รูตโหนดเรามีอยู่

1110
01:13:58.648 --> 01:14:02.648
แค่ 1 โหนดเท่านั้นนะคะ ตัววงกล

1111
01:14:02.650 --> 01:14:06.650
จะเรียกว่า "โหนด" ตัวกลม ๆ จะเรียกว่า "โหนด"

1112
01:14:06.651 --> 01:14:10.651
เสร็จแล้วนี่

1113
01:14:10.653 --> 01:14:14.653
นี่คือบรรพบุรุษถูกหรือเปล่า บรรพบุรุษ

1114
01:14:14.655 --> 01:14:18.655
นี่ ก็มีลูก เห็นไหมคะ บรรพบุรุษ

1115
01:14:18.657 --> 01:14:22.657
ก็มีลูก ลูกก็มีหลาน

1116
01:14:22.658 --> 01:14:26.658
ออกมาใช่ไหมคะ กลุ่มนี้ คือ

1117
01:14:26.660 --> 01:14:30.660
พี่น้องนะ คือพี่น้องที่มี

1118
01:14:30.663 --> 01:14:34.663
พ่อเดียวกัน

1119
01:14:34.668 --> 01:14:38.668
กลุ่มนี้นะคะ ด้านซ้ายกับด้านหขวา

1120
01:14:38.669 --> 01:14:42.669
เป็นลูกพี่ลูกน้อง ใช่ไหม ลูกพี่ลูกน้อง

1121
01:14:42.673 --> 01:14:46.673
อันนี้คือพ่อเรา อันนี้...

1122
01:14:46.674 --> 01:14:50.674
คือลูกพี่ลูกน้องเรา

1123
01:14:50.676 --> 01:14:54.676
โอเค

1124
01:14:54.678 --> 01:14:58.678
ตัวที่อยู่ล่างสุดนะคะ

1125
01:14:58.683 --> 01:15:02.683
ตัวที่อยู่ล่างสุด เราจะมีชื่อเรียกว่า

1126
01:15:02.684 --> 01:15:06.684
ลิสต์โหนด ก็คือ

1127
01:15:06.685 --> 01:15:10.685
เราเป็นรุ่นยังไม่มีใครต่อจากเรา

1128
01:15:10.688 --> 01:15:14.688
เรายังไม่ได้แต่งงานถูกไหมคะ เราจะเปรียบเป็น

1129
01:15:14.690 --> 01:15:18.690
ลีฟโหนดของตระกูลนะ

1130
01:15:18.691 --> 01:15:22.691
เป็นคนล่างสุด เป็นคนชั้นสุดท้าย ล่

1131
01:15:22.695 --> 01:15:26.615
ของตระกูลนะคะ

1132
01:15:26.700 --> 01:15:30.700
เราจะเห็นว่าลักษณะของโครงสร้างข้อมูล

1133
01:15:30.702 --> 01:15:34.702
แบบนี้เราเห็นเป็นลำดับชั้นถูกไหมคะ อันนี้เป็นชั้นที่ 1

1134
01:15:34.703 --> 01:15:38.703
ชั้นที่ 2 ชั้นที่ 3 ไล่ลงมาเรื่อย ๆ

1135
01:15:38.704 --> 01:15:42.704
นะคะ โอเค

1136
01:15:42.707 --> 01:15:46.707
ตัวบนสุด เรียกว่า "

1137
01:15:46.708 --> 01:15:50.708
root node root

1138
01:15:50.709 --> 01:15:54.709
คือ root node คือโหนดแม่

1139
01:15:54.711 --> 01:15:58.711
ตัวล่างสุดเรียกว่า "le

1140
01:15:58.712 --> 01:16:02.712
นะคะ คือ ลีฟโหนด คือ ตัวสุดท้าย จะเห็น

1141
01:16:02.714 --> 01:16:06.714
ว่าลีฟโหนด มี 7 มี 9 มี 15

1142
01:16:06.716 --> 01:16:10.716
มี 45 แล้วก็ 77 พวกนี้ที่อยู่ล่างสุดนี่

1143
01:16:10.719 --> 01:16:14.719
เรียกว่า "left node" ทั้งหมดเลย

1144
01:16:14.720 --> 01:16:18.720
ข้างบน ข้างบนเลข 7 คือ พ่อนะ

1145
01:16:18.722 --> 01:16:22.722
แม่นะคะ เราเรียกพ่อนะ พ่อของ 7

1146
01:16:22.725 --> 01:16:26.725
คือ 13 ลูกของ 13 คือ 7, 9

1147
01:16:26.727 --> 01:16:30.727
15 นะคะ พ่อของ 13 คืออะไร

1148
01:16:30.729 --> 01:16:34.729
23 โอเค

1149
01:16:34.730 --> 01:16:38.730
คราวนี้ จากตรงนี้นะคะ เราดูการ

1150
01:16:38.733 --> 01:16:42.733
เรียกชื่อ หรือว่าลำดับของการเรียกชื่อ

1151
01:16:42.734 --> 01:16:46.734
โหลด 23 มันอยู่บนสุดเราจะเรียกว่า

1152
01:16:46.735 --> 01:16:50.735
มันคือ รูตโหนด

1153
01:16:50.738 --> 01:16:54.738
ตัวนี้นะคะ โหนดที่อยู่บนสุด

1154
01:16:54.739 --> 01:16:58.739
ก็คือ root node

1155
01:16:58.740 --> 01:17:02.740
ตัวนี้นะคะ

1156
01:17:02.742 --> 01:17:06.742
นะคะ เพราะว่ามันคือโหนดแรกสุดนะ

1157
01:17:06.743 --> 01:17:10.743
ถัดมาโหนด 23 นี่

1158
01:17:10.744 --> 01:17:14.744
เชื่อมไปยังโหนด 13 กับ 54 นะคะ

1159
01:17:14.745 --> 01:17:18.745
มันเป็นพ่อของ 13 กับ 54 นะ

1160
01:17:18.747 --> 01:17:22.747
มันเป็นพ่อของ 13 กับ 54

1161
01:17:22.748 --> 01:17:26.748
เสร็จแล้ว 13 กับ 54

1162
01:17:26.753 --> 01:17:30.753
นี่เป็นลูก เป็นลูกของ 23

1163
01:17:30.756 --> 01:17:34.756
นะคะ

1164
01:17:34.757 --> 01:17:38.757
7 9 15 โหนด 7 โหนด 9 โหนด 15

1165
01:17:38.758 --> 01:17:42.758
เป็นลูกของโหนด 13

1166
01:17:42.760 --> 01:17:46.760

1167
01:17:46.761 --> 01:17:50.761
ลิฟโหนดคือโหนดล่างสุด

1168
01:17:50.764 --> 01:17:54.764
ของต้นไม้นะ โหนดที่อยู่ด้านล่างสุดของแต่ละกิ่ง

1169
01:17:54.766 --> 01:17:58.766
ของต้นไม้ไม่มีอะไรต่อลงไปอีกแล้ว เราเรียกตัวนั้นว่า

1170
01:17:58.768 --> 01:18:02.768
leaf node นะคะ

1171
01:18:02.770 --> 01:18:06.770

1172
01:18:06.773 --> 01:18:10.773
เห็นไหม เริ่มต้น รูตโหนด คือ 23

1173
01:18:10.775 --> 01:18:14.775
นะคะ คราวนี้ระดับของโหนด ก็คือ

1174
01:18:14.779 --> 01:18:18.779
ลำดับชั้นของโหนดน่ะ เราเริ่มที่ลำดับชั้นของ

1175
01:18:18.783 --> 01:18:22.783
นะคะ ลำดับชั้นของต้นไม้นะคะ เรา

1176
01:18:22.784 --> 01:18:26.784
เราเริ่มต้นที่ 0 เพราะฉะนั้น ตัวบนสุด จะอยู่

1177
01:18:26.785 --> 01:18:30.785
ระดับ 0 นะคะ 15...

1178
01:18:30.787 --> 01:18:34.787
3 กับ 54 จะอยู่ระดับ 1

1179
01:18:34.790 --> 01:18:38.790
ระดับ 2 ระดับ 3 ไล่ลงมาเรื่อย ๆ

1180
01:18:38.792 --> 01:18:42.792
โหนดพ่อ พ่อก็คืออยู่สูงกว่าตัวเอง

1181
01:18:42.793 --> 01:18:46.793
เห็นไหม ลูกก็คือ ณ โหนดที่กล่าวถึง

1182
01:18:46.795 --> 01:18:50.795
พ่อก็คืออยู่ระดับสูงขึ้นไป ลูกก็คืออญุ่

1183
01:18:50.796 --> 01:18:54.796
1 ชั้นนะคะ โหนดพี่น้อง

1184
01:18:54.797 --> 01:18:58.797
จะเป็นพี่น้องกันได้ต้องพ่อ

1185
01:18:58.799 --> 01:19:02.799
เดียวกัน 7, 9, 15

1186
01:19:02.801 --> 01:19:06.801
เพราะมีพ่อเดียวกันถูกไหม เพราะมีพ่อเดียวกัน

1187
01:19:06.802 --> 01:19:10.802
แต่ 46 กับ 77

1188
01:19:10.803 --> 01:19:14.803
ก็เป็นพี่น้องกันถูกไหมคะ พ่อเดียวกัน

1189
01:19:14.805 --> 01:19:18.805
เป็นลูกพี่ลูกน้องกันนะ เป็นญาติกัน เป็นลูกพี่ลูกน้อง

1190
01:19:18.807 --> 01:19:22.807
กัน

1191
01:19:22.808 --> 01:19:26.808
ลีฟโหนด ก็คือโหนดล่างสุด

1192
01:19:26.809 --> 01:19:30.809
ไม่มีอะไรทิ่มลงไปแล้ว ไม่มีอะไรแตกออกมาอีกแล้ว โหนดนี้

1193
01:19:30.811 --> 01:19:34.811
ไม่มีอะไรแตกออกมาอีกแล้ว มันสุดท้ายแล้ว

1194
01:19:34.813 --> 01:19:38.813
ส่วน ดีกรี ดีกรีคือจำนว

1195
01:19:38.814 --> 01:19:42.814
ลูกทั้งหมดของโหนดที่กล่าวถึง

1196
01:19:42.819 --> 01:19:46.819
เช่น ดีกรีของ 46 คืออะไร คือ 1

1197
01:19:46.820 --> 01:19:50.820
ดีกรีคือจำนวนลูก ดีกรีคือจำนวนลุก

1198
01:19:50.822 --> 01:19:54.822
นะคะ 46 มีลูกอยู่ 1

1199
01:19:54.823 --> 01:19:58.823
13 มีลูกอยู่ 3 47

1200
01:19:58.824 --> 01:20:02.824
มีลูกไหมคะ ไม่มี

1201
01:20:02.826 --> 01:20:06.826
77 มีลูกไหม ไม่มี เพราะฉะนั้น ดีกรี

1202
01:20:06.828 --> 01:20:10.828
มีค่าเป็นอะไรคะ เป็น 0

1203
01:20:10.829 --> 01:20:14.829
มีกระดาษไหม หยิบกระดาษ

1204
01:20:14.830 --> 01:20:18.830
ให้ครูหน่อย

1205
01:20:18.831 --> 01:20:22.831
ครูมีรูป ครูมีรูป

1206
01:20:22.832 --> 01:20:26.832
นี้นะคะ เขียนด้านหลังกระดาษที่ครูให้ไปก็ไ

1207
01:20:26.834 --> 01:20:30.834
ตอบให้ครูหน่อย ... นี่

1208
01:20:30.836 --> 01:20:34.836
ตอบอะไรเอ่ย วาดรูปก่อน

1209
01:20:34.837 --> 01:20:38.837
นะ แล้วก็ตอบว่าข้อ 1 โหนด

1210
01:20:38.838 --> 01:20:42.838
คืออะไร ข้อ 2 ข้อ 3 ข้อ 4 ข้อ 5

1211
01:20:42.839 --> 01:20:46.839

1212
01:20:46.839 --> 01:20:50.839
ใครมีสมุด ทำลงสมุดนะคะ วาดรูปด้านซ้าย

1213
01:20:50.840 --> 01:20:54.840
ก่อน แล้วก็เขียนตอบด้านขวา

1214
01:20:54.841 --> 01:20:58.841
ลอกโจทย์ด้วยนะ เช่น

1215
01:20:58.843 --> 01:21:02.843
ระดับของโหนด 30 คือ... ตอบมา

1216
01:21:02.845 --> 01:21:06.845

1217
01:21:06.847 --> 01:21:10.847

1218
01:21:10.848 --> 01:21:14.848

1219
01:21:14.849 --> 01:21:18.849

1220
01:21:18.851 --> 01:21:22.851

1221
01:21:22.854 --> 01:21:26.854

1222
01:21:26.856 --> 01:21:30.856

1223
01:21:30.860 --> 01:21:34.860

1224
01:21:34.862 --> 01:21:38.862

1225
01:21:38.864 --> 01:21:42.864

1226
01:21:42.866 --> 01:21:46.866

1227
01:21:46.868 --> 01:21:50.868

1228
01:21:50.870 --> 01:21:54.870

1229
01:21:54.872 --> 01:21:58.872

1230
01:21:58.875 --> 01:22:02.875

1231
01:22:02.877 --> 01:22:06.877

1232
01:22:06.879 --> 01:22:10.879

1233
01:22:10.882 --> 01:22:14.882
อันนี้ครูก๊อป(ปี้) ก๊อปฯคำอธิบาย

1234
01:22:14.884 --> 01:22:18.884
มาให้นะคะ จะได้เห็นด้วย root node

1235
01:22:18.885 --> 01:22:22.885
คืออะไร ระดับของโหนดคืออะไร

1236
01:22:22.886 --> 01:22:26.831
ดีกรีคืออะไร

1237
01:22:26.890 --> 01:22:30.890

1238
01:22:30.892 --> 01:22:34.892

1239
01:22:34.895 --> 01:22:38.895

1240
01:22:38.899 --> 01:22:42.899

1241
01:22:42.902 --> 01:22:46.902

1242
01:22:46.903 --> 01:22:50.903

1243
01:22:50.905 --> 01:22:54.905

1244
01:22:54.906 --> 01:22:58.906

1245
01:22:58.909 --> 01:23:02.909

1246
01:23:02.911 --> 01:23:06.911

1247
01:23:06.913 --> 01:23:10.913

1248
01:23:10.915 --> 01:23:14.915

1249
01:23:14.920 --> 01:23:18.920

1250
01:23:18.928 --> 01:23:22.928

1251
01:23:22.929 --> 01:23:26.929

1252
01:23:26.933 --> 01:23:30.933

1253
01:23:30.938 --> 01:23:34.938

1254
01:23:34.944 --> 01:23:38.944

1255
01:23:38.954 --> 01:23:42.954

1256
01:23:42.959 --> 01:23:46.959

1257
01:23:46.961 --> 01:23:50.961

1258
01:23:50.963 --> 01:23:54.963

1259
01:23:54.965 --> 01:23:58.965

1260
01:23:58.967 --> 01:24:02.967

1261
01:24:02.969 --> 01:24:06.969

1262
01:24:06.971 --> 01:24:10.971

1263
01:24:10.973 --> 01:24:14.973

1264
01:24:14.974 --> 01:24:18.974

1265
01:24:18.976 --> 01:24:22.976

1266
01:24:22.978 --> 01:24:26.978

1267
01:24:26.979 --> 01:24:30.979

1268
01:24:30.981 --> 01:24:34.981

1269
01:24:34.982 --> 01:24:38.982

1270
01:24:38.983 --> 01:24:42.983

1271
01:24:42.985 --> 01:24:46.985

1272
01:24:46.987 --> 01:24:50.987

1273
01:24:50.989 --> 01:24:54.989

1274
01:24:54.991 --> 01:24:58.991

1275
01:24:58.993 --> 01:25:02.993

1276
01:25:02.995 --> 01:25:06.995

1277
01:25:06.997 --> 01:25:10.997

1278
01:25:10.999 --> 01:25:14.999

1279
01:25:15.001 --> 01:25:19.001

1280
01:25:19.005 --> 01:25:23.005

1281
01:25:23.007 --> 01:25:27.007

1282
01:25:27.010 --> 01:25:31.010

1283
01:25:31.012 --> 01:25:35.012

1284
01:25:35.017 --> 01:25:39.017

1285
01:25:39.021 --> 01:25:43.021

1286
01:25:43.026 --> 01:25:47.026

1287
01:25:47.031 --> 01:25:51.031

1288
01:25:51.033 --> 01:25:55.033

1289
01:25:55.035 --> 01:25:59.035

1290
01:25:59.037 --> 01:26:03.037

1291
01:26:03.040 --> 01:26:07.040

1292
01:26:07.041 --> 01:26:11.041

1293
01:26:11.044 --> 01:26:15.044

1294
01:26:15.047 --> 01:26:19.047

1295
01:26:19.049 --> 01:26:23.049

1296
01:26:23.051 --> 01:26:27.051

1297
01:26:27.052 --> 01:26:31.052

1298
01:26:31.055 --> 01:26:35.055

1299
01:26:35.057 --> 01:26:39.057

1300
01:26:39.058 --> 01:26:43.058

1301
01:26:43.061 --> 01:26:47.061

1302
01:26:47.066 --> 01:26:51.066

1303
01:26:51.066 --> 01:26:55.066

1304
01:26:55.069 --> 01:26:59.069

1305
01:26:59.071 --> 01:27:03.071

1306
01:27:03.074 --> 01:27:07.074

1307
01:27:07.075 --> 01:27:11.075

1308
01:27:11.078 --> 01:27:15.078

1309
01:27:15.080 --> 01:27:19.080

1310
01:27:19.084 --> 01:27:23.084

1311
01:27:23.085 --> 01:27:27.085

1312
01:27:27.088 --> 01:27:31.088

1313
01:27:31.090 --> 01:27:35.090

1314
01:27:35.093 --> 01:27:39.093

1315
01:27:39.096 --> 01:27:43.096

1316
01:27:43.098 --> 01:27:47.098

1317
01:27:47.100 --> 01:27:51.100

1318
01:27:51.102 --> 01:27:55.102

1319
01:27:55.104 --> 01:27:59.104

1320
01:27:59.107 --> 01:28:03.107

1321
01:28:03.110 --> 01:28:07.110

1322
01:28:07.113 --> 01:28:11.113

1323
01:28:11.115 --> 01:28:15.115

1324
01:28:15.117 --> 01:28:19.117

1325
01:28:19.119 --> 01:28:23.119

1326
01:28:23.121 --> 01:28:27.121

1327
01:28:27.122 --> 01:28:31.122

1328
01:28:31.124 --> 01:28:35.124

1329
01:28:35.126 --> 01:28:39.126

1330
01:28:39.128 --> 01:28:43.128

1331
01:28:43.130 --> 01:28:47.130

1332
01:28:47.131 --> 01:28:51.131

1333
01:28:51.133 --> 01:28:55.133

1334
01:28:55.136 --> 01:28:59.136

1335
01:28:59.138 --> 01:29:03.138

1336
01:29:03.142 --> 01:29:07.142

1337
01:29:07.144 --> 01:29:11.144

1338
01:29:11.145 --> 01:29:15.145

1339
01:29:15.146 --> 01:29:19.146

1340
01:29:19.149 --> 01:29:23.149

1341
01:29:23.151 --> 01:29:27.151

1342
01:29:27.152 --> 01:29:31.152

1343
01:29:31.153 --> 01:29:35.153

1344
01:29:35.155 --> 01:29:39.155

1345
01:29:39.157 --> 01:29:43.157

1346
01:29:43.158 --> 01:29:47.158

1347
01:29:47.161 --> 01:29:51.161

1348
01:29:51.163 --> 01:29:55.163

1349
01:29:55.165 --> 01:29:59.165

1350
01:29:59.167 --> 01:30:03.167

1351
01:30:03.169 --> 01:30:07.169

1352
01:30:07.171 --> 01:30:11.171

1353
01:30:11.172 --> 01:30:15.172

1354
01:30:15.174 --> 01:30:19.174

1355
01:30:19.176 --> 01:30:23.176

1356
01:30:23.179 --> 01:30:27.179

1357
01:30:27.184 --> 01:30:31.184

1358
01:30:31.185 --> 01:30:35.185

1359
01:30:35.186 --> 01:30:39.186

1360
01:30:39.188 --> 01:30:43.188

1361
01:30:43.190 --> 01:30:47.190

1362
01:30:47.193 --> 01:30:51.193

1363
01:30:51.195 --> 01:30:55.195

1364
01:30:55.196 --> 01:30:59.196

1365
01:30:59.198 --> 01:31:03.198

1366
01:31:03.201 --> 01:31:07.201

1367
01:31:07.202 --> 01:31:11.202

1368
01:31:11.204 --> 01:31:15.204

1369
01:31:15.206 --> 01:31:19.206

1370
01:31:19.207 --> 01:31:23.207

1371
01:31:23.213 --> 01:31:27.213

1372
01:31:27.215 --> 01:31:31.215

1373
01:31:31.217 --> 01:31:35.217

1374
01:31:35.220 --> 01:31:39.220

1375
01:31:39.222 --> 01:31:43.222

1376
01:31:43.224 --> 01:31:47.224

1377
01:31:47.226 --> 01:31:51.226

1378
01:31:51.231 --> 01:31:55.231

1379
01:31:55.237 --> 01:31:59.237

1380
01:31:59.239 --> 01:32:03.239

1381
01:32:03.242 --> 01:32:07.242

1382
01:32:07.243 --> 01:32:11.243

1383
01:32:11.246 --> 01:32:15.246

1384
01:32:15.248 --> 01:32:19.248

1385
01:32:19.250 --> 01:32:23.250

1386
01:32:23.251 --> 01:32:27.251

1387
01:32:27.254 --> 01:32:31.254

1388
01:32:31.256 --> 01:32:35.256

1389
01:32:35.258 --> 01:32:39.258

1390
01:32:39.261 --> 01:32:43.261

1391
01:32:43.263 --> 01:32:47.263

1392
01:32:47.265 --> 01:32:51.265

1393
01:32:51.267 --> 01:32:55.267

1394
01:32:55.270 --> 01:32:59.270

1395
01:32:59.273 --> 01:33:03.273

1396
01:33:03.276 --> 01:33:07.276

1397
01:33:07.279 --> 01:33:11.279

1398
01:33:11.282 --> 01:33:15.282

1399
01:33:15.284 --> 01:33:19.284

1400
01:33:19.287 --> 01:33:23.287

1401
01:33:23.289 --> 01:33:27.289

1402
01:33:27.291 --> 01:33:31.291

1403
01:33:31.292 --> 01:33:35.292

1404
01:33:35.294 --> 01:33:39.294

1405
01:33:39.296 --> 01:33:43.296

1406
01:33:43.298 --> 01:33:47.298

1407
01:33:47.300 --> 01:33:51.300

1408
01:33:51.304 --> 01:33:55.304

1409
01:33:55.306 --> 01:33:59.306

1410
01:33:59.308 --> 01:34:03.308

1411
01:34:03.311 --> 01:34:07.311

1412
01:34:07.314 --> 01:34:11.314

1413
01:34:11.319 --> 01:34:15.319

1414
01:34:15.321 --> 01:34:19.321

1415
01:34:19.324 --> 01:34:23.324

1416
01:34:23.326 --> 01:34:27.326

1417
01:34:27.328 --> 01:34:31.328

1418
01:34:31.330 --> 01:34:35.330

1419
01:34:35.333 --> 01:34:39.333

1420
01:34:39.335 --> 01:34:43.335

1421
01:34:43.339 --> 01:34:47.339

1422
01:34:47.344 --> 01:34:51.344

1423
01:34:51.349 --> 01:34:55.349

1424
01:34:55.353 --> 01:34:59.353

1425
01:34:59.355 --> 01:35:03.355

1426
01:35:03.360 --> 01:35:07.360

1427
01:35:07.363 --> 01:35:11.363

1428
01:35:11.364 --> 01:35:15.364

1429
01:35:15.366 --> 01:35:19.366

1430
01:35:19.368 --> 01:35:23.368

1431
01:35:23.374 --> 01:35:27.374

1432
01:35:27.378 --> 01:35:31.378

1433
01:35:31.383 --> 01:35:35.383

1434
01:35:35.385 --> 01:35:39.385

1435
01:35:39.387 --> 01:35:43.387

1436
01:35:43.390 --> 01:35:47.390

1437
01:35:47.392 --> 01:35:51.392

1438
01:35:51.397 --> 01:35:55.397

1439
01:35:55.399 --> 01:35:59.399

1440
01:35:59.402 --> 01:36:03.402

1441
01:36:03.404 --> 01:36:07.404

1442
01:36:07.406 --> 01:36:11.406

1443
01:36:11.408 --> 01:36:15.408

1444
01:36:15.409 --> 01:36:19.409

1445
01:36:19.412 --> 01:36:23.412

1446
01:36:23.414 --> 01:36:27.414

1447
01:36:27.416 --> 01:36:31.416

1448
01:36:31.418 --> 01:36:35.418

1449
01:36:35.420 --> 01:36:39.420

1450
01:36:39.431 --> 01:36:43.431

1451
01:36:43.435 --> 01:36:47.435

1452
01:36:47.437 --> 01:36:51.437

1453
01:36:51.439 --> 01:36:55.439

1454
01:36:55.442 --> 01:36:59.442

1455
01:36:59.444 --> 01:37:03.444

1456
01:37:03.447 --> 01:37:07.447

1457
01:37:07.450 --> 01:37:11.450

1458
01:37:11.452 --> 01:37:15.452

1459
01:37:15.454 --> 01:37:19.454

1460
01:37:19.456 --> 01:37:23.456

1461
01:37:23.457 --> 01:37:27.457

1462
01:37:27.459 --> 01:37:31.459

1463
01:37:31.461 --> 01:37:35.461

1464
01:37:35.464 --> 01:37:39.464

1465
01:37:39.466 --> 01:37:43.466

1466
01:37:43.469 --> 01:37:47.469

1467
01:37:47.471 --> 01:37:51.471

1468
01:37:51.476 --> 01:37:55.476

1469
01:37:55.477 --> 01:37:59.477

1470
01:37:59.479 --> 01:38:03.479

1471
01:38:03.481 --> 01:38:07.481

1472
01:38:07.483 --> 01:38:11.483

1473
01:38:11.485 --> 01:38:15.485

1474
01:38:15.488 --> 01:38:19.488

1475
01:38:19.492 --> 01:38:23.492

1476
01:38:23.494 --> 01:38:27.494

1477
01:38:27.496 --> 01:38:31.496

1478
01:38:31.499 --> 01:38:35.499

1479
01:38:35.501 --> 01:38:39.501
คราวนี้ดู ดูอีกทีหนึ่งนะ

1480
01:38:39.503 --> 01:38:43.503
ดูอีกทีหนึ่งนะ

1481
01:38:43.504 --> 01:38:47.504
ในโหนดนะคะ

1482
01:38:47.505 --> 01:38:51.505
ที่ครูให้ เดี๋ยวนะ

1483
01:38:51.509 --> 01:38:55.509

1484
01:38:55.511 --> 01:38:59.511

1485
01:38:59.514 --> 01:39:03.514

1486
01:39:03.515 --> 01:39:07.515

1487
01:39:07.517 --> 01:39:11.517
จากต้นไม่นะคะ ที่เราเห็น

1488
01:39:11.520 --> 01:39:15.520
ต้นนี้นะ จากต้นไม่ต้นนี้ ที่เราเห็น

1489
01:39:15.522 --> 01:39:19.522
1 ต้นนี่ ถ้าเราพูด

1490
01:39:19.523 --> 01:39:23.523
ถึงพ่อนะคะ พ่อ

1491
01:39:23.524 --> 01:39:27.524
แสดงว่าคนที่อยู่สูงกว่าเรา

1492
01:39:27.526 --> 01:39:31.526
พ่อของเรานี่ แสดงว่าลำดับชั้นนี่จะอยู่สูงกว่า

1493
01:39:31.527 --> 01:39:35.527
ถูกไหมคะ ลูกของเราจะต้องอยู่ต่ำกว่าเรา

1494
01:39:35.529 --> 01:39:39.529
นะคะ  อย่างเช่น

1495
01:39:39.535 --> 01:39:43.535
55 นะคะ ครูพูดถึง

1496
01:39:43.536 --> 01:39:47.536
55 พ่อของ 55 คืออะไร

1497
01:39:47.537 --> 01:39:51.537
พ่อก็อยู่ข้างบนถูกไหมคะ ก็คือ

1498
01:39:51.538 --> 01:39:55.538
50 ถูกไหม อันนี้คือพ่อ

1499
01:39:55.539 --> 01:39:59.539
55 คือ ลูกของ 50 ถูกไหมคะ

1500
01:39:59.541 --> 01:40:03.541
ลูกของ 50 ถูกไหมคะ แล้ว

1501
01:40:03.545 --> 01:40:07.545
ลูกของ 55 คืออะไรคะ

1502
01:40:07.549 --> 01:40:11.549
52 อันนี้คือลุก เห็นไหมคะ

1503
01:40:11.550 --> 01:40:15.550
เราพูดถึงโหนดนี้

1504
01:40:15.552 --> 01:40:19.552
เราพูดถึงโหนด 55 พ่อของ 55 คืออะไร

1505
01:40:19.553 --> 01:40:23.553
คือ 50 ลูกของ 55 คืออะไร

1506
01:40:23.555 --> 01:40:27.555
52 เห็นไหมคะ

1507
01:40:27.556 --> 01:40:31.556
มันอยู่ด้านล่างนี่คือลูก

1508
01:40:31.560 --> 01:40:35.560
ถัดมา พ่อ

1509
01:40:35.561 --> 01:40:39.561
ของ 70 แสดงว่ามันต้องอยู่ข้างบนใช่ไหม คืออะไร

1510
01:40:39.563 --> 01:40:43.563
คือ 40 ใช่ไหมคะ

1511
01:40:43.565 --> 01:40:47.565
พ่อของ 70 คือ 40

1512
01:40:47.566 --> 01:40:51.566
แล้วลูกของ 70 คืออะไร

1513
01:40:51.568 --> 01:40:55.568
พี่น้อง หมายถึงพี่น้อง

1514
01:40:55.570 --> 01:40:59.570
พ่อเดียวกัน พี่น้องคือ

1515
01:40:59.575 --> 01:41:03.575
พี่น้องพ่อเดียวกัน พี่น้องของ 20 คืออะไร

1516
01:41:03.581 --> 01:41:07.581
70 เพราะอะไร เพราะมีพ่อเดียวกัน

1517
01:41:07.583 --> 01:41:11.583
เดียวกันนี่ไง เพราะมีพ่อเดียวกัน

1518
01:41:11.585 --> 01:41:15.585
ถึงเป็นพี่น้องกัน

1519
01:41:15.588 --> 01:41:19.510

1520
01:41:19.590 --> 01:41:23.590
โจทย์ข้อแรก รูตโหนด

1521
01:41:23.591 --> 01:41:27.591
รูตคืออะไรคะ ตัวบน

1522
01:41:27.592 --> 01:41:31.592
สุด

1523
01:41:31.593 --> 01:41:35.593
รูตคือตัวบนสุดใช่ไหมคะ ตัวบนสุดคืออะไร

1524
01:41:35.595 --> 01:41:39.595
40 ถ

1525
01:41:39.595 --> 01:41:43.595
ถูกไหมคะ บนสุดคือ 40

1526
01:41:43.597 --> 01:41:47.597

1527
01:41:47.598 --> 01:41:51.598

1528
01:41:51.600 --> 01:41:55.600
พ่อของ 50 พ่อ แสดงว่าดู

1529
01:41:55.601 --> 01:41:59.601
ข้างบนนะ พ่อของ 50 คืออะไร

1530
01:41:59.603 --> 01:42:03.603
70

1531
01:42:03.607 --> 01:42:07.607
นะคะ

1532
01:42:07.608 --> 01:42:11.608
พ่อของ 50 ก็อยู่ด้านบน ถูกเปล่า อยู่ด้านบน

1533
01:42:11.608 --> 01:42:15.608
ตัวเองน่ะ ตัวเองเชื่อมมาจากเส้นอะไร

1534
01:42:15.609 --> 01:42:19.609
ก็คือ 70

1535
01:42:19.610 --> 01:42:23.610

1536
01:42:23.610 --> 01:42:27.610
ถัดมา ลีฟโหนด คือ โหนดที่ไม่

1537
01:42:27.614 --> 01:42:31.614
มีลูก ก็คือไม่มีอะไรต่อท้ายลงไปแล้ว

1538
01:42:31.616 --> 01:42:35.616
โหนดที่ไม่มีอะไรต่อท้ายตัวเอง คือไม่มีลูกน่ะ

1539
01:42:35.618 --> 01:42:39.618
มันสิ้นสุดที่ตัวเอง มันไม่มีอะไรไป

1540
01:42:39.619 --> 01:42:43.619
ต่อท้ายแล้ว เพราะฉะนั้น ลีฟโหนดเรามีกี่ตัว

1541
01:42:43.620 --> 01:42:47.620
3 ตัว ก็คืออะไรคะ

1542
01:42:47.621 --> 01:42:51.621
30, 45

1543
01:42:51.622 --> 01:42:55.622
แล้วก็

1544
01:42:55.624 --> 01:42:59.624
52

1545
01:42:59.625 --> 01:43:03.625
ก็คือตัวที่ไม่มีลูกน่ะ ไม่มีลูก

1546
01:43:03.627 --> 01:43:07.627
นี่ ไม่มีลูก อันนี้ก็ไม่มีลูก

1547
01:43:07.628 --> 01:43:11.628

1548
01:43:11.630 --> 01:43:15.630
ถัดมา พี่น้อง

1549
01:43:15.631 --> 01:43:19.631
พูดถึงพี่น้องต้องพ่อเดียว

1550
01:43:19.633 --> 01:43:23.633
กัน พี่น้องของ 45 คืออะไรคะ

1551
01:43:23.634 --> 01:43:27.581
55

1552
01:43:27.637 --> 01:43:31.637
เพราะอะไร

1553
01:43:31.640 --> 01:43:35.640
เพราะพ่อเดียวกัน

1554
01:43:35.644 --> 01:43:39.644
เดี๋ยวนะ

1555
01:43:39.645 --> 01:43:43.645
นี่ไง พี่น้องของ 45

1556
01:43:43.647 --> 01:43:47.647
ก็คือ 55 เพราะมันพ่อเดียวกันไง พ่อ คือ

1557
01:43:47.648 --> 01:43:51.648
50

1558
01:43:51.649 --> 01:43:55.649
ต่อนะคะ

1559
01:43:55.651 --> 01:43:59.606

1560
01:43:59.653 --> 01:44:03.653

1561
01:44:03.655 --> 01:44:07.655
พี่น้องของ 50 นี่

1562
01:44:07.660 --> 01:44:11.660
ดูสิ 50 มีพ่อคือ 40 ใช่หรือเปล่า

1563
01:44:11.663 --> 01:44:15.663
มีพ่อคือ 70 มีพี่น้องไหม

1564
01:44:15.666 --> 01:44:19.666
ไม่มี ไม่มีพี่น้องนะคะ

1565
01:44:19.667 --> 01:44:23.667
เป็นลูกคนเดียว หรือขีด -

1566
01:44:23.668 --> 01:44:27.668
ไม่มีพี่น้อง เป็นลูกคนเดียวนะคะ

1567
01:44:27.669 --> 01:44:31.669

1568
01:44:31.670 --> 01:44:35.670

1569
01:44:35.671 --> 01:44:39.671
ถัดมาระดับ

1570
01:44:39.672 --> 01:44:43.672
ของ 30 คืออะไร ระดับคืออะไรคะ

1571
01:44:43.673 --> 01:44:47.673
ชั้น ลำดับชั้น

1572
01:44:47.674 --> 01:44:51.674
จากรูตโหนด โดยเริ่มต้นที่ 0 ชั้นนี้

1573
01:44:51.675 --> 01:44:55.675
มีระดับเป็น 0 ใช่ไหมคะ ชั้นนี้ระดับเป็น

1574
01:44:55.677 --> 01:44:59.677
1 ชั้นถัดมาระดับเป็น 2

1575
01:44:59.679 --> 01:45:03.679
แล้วก็เป็น 3 30

1576
01:45:03.681 --> 01:45:07.681
อยู่ระดับไหนคะ ระดับ 2

1577
01:45:07.686 --> 01:45:11.686

1578
01:45:11.687 --> 01:45:15.687
55

1579
01:45:15.688 --> 01:45:19.688
ดีกรีคืออะไรคะ จำนวนลูก มีลูกกี่คน

1580
01:45:19.692 --> 01:45:23.692
55 มีลูกกี่คน คนเดียว

1581
01:45:23.694 --> 01:45:27.694
นะคะ นี่ไง

1582
01:45:27.695 --> 01:45:31.695
55 มีลูกกี่คน มีลูกคนเดียวนะคะ

1583
01:45:31.696 --> 01:45:35.696
เห็นไหมก็ตอบ 1 ดีกรีของ 55 คือ 1

1584
01:45:35.699 --> 01:45:39.699
คือ 1

1585
01:45:39.701 --> 01:45:43.701

1586
01:45:43.702 --> 01:45:47.702

1587
01:45:47.704 --> 01:45:51.704

1588
01:45:51.707 --> 01:45:55.707

1589
01:45:55.708 --> 01:45:59.708

1590
01:45:59.710 --> 01:46:03.710

1591
01:46:03.711 --> 01:46:07.711

1592
01:46:07.713 --> 01:46:11.713

1593
01:46:11.715 --> 01:46:15.715

1594
01:46:15.717 --> 01:46:19.717

1595
01:46:19.720 --> 01:46:23.720

1596
01:46:23.724 --> 01:46:27.724

1597
01:46:27.730 --> 01:46:31.730

1598
01:46:31.734 --> 01:46:35.734

1599
01:46:35.737 --> 01:46:39.737

1600
01:46:39.739 --> 01:46:43.739

1601
01:46:43.741 --> 01:46:47.741

1602
01:46:47.742 --> 01:46:51.742

1603
01:46:51.745 --> 01:46:55.745

1604
01:46:55.747 --> 01:46:59.747

1605
01:46:59.749 --> 01:47:03.749

1606
01:47:03.751 --> 01:47:07.751
ดูนะคะ ครูให้วาด

1607
01:47:07.753 --> 01:47:11.753
ต้นไม่เครือญาตินะ

1608
01:47:11.754 --> 01:47:15.754
สมชายเป็นต้นตระกูล สมชายอยู่บนสุด

1609
01:47:15.755 --> 01:47:19.755
สมชายมีลูก 2 คน คือ A กับ B

1610
01:47:19.756 --> 01:47:23.756
A มีลุก 1 คน ชือ c

1611
01:47:23.757 --> 01:47:27.757
B

1612
01:47:27.758 --> 01:47:31.758
มีลูดอีก 3 คน ชื่อ D E F

1613
01:47:31.760 --> 01:47:35.760
และ F ก็มีลูก 1 คน ชื่อ Z

1614
01:47:35.761 --> 01:47:39.761
วาดต้นไม้เครือญาติให้ครูห

1615
01:47:39.764 --> 01:47:43.764
เราเริ่มต้นถูกไหมคะ ต้นตระกูลของ

1616
01:47:43.766 --> 01:47:47.766
คือใคร คือ สมชาย เพราะทุกคนต้อง

1617
01:47:47.767 --> 01:47:51.767
มีสมชายเป็นจุดเริ่มต้นนะคะ เป็นต้นตระกูลของ

1618
01:47:51.769 --> 01:47:55.769
บ้านน้อย สมชายมีลุกกี่คน

1619
01:47:55.770 --> 01:47:59.770
2 คน ใช่ไหม

1620
01:47:59.772 --> 01:48:03.772
ช่วยครูวาดต่อหน่อย คือ A กับ B

1621
01:48:03.773 --> 01:48:07.773
เราวาดต่อให้ครูหน่อย

1622
01:48:07.774 --> 01:48:11.774
A มีลูก 1 คน ชื่อ C

1623
01:48:11.776 --> 01:48:15.776
ชื่อ C

1624
01:48:15.777 --> 01:48:19.777

1625
01:48:19.778 --> 01:48:23.778

1626
01:48:23.781 --> 01:48:27.781

1627
01:48:27.782 --> 01:48:31.782

1628
01:48:31.784 --> 01:48:35.784

1629
01:48:35.786 --> 01:48:39.786

1630
01:48:39.789 --> 01:48:43.789

1631
01:48:43.793 --> 01:48:47.793

1632
01:48:47.796 --> 01:48:51.796

1633
01:48:51.797 --> 01:48:55.797

1634
01:48:55.799 --> 01:48:59.799

1635
01:48:59.803 --> 01:49:03.803

1636
01:49:03.804 --> 01:49:07.804

1637
01:49:07.806 --> 01:49:11.806

1638
01:49:11.811 --> 01:49:15.811

1639
01:49:15.816 --> 01:49:19.816

1640
01:49:19.821 --> 01:49:23.821

1641
01:49:23.825 --> 01:49:27.825

1642
01:49:27.828 --> 01:49:31.828

1643
01:49:31.831 --> 01:49:35.831

1644
01:49:35.833 --> 01:49:39.833

1645
01:49:39.835 --> 01:49:43.835

1646
01:49:43.839 --> 01:49:47.839

1647
01:49:47.842 --> 01:49:51.842

1648
01:49:51.844 --> 01:49:55.844

1649
01:49:55.846 --> 01:49:59.846

1650
01:49:59.848 --> 01:50:03.848

1651
01:50:03.851 --> 01:50:07.851

1652
01:50:07.852 --> 01:50:11.852

1653
01:50:11.853 --> 01:50:15.853

1654
01:50:15.856 --> 01:50:19.856

1655
01:50:19.859 --> 01:50:23.859
สมชาย

1656
01:50:23.861 --> 01:50:27.861
มีลูก 2 คน คือ A กับ B ใช่ไหมคะ

1657
01:50:27.863 --> 01:50:31.863
A มีลูกกี่คน มีลูก 1

1658
01:50:31.864 --> 01:50:35.864
คน ใช่ไหมคะ ก็ลากต่อจาก A ใช่ไหมคะ

1659
01:50:35.866 --> 01:50:39.866
เพราะมันเป็นลูฏของ A น่ะ มาลากออกเป็นลูกคนอื่นไม่ได้

1660
01:50:39.867 --> 01:50:43.867
เราก็วาดออกจาก A เพราะ A มีลูก 1 คน

1661
01:50:43.871 --> 01:50:47.871
B มีลูกกี่คน 3

1662
01:50:47.871 --> 01:50:51.871
คน เพราะฉะนั้น ต้องมีกี่เส้น

1663
01:50:51.874 --> 01:50:55.874
3 เส้นนะคะ เห็นไหม

1664
01:50:55.875 --> 01:50:59.875
ครูก็มีเส้นจาก B 3 เส้นนะคะ

1665
01:50:59.876 --> 01:51:03.876
วาดลูกก่อน ลูกคนแรก

1666
01:51:03.877 --> 01:51:07.877
ชื่อ D, E แล้วก็

1667
01:51:07.878 --> 01:51:11.878
F ใช่ไหมคะ

1668
01:51:11.880 --> 01:51:15.880
คนอื่นไม่มีลูกเลยนะ D กับ E ไม่มีลูกเลย

1669
01:51:15.882 --> 01:51:19.882
แต่ F คนเดียวที่มีลูกใช่ไหมคะ ก็คือ

1670
01:51:19.883 --> 01:51:23.883
Z

1671
01:51:23.884 --> 01:51:27.884
อันนี้

1672
01:51:27.886 --> 01:51:31.886
เครือญาติของบ้านสมชายใช่ไหมคะ เป็นแบบนี้

1673
01:51:31.887 --> 01:51:35.887

1674
01:51:35.890 --> 01:51:39.890

1675
01:51:39.891 --> 01:51:43.891

1676
01:51:43.893 --> 01:51:47.893

1677
01:51:47.894 --> 01:51:51.894

1678
01:51:51.897 --> 01:51:55.897

1679
01:51:55.901 --> 01:51:59.901

1680
01:51:59.903 --> 01:52:03.903

1681
01:52:03.906 --> 01:52:07.906

1682
01:52:07.909 --> 01:52:11.909

1683
01:52:11.910 --> 01:52:15.910

1684
01:52:15.912 --> 01:52:19.912
ครูถามต่อ จากรูปนี้ รูตโหนด

1685
01:52:19.914 --> 01:52:23.914
คืออะไรคะ รูตโหนด

1686
01:52:23.915 --> 01:52:27.915
คืออะไร ก็คือโหนด

1687
01:52:27.916 --> 01:52:31.916
ที่ชื่อ

1688
01:52:31.917 --> 01:52:35.917
สมชาย ถูกไหม ก็เขาอยู่บนสุด เขา

1689
01:52:35.919 --> 01:52:39.919
เป็นต้นตระกูลของบ้านหลังนี้

1690
01:52:39.922 --> 01:52:43.922
ลิฟโหนดคืออะไรคะ

1691
01:52:43.923 --> 01:52:47.923
ลีฟโหนด

1692
01:52:47.928 --> 01:52:51.928
ลีฟโหนด คือโหลดที่มีลูกไหม

1693
01:52:51.932 --> 01:52:55.932
เพราะฉะนั้น อันไหนที่ไม่มีลูก

1694
01:52:55.933 --> 01:52:59.933
C, D,

1695
01:52:59.934 --> 01:53:03.934
E แล้วก็ Z

1696
01:53:03.940 --> 01:53:07.940
เห็นไหมคะ คนเหล่านี้เป็นโสด ถ้าเทียบนะ

1697
01:53:07.942 --> 01:53:11.942
คนเหล่านี้เป็นโสดยังไม่ได้แต่งงานเลยนะคะ

1698
01:53:11.947 --> 01:53:15.947
ยังเป็นโสดอยู่ไม่มีลูก

1699
01:53:15.948 --> 01:53:19.948

1700
01:53:19.950 --> 01:53:23.950
พี่น้องของ D คือใคร

1701
01:53:23.951 --> 01:53:27.951
พี่น้องของ D มีใครบ้าง

1702
01:53:27.953 --> 01:53:31.953
D Do

1703
01:53:31.954 --> 01:53:35.954
D Dog

1704
01:53:35.956 --> 01:53:39.956
พี่น้องของ D. Dog มีใครบ้าง

1705
01:53:39.957 --> 01:53:43.957
E กับ F ใช่ไหมคะ

1706
01:53:43.959 --> 01:53:47.959
พี่น้องของ D Dog

1707
01:53:47.960 --> 01:53:51.873

1708
01:53:51.962 --> 01:53:55.962

1709
01:53:55.963 --> 01:53:59.963

1710
01:53:59.970 --> 01:54:03.970

1711
01:54:03.972 --> 01:54:07.972
C

1712
01:54:07.977 --> 01:54:11.977
มีพี่น้องไหมคะ C มีพี่น้องไหม ไม่มี

1713
01:54:11.980 --> 01:54:15.980
C ไม่มีพี่น้องนะคะ C

1714
01:54:15.983 --> 01:54:19.983
ไม่มีพี่น้อง Z มีพี่น้องไหม

1715
01:54:19.984 --> 01:54:23.984
ไม่มีเป็นลูกคนเดียวเหมือนกัน Z

1716
01:54:23.985 --> 01:54:27.985
ก็เป็นลูกคนเดียว

1717
01:54:27.986 --> 01:54:31.986

1718
01:54:31.987 --> 01:54:35.987
โอเค

1719
01:54:35.989 --> 01:54:39.989
จากเครือตรงนี้ใช่ไหมคะ

1720
01:54:39.989 --> 01:54:43.989
เราวาดได้ต้นไม้ 1 ต้นนะ ถัดมา

1721
01:54:43.991 --> 01:54:47.991
ต้นไม้นี่ ในต้นไม้นะคะ เราสามารถ

1722
01:54:47.993 --> 01:54:51.993
มีต้นไม้ย่อย ที่อยู่ภายในต้นไม้ได้

1723
01:54:51.995 --> 01:54:55.995
เช่น จากรูปนี้

1724
01:54:55.997 --> 01:54:59.997
ตรงนี้ ฝั่งซ้ายของ 23

1725
01:54:59.999 --> 01:55:03.999
ย่อยนะ ของ 23 ฝั่งขวาตรงนี้

1726
01:55:04.000 --> 01:55:08.000
ก็คือต้นไม้ย่อยนะคะ เห็นไหม เพราะว่า

1727
01:55:08.002 --> 01:55:12.002
มันมีกิ่งก้านสาขาแตกลงมา

1728
01:55:12.004 --> 01:55:16.004
ตรงนี้ก็เลยเป็นต้นไม้ย่อย

1729
01:55:16.005 --> 01:55:20.005

1730
01:55:20.006 --> 01:55:24.006
ลักษณะของต้นไม้นะคะ เดี๋ยวเรา

1731
01:55:24.009 --> 01:55:28.009
จบที่ลักษณะของต้นไม้ ลักษณะของต้นไม้

1732
01:55:28.010 --> 01:55:32.010
ที่เราจะพูดถึง ตัวแรก Binary Tree

1733
01:55:32.011 --> 01:55:36.011
ไบ คือ 2

1734
01:55:36.012 --> 01:55:40.012
Binary Tree ก็คือต้นไม้ที่มีลูกได้

1735
01:55:40.015 --> 01:55:44.015
ไม่เกิน 2 โหนดถูกไหมคะ

1736
01:55:44.017 --> 01:55:48.017
ต้นไม้นี่ มีลูกได้ไหมเกิดน 2 เห็นไหม มีได้ไม่

1737
01:55:48.020 --> 01:55:52.020
เกิน 2 มี 1 ก็ได้นะ มี 2

1738
01:55:52.021 --> 01:55:56.021
ก็ได้ ไม่มีก้ได้ แต่มี 3 ไม่ได้

1739
01:55:56.024 --> 01:56:00.024
นะคะ มีลูก 3 ไม่เข้าข่าย

1740
01:56:00.025 --> 01:56:04.025
ตัวนี้นะ เป็นต้นไม้เฉย ๆ แต่ไม่ใช่ต้นไม้

1741
01:56:04.027 --> 01:56:08.027
Binary Tree

1742
01:56:08.028 --> 01:56:12.028

1743
01:56:12.030 --> 01:56:16.030
อีก 1 ต้นไม้นะคะ BST ตรงนี้

1744
01:56:16.031 --> 01:56:20.031
BST ตัวนี้ หรือ Binary

1745
01:56:20.034 --> 01:56:24.034
Search Tree

1746
01:56:24.034 --> 01:56:28.034
มีลูก 2 เห็นไหมคะ

1747
01:56:28.037 --> 01:56:32.037
มีลูก 2 หรือมีลูก 1 ก็ได้

1748
01:56:32.038 --> 01:56:36.038
แต่สิ่งที่เพิ่ม คือ ลูกด้านซ้าย

1749
01:56:36.040 --> 01:56:40.040
ดูที่ 8 นะ ลูกด้านซ้าย ลูก

1750
01:56:40.041 --> 01:56:44.041
ด้านซ้าย น้อยกว่าพ่อ

1751
01:56:44.042 --> 01:56:48.042
ลูกด้านขวามากกว่าพ่อ

1752
01:56:48.043 --> 01:56:52.043
ซ้าย น้อยกว่าพ่อ

1753
01:56:52.044 --> 01:56:56.044
ขวามากกว่าพ่อ ตัวนี้คือ Bi

1754
01:56:56.048 --> 01:57:00.048
BST หรือว่า Binary Search Tree

1755
01:57:00.049 --> 01:57:04.040

1756
01:57:04.051 --> 01:57:08.051
สังเกตง่าย ๆ เห็นไหมคะ ด้านขวาทุกตัว มากกว่า 8

1757
01:57:08.052 --> 01:57:12.052
เลย แต่ด้านซ้ายทุกตัวต้องน้อยกว่า 8

1758
01:57:12.053 --> 01:57:16.053
รูปนี้เหมือนกัน ด้านขวา

1759
01:57:16.056 --> 01:57:20.056
มากกว่า 50 ด้านซ้าย

1760
01:57:20.058 --> 01:57:24.058
น้อยกว่า 50 นะคะ รูปนี้

1761
01:57:24.059 --> 01:57:28.059
เหมือนกัน บนสุดคือ 7 ถูกหรือเปล่า

1762
01:57:28.062 --> 01:57:32.062
ต้องน้อยกว่า 7 ด้านขวาต้องมากกว่า 7

1763
01:57:32.064 --> 01:57:36.064
โอเค

1764
01:57:36.066 --> 01:57:40.066
มี 3 แบบนะ มีต้นไม้ธรรมดา ทุกอย่าง

1765
01:57:40.069 --> 01:57:44.069
เป็นต้นไม้นะ มีต้นไม้ธรรมดา

1766
01:57:44.070 --> 01:57:48.070
มี Binary Tree ลูก 2

1767
01:57:48.071 --> 01:57:52.071
แล้วก็ BST ลูก 2 เหมือนกัน

1768
01:57:52.072 --> 01:57:56.072
แต่ลูกด้านซ้ายน้อยกว่าพ่อ ลูกด้านขวา

1769
01:57:56.073 --> 01:58:00.073
มีค่ามากกว่าพ่อ

1770
01:58:00.076 --> 01:58:04.076
โอเค

1771
01:58:04.077 --> 01:58:08.012

1772
01:58:08.078 --> 01:58:12.078
เห็นไหม

1773
01:58:12.080 --> 01:58:16.080

1774
01:58:16.082 --> 01:58:20.082
นะ เดี่ยวคราวหน้า

1775
01:58:20.085 --> 01:58:24.085
เดี๋ยวครูจะมาทวนต้นไม้อีกครั้งหนึ่ง

1776
01:58:24.086 --> 01:58:28.086
แล้วเราก็พูดถึงเรื่องต้นไม้ต่อ เราจะเพิ่มโหนด

1777
01:58:28.087 --> 01:58:32.087
เข้าไปในต้นไม้ทำอย่างไร จะลบโหนดออกจากต้นไม้

1778
01:58:32.088 --> 01:58:36.088
ทำอย่างไรนะคะ

1779
01:58:36.090 --> 01:58:39.999

1780
01:58:40.091 --> 01:58:44.091

1781
01:58:44.094 --> 01:58:48.094

1782
01:58:48.098 --> 01:58:52.098

1783
01:58:52.098 --> 01:58:56.098

1784
01:58:56.104 --> 01:59:00.104

1785
01:59:00.105 --> 01:59:04.105

1786
01:59:04.108 --> 01:59:08.108

1787
01:59:08.113 --> 01:59:12.113

1788
01:59:12.116 --> 01:59:16.116

1789
01:59:16.119 --> 01:59:20.119

1790
01:59:20.121 --> 01:59:24.121

1791
01:59:24.123 --> 01:59:28.123

1792
01:59:28.125 --> 01:59:32.125

1793
01:59:32.129 --> 01:59:36.129
โอเคนะคะ เดี๋ยวสัปดาห์หน้า

1794
01:59:36.131 --> 01:59:40.131
เรามาเจอกันอีก วันนี้ก็น่าจะพอแค่

1795
01:59:40.132 --> 01:59:44.132

1796
01:59:44.134 --> 01:59:48.134

1797
01:59:48.135 --> 01:59:52.135

1798
01:59:52.137 --> 01:59:56.137

1799
01:59:56.139 --> 02:00:00.139

1800
02:00:00.144 --> 02:00:04.144

1801
02:00:04.146 --> 02:00:08.146

1802
02:00:08.148 --> 02:00:12.148

1803
02:00:12.149 --> 02:00:16.149

1804
02:00:16.151 --> 02:00:20.151

1805
02:00:20.154 --> 02:00:24.154

1806
02:00:24.156 --> 02:00:28.156

1807
02:00:28.159 --> 02:00:32.159

1808
02:00:32.160 --> 02:00:36.160
สัปดาห์หน้า พอดีว่าครูติดลงพื้นที่

1809
02:00:36.164 --> 02:00:40.164
ครูอยากจะขยับ

1810
02:00:40.166 --> 02:00:44.166
เลื่อนเป็น

1811
02:00:44.168 --> 02:00:48.168
พฤหัสบ่าย

1812
02:00:48.170 --> 02:00:52.170

1813
02:00:52.173 --> 02:00:56.173

1814
02:00:56.174 --> 02:01:00.174

1815
02:01:00.176 --> 02:01:04.176

1816
02:01:04.177 --> 02:01:08.177

1817
02:01:08.179 --> 02:01:12.179

1818
02:01:12.181 --> 02:01:16.181
พฤหัสบดีเช้าก็ได้ค่ะ

1819
02:01:16.182 --> 02:01:20.182

1820
02:01:20.183 --> 02:01:24.183

1821
02:01:24.185 --> 02:01:28.185

1822
02:01:28.188 --> 02:01:32.188

1823
02:01:32.190 --> 02:01:36.190

1824
02:01:36.192 --> 02:01:40.192
สัปดาห์หน้า

1825
02:01:40.193 --> 02:01:44.193
นะคะ ครูเลื่อนเป็นพฤหัสบดีเช้านะ

1826
02:01:44.195 --> 02:01:48.195

1827
02:01:48.197 --> 02:01:52.197

1828
02:01:52.198 --> 02:01:56.198
โอเค วันนี้เท่านี้ค่ะ

1829
02:01:56.204 --> 02:02:00.204

1830
02:02:00.206 --> 02:02:04.206

1831
02:02:04.209 --> 02:02:08.209

1832
02:02:08.210 --> 02:02:12.210

1833
02:02:12.213 --> 02:02:16.213

1834
02:02:16.215 --> 02:02:20.215

1835
02:02:20.217 --> 02:02:24.217

1836
02:02:24.219 --> 02:02:28.219

1837
02:02:28.220 --> 02:02:32.220

1838
02:02:32.223 --> 02:02:35.224

1839
02:02:36.225 --> 02:02:39.225

1840
02:02:40.227 --> 02:02:40.228

1841
02:02:44.229 --> 02:02:44.233

1842
02:02:48.234 --> 02:02:48.237


