﻿WEBVTT

1
00:00:00.000 --> 00:00:04.000
การเพิ่มโหนดใหม่นะคะ

2
00:00:04.006 --> 00:00:08.006
เข้าไปที่ลิงก์ลิสต์ ได้ยินไหม

3
00:00:08.008 --> 00:00:12.008
ล่ามได้ยินไหมเอ่ย

4
00:00:12.009 --> 00:00:16.009

5
00:00:16.010 --> 00:00:20.010
ร้อนนะ

6
00:00:20.011 --> 00:00:24.011

7
00:00:24.015 --> 00:00:28.015
โอเค

8
00:00:28.018 --> 00:00:32.004
ได้นะคะ

9
00:00:32.020 --> 00:00:36.020
ฮํลโหลค่ะ พี่ล่ามได้ยินไห

10
00:00:36.020 --> 00:00:40.020
พี่ล่ามคะ ได้ยินไหมคะ

11
00:00:40.023 --> 00:00:44.023
ยิ้มใส่ใคร

12
00:00:44.024 --> 00:00:48.024

13
00:00:48.026 --> 00:00:52.026

14
00:00:52.027 --> 00:00:56.027

15
00:00:56.030 --> 00:01:00.030

16
00:01:00.033 --> 00:01:04.033

17
00:01:04.036 --> 00:01:08.036

18
00:01:08.037 --> 00:01:12.037

19
00:01:12.042 --> 00:01:16.042

20
00:01:16.045 --> 00:01:20.045

21
00:01:20.047 --> 00:01:24.047

22
00:01:24.049 --> 00:01:28.049

23
00:01:28.051 --> 00:01:32.051

24
00:01:32.053 --> 00:01:36.053

25
00:01:36.055 --> 00:01:40.055

26
00:01:40.056 --> 00:01:44.056

27
00:01:44.058 --> 00:01:48.058

28
00:01:48.060 --> 00:01:52.060
ค่ะ วันนี้นะคะ เดี๋ยวจะมา...

29
00:01:52.061 --> 00:01:56.061
เดี๋ยวจะมาต่อในเรื่องของ

30
00:01:56.063 --> 00:02:00.063
ลิงก์ลิสต์นะคะ คราวที่แล้ว

31
00:02:00.065 --> 00:02:04.065
เราเพิ่มถูกไหมคะ เราเพิ่มโหนดใหม่

32
00:02:04.066 --> 00:02:08.066
เข้าไปในลิงก์ลิสต์

33
00:02:08.067 --> 00:02:12.067
เพิ่มข้างหน้า แล้วก็เพิ่ม

34
00:02:12.068 --> 00:02:16.068
ข้างหลังนะคะ วันนี้เราจะมา

35
00:02:16.069 --> 00:02:20.069
พูดถึงการลบบ้าง

36
00:02:20.070 --> 00:02:24.070

37
00:02:24.071 --> 00:02:28.071
การลบก็คือการเอาโหนดออก

38
00:02:28.075 --> 00:02:32.075
การลบ ก็คือการที่เราดึงโหนดออก

39
00:02:32.076 --> 00:02:36.076
ทำยังไงไม่ให้มันปรากฎอยูาใน

40
00:02:36.077 --> 00:02:40.077
ของเรานะคะ เราก็ต้องสร้างเส้นเชื่อมใหม่

41
00:02:40.079 --> 00:02:44.079
นะ เราต้องลากเส้นเชื่อมใหม่นะคะ

42
00:02:44.081 --> 00:02:48.081
เราสามารถลบได้ข้างหน้า

43
00:02:48.082 --> 00:02:52.082
ตรงกลางและข้างหลังเหมือนกัน

44
00:02:52.084 --> 00:02:56.084

45
00:02:56.086 --> 00:03:00.086
คราวนี้

46
00:03:00.088 --> 00:03:04.088
ครูมีลิงก์ลิสต์

47
00:03:04.089 --> 00:03:08.089
นะคะอันนี้คื่อ ลิงก์ลิสต์

48
00:03:08.090 --> 00:03:12.090
นะ จากภาพนี่คือลิงก์ลิสต์

49
00:03:12.091 --> 00:03:16.091
ลิงก์ลิสต์ที่เราเห็นทีหน้าจอ มีทั้งหมด

50
00:03:16.093 --> 00:03:20.093
กี่โหนด โหนด คือ สี่เหลี่ยมถูกไหม

51
00:03:20.094 --> 00:03:24.094
มีทั้งหมด 3 node ด้วยกัน

52
00:03:24.095 --> 00:03:28.095
โหนดที่ 2 และโหนดที่ 3

53
00:03:28.096 --> 00:03:32.096
นะคะ

54
00:03:32.097 --> 00:03:36.097
รู้ได้อย่างไรว่าอันไหนคือ

55
00:03:36.100 --> 00:03:40.100
ต้นลิสต์หรือด้านหน้าของลิสต์

56
00:03:40.106 --> 00:03:44.106
รู้ได้อย่างไรคะ รู้ได้อย่างไรว่าอันไหนเป็นอันแรก

57
00:03:44.107 --> 00:03:48.107
3, 7 หรือ 10

58
00:03:48.108 --> 00:03:52.108
ก็คือโหนดนี้ใช่ไหมคะ

59
00:03:52.109 --> 00:03:56.109
รู้ได้ยังไงก็เพราะว่ามี had

60
00:03:56.110 --> 00:04:00.110
ชี้อยู่ เราก็เลยรู้ว่าโหนด

61
00:04:00.112 --> 00:04:04.112
ที่มีข้อมูลหมายเลข 3

62
00:04:04.114 --> 00:04:08.114
คือ โหนดที่อยู่ต้นลิสต์หรืออยู่หัวแถว

63
00:04:08.115 --> 00:04:12.115
นะคะ

64
00:04:12.117 --> 00:04:16.117
ถัดมาถ้า

65
00:04:16.118 --> 00:04:20.118
ตัวนี้นะคะ

66
00:04:20.119 --> 00:04:24.119
ครูถามต่อว่าสมมติครู

67
00:04:24.122 --> 00:04:28.122
เข้าถึงข้อมุลแบบนี้

68
00:04:28.124 --> 00:04:32.124
แบบนี้ head.

69
00:04:32.126 --> 00:04:36.126
data จะตอบเเท่ากับเท่าไหร่

70
00:04:36.128 --> 00:04:40.128
head.data

71
00:04:40.130 --> 00:04:44.130
จะเท่ากับ 3 ทันไหมคะ

72
00:04:44.133 --> 00:04:48.133
head ก็คือตัวชี้นะคะ

73
00:04:48.134 --> 00:04:52.134
haed ก็คือตัวชี้

74
00:04:52.135 --> 00:04:56.135
มันชี้อยู่ที่ไหน ชี้อยู่ที่นี่ .data .data ก็คือข้อมูล

75
00:04:56.136 --> 00:05:00.136
.data .data ก็คือข้อมูล

76
00:05:00.137 --> 00:05:04.137
ถ้าพูดถึง .data แล้วข้อมูล

77
00:05:04.138 --> 00:05:08.138
ชี้อยู่นี่ เก็บข้อมูลอะไร

78
00:05:08.140 --> 00:05:12.140
ก็คือ 3 นะคะ

79
00:05:12.141 --> 00:05:16.141
ถ้าครูต้องการ

80
00:05:16.143 --> 00:05:20.143
ลบโหนด 3 นี้ทิ้งไปครูต้องทำอย่างไร

81
00:05:20.144 --> 00:05:24.144
ครุก็แค่ย้าย hea

82
00:05:24.146 --> 00:05:28.146
head ใช่ไหมคะ มาที่โหนดถัดไป เพราะ head

83
00:05:28.147 --> 00:05:32.147
ชี้ที่ไหนตัวนั้นคือหัวแถว

84
00:05:32.148 --> 00:05:36.148
หรือต้นลิสต์

85
00:05:36.150 --> 00:05:40.150
เพราะฉะนั้น ถ้าเรต้องการลบโหน

86
00:05:40.153 --> 00:05:44.153
ที่มันอยู่ด้านหน้าสุดเราจะทำอย่างไร เราจะเขียน

87
00:05:44.154 --> 00:05:48.154
สั่งให้เอา haead

88
00:05:48.155 --> 00:05:52.155
ชี้โหนด 7 เราจะใช้คำสั่งอะไร

89
00:05:52.156 --> 00:05:56.156
ตอนนี้โหนด 7 คือเส้นนี้ชี้อยู่

90
00:05:56.157 --> 00:06:00.157
คือ เส้นนี้ที่มันเชื่อมอยู่ด้านหลังชี้อยู่

91
00:06:00.158 --> 00:06:04.158
เส้นนี้มันออกมาจากโหนกไหน

92
00:06:04.162 --> 00:06:08.162
ซึ่งมี head ชี้อยู่

93
00:06:08.163 --> 00:06:12.163
เส้นนี้ก็เลย head.next

94
00:06:12.165 --> 00:06:16.165
เราจะย้าย head ก็ใช้คำสั่ง head ไปชี้ที่

95
00:06:16.167 --> 00:06:20.167
head .next

96
00:06:20.169 --> 00:06:24.169
head.next ชี้อยู่ตรงไหน

97
00:06:24.170 --> 00:06:28.170
.next คือช่อง ช่องนี้

98
00:06:28.172 --> 00:06:32.172
ช่องที่ 2 ตรงนี้ มันชี้มาที่ไหน ชี้มาที่ 7 นะคะ

99
00:06:32.174 --> 00:06:36.174
เพราะฉะนั้น head

100
00:06:36.176 --> 00:06:40.176
จะย้ายมาอยู่ที่ 7 นะ จะชี้อยู่ที่ 7 นะคะ

101
00:06:40.177 --> 00:06:44.177
โอเคนะคะ

102
00:06:44.178 --> 00:06:48.178

103
00:06:48.179 --> 00:06:52.179
คราวนี้ลบข้างหน้า

104
00:06:52.181 --> 00:06:56.181
ได้แล้วต่อไปมาลบตรงกลางนะคะ

105
00:06:56.181 --> 00:07:00.181
มาลบตรงกลางบ้าง

106
00:07:00.183 --> 00:07:04.183
ลบตรงกลางคือลบอะไร ลบโหนด 7

107
00:07:04.184 --> 00:07:08.184
นะคะ โหนด 7 จะอยู่ระหว่าง 3

108
00:07:08.185 --> 00:07:12.185
กับ 10 เราจะลบตัวนี้ทิ้งไป

109
00:07:12.186 --> 00:07:16.186
เราจะทำอย่างไร อันดับแรกต้อ

110
00:07:16.187 --> 00:07:20.187
วาดรูปถูกไหมคะ จะได้รู้ว่าจาก 3 นี่

111
00:07:20.188 --> 00:07:24.188
ต้องเชื่อมมาที่ 10

112
00:07:24.189 --> 00:07:28.189
ใช่ไหมคะ จาก 3 เราจะเชื่อมมาเป็น 10

113
00:07:28.191 --> 00:07:32.191
แล้วเส้นนี้ เราต้องเขียนคำสั่งอะไร

114
00:07:32.192 --> 00:07:36.192

115
00:07:36.193 --> 00:07:40.193
สังเกต โหนด 3 มีตัวชี้

116
00:07:40.194 --> 00:07:44.194
ที่ชื่อว่า previousNode โหนด 7 มี

117
00:07:44.195 --> 00:07:48.195
ตัวนี้ใช่ไหมคะ CurrentNode

118
00:07:48.196 --> 00:07:52.196

119
00:07:52.197 --> 00:07:56.197
ครูจะลบตัวนี้ออกเส้นนี้

120
00:07:56.199 --> 00:08:00.199
ออกมาจากโหนด 3 ถูกหรือเปล่า โหนด 3

121
00:08:00.200 --> 00:08:04.200
มันมีอะไรชี้อยู่ e

122
00:08:04.201 --> 00:08:08.201
.next ชี้มาที่ไหน ชี้มาที่ 10 แล้ว

123
00:08:08.202 --> 00:08:12.202
10 อะไรชี้อยู่ เส้นนี้ก็คือ

124
00:08:12.203 --> 00:08:16.203
.next ชี้อยู่ ได้ไหมคะ

125
00:08:16.204 --> 00:08:20.204
ใช่ไหมคะ

126
00:08:20.206 --> 00:08:24.206
มาดูใหม่นะ

127
00:08:24.207 --> 00:08:28.207
เส้นนี้ นะคะ

128
00:08:28.208 --> 00:08:32.208
เราดูพร้อมกัน เส้นนี้เราต้องการ

129
00:08:32.209 --> 00:08:36.209
เขียนคำสั่งเส้นสีแดงที่ครูร

130
00:08:36.210 --> 00:08:40.210
นะคะ เส้นนี้มันออกจากไหน

131
00:08:40.212 --> 00:08:44.212
ออกมาจากตัวนี้ชี้อยู่

132
00:08:44.213 --> 00:08:48.213
ก็เป็น previousNode.

133
00:08:48.214 --> 00:08:52.214
ออกมาจากช่องนี้ ช่องที่ 3 ของโหนด

134
00:08:52.215 --> 00:08:56.215
จะมีชื่อว่า next นะคะ เป็น previousNode.next

135
00:08:56.216 --> 00:09:00.216
คือมันออกมาจุด จุดนี้

136
00:09:00.217 --> 00:09:04.217
ใช่ไหมคะ แล้วตอนนี้ 10 มีอะไรชี้อยู่ มีแค่เส้น

137
00:09:04.219 --> 00:09:08.219
เส้นนี้ชี้อยู่ใช่ไหมคะ เส้นนี้

138
00:09:08.220 --> 00:09:12.220
มาจากไหน ออกมาจากจุดนี้ ก็คือ currentNode

139
00:09:12.221 --> 00:09:16.221
ออกมาจากช่องที่ชื่อว่้า Next

140
00:09:16.221 --> 00:09:20.221
นะคะ มันก็เลยเป็น previousNode.next

141
00:09:20.224 --> 00:09:24.224
เท่ากับ

142
00:09:24.225 --> 00:09:28.225
currentNode.next

143
00:09:28.226 --> 00:09:32.226
เดี๋ยวดูอีกตัวหนึ่ง ลบ

144
00:09:32.227 --> 00:09:36.227
ท้ายสุดสุดท้าย ลบ ท้ายสุด

145
00:09:36.229 --> 00:09:40.229
สุดท้าย โหนดสุดท้ายเลย

146
00:09:40.230 --> 00:09:44.230
ลบโหนดสุดท้ายที่มี p ชี้อยู่ ทำอย่างไร

147
00:09:44.232 --> 00:09:48.232
ก็ให้

148
00:09:48.233 --> 00:09:52.233
p=None ตัวนี้ก็จะหายไป p

149
00:09:52.235 --> 00:09:56.235
=null

150
00:09:56.236 --> 00:10:00.236
ทุกคนเอาชีตเก่ามาไหม

151
00:10:00.237 --> 00:10:04.237
หยิบชีสเก่ามาสิคะ

152
00:10:04.238 --> 00:10:08.238
ชีสคราวที่แล้ว เรายังเหลือข้อ 4 นะที่ยังทำไม่เสร็จ

153
00:10:08.239 --> 00:10:12.239
เรายังเหลือข้อ 4 นะคะ

154
00:10:12.242 --> 00:10:16.242

155
00:10:16.243 --> 00:10:20.243
ในข้อ 4

156
00:10:20.244 --> 00:10:24.244
ครูต้องการลบโหนด 20 ซึ่งอยู่ตรงกลางพอดีเลย

157
00:10:24.245 --> 00:10:28.245
อยู่ตรงกลางพอดีเลย ซึ่งอยู่ตรง

158
00:10:28.246 --> 00:10:32.246
พอดีเลย เหมือนกับโจทย์ข้อนี้เลย เราจะเขียนคำสั่งแบบ

159
00:10:32.247 --> 00:10:36.247
ไหนเขียนให้ครูดูหน่อย

160
00:10:36.249 --> 00:10:40.249

161
00:10:40.251 --> 00:10:44.251
ครูจะลบโหนดตรงกลางเหมือนกันนะ

162
00:10:44.252 --> 00:10:48.252
โหนดล่างนี่ ด้านซ้ายมีอะไร

163
00:10:48.253 --> 00:10:52.253
ชี้อยู่ตัวที่ลบมีอะไรชี้อยู่

164
00:10:52.255 --> 00:10:56.255
มีอะไรชี้อยู่ ลองดูสิคะ

165
00:10:56.258 --> 00:11:00.258

166
00:11:00.258 --> 00:11:04.258
แป๊บหนึ่งนะ

167
00:11:04.259 --> 00:11:08.259

168
00:11:08.262 --> 00:11:12.262

169
00:11:12.271 --> 00:11:16.271

170
00:11:16.276 --> 00:11:20.276

171
00:11:20.278 --> 00:11:24.278

172
00:11:24.282 --> 00:11:28.282

173
00:11:28.287 --> 00:11:32.287

174
00:11:32.289 --> 00:11:36.289

175
00:11:36.291 --> 00:11:40.291

176
00:11:40.293 --> 00:11:44.293

177
00:11:44.295 --> 00:11:48.295

178
00:11:48.296 --> 00:11:52.296
ดู ๆ

179
00:11:52.297 --> 00:11:56.297
เดี๋ยวนะคะ

180
00:11:56.301 --> 00:12:00.301

181
00:12:00.303 --> 00:12:04.303

182
00:12:04.305 --> 00:12:08.305

183
00:12:08.307 --> 00:12:12.307

184
00:12:12.309 --> 00:12:16.309

185
00:12:16.311 --> 00:12:20.311

186
00:12:20.312 --> 00:12:24.312

187
00:12:24.316 --> 00:12:28.316

188
00:12:28.317 --> 00:12:32.317

189
00:12:32.320 --> 00:12:36.320

190
00:12:36.328 --> 00:12:40.328

191
00:12:40.332 --> 00:12:44.332

192
00:12:44.333 --> 00:12:48.333

193
00:12:48.335 --> 00:12:52.335

194
00:12:52.337 --> 00:12:56.337

195
00:12:56.340 --> 00:13:00.340

196
00:13:00.344 --> 00:13:04.344

197
00:13:04.346 --> 00:13:08.346

198
00:13:08.348 --> 00:13:12.348

199
00:13:12.350 --> 00:13:16.350

200
00:13:16.352 --> 00:13:20.352

201
00:13:20.353 --> 00:13:24.353

202
00:13:24.357 --> 00:13:28.357

203
00:13:28.359 --> 00:13:32.359

204
00:13:32.360 --> 00:13:36.360
คราวนี้ดูเรามี

205
00:13:36.361 --> 00:13:40.361
โหนด 3 โหนดฝใช่ไหมคะ ที่ครูให้

206
00:13:40.362 --> 00:13:44.362
ในชีตนะ ข้อ 4 โหนดแรก

207
00:13:44.364 --> 00:13:48.364
เก็บข้อมูล 13 โหนดที่

208
00:13:48.365 --> 00:13:52.365
เก็บข้อมูล 20 แล้วโหนดสุดท้ายเก็บข้อมูล 33

209
00:13:52.366 --> 00:13:56.366
head ชี้อยู่

210
00:13:56.368 --> 00:14:00.368
รู้เลย 13 คือ โหนดที่ 1 นะคะ ตามมาด้วย

211
00:14:00.372 --> 00:14:04.372
20 แล้วก็ 33 ดูจากไหนนี่ไง

212
00:14:04.373 --> 00:14:08.373
มันมีตัวชี้ ชี้ไปตัวถัดไป

213
00:14:08.374 --> 00:14:12.374
ครูต้องการลบโหนดที่

214
00:14:12.375 --> 00:14:16.375
ลบโหนดที่ชี้อยู่ ก็คือลบโหนด 20

215
00:14:16.377 --> 00:14:20.377
ครูต้องการลบโหนดนี้

216
00:14:20.378 --> 00:14:24.378
ครูอยากลบโหนด 20 ทิ้งไป อันดับแรกสุด

217
00:14:24.379 --> 00:14:28.379
เลยต้องวาดเส้นก่อน ถูกไหม

218
00:14:28.382 --> 00:14:32.382
มันจะเชื่อมแบบไหนล่ะ เราก็ลองวาดนะคะ

219
00:14:32.383 --> 00:14:36.383
เส้นนี้

220
00:14:36.383 --> 00:14:40.383
ครูจะวาดสีชมพู สุดท้าย

221
00:14:40.384 --> 00:14:44.384
ต้องต่อด้วย 33 โหนดนี้จะหายไป

222
00:14:44.385 --> 00:14:48.385
เพราะครูต้องการลบโหนด 20 นะคะ ครู...

223
00:14:48.387 --> 00:14:52.369

224
00:14:52.388 --> 00:14:56.388
3 ครูจะเขียนคำสั่ง

225
00:14:56.389 --> 00:15:00.389
แบบไหน

226
00:15:00.391 --> 00:15:04.391
อันดับแรก

227
00:15:04.395 --> 00:15:08.395
ดูพร้อมกันจุดเริ่มต้นตรงนี้

228
00:15:08.396 --> 00:15:12.396
จุดตรงนี้มันออกมาจากโหนด

229
00:15:12.397 --> 00:15:16.397
13 ใช่ไหมคะ แล้วโหนด 13

230
00:15:16.399 --> 00:15:20.399
มีอะไรชี้อยู่ มี previous ถูกไหมคะ

231
00:15:20.400 --> 00:15:24.400
ภูกไหมคะ prve

232
00:15:24.401 --> 00:15:28.401
มันออกมาจากช่องนี้ใช่ไหมคะ ช่องที่ 2 ของโหนด

233
00:15:28.403 --> 00:15:32.403
วึ่งช่องนี้มีชื่อเรียกว่า

234
00:15:32.406 --> 00:15:36.406
next ก็จะเป็น previous.next

235
00:15:36.408 --> 00:15:40.408
เท่ากับมันชี้ไปที่ไหน

236
00:15:40.410 --> 00:15:44.410
มันชี้ไปที่ 33 ใช่ไหมคะ มันชี้ไปที่

237
00:15:44.411 --> 00:15:48.411
33 แล้ว 33 มีอะไรชี้อยู่

238
00:15:48.414 --> 00:15:52.414
มันไม่มีเส้นข้างนอกชี้ มันมีแค่

239
00:15:52.417 --> 00:15:56.417
เส้นนี้เส้นเดียวถูกไหมคะมีลูกศรนี้ชี้มาอยู่อัน

240
00:15:56.419 --> 00:16:00.419
แล้วเส้นนี้คำสั่ง

241
00:16:00.420 --> 00:16:04.420
คืออะไร เราก็ดูต่อ

242
00:16:04.421 --> 00:16:08.421
มันออกมาจากโหนดนี้ใช่ไหมคะ โหนด 20 โหนด 20

243
00:16:08.422 --> 00:16:12.422
มีอะไรชี้อยุ่ มี Crucc

244
00:16:12.423 --> 00:16:16.423
ชี้อยู่

245
00:16:16.424 --> 00:16:20.424
ตามด้วย มันออกมาจากช่องซื่อว่า

246
00:16:20.425 --> 00:16:24.425
next ก็จะได้เป็น previous.next

247
00:16:24.427 --> 00:16:28.427
เท่ากับ durre.

248
00:16:28.428 --> 00:16:32.428
.next

249
00:16:32.429 --> 00:16:36.429

250
00:16:36.431 --> 00:16:40.431

251
00:16:40.436 --> 00:16:44.436

252
00:16:44.437 --> 00:16:48.437

253
00:16:48.439 --> 00:16:52.439

254
00:16:52.442 --> 00:16:56.442

255
00:16:56.444 --> 00:17:00.444

256
00:17:00.445 --> 00:17:04.445

257
00:17:04.447 --> 00:17:08.447

258
00:17:08.448 --> 00:17:12.448

259
00:17:12.450 --> 00:17:16.450

260
00:17:16.452 --> 00:17:20.452

261
00:17:20.454 --> 00:17:24.454

262
00:17:24.456 --> 00:17:28.456
อันนี้เสร็จหรือยังคะ

263
00:17:28.458 --> 00:17:32.458

264
00:17:32.460 --> 00:17:36.460
เสร็จหมดหรือยัง ข้างหลังเสร็จหมดหรือยังคะ บนกระดาน

265
00:17:36.474 --> 00:17:40.474

266
00:17:40.475 --> 00:17:44.475
ลอกตามครูเสร็จแล้ว

267
00:17:44.477 --> 00:17:48.477
คราวนี้นย้อนกลับมาดู

268
00:17:48.479 --> 00:17:52.479
ลิงก์ลิสต์ที่เราเรียนมา

269
00:17:52.480 --> 00:17:56.480
เมื่อสัดาห์ที่แล้ว แล้ววันนี้เรียนเพิ่ม

270
00:17:56.482 --> 00:18:00.482
เรื่องของการลบ ลองเริ่มต้นนะ เอาแบบง่าย ๆ ก่อน

271
00:18:00.484 --> 00:18:04.354
นะคะ

272
00:18:04.485 --> 00:18:08.485

273
00:18:08.487 --> 00:18:12.487

274
00:18:12.491 --> 00:18:16.491

275
00:18:16.493 --> 00:18:20.336

276
00:18:20.495 --> 00:18:24.495

277
00:18:24.496 --> 00:18:28.496

278
00:18:28.501 --> 00:18:32.501

279
00:18:32.504 --> 00:18:36.504

280
00:18:36.507 --> 00:18:40.507

281
00:18:40.509 --> 00:18:44.509

282
00:18:44.512 --> 00:18:48.512

283
00:18:48.514 --> 00:18:52.514

284
00:18:52.516 --> 00:18:56.516
เราลองทวนนะคราวที่แล้ว

285
00:18:56.517 --> 00:19:00.517
นะ

286
00:19:00.518 --> 00:19:04.518

287
00:19:04.520 --> 00:19:08.520

288
00:19:08.522 --> 00:19:12.522

289
00:19:12.524 --> 00:19:16.524

290
00:19:16.530 --> 00:19:20.530

291
00:19:20.534 --> 00:19:24.534

292
00:19:24.536 --> 00:19:28.536
ครูมีโจทย์

293
00:19:28.539 --> 00:19:32.539
ให้นะคะ ครูมีลิงก์ลิสมา

294
00:19:32.541 --> 00:19:36.541
แล้วก็มีตัวชี้ให้เรียบร้อยแล้ว ข้อแรกครูถามว่า

295
00:19:36.542 --> 00:19:40.542
ลิงก์ลิสต์ ที่ครูกำหนดให้มีกี่โหนด

296
00:19:40.544 --> 00:19:44.544
ตอบพร้อมกันได้ไหมคะ

297
00:19:44.545 --> 00:19:48.545
ลิงก์ลิสต์ที่ครูกำหนดให้ด้านบนมีกี่โหนด

298
00:19:48.546 --> 00:19:52.546
มีกี่สี่เหลี่ยม

299
00:19:52.547 --> 00:19:56.547
4 ใช่ไหม มีอยู้ 4 โหนด

300
00:19:56.550 --> 00:20:00.550
แล้วโหนดข้อมูลอะไรเป็นโหนดแรก

301
00:20:00.551 --> 00:20:04.551
5 ใช่ไหม

302
00:20:04.554 --> 00:20:08.554
โหนดแรกเก็บข้อมูลอะไรคะ รู้ได้อย่างไร

303
00:20:08.557 --> 00:20:12.557
head ตอบที่

304
00:20:12.558 --> 00:20:16.558
นะคะ ตอบว่า 5 ใช่ไหม

305
00:20:16.559 --> 00:20:20.559

306
00:20:20.559 --> 00:20:24.559
ถัดมา เราจะเข้าถึงข้อมูลที่อยู่ในลิงก์ลิสต์

307
00:20:24.562 --> 00:20:28.562
เราใช้คำสั่งเหล่านี้

308
00:20:28.565 --> 00:20:32.565
นะคะ นี่มีอยู่ 5 ข้อ ยังจำได้ไหมว่า

309
00:20:32.567 --> 00:20:36.567
คราวที่แล้วเราเคยทำ

310
00:20:36.568 --> 00:20:40.568
head.data ตอบอะไร

311
00:20:40.570 --> 00:20:44.570

312
00:20:44.571 --> 00:20:48.571
ถ้าลงท้ายด้วย data เอาสิ่งที่อยู่

313
00:20:48.573 --> 00:20:52.573
ในช่องมาตอบ

314
00:20:52.574 --> 00:20:56.574
ถ้าครูลงท้ายด้วย next หา

315
00:20:56.575 --> 00:21:00.575
ตัวชี้มาตอบ

316
00:21:00.578 --> 00:21:04.578
ช่วยครูทำหน่อย 7 ข้อตอนนี้

317
00:21:04.580 --> 00:21:08.580
เป็นการทบทวนนะคะ

318
00:21:08.581 --> 00:21:12.581
ลองดูสิ เราเรียนสัปดาห์ที่แล้วมาถึงสัปดาห์นี้เรายังจำได้อยู่ไหม

319
00:21:12.582 --> 00:21:16.582

320
00:21:16.583 --> 00:21:20.583

321
00:21:20.584 --> 00:21:24.584

322
00:21:24.586 --> 00:21:28.586

323
00:21:28.588 --> 00:21:32.588

324
00:21:32.591 --> 00:21:36.591

325
00:21:36.594 --> 00:21:40.594

326
00:21:40.595 --> 00:21:44.595

327
00:21:44.598 --> 00:21:48.598

328
00:21:48.599 --> 00:21:52.599

329
00:21:52.602 --> 00:21:56.602

330
00:21:56.604 --> 00:22:00.604

331
00:22:00.605 --> 00:22:04.605

332
00:22:04.607 --> 00:22:08.607

333
00:22:08.608 --> 00:22:12.608

334
00:22:12.610 --> 00:22:16.610

335
00:22:16.611 --> 00:22:20.611

336
00:22:20.613 --> 00:22:24.613

337
00:22:24.615 --> 00:22:28.615

338
00:22:28.617 --> 00:22:32.617

339
00:22:32.619 --> 00:22:36.619

340
00:22:36.621 --> 00:22:40.621

341
00:22:40.623 --> 00:22:44.623

342
00:22:44.625 --> 00:22:48.625

343
00:22:48.629 --> 00:22:52.629

344
00:22:52.631 --> 00:22:56.631

345
00:22:56.638 --> 00:23:00.638

346
00:23:00.641 --> 00:23:04.641

347
00:23:04.644 --> 00:23:08.644

348
00:23:08.646 --> 00:23:12.646

349
00:23:12.648 --> 00:23:16.648

350
00:23:16.656 --> 00:23:20.656

351
00:23:20.657 --> 00:23:24.657

352
00:23:24.659 --> 00:23:28.659

353
00:23:28.662 --> 00:23:32.662

354
00:23:32.663 --> 00:23:36.663

355
00:23:36.665 --> 00:23:40.665

356
00:23:40.667 --> 00:23:44.667

357
00:23:44.669 --> 00:23:48.669

358
00:23:48.670 --> 00:23:52.670

359
00:23:52.672 --> 00:23:56.672

360
00:23:56.673 --> 00:24:00.673

361
00:24:00.675 --> 00:24:04.675

362
00:24:04.677 --> 00:24:08.677

363
00:24:08.679 --> 00:24:12.679

364
00:24:12.680 --> 00:24:16.680

365
00:24:16.682 --> 00:24:20.682

366
00:24:20.688 --> 00:24:24.688

367
00:24:24.691 --> 00:24:28.691

368
00:24:28.694 --> 00:24:32.694

369
00:24:32.696 --> 00:24:36.696

370
00:24:36.701 --> 00:24:40.701

371
00:24:40.704 --> 00:24:44.704

372
00:24:44.706 --> 00:24:48.706

373
00:24:48.708 --> 00:24:52.708

374
00:24:52.710 --> 00:24:56.710

375
00:24:56.712 --> 00:25:00.712

376
00:25:00.714 --> 00:25:04.714

377
00:25:04.715 --> 00:25:08.715

378
00:25:08.719 --> 00:25:12.719

379
00:25:12.720 --> 00:25:16.720

380
00:25:16.722 --> 00:25:20.722

381
00:25:20.724 --> 00:25:24.724

382
00:25:24.726 --> 00:25:28.726

383
00:25:28.728 --> 00:25:32.728

384
00:25:32.730 --> 00:25:36.730

385
00:25:36.735 --> 00:25:40.735

386
00:25:40.737 --> 00:25:44.737

387
00:25:44.743 --> 00:25:48.743

388
00:25:48.745 --> 00:25:52.745

389
00:25:52.748 --> 00:25:56.748

390
00:25:56.749 --> 00:26:00.749

391
00:26:00.752 --> 00:26:04.752

392
00:26:04.754 --> 00:26:08.754

393
00:26:08.756 --> 00:26:12.756

394
00:26:12.759 --> 00:26:16.759

395
00:26:16.761 --> 00:26:20.761

396
00:26:20.763 --> 00:26:24.763

397
00:26:24.765 --> 00:26:28.765

398
00:26:28.769 --> 00:26:32.769

399
00:26:32.774 --> 00:26:36.774

400
00:26:36.779 --> 00:26:40.779

401
00:26:40.781 --> 00:26:44.781

402
00:26:44.787 --> 00:26:48.787

403
00:26:48.791 --> 00:26:52.791

404
00:26:52.793 --> 00:26:56.793

405
00:26:56.794 --> 00:27:00.794

406
00:27:00.797 --> 00:27:04.797

407
00:27:04.800 --> 00:27:08.800

408
00:27:08.802 --> 00:27:12.802

409
00:27:12.804 --> 00:27:16.804

410
00:27:16.806 --> 00:27:20.806

411
00:27:20.811 --> 00:27:24.811

412
00:27:24.813 --> 00:27:28.813

413
00:27:28.816 --> 00:27:32.816

414
00:27:32.819 --> 00:27:36.819

415
00:27:36.821 --> 00:27:40.821

416
00:27:40.822 --> 00:27:44.822

417
00:27:44.825 --> 00:27:48.825

418
00:27:48.829 --> 00:27:52.829

419
00:27:52.831 --> 00:27:56.831

420
00:27:56.835 --> 00:28:00.835

421
00:28:00.838 --> 00:28:04.838

422
00:28:04.843 --> 00:28:08.843

423
00:28:08.845 --> 00:28:12.845

424
00:28:12.846 --> 00:28:16.846

425
00:28:16.849 --> 00:28:20.849

426
00:28:20.850 --> 00:28:24.850

427
00:28:24.852 --> 00:28:28.852

428
00:28:28.856 --> 00:28:32.856

429
00:28:32.860 --> 00:28:36.860

430
00:28:36.863 --> 00:28:40.863

431
00:28:40.864 --> 00:28:44.864

432
00:28:44.866 --> 00:28:48.866

433
00:28:48.868 --> 00:28:52.868

434
00:28:52.870 --> 00:28:56.870

435
00:28:56.872 --> 00:29:00.872

436
00:29:00.876 --> 00:29:04.876

437
00:29:04.879 --> 00:29:08.879

438
00:29:08.881 --> 00:29:12.881

439
00:29:12.885 --> 00:29:16.885

440
00:29:16.886 --> 00:29:20.886

441
00:29:20.892 --> 00:29:24.892

442
00:29:24.894 --> 00:29:28.894

443
00:29:28.898 --> 00:29:32.898

444
00:29:32.899 --> 00:29:36.899

445
00:29:36.902 --> 00:29:40.902
คราวนี้ดู

446
00:29:40.904 --> 00:29:44.904
วิธีการสังเกตนะ เวลาเราเขียนคำสั่ง

447
00:29:44.905 --> 00:29:48.905
นะคะ แล้วเราต้องการเอาคำตอบนำมาใส่

448
00:29:48.906 --> 00:29:52.906
จะเห็นว่าตัวสุดท้ายที่ครูเขียนถูกไหมคะ

449
00:29:52.907 --> 00:29:56.907
ก่อนเครื่องหมายเท่ากับนี่ เป็นได้ 2 ค่า

450
00:29:56.908 --> 00:30:00.908
มีอะไร มี data กับ next ถูกไหม

451
00:30:00.909 --> 00:30:04.909
นะคะ ไม่มีตัวอื่นเลย

452
00:30:04.910 --> 00:30:08.910
อันแรกก็ deta อันที่ 3 ก็ deta

453
00:30:08.912 --> 00:30:12.912
แล้วก็ next นะคะ มันเป็นได้ 2 ค่า

454
00:30:12.917 --> 00:30:16.917
ก็คือ next กับ data เขียนได้ 2 แบบนะคะ

455
00:30:16.918 --> 00:30:20.918
แล้วจะเอาอะไรมาใส่ก็คือ

456
00:30:20.919 --> 00:30:24.919
เอาอะไรมาตอบ ถ้าลงท้ายด้วย

457
00:30:24.920 --> 00:30:28.920
data ให้เอาข้อมูล

458
00:30:28.921 --> 00:30:32.921
ที่อยู่ในโหนดหรือในช่องสี่เหลี่ยมนี่

459
00:30:32.922 --> 00:30:36.747
มาตอบ

460
00:30:36.927 --> 00:30:40.927
ถ้าลงท้ายด้วย next

461
00:30:40.929 --> 00:30:44.929
ให้เอาตัวชี้มาตอบ

462
00:30:44.930 --> 00:30:48.930
ถูกไหมคะ

463
00:30:48.931 --> 00:30:52.931
เราชี้อยุ่ที่โหนดไหนก้ดุว่าโหนดอ

464
00:30:52.932 --> 00:30:56.932
ก็เอาตัวชี้นั่นล่ะมาตอบ

465
00:30:56.933 --> 00:31:00.933
นะคะ

466
00:31:00.935 --> 00:31:04.935

467
00:31:04.937 --> 00:31:08.743

468
00:31:08.939 --> 00:31:12.939
มาดูพร้อมกัน

469
00:31:12.940 --> 00:31:16.940
ข้อแรก เดี๋ยวครูเขียนให้ก่อนนะ ลิงก์ลิส

470
00:31:16.941 --> 00:31:20.941
อย่างที่เราตอบอยู่แล้ว มีอยู่ 4 โหนดนะคะ โหนดอะไรเป็นโหนดแรก

471
00:31:20.943 --> 00:31:24.943
ก็คือโหนดเท่าไหร่คะ โหนด 5

472
00:31:24.944 --> 00:31:28.944

473
00:31:28.945 --> 00:31:32.945
head.

474
00:31:32.946 --> 00:31:36.946
data แสดงว่าต้องเอาข้อมูลมาใส่

475
00:31:36.948 --> 00:31:40.948
ใช่ไหมคะ head คือตัวชี้นี่

476
00:31:40.949 --> 00:31:44.949
head ชี้อยู่ที่ไหน .

477
00:31:44.950 --> 00:31:48.950
data คือเอาอะไรมาใส่คะ 5

478
00:31:48.953 --> 00:31:52.953
ใช่ไหม ก็คือ .data

479
00:31:52.954 --> 00:31:56.954
ถัดมา head.next.

480
00:31:56.955 --> 00:32:00.955
.next.data head

481
00:32:00.957 --> 00:32:04.957
ชี้อยู่ที่นี่ใช่ไหมคะ

482
00:32:04.961 --> 00:32:08.961
.next เขยิบมาถูกไหม head.next

483
00:32:08.962 --> 00:32:12.962
แสดงว่ามันเดินไป 1 ช่อง next

484
00:32:12.963 --> 00:32:16.963
ช่องถัดไปแล้ว .data ที่ครูชี้อยู่

485
00:32:16.964 --> 00:32:20.964
นี่ มีข้อมูลอะไร 10

486
00:32:20.966 --> 00:32:24.966
ใช่ไหมคะ คือ 10

487
00:32:24.968 --> 00:32:28.968

488
00:32:28.971 --> 00:32:32.971
ถัดมา p.next

489
00:32:32.972 --> 00:32:36.972
p ชี้อยู่ตรงนี้ เห็นไหมคะ ที่ครูชี้อยู่

490
00:32:36.974 --> 00:32:40.974
p.next next คือ เดินไปถัดไป

491
00:32:40.980 --> 00:32:44.980
ครูชี้อยุ่ที่ 20 แล้วคำตอบ

492
00:32:44.981 --> 00:32:48.981
ครูถาม next ครูถามคำตอบก็ .next

493
00:32:48.982 --> 00:32:52.982
แล้ว 20 มีอะไรชี้อยู่ q

494
00:32:52.985 --> 00:32:56.985
q ชี้อยู่นะคะ

495
00:32:56.992 --> 00:33:00.992
ถัดมา ข้อ 6

496
00:33:00.994 --> 00:33:04.994
p.next

497
00:33:04.995 --> 00:33:08.995
.data ที่ครูชี้อยู่นี่

498
00:33:08.996 --> 00:33:12.996
ข้อมูล คือ 20 โอเค

499
00:33:12.997 --> 00:33:16.997
q.next

500
00:33:16.999 --> 00:33:20.999
q.next ตกขอบเลย

501
00:33:21.001 --> 00:33:25.001
เพราะฉะนั้นตอบอะไรคะ

502
00:33:25.002 --> 00:33:29.002
none q.next ไม่มีอะไรแล้ว

503
00:33:29.003 --> 00:33:33.003
เหมือนตกขอบเลยก็ไม่ต้องเอา none มา

504
00:33:33.005 --> 00:33:37.005
มาใส่นะคะ เช็กดูสิคะ เหมือนกับของเราไหม

505
00:33:37.006 --> 00:33:41.006

506
00:33:41.008 --> 00:33:45.008

507
00:33:45.009 --> 00:33:49.009

508
00:33:49.012 --> 00:33:53.012

509
00:33:53.014 --> 00:33:57.014

510
00:33:57.015 --> 00:34:01.015
ได้ไหมคะ

511
00:34:01.017 --> 00:34:05.017
มา

512
00:34:05.019 --> 00:34:09.019
เราเข้าถึงข้อมูลโดยการใช้คำสั่งแล้ว

513
00:34:09.021 --> 00:34:13.021
นะคะ ถ้าครูอยากจะเพิ่ม

514
00:34:13.022 --> 00:34:17.022
โหนดใหม่เข้าไปนี่

515
00:34:17.023 --> 00:34:21.023
อยากจะเพิ่มโหนดใหม่ อยากจะเพิ่ม

516
00:34:21.026 --> 00:34:25.026
โหนดใหม่

517
00:34:25.027 --> 00:34:29.027
เข้าไปที่ท้ายลิสต์ ก็คือ

518
00:34:29.028 --> 00:34:33.028
เอาเป็นตัวสุดท้ายนะคะ 20 แล้วต่อด้วย

519
00:34:33.033 --> 00:34:37.033
30 30 ตัวนี้โหนดใหม่ที่สร้างขึ้นมา

520
00:34:37.035 --> 00:34:41.035
จะต่อท้าย 20

521
00:34:41.037 --> 00:34:45.037
ก่อนจะเขียนคำสั่ง

522
00:34:45.038 --> 00:34:49.038
ถูกไหม วาดเส้นเสียหน่อย จะได้รู้ว่ามันต่อท้ายอย่างไร

523
00:34:49.039 --> 00:34:53.039
นะคะ

524
00:34:53.041 --> 00:34:57.041

525
00:34:57.042 --> 00:35:01.042
เดี๋ยวลอกโจทย์ก่อน เดี๋ยวครูรอแป

526
00:35:01.043 --> 00:35:05.043
ให้เวลาลอกโจทย์ก่อน

527
00:35:05.044 --> 00:35:09.044

528
00:35:09.045 --> 00:35:13.045

529
00:35:13.046 --> 00:35:17.046

530
00:35:17.048 --> 00:35:21.048

531
00:35:21.050 --> 00:35:25.050

532
00:35:25.053 --> 00:35:29.053

533
00:35:29.055 --> 00:35:33.055

534
00:35:33.057 --> 00:35:37.057

535
00:35:37.060 --> 00:35:41.060

536
00:35:41.061 --> 00:35:45.061

537
00:35:45.066 --> 00:35:49.066

538
00:35:49.068 --> 00:35:53.068

539
00:35:53.071 --> 00:35:57.071

540
00:35:57.073 --> 00:36:01.073

541
00:36:01.075 --> 00:36:05.075
เสร็จหรือยังคะ

542
00:36:05.077 --> 00:36:09.077

543
00:36:09.078 --> 00:36:13.078

544
00:36:13.079 --> 00:36:17.079

545
00:36:17.084 --> 00:36:21.084
ถ้าใครทำได้ ลองเขียนคำสั่งเส้นนี้

546
00:36:21.087 --> 00:36:25.087
สีชมพูนะคะ ให้ครูหน่อย ว่า

547
00:36:25.088 --> 00:36:29.088
จะสร้างเส้นนี้ขึ้นมา

548
00:36:29.089 --> 00:36:33.089
ต้องใช้คำสั่งอะไร

549
00:36:33.090 --> 00:36:37.090

550
00:36:37.091 --> 00:36:41.091
ครูแก้นิดหนึ่งนะ ขออภัย

551
00:36:41.092 --> 00:36:45.092
ครูแก้โหนดที่สรา้งใหม่หน่อยนะเพราะ

552
00:36:45.093 --> 00:36:49.093
ชื่อมันซ้ำกันครูลืมดู เป็นตัว t

553
00:36:49.094 --> 00:36:53.094
เป็นตัว T ตัว T

554
00:36:53.095 --> 00:36:57.095
ต้นไม้

555
00:36:57.097 --> 00:37:01.097

556
00:37:01.102 --> 00:37:05.102

557
00:37:05.103 --> 00:37:09.103

558
00:37:09.104 --> 00:37:13.104

559
00:37:13.107 --> 00:37:17.107

560
00:37:17.109 --> 00:37:21.109

561
00:37:21.111 --> 00:37:25.111

562
00:37:25.115 --> 00:37:29.115
เส้นที่เราสร้างขึ้น

563
00:37:29.117 --> 00:37:33.117
มาใหม่เราจะเขียนคำสั่งให้กับเส้นนี้

564
00:37:33.118 --> 00:37:37.118
ให้กับเส้นนี้ เราก็ดูว่าจุดที่

565
00:37:37.119 --> 00:37:41.119
เราออกมานี่นะคะ โหนด 20 นี่

566
00:37:41.120 --> 00:37:45.120
มันมีอะไรชี้อยู่ มันมี p ชี้อยู่ใช่ไหมคะ

567
00:37:45.121 --> 00:37:49.121
ก็ p. ด้วย

568
00:37:49.122 --> 00:37:53.122
ช่องที่ชื่อว่า next เป็น t.next

569
00:37:53.123 --> 00:37:57.123
แล้วมมันชี้มาที่ไหน ชี้มาที่ 30

570
00:37:57.124 --> 00:38:01.124
แล้ว 30 มีอะไรชี้อยู่ ก็คือมี t นะคะ

571
00:38:01.124 --> 00:38:05.124
ก็จะได้เป็น p

572
00:38:05.125 --> 00:38:09.125
.next = t

573
00:38:09.126 --> 00:38:13.126

574
00:38:13.128 --> 00:38:17.128

575
00:38:17.128 --> 00:38:21.128
ได้ไหมคะ

576
00:38:21.129 --> 00:38:25.129

577
00:38:25.130 --> 00:38:29.130

578
00:38:29.135 --> 00:38:33.135

579
00:38:33.136 --> 00:38:37.136

580
00:38:37.138 --> 00:38:41.138
ได้ไหมคะ เสร็จหรือยัง

581
00:38:41.139 --> 00:38:45.139

582
00:38:45.140 --> 00:38:49.140

583
00:38:49.141 --> 00:38:53.141

584
00:38:53.142 --> 00:38:57.142

585
00:38:57.145 --> 00:39:01.145
คราวนี้ถัดมา

586
00:39:01.149 --> 00:39:05.149
มี 2 ข้อ ช่วยครูทำหน่อย

587
00:39:05.150 --> 00:39:09.150
เพิ่มโหนดใหม่

588
00:39:09.152 --> 00:39:13.152
ระหว่าง 20 กับ 30 เอา 20

589
00:39:13.153 --> 00:39:17.153
แล้วตามด้วย 25 แล้วก็ตามด้วย 30

590
00:39:17.155 --> 00:39:21.155
นะคะ ข้อถัดมาลบโหนด

591
00:39:21.157 --> 00:39:25.157
20 ก็คือลบโหนดที่อยู่ต้นลิสต์

592
00:39:25.158 --> 00:39:29.143
จะใช้คำสั่งอะไร

593
00:39:29.159 --> 00:39:33.159

594
00:39:33.160 --> 00:39:37.160

595
00:39:37.161 --> 00:39:41.161

596
00:39:41.163 --> 00:39:45.163

597
00:39:45.166 --> 00:39:49.166

598
00:39:49.169 --> 00:39:53.169

599
00:39:53.172 --> 00:39:57.172

600
00:39:57.174 --> 00:40:01.174

601
00:40:01.175 --> 00:40:05.175

602
00:40:05.177 --> 00:40:09.177

603
00:40:09.180 --> 00:40:13.180

604
00:40:13.188 --> 00:40:17.188
เพิ่มโหนดใหม่นะคะ

605
00:40:17.191 --> 00:40:21.191
เราก็วาดเส้นเชื่อมเหมือนเดิม

606
00:40:21.192 --> 00:40:25.192
จาก 20 มา 25 จาก

607
00:40:25.200 --> 00:40:29.200
25 ไป 30 ใช่ไหม

608
00:40:29.201 --> 00:40:33.201
ลบโหนด 20 ก็ตัดตัวนี้ทิ้ง

609
00:40:33.203 --> 00:40:37.203

610
00:40:37.204 --> 00:40:41.204

611
00:40:41.205 --> 00:40:45.205

612
00:40:45.208 --> 00:40:49.208

613
00:40:49.210 --> 00:40:53.210

614
00:40:53.211 --> 00:40:57.211

615
00:40:57.215 --> 00:41:01.215

616
00:41:01.217 --> 00:41:05.217

617
00:41:05.219 --> 00:41:09.219

618
00:41:09.223 --> 00:41:13.223

619
00:41:13.225 --> 00:41:17.225

620
00:41:17.227 --> 00:41:21.227

621
00:41:21.229 --> 00:41:25.229

622
00:41:25.233 --> 00:41:29.233

623
00:41:29.235 --> 00:41:33.235

624
00:41:33.237 --> 00:41:37.237

625
00:41:37.240 --> 00:41:41.240

626
00:41:41.242 --> 00:41:45.242

627
00:41:45.244 --> 00:41:49.244

628
00:41:49.246 --> 00:41:53.246

629
00:41:53.248 --> 00:41:57.248

630
00:41:57.249 --> 00:42:01.249

631
00:42:01.251 --> 00:42:05.251

632
00:42:05.253 --> 00:42:09.253

633
00:42:09.254 --> 00:42:13.254

634
00:42:13.256 --> 00:42:17.256

635
00:42:17.258 --> 00:42:21.258

636
00:42:21.260 --> 00:42:25.260

637
00:42:25.262 --> 00:42:29.262

638
00:42:29.264 --> 00:42:33.264

639
00:42:33.266 --> 00:42:37.266

640
00:42:37.268 --> 00:42:41.268

641
00:42:41.273 --> 00:42:45.273

642
00:42:45.275 --> 00:42:49.275

643
00:42:49.277 --> 00:42:53.277

644
00:42:53.278 --> 00:42:57.278

645
00:42:57.281 --> 00:43:01.281

646
00:43:01.284 --> 00:43:05.284

647
00:43:05.290 --> 00:43:09.290

648
00:43:09.292 --> 00:43:13.292

649
00:43:13.294 --> 00:43:17.294

650
00:43:17.297 --> 00:43:21.297

651
00:43:21.298 --> 00:43:25.298

652
00:43:25.300 --> 00:43:29.300

653
00:43:29.306 --> 00:43:33.306

654
00:43:33.309 --> 00:43:37.309

655
00:43:37.310 --> 00:43:41.310

656
00:43:41.312 --> 00:43:45.312

657
00:43:45.314 --> 00:43:49.314

658
00:43:49.315 --> 00:43:53.315

659
00:43:53.317 --> 00:43:57.317

660
00:43:57.319 --> 00:44:01.319

661
00:44:01.322 --> 00:44:05.322

662
00:44:05.324 --> 00:44:09.324

663
00:44:09.327 --> 00:44:13.327

664
00:44:13.330 --> 00:44:17.330

665
00:44:17.334 --> 00:44:21.334

666
00:44:21.338 --> 00:44:25.338

667
00:44:25.341 --> 00:44:29.341

668
00:44:29.344 --> 00:44:33.344

669
00:44:33.346 --> 00:44:37.346

670
00:44:37.347 --> 00:44:41.347

671
00:44:41.351 --> 00:44:45.351

672
00:44:45.354 --> 00:44:49.354

673
00:44:49.356 --> 00:44:53.356

674
00:44:53.358 --> 00:44:57.358

675
00:44:57.360 --> 00:45:01.360

676
00:45:01.361 --> 00:45:05.361

677
00:45:05.364 --> 00:45:09.364

678
00:45:09.369 --> 00:45:13.369

679
00:45:13.370 --> 00:45:17.370

680
00:45:17.371 --> 00:45:21.371

681
00:45:21.373 --> 00:45:25.373

682
00:45:25.377 --> 00:45:29.377

683
00:45:29.379 --> 00:45:33.379

684
00:45:33.382 --> 00:45:37.382

685
00:45:37.385 --> 00:45:41.385

686
00:45:41.391 --> 00:45:45.391

687
00:45:45.396 --> 00:45:49.396

688
00:45:49.399 --> 00:45:53.399

689
00:45:53.401 --> 00:45:57.401

690
00:45:57.403 --> 00:46:01.403

691
00:46:01.406 --> 00:46:05.406

692
00:46:05.408 --> 00:46:09.408

693
00:46:09.410 --> 00:46:13.410

694
00:46:13.411 --> 00:46:17.411

695
00:46:17.414 --> 00:46:21.414

696
00:46:21.416 --> 00:46:25.416

697
00:46:25.418 --> 00:46:29.418

698
00:46:29.422 --> 00:46:33.422

699
00:46:33.425 --> 00:46:37.425

700
00:46:37.427 --> 00:46:41.427

701
00:46:41.429 --> 00:46:45.429

702
00:46:45.431 --> 00:46:49.431

703
00:46:49.433 --> 00:46:53.433

704
00:46:53.434 --> 00:46:57.434

705
00:46:57.437 --> 00:47:01.437

706
00:47:01.440 --> 00:47:05.440

707
00:47:05.442 --> 00:47:09.442

708
00:47:09.443 --> 00:47:13.443

709
00:47:13.447 --> 00:47:17.447

710
00:47:17.449 --> 00:47:21.449

711
00:47:21.450 --> 00:47:25.450

712
00:47:25.453 --> 00:47:29.453

713
00:47:29.458 --> 00:47:33.458

714
00:47:33.461 --> 00:47:37.461

715
00:47:37.463 --> 00:47:41.463

716
00:47:41.464 --> 00:47:45.464

717
00:47:45.467 --> 00:47:49.467

718
00:47:49.469 --> 00:47:53.469

719
00:47:53.470 --> 00:47:57.470

720
00:47:57.472 --> 00:48:01.472

721
00:48:01.474 --> 00:48:05.474

722
00:48:05.477 --> 00:48:09.477

723
00:48:09.479 --> 00:48:13.479

724
00:48:13.482 --> 00:48:17.482

725
00:48:17.484 --> 00:48:21.484

726
00:48:21.485 --> 00:48:25.485

727
00:48:25.488 --> 00:48:29.488

728
00:48:29.492 --> 00:48:33.492

729
00:48:33.493 --> 00:48:37.493

730
00:48:37.495 --> 00:48:41.495

731
00:48:41.496 --> 00:48:45.496

732
00:48:45.498 --> 00:48:49.498

733
00:48:49.501 --> 00:48:53.501

734
00:48:53.502 --> 00:48:57.502

735
00:48:57.504 --> 00:49:01.504

736
00:49:01.506 --> 00:49:05.506

737
00:49:05.509 --> 00:49:09.509

738
00:49:09.511 --> 00:49:13.511

739
00:49:13.513 --> 00:49:17.513

740
00:49:17.515 --> 00:49:21.515
คราวนี้นะคะ เดี๋ยวมาดูกัน

741
00:49:21.520 --> 00:49:25.520
ตัวแรกนะคะ เส้นที่ 1 อันนี้คือ

742
00:49:25.523 --> 00:49:29.523
เส้นที่ี 2

743
00:49:29.530 --> 00:49:33.530
เส้นที่ 1 ครูจะเขียนคำสั่งว่ายังไง

744
00:49:33.532 --> 00:49:37.532
ครูเริ่มต้นจากตัวนี้นะคะ head

745
00:49:37.533 --> 00:49:41.533
ชี้อยู่

746
00:49:41.534 --> 00:49:45.534
head ชี้อยู่นะคะ ครูเริ่มต้นจากตรงนี้

747
00:49:45.536 --> 00:49:49.536
แล้วมันมีอะไรชี้อยู่

748
00:49:49.537 --> 00:49:53.537
นะคะ ช่องนี้มีชื่อว่า next ก็คือ

749
00:49:53.537 --> 00:49:57.537
head.next ชี้มาที่ไหน

750
00:49:57.538 --> 00:50:01.538
ชี้มาที่ 25 แล้ว 25

751
00:50:01.539 --> 00:50:05.539
มีอะไรชี้อยู่

752
00:50:05.540 --> 00:50:09.540
อันนี้คือเส้นที่ 1

753
00:50:09.541 --> 00:50:13.541
นะคะ ถัดมา

754
00:50:13.542 --> 00:50:17.542
เส้นที่ 2 มันออจจากตรงไหน

755
00:50:17.544 --> 00:50:21.544
ออกจากตรงนี้

756
00:50:21.547 --> 00:50:25.547
มีอะไรชี้อยู่ p ช่องนี้มี

757
00:50:25.549 --> 00:50:29.549
ชื่อว่า next p.next

758
00:50:29.550 --> 00:50:33.550
เท่ากับ ชี้ไปข้างบนนี้อะไรชี้อยู่

759
00:50:33.551 --> 00:50:37.551
p ชี้อยู่

760
00:50:37.559 --> 00:50:41.559

761
00:50:41.561 --> 00:50:45.561

762
00:50:45.562 --> 00:50:49.562
ถัดมา ครูจะลบโหนด 20

763
00:50:49.563 --> 00:50:53.563
ลบตัวนี้ททิ้งไปครูอยู่ตัวนี้ใช่เล

764
00:50:53.565 --> 00:50:57.565
แสดงว่าเราลบโหนดแรก เราลบโหนดแรก

765
00:50:57.567 --> 00:51:01.567
เราต้องทำอะไรคะ ต้อง

766
00:51:01.568 --> 00:51:05.568
ย้าย head ใช่หรือเปล่า แล้วย้าย head ไปไว้ที่ไหน

767
00:51:05.570 --> 00:51:09.570
มาไว้ที่ 30 แล้ว 30 มีอะไรชี้อยุ่

768
00:51:09.571 --> 00:51:13.571
p ก็คือ head=

769
00:51:13.573 --> 00:51:17.573
p

770
00:51:17.574 --> 00:51:21.574
โอเค

771
00:51:21.582 --> 00:51:25.582
โอเค

772
00:51:25.587 --> 00:51:29.587
ลิงก์ลิสต์ เนื้อหาก็จะ

773
00:51:29.588 --> 00:51:33.588
ประมาณนี้นะคะ ให้เรารู้คอนเซ็ป

774
00:51:33.592 --> 00:51:37.592
ของลิงก์ลิสต์นะ ว่า

775
00:51:37.594 --> 00:51:41.594
เวลาเราจะเข้าถภึงข้อมุลเวลาจะเพิ่ม

776
00:51:41.595 --> 00:51:45.595
ลบนะคะ เดี๋ยวครูให้เบรก 5 นาที

777
00:51:45.597 --> 00:51:49.597
เดี๋ยวครูจะติวให้ทั้งหมดเลย

778
00:51:49.598 --> 00:51:53.598
เราจะนัดสอบกันสัปดาห์หน้านะคะ เราจะนัดสอบกัน

779
00:51:53.599 --> 00:51:57.599
สัปดาห์หน้าจะมีสอบอะไรบ้าง

780
00:51:57.600 --> 00:52:01.600
ตั้งแต่เรื่องแรกเลย อัลกอริทึมคืออะไร

781
00:52:01.605 --> 00:52:05.605
big-O

782
00:52:05.606 --> 00:52:09.606
Big O ใช่ไหมคะ การวัดประสิทธิภาพ Big O

783
00:52:09.607 --> 00:52:13.607
ลิสต์

784
00:52:13.609 --> 00:52:17.609
Dictionary และ ลิงก์ลิสต์

785
00:52:17.611 --> 00:52:21.611
นะคะ 5 เรื่อง

786
00:52:21.613 --> 00:52:25.613

787
00:52:25.615 --> 00:52:29.615
ครูให้เบรคก่อน 5 นาทีนะและหลังจาก

788
00:52:29.618 --> 00:52:33.609
เดี๋ยวครูจะทวนให้นะคะ

789
00:52:33.619 --> 00:52:37.619

790
00:52:37.621 --> 00:52:41.621

791
00:52:41.622 --> 00:52:45.622

792
00:52:45.623 --> 00:52:49.623

793
00:52:49.626 --> 00:52:53.626

794
00:52:53.629 --> 00:52:57.629

795
00:52:57.631 --> 00:53:01.631

796
00:53:01.633 --> 00:53:05.633

797
00:53:05.635 --> 00:53:09.635

798
00:53:09.637 --> 00:53:13.637

799
00:53:13.638 --> 00:53:17.638

800
00:53:17.641 --> 00:53:21.641

801
00:53:21.642 --> 00:53:25.642

802
00:53:25.645 --> 00:53:29.645

803
00:53:29.646 --> 00:53:33.646

804
00:53:33.648 --> 00:53:37.648

805
00:53:37.650 --> 00:53:41.650

806
00:53:41.652 --> 00:53:45.652

807
00:53:45.655 --> 00:53:49.655

808
00:53:49.657 --> 00:53:53.657

809
00:53:53.658 --> 00:53:57.658

810
00:53:57.661 --> 00:54:01.661

811
00:54:01.662 --> 00:54:05.662

812
00:54:05.663 --> 00:54:09.663

813
00:54:09.666 --> 00:54:13.666

814
00:54:13.668 --> 00:54:17.668

815
00:54:17.672 --> 00:54:21.672

816
00:54:21.674 --> 00:54:25.674

817
00:54:25.676 --> 00:54:29.676

818
00:54:29.678 --> 00:54:33.678

819
00:54:33.680 --> 00:54:37.680

820
00:54:37.682 --> 00:54:41.682

821
00:54:41.684 --> 00:54:45.684

822
00:54:45.686 --> 00:54:49.686

823
00:54:49.690 --> 00:54:53.690

824
00:54:53.692 --> 00:54:57.692

825
00:54:57.695 --> 00:55:01.695

826
00:55:01.696 --> 00:55:05.696

827
00:55:05.698 --> 00:55:09.698

828
00:55:09.700 --> 00:55:13.700

829
00:55:13.701 --> 00:55:17.701

830
00:55:17.705 --> 00:55:21.705

831
00:55:21.708 --> 00:55:25.708

832
00:55:25.710 --> 00:55:29.710

833
00:55:29.711 --> 00:55:33.711

834
00:55:33.713 --> 00:55:37.713

835
00:55:37.715 --> 00:55:41.715

836
00:55:41.716 --> 00:55:45.716

837
00:55:45.717 --> 00:55:49.717

838
00:55:49.720 --> 00:55:53.720

839
00:55:53.722 --> 00:55:57.722

840
00:55:57.725 --> 00:56:01.725

841
00:56:01.728 --> 00:56:05.728

842
00:56:05.730 --> 00:56:09.730

843
00:56:09.735 --> 00:56:13.735

844
00:56:13.738 --> 00:56:17.738

845
00:56:17.740 --> 00:56:21.740

846
00:56:21.742 --> 00:56:25.742

847
00:56:25.744 --> 00:56:29.744

848
00:56:29.746 --> 00:56:33.746

849
00:56:33.750 --> 00:56:37.750

850
00:56:37.753 --> 00:56:41.753

851
00:56:41.754 --> 00:56:45.754

852
00:56:45.757 --> 00:56:49.757

853
00:56:49.759 --> 00:56:53.759

854
00:56:53.760 --> 00:56:57.760

855
00:56:57.762 --> 00:57:01.762

856
00:57:01.763 --> 00:57:05.763

857
00:57:05.766 --> 00:57:09.766

858
00:57:09.768 --> 00:57:13.768

859
00:57:13.770 --> 00:57:17.770

860
00:57:17.772 --> 00:57:21.772

861
00:57:21.774 --> 00:57:25.774

862
00:57:25.777 --> 00:57:29.777

863
00:57:29.779 --> 00:57:33.779

864
00:57:33.780 --> 00:57:37.780

865
00:57:37.783 --> 00:57:41.783

866
00:57:41.785 --> 00:57:45.785

867
00:57:45.787 --> 00:57:49.787

868
00:57:49.790 --> 00:57:53.790

869
00:57:53.793 --> 00:57:57.793

870
00:57:57.795 --> 00:58:01.795

871
00:58:01.797 --> 00:58:05.797

872
00:58:05.799 --> 00:58:09.799

873
00:58:09.803 --> 00:58:13.803

874
00:58:13.805 --> 00:58:17.805

875
00:58:17.807 --> 00:58:21.807

876
00:58:21.808 --> 00:58:25.808

877
00:58:25.810 --> 00:58:29.810

878
00:58:29.812 --> 00:58:33.812

879
00:58:33.813 --> 00:58:37.813

880
00:58:37.815 --> 00:58:41.815

881
00:58:41.816 --> 00:58:45.816

882
00:58:45.818 --> 00:58:49.818

883
00:58:49.820 --> 00:58:53.820

884
00:58:53.823 --> 00:58:57.823

885
00:58:57.825 --> 00:59:01.825

886
00:59:01.826 --> 00:59:05.826

887
00:59:05.830 --> 00:59:09.830

888
00:59:09.831 --> 00:59:13.831

889
00:59:13.834 --> 00:59:17.834

890
00:59:17.839 --> 00:59:21.839

891
00:59:21.840 --> 00:59:25.840

892
00:59:25.843 --> 00:59:29.843

893
00:59:29.845 --> 00:59:33.845

894
00:59:33.847 --> 00:59:37.847

895
00:59:37.850 --> 00:59:41.850

896
00:59:41.853 --> 00:59:45.853

897
00:59:45.855 --> 00:59:49.855

898
00:59:49.857 --> 00:59:53.857

899
00:59:53.859 --> 00:59:57.859

900
00:59:57.861 --> 01:00:01.861

901
01:00:01.863 --> 01:00:05.863

902
01:00:05.866 --> 01:00:09.866

903
01:00:09.870 --> 01:00:13.870

904
01:00:13.871 --> 01:00:17.871

905
01:00:17.874 --> 01:00:21.874

906
01:00:21.876 --> 01:00:25.876

907
01:00:25.878 --> 01:00:29.878

908
01:00:29.880 --> 01:00:33.880

909
01:00:33.884 --> 01:00:37.884

910
01:00:37.886 --> 01:00:41.886

911
01:00:41.887 --> 01:00:45.887

912
01:00:45.889 --> 01:00:49.889

913
01:00:49.891 --> 01:00:53.891

914
01:00:53.893 --> 01:00:57.893

915
01:00:57.895 --> 01:01:01.895

916
01:01:01.896 --> 01:01:05.896

917
01:01:05.898 --> 01:01:09.898

918
01:01:09.902 --> 01:01:13.902

919
01:01:13.903 --> 01:01:17.903

920
01:01:17.906 --> 01:01:21.906

921
01:01:21.908 --> 01:01:25.908

922
01:01:25.910 --> 01:01:29.910

923
01:01:29.911 --> 01:01:33.911

924
01:01:33.913 --> 01:01:37.913

925
01:01:37.917 --> 01:01:41.917

926
01:01:41.919 --> 01:01:45.919

927
01:01:45.921 --> 01:01:49.921

928
01:01:49.923 --> 01:01:53.923

929
01:01:53.924 --> 01:01:57.924

930
01:01:57.927 --> 01:02:01.927

931
01:02:01.928 --> 01:02:05.928

932
01:02:05.930 --> 01:02:09.930

933
01:02:09.933 --> 01:02:13.933

934
01:02:13.935 --> 01:02:17.935

935
01:02:17.937 --> 01:02:21.937

936
01:02:21.938 --> 01:02:25.938

937
01:02:25.942 --> 01:02:29.942

938
01:02:29.945 --> 01:02:33.945

939
01:02:33.947 --> 01:02:37.947

940
01:02:37.949 --> 01:02:41.949

941
01:02:41.951 --> 01:02:45.951

942
01:02:45.953 --> 01:02:49.953

943
01:02:49.956 --> 01:02:53.956

944
01:02:53.957 --> 01:02:57.957

945
01:02:57.962 --> 01:03:01.962

946
01:03:01.965 --> 01:03:05.965

947
01:03:05.967 --> 01:03:09.967

948
01:03:09.969 --> 01:03:13.969

949
01:03:13.972 --> 01:03:17.972

950
01:03:17.975 --> 01:03:21.975

951
01:03:21.976 --> 01:03:25.976

952
01:03:25.979 --> 01:03:29.979

953
01:03:29.981 --> 01:03:33.981

954
01:03:33.983 --> 01:03:37.983

955
01:03:37.985 --> 01:03:41.985

956
01:03:41.987 --> 01:03:45.987

957
01:03:45.989 --> 01:03:49.989

958
01:03:49.991 --> 01:03:53.991

959
01:03:53.992 --> 01:03:57.992

960
01:03:57.995 --> 01:04:01.995

961
01:04:01.997 --> 01:04:05.997

962
01:04:06.000 --> 01:04:10.000

963
01:04:10.002 --> 01:04:14.002
พร้อมนะคะ

964
01:04:14.004 --> 01:04:18.004
เดี๋ยวเราจะมาทวนนะคะ

965
01:04:18.009 --> 01:04:22.009
เนื้อหาที่เราเรียนผ่านมาว่า

966
01:04:22.010 --> 01:04:26.010
เราเรียนเรื่องอะไรไปบ้างนะคะ สรุปสาระสำคัญ

967
01:04:26.012 --> 01:04:30.012
เรื่องแรกที่เราเรียน

968
01:04:30.014 --> 01:04:34.014
นะคะ เราพูดถึงอัลกอริทึม ยังจำได้ไหมว่า

969
01:04:34.015 --> 01:04:38.015
อัลกอริทึมคืออะไรเอ่ย

970
01:04:38.018 --> 01:04:42.018

971
01:04:42.023 --> 01:04:46.023
อัลPauseกอริทึม

972
01:04:46.025 --> 01:04:50.025
นะคะ ก็คือขั้นตอนที่เรา

973
01:04:50.027 --> 01:04:54.027
ใช้ในการแก้ปัญหา

974
01:04:54.030 --> 01:04:58.030
ซึ่งปัญหาเดียวกันนะคะ

975
01:04:58.032 --> 01:05:02.032
เราอาจจะมรวิธีการแก้ไขปัฐหา

976
01:05:02.034 --> 01:05:06.034
ที่แตกต่างกัน นั่นคือขึ้นอยู่กับอัลกอริทึม

977
01:05:06.034 --> 01:05:10.034
หรือวิธีคิดที่เราใช้

978
01:05:10.037 --> 01:05:14.037
นะคะ เรามีอัลกอริทึมเพื่ออะไร เรามีโจทย์

979
01:05:14.038 --> 01:05:18.038
ถูกไหมคะ เราจะหาคำตอบจากโจทย์

980
01:05:18.039 --> 01:05:22.039
นั้นได้อย่างไร เราต้องมีวิธีทำ ซึ่ง

981
01:05:22.040 --> 01:05:26.040
ไอ้ตัววิธีทำตัวนั้น

982
01:05:26.042 --> 01:05:30.042
หรือนะคะ ถ้าเราทำกับข้าว

983
01:05:30.044 --> 01:05:34.044
อัลกอริทึมก็คือการทำกับข้าว

984
01:05:34.047 --> 01:05:38.047
เห็นไหมว่าถ้าเราต้องการไข่เจียวสัก 1 จาน

985
01:05:38.049 --> 01:05:42.049
เรามีอัลกอริทึมในการทำไข่เจียวนั้น

986
01:05:42.051 --> 01:05:46.051
นั้นอย่างไร ก็ต้องมีตั้งแต่การเตรียมไข่ ถูกไหมคะ

987
01:05:46.055 --> 01:05:50.055
ตั้งกระทะตอกไข่จีไข่อะไรก็ว่ากันไป

988
01:05:50.057 --> 01:05:54.057
นะคะ คราวนี้

989
01:05:54.059 --> 01:05:58.059
ครูยกตัวอย่างนะ เช่นการทำไข่ต้ม

990
01:05:58.061 --> 01:06:02.061
เช่น การทำไข่ต้ม

991
01:06:02.063 --> 01:06:06.063
ครูก้จะมีขั้นตอน 1, 2, 3, 4, 5

992
01:06:06.068 --> 01:06:10.068
5 เริ่มตั้งแต่ ต้มน้ำ ต้มน้ำให้เดือด

993
01:06:10.077 --> 01:06:14.077
ใส่ไข่ลงไปรอ  10 นาที

994
01:06:14.079 --> 01:06:18.079
ดับไฟ แล้วก็ปอกไข่ เอาไข่ขึ้นมาแล้วก็ปอกไข่

995
01:06:18.080 --> 01:06:22.080
เอาไข่ขึ้นมาแล้วก็ปลอกไขา่

996
01:06:22.082 --> 01:06:26.082
เพื่อให้ได้ไข่ต้มเราจะข้ามขั้นตอน

997
01:06:26.085 --> 01:06:30.085
ไม่ได้ใช่ไหมคะ เราต้องทำตาม

998
01:06:30.086 --> 01:06:34.086
ขั้นตอนนี้ เพื่อให้ได้ผลลัพธ์ตามที่เราต้องการ

999
01:06:34.086 --> 01:06:38.029
นะคะ

1000
01:06:38.087 --> 01:06:42.087
คราวนี้เรามีอัลกอริทึมนะคะ

1001
01:06:42.088 --> 01:06:46.088
เช่น อีกอย่างหนึ่ง แม่ให้เงิน

1002
01:06:46.091 --> 01:06:50.091
ไป 100 บาท ให้ไปซื้อหมูปิ้งถูกไหมคะ ที่เขาขายเป็น

1003
01:06:50.092 --> 01:06:54.092
ชุดน่ะ สมมติชุดละ 20 บาท

1004
01:06:54.094 --> 01:06:58.094

1005
01:06:58.095 --> 01:07:02.095
เราจะไปซื้ออย่างไร ถูกไหมคะ

1006
01:07:02.097 --> 01:07:06.097
เราก็เดินไปซื้อ สั่งถูกไหม ว่า

1007
01:07:06.098 --> 01:07:10.098
ต้องซื้อหมูปิ้งกี่ชุด

1008
01:07:10.101 --> 01:07:14.101
นะคะ เสร็จแล้วพอเขาใส่มาให้เราก็ต้องมีการ

1009
01:07:14.103 --> 01:07:18.103
ตรวจสอบถูกไหมคะ ว่าเขาให้ถูกหรือเปล่า

1010
01:07:18.106 --> 01:07:22.106
ใช่ไหมคะ แล้วก็ถือกลับมาให้แม่

1011
01:07:22.108 --> 01:07:26.108

1012
01:07:26.109 --> 01:07:30.109
อัลกอริทึมที่เราเขียนนะคะ สิ่งเหล่านี้จะถูกแปลง

1013
01:07:30.110 --> 01:07:34.110
ไปเป็นโปรแกรม เช่น

1014
01:07:34.111 --> 01:07:38.111
อีกอย่างหนึ่ง ให้คำนวณการหาพื้นที่สามเหลี่ยม

1015
01:07:38.112 --> 01:07:42.112

1016
01:07:42.114 --> 01:07:46.114
สูตรก็คือ 102 คูณฐานแล้วก็คูณสูง

1017
01:07:46.115 --> 01:07:50.115
เราต้องรู้ว่า ฐานคืออะไร

1018
01:07:50.120 --> 01:07:54.120
สูงคืออะไร และเอามาคำนวณโดยการใส่สูตร

1019
01:07:54.121 --> 01:07:58.121
เพื่อหาพื้นที่

1020
01:07:58.123 --> 01:08:02.123

1021
01:08:02.126 --> 01:08:06.126
พอเราได้วิธี

1022
01:08:06.127 --> 01:08:10.127
คิดแบบนี้เราก็เอาไปเขียนโปรแกรมถูกไหมคะ

1023
01:08:10.132 --> 01:08:14.132
จากขั้นตอนที่เราคิดเมื่อกี้

1024
01:08:14.134 --> 01:08:18.134
เราก็เอาไปเขียนโปรแกรมนะคะ

1025
01:08:18.136 --> 01:08:22.136
คราวนี้พอเราเอาอัลกอริทึม

1026
01:08:22.137 --> 01:08:26.137
ของเรานี่ไปสู่การเขียนโปรแกรมนะคะ มันจะต้องมีการ

1027
01:08:26.141 --> 01:08:30.141
วัดปร

1028
01:08:30.142 --> 01:08:34.142
การวัดประสิทธิภาพของอัลกอริทึมในคลาสนี้

1029
01:08:34.143 --> 01:08:38.143
เราวัดโดยการ

1030
01:08:38.143 --> 01:08:42.143
สนใจในเรื่องของเวลาที่ใช้ในการประมวลผล

1031
01:08:42.145 --> 01:08:46.145

1032
01:08:46.147 --> 01:08:50.147
เราสนใจว่าเวลาที่ใช้ในการประมวลผล

1033
01:08:50.148 --> 01:08:54.148
ของอัลกอริทึมของเรา มันมี

1034
01:08:54.149 --> 01:08:58.149
ค่าเท่าไหร่นะคะ ซึ่ง

1035
01:08:58.150 --> 01:09:02.150
เราจะใช้

1036
01:09:02.151 --> 01:09:06.151
ตัววัดที่ชื่อว่า Big-O นะคะ

1037
01:09:06.155 --> 01:09:10.155
เราจะใช้ตัววัดที่ชื่อว่า Big-O

1038
01:09:10.156 --> 01:09:14.156
วัดประสิทธิภาพ ใช้สัญลักษณ์ คือ ตัว O ตัวใหญ่

1039
01:09:14.158 --> 01:09:18.100
นะคะ

1040
01:09:18.171 --> 01:09:22.171

1041
01:09:22.173 --> 01:09:26.173
ในการ

1042
01:09:26.175 --> 01:09:30.175
วัดประสิทธิภาพของอัลกอริทึม

1043
01:09:30.179 --> 01:09:34.179
เราก็ต้องมาดูก่อนว่าแล้วอัลกอริทึมที่เราเขียน

1044
01:09:34.180 --> 01:09:38.180
นะคะ ที่เขียนเป็นโปรแกรมนี่เป็นแบบไหน

1045
01:09:38.182 --> 01:09:42.182
เรมีคำสั่งที่เรียงลำดับ

1046
01:09:42.183 --> 01:09:46.183
เขียนเรียงลำดับลงมา

1047
01:09:46.185 --> 01:09:50.185
เป็นคำสั่งที่มีเงื่อนไขหรือเป็นคำสั่ง

1048
01:09:50.186 --> 01:09:54.186
ที่ใช้ในการวนลูบหรือการทำซ้ำหลาย ๆ รอบ

1049
01:09:54.187 --> 01:09:58.187
แต่ว่ารูปแบบนะคะ

1050
01:09:58.188 --> 01:10:02.188
การดำเนินการแต่ละรูปแบบ มีวิธีคิด

1051
01:10:02.191 --> 01:10:06.191
การหาค่า big o

1052
01:10:06.192 --> 01:10:10.192
ที่ต่างกัน เช่น ตัวแรก

1053
01:10:10.201 --> 01:10:14.201
การหาค่า Big-O

1054
01:10:14.202 --> 01:10:18.202
แบบค่าคงที่หมายถึงอะไร แบบค่าคงที่

1055
01:10:18.203 --> 01:10:22.203
เราไม่ได้ทำซ้ำนะ ค่าคงที่

1056
01:10:22.204 --> 01:10:26.204
เราจะคิด

1057
01:10:26.206 --> 01:10:30.206
เราจะวัดว่าคำสั่งแต่ละคำสั่ง

1058
01:10:30.209 --> 01:10:34.209
ที่ไม่ใช่การวนลูปและไม่ใช่การตรวจสอบเงื่อน

1059
01:10:34.210 --> 01:10:38.210
ไขแต่บ่ะคำสั่งทำงานกี่ครั้ง

1060
01:10:38.211 --> 01:10:42.211
กี่ครั้ง เมื่อเรากดปุ่ม Run นะ เมื่อ

1061
01:10:42.216 --> 01:10:46.216
เราเขียนโปรแกรมเสร็จ เรากดปุ่มรันปุ๊บ

1062
01:10:46.218 --> 01:10:50.218
คำสั่งที่เราเขียนขึ้นแต่ละบรรทัด

1063
01:10:50.219 --> 01:10:54.219
ทำงานกี่ครั้งคำสั่งแต่ละบรรทัด

1064
01:10:54.220 --> 01:10:58.220
ทำงานกี่ครั้ง

1065
01:10:58.222 --> 01:11:02.222
จากโปรแกรม

1066
01:11:02.223 --> 01:11:06.223
ที่ครูให้ไป ครูมีโปรแกรมอยู่ 2 บรรทัดนะคะ

1067
01:11:06.226 --> 01:11:10.226
บรรทัดแรกเป็นการกำหนดค่าเรนิ่มต้น

1068
01:11:10.228 --> 01:11:14.198
ค่าเริ่มต้น

1069
01:11:14.229 --> 01:11:18.229
บรรทัดที่ 2 เป็นการคำนวณ

1070
01:11:18.230 --> 01:11:22.230
ใช่ไหมคะ บรรทัดแรกกำหนดค่าเริ่มต้น บรรทัดที่

1071
01:11:22.231 --> 01:11:26.231
2 เป็นการคำนวณ

1072
01:11:26.233 --> 01:11:30.233
เขียนโปรแกรมเสร็จ บรรทัดที่ 1

1073
01:11:30.234 --> 01:11:34.234
จะเริ่มทำงานที่บรรทัดที่ 1 ก่อน

1074
01:11:34.236 --> 01:11:38.236
ทำเสร็จจะเลื่อนมาเป็นบรรทัดที่ 2

1075
01:11:38.237 --> 01:11:42.237
มันมียู่ 2 คำสั่งใช่ไหม

1076
01:11:42.238 --> 01:11:46.238
เสร็จแล้วมันก็จบการทำงาน เพราะฉะนั้น

1077
01:11:46.239 --> 01:11:50.239
คำสั่งแต่ละตัว จะทำงาน

1078
01:11:50.240 --> 01:11:54.240
เพียง 1 ครั้งเท่านั้นนะคะ จะทำงาน

1079
01:11:54.241 --> 01:11:58.241
เพียง 1ค ครั้งเท่านั้น

1080
01:11:58.242 --> 01:12:02.242
จากนั้น

1081
01:12:02.244 --> 01:12:06.244
มาหาค่าฟังก์ชัน เพื่อ

1082
01:12:06.246 --> 01:12:10.246
จะเอามาคำนวณค่า Big-O

1083
01:12:10.248 --> 01:12:14.248
เรารู้ว่าแต่ละบรรทัดทำงาน 1 ครั้ง

1084
01:12:14.250 --> 01:12:18.250
เราก็เอาตัวเลข 1 ในแต่ละบรรทัดมาบวกกัน ไม่ว่า

1085
01:12:18.251 --> 01:12:22.251
จะเป็น 2 นะคะ

1086
01:12:22.253 --> 01:12:26.253
ไม่มีการทำงานวนซ้ำ

1087
01:12:26.255 --> 01:12:30.255
ถูกไหม เพราะฉะนั้นเราจะบอกได้ว่า

1088
01:12:30.256 --> 01:12:34.256
ถ้าคำสั่งที่เราเขียนขึ้นเป็นคำสั่ง

1089
01:12:34.257 --> 01:12:38.257
ที่ทำงานเรียงลกดับลงมาเรื่อย ๆ จะ

1090
01:12:38.260 --> 01:12:42.260
ทำงานเพียงบรรทัดละ 1 ครั้ง Big-O

1091
01:12:42.261 --> 01:12:46.261
จะตอบว่า O1

1092
01:12:46.262 --> 01:12:50.262
O1 ถึงแม้ว่าตรงนี้จะบวกกันกี่ครั้ง

1093
01:12:50.263 --> 01:12:54.263
ก็ตาม แต่มันทำงานแต่ละคำสั่ง

1094
01:12:54.264 --> 01:12:58.264
เพียง 1 ครั้งนะคะ ก็จะต้องเท่ากับ O1

1095
01:12:58.268 --> 01:13:02.268

1096
01:13:02.269 --> 01:13:06.269
ถัดมา

1097
01:13:06.270 --> 01:13:10.270
กรณีที่เป็นการตรวจสอบเงื่อนไข

1098
01:13:10.272 --> 01:13:14.272
กรณีที่เป็นการตรวจสอบเงื่อนไข

1099
01:13:14.275 --> 01:13:18.124

1100
01:13:18.276 --> 01:13:22.276
การตรวจสอบเงื่อนไขนะคะ

1101
01:13:22.279 --> 01:13:26.279
เราใช้คำสั่ง if

1102
01:13:26.280 --> 01:13:30.280
เราใช้คำสั่ง if เป็นการตรวจสอบเงื่อนไข ตรวจสอบเงื่อนไข

1103
01:13:30.283 --> 01:13:34.283
หลัง if ถ้า

1104
01:13:34.285 --> 01:13:38.285
เป็นจริงถึงเราทำบรรทัดถัดไป ถ้า

1105
01:13:38.286 --> 01:13:42.286
ไม่ใช่ มาทำหลัง els

1106
01:13:42.287 --> 01:13:46.287
if คือ ทางเลือกถูกไหมคะ ทำหรือไม่ทำ

1107
01:13:46.288 --> 01:13:50.288
สินใจทำหรือไม่ทำจริงหรือเท็จ

1108
01:13:50.289 --> 01:13:54.271

1109
01:13:54.294 --> 01:13:58.294
ถ้าไม่จริง

1110
01:13:58.295 --> 01:14:02.295
ทำหลัง else นะคะ

1111
01:14:02.297 --> 01:14:06.297
สมมติครูกำหนดให้ n=2

1112
01:14:06.298 --> 01:14:10.298
n = 2 ครูมาต

1113
01:14:10.301 --> 01:14:14.301
ตรวจสอบ

1114
01:14:14.303 --> 01:14:18.303

1115
01:14:18.304 --> 01:14:22.304

1116
01:14:22.307 --> 01:14:26.307

1117
01:14:26.310 --> 01:14:30.310

1118
01:14:30.311 --> 01:14:34.311

1119
01:14:34.314 --> 01:14:38.314

1120
01:14:38.319 --> 01:14:42.319

1121
01:14:42.320 --> 01:14:46.320

1122
01:14:46.323 --> 01:14:50.323

1123
01:14:50.325 --> 01:14:54.325

1124
01:14:54.327 --> 01:14:58.327

1125
01:14:58.329 --> 01:15:02.329

1126
01:15:02.330 --> 01:15:06.330

1127
01:15:06.332 --> 01:15:10.332

1128
01:15:10.334 --> 01:15:14.334

1129
01:15:14.335 --> 01:15:18.335

1130
01:15:18.337 --> 01:15:22.337

1131
01:15:22.338 --> 01:15:26.338

1132
01:15:26.340 --> 01:15:30.340

1133
01:15:30.341 --> 01:15:34.341

1134
01:15:34.344 --> 01:15:38.344

1135
01:15:38.346 --> 01:15:42.346

1136
01:15:42.347 --> 01:15:46.347

1137
01:15:46.349 --> 01:15:50.349

1138
01:15:50.352 --> 01:15:54.352

1139
01:15:54.357 --> 01:15:58.357

1140
01:15:58.359 --> 01:16:02.359

1141
01:16:02.361 --> 01:16:06.361

1142
01:16:06.364 --> 01:16:10.364

1143
01:16:10.367 --> 01:16:14.367

1144
01:16:14.369 --> 01:16:18.369

1145
01:16:18.371 --> 01:16:22.371

1146
01:16:22.372 --> 01:16:26.372

1147
01:16:26.375 --> 01:16:30.375

1148
01:16:30.377 --> 01:16:34.377

1149
01:16:34.379 --> 01:16:38.379

1150
01:16:38.381 --> 01:16:42.381

1151
01:16:42.382 --> 01:16:46.382

1152
01:16:46.384 --> 01:16:50.384

1153
01:16:50.386 --> 01:16:54.386

1154
01:16:54.387 --> 01:16:58.387

1155
01:16:58.389 --> 01:17:02.389

1156
01:17:02.391 --> 01:17:06.391

1157
01:17:06.393 --> 01:17:10.393

1158
01:17:10.394 --> 01:17:14.394

1159
01:17:14.395 --> 01:17:18.395

1160
01:17:18.397 --> 01:17:22.397

1161
01:17:22.398 --> 01:17:26.398

1162
01:17:26.401 --> 01:17:30.401

1163
01:17:30.403 --> 01:17:34.403

1164
01:17:34.408 --> 01:17:38.408

1165
01:17:38.414 --> 01:17:42.414

1166
01:17:42.418 --> 01:17:46.418

1167
01:17:46.422 --> 01:17:50.422

1168
01:17:50.424 --> 01:17:54.424

1169
01:17:54.427 --> 01:17:58.427

1170
01:17:58.429 --> 01:18:02.429

1171
01:18:02.431 --> 01:18:06.431

1172
01:18:06.433 --> 01:18:10.433

1173
01:18:10.435 --> 01:18:14.435

1174
01:18:14.437 --> 01:18:18.437

1175
01:18:18.439 --> 01:18:22.439

1176
01:18:22.440 --> 01:18:26.440

1177
01:18:26.442 --> 01:18:30.442

1178
01:18:30.446 --> 01:18:34.446

1179
01:18:34.448 --> 01:18:38.448

1180
01:18:38.450 --> 01:18:42.450

1181
01:18:42.454 --> 01:18:46.454

1182
01:18:46.457 --> 01:18:50.457

1183
01:18:50.459 --> 01:18:54.459

1184
01:18:54.461 --> 01:18:58.461

1185
01:18:58.463 --> 01:19:02.463

1186
01:19:02.464 --> 01:19:06.464

1187
01:19:06.466 --> 01:19:10.466

1188
01:19:10.469 --> 01:19:14.469

1189
01:19:14.471 --> 01:19:18.471

1190
01:19:18.473 --> 01:19:22.473

1191
01:19:22.479 --> 01:19:26.479

1192
01:19:26.481 --> 01:19:30.481

1193
01:19:30.483 --> 01:19:34.483

1194
01:19:34.485 --> 01:19:38.485

1195
01:19:38.487 --> 01:19:42.487

1196
01:19:42.490 --> 01:19:46.490

1197
01:19:46.491 --> 01:19:50.491

1198
01:19:50.494 --> 01:19:54.494

1199
01:19:54.496 --> 01:19:58.496

1200
01:19:58.498 --> 01:20:02.498

1201
01:20:02.499 --> 01:20:06.499

1202
01:20:06.502 --> 01:20:10.502

1203
01:20:10.505 --> 01:20:14.505

1204
01:20:14.511 --> 01:20:18.511

1205
01:20:18.513 --> 01:20:22.513

1206
01:20:22.514 --> 01:20:26.514

1207
01:20:26.516 --> 01:20:30.516

1208
01:20:30.518 --> 01:20:34.518

1209
01:20:34.519 --> 01:20:38.519

1210
01:20:38.521 --> 01:20:42.521

1211
01:20:42.523 --> 01:20:46.523

1212
01:20:46.524 --> 01:20:50.524

1213
01:20:50.527 --> 01:20:54.527

1214
01:20:54.529 --> 01:20:58.529

1215
01:20:58.531 --> 01:21:02.531

1216
01:21:02.532 --> 01:21:06.532

1217
01:21:06.535 --> 01:21:10.535

1218
01:21:10.537 --> 01:21:14.537

1219
01:21:14.540 --> 01:21:18.540

1220
01:21:18.540 --> 01:21:22.540

1221
01:21:22.544 --> 01:21:26.544

1222
01:21:26.546 --> 01:21:30.546

1223
01:21:30.547 --> 01:21:34.547

1224
01:21:34.550 --> 01:21:38.550

1225
01:21:38.553 --> 01:21:42.553

1226
01:21:42.555 --> 01:21:46.555

1227
01:21:46.563 --> 01:21:50.563

1228
01:21:50.565 --> 01:21:54.565

1229
01:21:54.567 --> 01:21:58.567

1230
01:21:58.569 --> 01:22:02.569

1231
01:22:02.571 --> 01:22:06.571

1232
01:22:06.576 --> 01:22:10.576

1233
01:22:10.577 --> 01:22:14.577

1234
01:22:14.579 --> 01:22:18.579

1235
01:22:18.582 --> 01:22:22.582

1236
01:22:22.584 --> 01:22:26.584

1237
01:22:26.588 --> 01:22:30.588

1238
01:22:30.593 --> 01:22:34.593

1239
01:22:34.595 --> 01:22:38.595

1240
01:22:38.597 --> 01:22:42.597

1241
01:22:42.599 --> 01:22:46.599

1242
01:22:46.602 --> 01:22:50.602

1243
01:22:50.603 --> 01:22:54.603

1244
01:22:54.606 --> 01:22:58.606

1245
01:22:58.607 --> 01:23:02.607

1246
01:23:02.610 --> 01:23:06.610

1247
01:23:06.612 --> 01:23:10.612

1248
01:23:10.614 --> 01:23:14.614

1249
01:23:14.616 --> 01:23:18.616

1250
01:23:18.618 --> 01:23:22.618

1251
01:23:22.619 --> 01:23:26.619

1252
01:23:26.621 --> 01:23:30.621

1253
01:23:30.623 --> 01:23:34.623

1254
01:23:34.625 --> 01:23:38.625
เช่น

1255
01:23:38.627 --> 01:23:42.627
เช่นนะคะ n

1256
01:23:42.628 --> 01:23:46.628
คราวนี้มาดูนะคะ

1257
01:23:46.630 --> 01:23:50.630
คราวนี้มาดูนะคะ เสียงดังไปไหม

1258
01:23:50.631 --> 01:23:54.631
คราวนี้ดูนะคะ

1259
01:23:54.634 --> 01:23:58.634
จากตารางตัวนี้

1260
01:23:58.636 --> 01:24:02.636
นะคะ ครูกำหนดให้ตรง loop for

1261
01:24:02.638 --> 01:24:06.638
เป็น lendg

1262
01:24:06.639 --> 01:24:10.639
n คือ 3 นะ เพราะฉะนั้น ค่าที่เป็นไปได้

1263
01:24:10.641 --> 01:24:14.641
ของต่า i นี่มันควรจะเป็น ค่าอะไรบ้าง

1264
01:24:14.644 --> 01:24:18.644
มันก็คือเป็น

1265
01:24:18.646 --> 01:24:22.646
ค่า 0 ค่า 1 แล้วก็ค่า 2

1266
01:24:22.647 --> 01:24:26.647
นะคะ ค่า i ที่เป็นไปได้นี่จะมีอยู่ 3 ค่าด้วยกัน

1267
01:24:26.648 --> 01:24:30.648
เอามาจากไหนเอามาจากที่ครูกำหนดนั้นเอง

1268
01:24:30.649 --> 01:24:34.649
ด้านบนน่ะ len

1269
01:24:34.650 --> 01:24:38.650
เพราะฉะนั้น i

1270
01:24:38.651 --> 01:24:42.651
เป็นไปได้ ก็คือมี 0, 1,

1271
01:24:42.653 --> 01:24:46.653
2 ใช่ไหมคะ

1272
01:24:46.655 --> 01:24:50.655
มี 0 1 แล้วก็ 2 คราวนี้ถัดมา

1273
01:24:50.656 --> 01:24:54.656
ค่า i เป็น 0 คำสั่ง for

1274
01:24:54.657 --> 01:24:58.657
ทำงานอยู่แล้วใช่ไหมคะ แล้วคำสั่ง total

1275
01:24:58.659 --> 01:25:02.659
ก็ทำ i เป็น 1

1276
01:25:02.660 --> 01:25:06.660
คำสั่ง for ก็ทำเพราะมันเป็นช่วง

1277
01:25:06.661 --> 01:25:10.661
ตัวเลขที่กำหนดเอาไว้

1278
01:25:10.663 --> 01:25:14.663
คำสั่ง total ก็ทำนะคะ i เป็น 2 for ก็ทำ

1279
01:25:14.665 --> 01:25:18.665
แล้วก็ totot ก

1280
01:25:18.666 --> 01:25:22.666
จำนวนครั้งทั้งหมดนะคะ

1281
01:25:22.667 --> 01:25:26.667
คือทำ 3 ครั้ง

1282
01:25:26.668 --> 01:25:30.668
ซึ่งเลข 3 ตัวนี้

1283
01:25:30.670 --> 01:25:34.670
มันไปตรงกับค่าที่ n เป็นคนกำหนด

1284
01:25:34.673 --> 01:25:38.673
ไปตรงกับค่า n ที่เรากำหนด ดังนั้น

1285
01:25:38.674 --> 01:25:42.674
ครูกำหนด n เป็น

1286
01:25:42.677 --> 01:25:46.677
ตัวเลข...

1287
01:25:46.679 --> 01:25:50.679

1288
01:25:50.681 --> 01:25:54.681
ครั้งของการทำงาน ก็จะเป็น n ครั้ง

1289
01:25:54.682 --> 01:25:58.682
ครูกำหนด n 3

1290
01:25:58.683 --> 01:26:02.683
ตัวที่ทำงาน 3 ครั้งใช่หรือเปล่า ครูกำหนด n เป็น 5

1291
01:26:02.684 --> 01:26:06.684
จำนวณรอบของการทำงานก็คือ 5

1292
01:26:06.687 --> 01:26:10.601
นะคะ

1293
01:26:10.689 --> 01:26:14.689

1294
01:26:14.690 --> 01:26:18.690
จากนั้นเมื่อเรารู้แล้วว่าตรงคำสั่ง for นี่

1295
01:26:18.692 --> 01:26:22.692
เมื่อกำหนดให้เป็น N

1296
01:26:22.693 --> 01:26:26.693
เป็นค่าอะไรก็ตามจะทำงานเท่านั้นครั้ง

1297
01:26:26.696 --> 01:26:30.696
เราจึงบอกได้ว่า ไม่ว่า

1298
01:26:30.697 --> 01:26:34.697
n จะแทนด้วยเลขอะไร ก็จะทำงานเท่ากับ n ครั้ง

1299
01:26:34.699 --> 01:26:38.699
เราก็เลยจะเขียนด้านบน

1300
01:26:38.700 --> 01:26:42.700
นะคะ เขียนด้านบนตรงนี้ว่าบรรทัดนี้ทำงาน n

1301
01:26:42.701 --> 01:26:46.701
ครั้ง แล้วบรรทัดของ total

1302
01:26:46.703 --> 01:26:50.703
ก็ทำงาน n ครั้ง

1303
01:26:50.704 --> 01:26:54.704

1304
01:26:54.706 --> 01:26:58.706
จากนั้นเรามา

1305
01:26:58.708 --> 01:27:02.708
หาฟังก์ชัน ถูกไหมคะ แต่ละฟังก์ชัน

1306
01:27:02.709 --> 01:27:06.709
มันทำงานกี่ครั้ง ก็คือเอาแต่ละบรรทัดมาบวกกัน บรรทัดแรก

1307
01:27:06.713 --> 01:27:10.713
ทำงาน 1 ครั้งเพราะมันไม่ได้อยู่ภายใต้ loop

1308
01:27:10.715 --> 01:27:14.715
ไม่ได้อยู่ภายใต้การทำงานแบบวนซ้ำเลย

1309
01:27:14.716 --> 01:27:18.716
เป็น 1 + n n ก็คือ

1310
01:27:18.718 --> 01:27:22.718
บรรทัดที่ 2 ถูกไหมคะ ทำงาน n ครั้ง

1311
01:27:22.722 --> 01:27:26.722
ตามด้วย n ตัวนี้คือบรรทัดที่ 3

1312
01:27:26.723 --> 01:27:30.723
n + n ก็ได้เป็น 2n

1313
01:27:30.725 --> 01:27:34.725
+ 1 นะคะ

1314
01:27:34.726 --> 01:27:38.726
การหาค่า Big-O เลือก n ที่มาก

1315
01:27:38.727 --> 01:27:42.727
ที่สุดแล้วตัดสำพระสิทธิ ออก

1316
01:27:42.728 --> 01:27:46.728
On

1317
01:27:46.729 --> 01:27:50.729

1318
01:27:50.731 --> 01:27:54.731

1319
01:27:54.732 --> 01:27:58.732

1320
01:27:58.736 --> 01:28:02.736

1321
01:28:02.740 --> 01:28:06.740

1322
01:28:06.743 --> 01:28:10.743

1323
01:28:10.747 --> 01:28:14.747

1324
01:28:14.750 --> 01:28:18.750

1325
01:28:18.753 --> 01:28:22.753

1326
01:28:22.755 --> 01:28:26.755

1327
01:28:26.757 --> 01:28:30.757

1328
01:28:30.759 --> 01:28:34.759

1329
01:28:34.761 --> 01:28:38.761
คราวนี้ลองดูนะคะ

1330
01:28:38.763 --> 01:28:42.763
อันนี้คือบรรทัดที่ 1 นะ

1331
01:28:42.766 --> 01:28:46.766
บรรทัดที่ 2 บรรทัดที่ 3 สมมติ

1332
01:28:46.767 --> 01:28:50.767
มาให้อยู่ 3 บรรทัด บรรทัดแรกเป็นการกำหนด

1333
01:28:50.767 --> 01:28:54.767
ค่าเริ่มต้นให้กับ x นะคะ

1334
01:28:54.771 --> 01:28:58.771
บรรทัดที่ 2

1335
01:28:58.772 --> 01:29:02.772

1336
01:29:02.773 --> 01:29:06.773
เป็นการทำงานแบบวนซ้ำนะคะ โดยกำหนด

1337
01:29:06.775 --> 01:29:10.775
ให้ for i in range

1338
01:29:10.776 --> 01:29:14.776
แล้วก็มีค่า n ถ้า i อยู่

1339
01:29:14.777 --> 01:29:18.777
ภายใต่เงื่อนไขตัวนี้ก็จะมาทำงานคำสั่ง print

1340
01:29:18.778 --> 01:29:22.778
นะคะ

1341
01:29:22.779 --> 01:29:26.779
ครูกำหนดให้ n=5

1342
01:29:26.780 --> 01:29:30.780
เพราะฉะนั้น range จะมีค่าเท่ากับเท่าไหร่

1343
01:29:30.781 --> 01:29:34.781
l

1344
01:29:34.784 --> 01:29:38.784
มีค่าเป็นอะไรคะ เริ่มต้นที่เลขอะไร

1345
01:29:38.786 --> 01:29:42.786
เลขอะไรคะ เราควรเริ่มต้นที่เลขอะไร

1346
01:29:42.787 --> 01:29:46.787
ถ้าครูเขียน range 5 แบบนี้ ควรเริ่มต้นที่

1347
01:29:46.789 --> 01:29:50.750
0

1348
01:29:50.790 --> 01:29:54.790
0, 1 0,

1349
01:29:54.791 --> 01:29:58.791
1, 2, 3, 4

1350
01:29:58.792 --> 01:30:02.792
พอหรือยังคะ พอแล้ว เพราะมีกี่ตัวแล้วนี่

1351
01:30:02.798 --> 01:30:06.798
1 2 3 4 5 ครบแล้ว

1352
01:30:06.799 --> 01:30:10.799
โอเค เพราะฉะนั้น

1353
01:30:10.800 --> 01:30:14.800
i ที่เป็นไปได้ก็จะมีเลข

1354
01:30:14.801 --> 01:30:18.801
จะมีค่าอะไรคะ ตามนี้เลย 0, 1

1355
01:30:18.803 --> 01:30:22.750

1356
01:30:22.804 --> 01:30:26.804

1357
01:30:26.808 --> 01:30:30.808

1358
01:30:30.811 --> 01:30:34.811
ค่า i ที่เป็นไปได้ใช่ไหมคะ

1359
01:30:34.812 --> 01:30:38.812
ก็จะมี 0, 1, 2, 3,

1360
01:30:38.813 --> 01:30:42.813
5 นี่ไม่เกี่ยวโอเค

1361
01:30:42.814 --> 01:30:46.814
เห็นไหมคะ ตามนี้เลยที่เราเขียน

1362
01:30:46.818 --> 01:30:50.818
เอาไว้ข้างต้น เสร็จแล้วตัวเลขเหล่านี้

1363
01:30:50.819 --> 01:30:54.819
ก็ต้องทำงานดดยการวน loop

1364
01:30:54.820 --> 01:30:58.820
for ก็ติ๊กถูกให้หมดเลย print

1365
01:30:58.822 --> 01:31:02.822
ใช่ไหมคะ ก็ต้องทำงานด้วย โอเค

1366
01:31:02.823 --> 01:31:06.823
เพราะฉะนั้น ตรง...

1367
01:31:06.824 --> 01:31:10.677

1368
01:31:10.825 --> 01:31:14.825
for ทำงาน 5

1369
01:31:14.826 --> 01:31:18.826
ครั้ง print ทำงานกี่ครั้ง

1370
01:31:18.827 --> 01:31:22.827
1, 2, 3, 4, 5 ทำงาน 5 ครั้ง

1371
01:31:22.828 --> 01:31:26.828
สิ่งที่เราเห้นอะไรไหม

1372
01:31:26.829 --> 01:31:30.829
5 ตัวนี้ตรงกันไหม ตรงกัน

1373
01:31:30.830 --> 01:31:34.830
เพราะฉะนั้น เมื่อเราแทนด้วย n ใด ๆ

1374
01:31:34.831 --> 01:31:38.831
n ครั้งนะ

1375
01:31:38.832 --> 01:31:42.832
ตัวเลขตัวนี้

1376
01:31:42.833 --> 01:31:46.833
มันเท่ากันใช่ไหมคะ เราก็เลยเอาค่า

1377
01:31:46.834 --> 01:31:50.834
n นี่ มาใส่ เห็นไหมคะ

1378
01:31:50.835 --> 01:31:54.835
ว่าเมื่อเป็น n แทนด้วยตัวเลขอะไรก็ตามนี่

1379
01:31:54.837 --> 01:31:58.837
ก็จะได้ทั้งหมด n ครั้ง

1380
01:31:58.838 --> 01:32:02.838
ถัดมา

1381
01:32:02.839 --> 01:32:06.839
เราจะมาหาค่าฟังก์ชัน

1382
01:32:06.840 --> 01:32:10.840
ถูกไหมคะ เราต้องรู้ว่าแล้วแต่ละบรรทัด

1383
01:32:10.843 --> 01:32:14.843
ทำงานกี่ครั้ง บรรทัดที่ 1

1384
01:32:14.844 --> 01:32:18.844
ทำงานกี่ครั้งคะ มันไม่ได้อยู่ใน Loop เลย

1385
01:32:18.845 --> 01:32:22.845
เพราะฉะนั้นมันทำงาน 1 ครั้ง

1386
01:32:22.847 --> 01:32:26.847

1387
01:32:26.849 --> 01:32:30.849

1388
01:32:30.851 --> 01:32:34.851
อยู่ใน Loop

1389
01:32:34.853 --> 01:32:38.853
ใด ๆ เลยก็ตาม ไม่ได้อยู่ภายใต้

1390
01:32:38.854 --> 01:32:42.854
loop ใดเลยก็ตามจะทำงาน 1 ครั้ง บรรทัดที่

1391
01:32:42.855 --> 01:32:46.855
2 คำสั่งนี้

1392
01:32:46.857 --> 01:32:50.857
จะทำงาน n ครั้ง

1393
01:32:50.858 --> 01:32:54.858
ใช่ไหมคะ ตามที่เรา

1394
01:32:54.859 --> 01:32:58.859
กำหนดข้างล่าง print ก็เหมือนกัน จะทำ

1395
01:32:58.862 --> 01:33:02.862
งานเห็นไหมคะ n ครั้ง

1396
01:33:02.864 --> 01:33:06.864

1397
01:33:06.865 --> 01:33:10.865
เพราะฉะนั้น ค่าฟังก์ชันที่ได้ ก็คื

1398
01:33:10.867 --> 01:33:14.867
เอา 1 บวกอะไรคะ n

1399
01:33:14.870 --> 01:33:18.870
+ อะไรอีกคะ +ื

1400
01:33:18.871 --> 01:33:22.871
กี่ n 2n

1401
01:33:22.872 --> 01:33:26.872
+ 1 เพราะฉะนั้น Big-O

1402
01:33:26.875 --> 01:33:30.875

1403
01:33:30.876 --> 01:33:34.876
o1

1404
01:33:34.878 --> 01:33:38.860

1405
01:33:38.879 --> 01:33:42.879

1406
01:33:42.881 --> 01:33:46.881
Big-O ก็คือ O1 เดี๋ยวครูเขียนให้ใหม่

1407
01:33:46.885 --> 01:33:50.885

1408
01:33:50.887 --> 01:33:54.887

1409
01:33:54.888 --> 01:33:58.888
Big-O จะเท่ากับ o 1

1410
01:33:58.891 --> 01:34:02.891

1411
01:34:02.897 --> 01:34:06.897

1412
01:34:06.898 --> 01:34:10.898
พอได้ไหมคะ

1413
01:34:10.899 --> 01:34:14.899

1414
01:34:14.901 --> 01:34:18.901
โอเคนะ ครูผ่านนะคะ

1415
01:34:18.904 --> 01:34:22.904
ผ่านนะคะ

1416
01:34:22.906 --> 01:34:26.906

1417
01:34:26.907 --> 01:34:30.907

1418
01:34:30.910 --> 01:34:34.910
ถัดมา

1419
01:34:34.911 --> 01:34:38.911
ถัดมา

1420
01:34:38.914 --> 01:34:42.914
ตัวเมื่อกี้คือการวัดประสิทธิภาพ

1421
01:34:42.919 --> 01:34:46.919
ใช่ไหมคะ ถัดมาก็คือ lis

1422
01:34:46.920 --> 01:34:50.920
กับ Dictionary List กับ Dictionary ฃ

1423
01:34:50.921 --> 01:34:54.921
ต่างกันอย่างไร

1424
01:34:54.923 --> 01:34:58.923
ดูวิธีการเขียนนะ

1425
01:34:58.927 --> 01:35:02.927
ถ้า list จะใช้สัญลักษณ์

1426
01:35:02.928 --> 01:35:06.928
แบบข้างบนนี้ เห็นไหมคะ

1427
01:35:06.930 --> 01:35:10.930
อันนี้คือลิสต์ ถ้าเป็น Dictionary

1428
01:35:10.932 --> 01:35:14.932
เป็นปีกกาเปิดไม่ใช่

1429
01:35:14.933 --> 01:35:18.933
ถ้า Dictionary เป็นก้ามปู

1430
01:35:18.935 --> 01:35:22.935
เขาเรียกว่าอะไรล่ะ "ปีกกา" ถ้าเป็น Dictionary เป็น

1431
01:35:22.936 --> 01:35:26.936
กาเปิด ถ้าเป้นลิสต์เป็นก้ามปุ ฃ

1432
01:35:26.937 --> 01:35:30.937
คือก้ามปูนะคะ ดูสัญลักษณ์นะคะ จะ

1433
01:35:30.941 --> 01:35:34.941
ต่างกันนะคะ แล้ว

1434
01:35:34.943 --> 01:35:38.943
รูปแบบของการเขียนก็ต่างกัน Dictionary

1435
01:35:38.944 --> 01:35:42.944
จะมีเซมิโคลอน

1436
01:35:42.951 --> 01:35:46.951
นะคะ แต่ list ไม่มีนะคะ

1437
01:35:46.953 --> 01:35:50.953

1438
01:35:50.954 --> 01:35:54.954
ในลิสต์เราเก็บ

1439
01:35:54.955 --> 01:35:58.955
ฉะเพราะค่า

1440
01:35:58.958 --> 01:36:02.958
จะมีเฉพาะ Value หรือค่าเท่านั้น

1441
01:36:02.959 --> 01:36:06.959
ใน Dictionary จะมีคีย์ด้วย

1442
01:36:06.960 --> 01:36:10.960
และ value นะคะ

1443
01:36:10.962 --> 01:36:14.962
ใน Dictionary จะมีคีย์แลพ value

1444
01:36:14.963 --> 01:36:18.963

1445
01:36:18.964 --> 01:36:22.964
เวลาเราเอามาวาด

1446
01:36:22.967 --> 01:36:26.967
นะคะ จากลิสต์ข้างบนนี่เราลองเอามาวาดในช่องเก็บ

1447
01:36:26.967 --> 01:36:30.967
ข้อมูลลิสต์

1448
01:36:30.969 --> 01:36:34.969
จะใส่เป็น value ลงไป แล้วหมายเลขช่อง

1449
01:36:34.971 --> 01:36:38.971
คือ ค่า index

1450
01:36:38.973 --> 01:36:42.973
หมายเลขช่อง คือ ค่า index ที่เริ่มต้นจาก 0,

1451
01:36:42.975 --> 01:36:46.975
1, 2 ไล่ไปเรื่อย ๆ

1452
01:36:46.977 --> 01:36:50.977
แต่ในขณะที่ Dictionary จะมีคีย์กับ value

1453
01:36:50.979 --> 01:36:54.979
key เอามาจากไหน

1454
01:36:54.980 --> 01:36:58.980
ก็เอามาจากใน Dictionary นั่นล่ะ แล้วแต่ว่ามันจะ

1455
01:36:58.981 --> 01:37:02.981
เขียบนแบบไหน เราก็เอาตัวที่อยุ่ข้างหน้าเซมิโคลอน

1456
01:37:02.983 --> 01:37:06.983
มาใส่เป็น Key หลัง ;

1457
01:37:06.984 --> 01:37:10.984
เป็น value มันก็จะตรงกัน

1458
01:37:10.989 --> 01:37:14.989
เห็นไหมคะ 1. คือ One 2. คือ T

1459
01:37:14.991 --> 01:37:18.991
อันนี้คือวิธีการสังเกต เพื่อหย่อย

1460
01:37:18.992 --> 01:37:22.992
และวิธีการสร้างตารางเพื่อหย่อนใส่

1461
01:37:22.993 --> 01:37:26.993
เราจะได้เข้าใจว่า เวลาเราจะเข้าถึง

1462
01:37:26.994 --> 01:37:30.994
ข้อมูลแต่ละตัวเราต้องอ้างอิงถึงหมายเลขตัวชี้

1463
01:37:30.996 --> 01:37:34.996
คืออะไร

1464
01:37:34.998 --> 01:37:38.998

1465
01:37:39.001 --> 01:37:43.001
ตัว list

1466
01:37:43.003 --> 01:37:47.003
นะคะ  เวลาเราจะเข้าถึงข้อมูลที่เป็นลิสต์ เรา

1467
01:37:47.005 --> 01:37:51.005
อ้างอิงโดยการใช้ index

1468
01:37:51.007 --> 01:37:55.007
เราอ้างอิงถึงการใช้ Index อย่างครูจะเข้าถึง

1469
01:37:55.009 --> 01:37:59.009
ข้อมูล Apple

1470
01:37:59.012 --> 01:38:03.012
ชื่อลิสต์ แล้วครูก็รู้ว่าแอปเปิลมันอยู่หมายเลข index ที่เท่าไร ครู

1471
01:38:03.013 --> 01:38:07.013
ก็ใส่ 0 ลงไปมันจะมีค่าเท่ากับ apple

1472
01:38:07.014 --> 01:38:11.014
นะคะ ครูอยากได้ banana banana มี index

1473
01:38:11.015 --> 01:38:15.015
เป็น 1 ครูก็ใส่ค่า

1474
01:38:15.018 --> 01:38:19.018
ชื่อลิสต์แล้วก็ใส่หมายเลข index ก็จะได้ค่า banana

1475
01:38:19.019 --> 01:38:23.019
ออกมา

1476
01:38:23.020 --> 01:38:27.013

1477
01:38:27.022 --> 01:38:31.022
คราวนี้

1478
01:38:31.023 --> 01:38:35.023
ในขณะที่ Dictionary เวลาเราจะเข้าถึง

1479
01:38:35.028 --> 01:38:39.028
ข้อมูล

1480
01:38:39.029 --> 01:38:43.029
เราใช้ Key เป็นตัวอ้างอิง เช่น เราอยากจะเข้าถึง

1481
01:38:43.031 --> 01:38:47.031
Dictionary ที่ชื่อว่า y

1482
01:38:47.032 --> 01:38:51.032
เข้าถึงคีย์ 1 คำตอบที่ได้ คือ 1

1483
01:38:51.033 --> 01:38:55.033
y key 3 คำตอบก็คื่อ t

1484
01:38:55.034 --> 01:38:59.034
นะคะ

1485
01:38:59.036 --> 01:39:03.036

1486
01:39:03.037 --> 01:39:07.037
โอเค

1487
01:39:07.039 --> 01:39:11.039
ถ้าเราต้องการ

1488
01:39:11.042 --> 01:39:15.042
หาขนาดของ list หรือของ Dictionary

1489
01:39:15.043 --> 01:39:19.043
เราใช้คำสั่ง rane

1490
01:39:19.045 --> 01:39:23.045
มันมีข้อมูลกี่ตัว ดูที่เครื่องหมายคอมมาถูกไหมคะ

1491
01:39:23.048 --> 01:39:27.048
1 ตัวจะนับก็คือเครื่องหมาย ,

1492
01:39:27.049 --> 01:39:31.049
1 ตัว 2 ตัว 3 ตัวไล่ไป

1493
01:39:31.054 --> 01:39:35.054
จะใช้คำสั่ง len

1494
01:39:35.059 --> 01:39:39.059
l-e-n แล้วก็ใส่ชื่อลิสต์ลงไปนะคะ

1495
01:39:39.062 --> 01:39:43.062
เช่น...

1496
01:39:43.063 --> 01:39:47.063

1497
01:39:47.064 --> 01:39:51.064
เดี๋ยวนะ

1498
01:39:51.068 --> 01:39:55.068

1499
01:39:55.069 --> 01:39:59.069
ตรงนี้ต้องได้ 5 นะคะ

1500
01:39:59.074 --> 01:40:03.074
ไม่ใช่ 6 พอดีครูมองผิด ต้องเป็น 5 นะ

1501
01:40:03.075 --> 01:40:07.075
เช่นครูใช้คำสั่ง

1502
01:40:07.106 --> 01:40:11.106
len x นะคะ ลิสต์ที่ชื่อว่า x นี่มีข้อมูลกี่ตัวคะ

1503
01:40:11.115 --> 01:40:15.115
มีทั้งหมดกี่ตัว 5 ตัว

1504
01:40:15.116 --> 01:40:19.116
ถูกไหม ใช้ len x คือ x

1505
01:40:19.118 --> 01:40:23.118
มีข้อมูลกี่ตัว ก็คือมี 5 ตัว

1506
01:40:23.120 --> 01:40:27.120

1507
01:40:27.121 --> 01:40:31.121
จะเข้าถึงข้อมุลแต่ละตัวครูก็ใช้ ๅณืกำป

1508
01:40:31.126 --> 01:40:35.126
ครูก็ใช้ index ถ้าจะเข้าถึงข้อมูล 2

1509
01:40:35.127 --> 01:40:39.127
อ้างถึง index หมายเลข 0

1510
01:40:39.129 --> 01:40:43.129

1511
01:40:43.132 --> 01:40:47.132
ถ้าครูอยากได้ข้อมูล

1512
01:40:47.149 --> 01:40:51.149
ออกมาทั้งหมดทีเดียวที่อยู่ใน list ครูก็ใช้

1513
01:40:51.151 --> 01:40:55.151
คำสั่งของการวน loop  ก็คือ

1514
01:40:55.152 --> 01:40:59.152
for นะคะ for i in x ค่า i

1515
01:40:59.156 --> 01:41:03.156
ตัวนี้ก็จะัเอาค่า 2

1516
01:41:03.157 --> 01:41:07.157
ออกมาแล้วก็วนลูบออกมาเป็น 4 ตัวถัดไปเป็น 6

1517
01:41:07.158 --> 01:41:11.158
ไปตัวถัดไปคือ 6 วนลูป

1518
01:41:11.160 --> 01:41:15.160
ไปตัวถัดไป คือ 8 และตัวสุดท้าย คือ 10 นะคะ

1519
01:41:15.161 --> 01:41:19.161

1520
01:41:19.162 --> 01:41:23.162
การเข้าถึงข้อมูล

1521
01:41:23.168 --> 01:41:27.168
หลายค่า คราวนี้มาดูพร้อมกัน การ

1522
01:41:27.169 --> 01:41:31.169
เข้าถึงข้อมูลหลายค่า เช่น ครูมีลิสต์มาให้นี่ ชื่อว่า My list

1523
01:41:31.172 --> 01:41:35.172
นะคะมี list ข้อมุลมาให้

1524
01:41:35.173 --> 01:41:39.173
มีอยู่ 9 ตัวนะ

1525
01:41:39.176 --> 01:41:43.176
ครูใช้คำสั่ง len จะได้คำตอบ

1526
01:41:43.178 --> 01:41:47.178
คือ 9 รู้ได้อย่างไร นับว่ามีกี่ตัวนะคะ

1527
01:41:47.185 --> 01:41:51.185
นับทีละตัวว่ามีเท่าไหร่เช่น

1528
01:41:51.186 --> 01:41:55.186
เช่น ครูใช้คำสั่ง len นะ ตัวที่ 1 ตัวที่ 2

1529
01:41:55.188 --> 01:41:59.188
ตัวที่ 3 ตัวที่ 4 5, 6

1530
01:41:59.189 --> 01:42:03.189
7, 8, 9 นะคะ มี 9 ตัว

1531
01:42:03.190 --> 01:42:07.061

1532
01:42:07.191 --> 01:42:11.191
ครูต้องการเข้าถึงข้อมูลทีเดียวหลายตัว

1533
01:42:11.192 --> 01:42:15.192
ไม่เอามาทีละค่านะคะ ครูอยากได้ทีเดียวหลายตัว

1534
01:42:15.193 --> 01:42:19.193
จำได้ไหม เราสามารถเข้าถึงข้อมูลได้ทีละ

1535
01:42:19.194 --> 01:42:23.194
หลายคัวโดยการใช้ ",ง

1536
01:42:23.195 --> 01:42:27.195
บอกว่าเอาถึงไหน ดึงข้อมูลเอามาถึงไหน

1537
01:42:27.197 --> 01:42:31.197
ตัวแรก 2 จนถึง 5

1538
01:42:31.199 --> 01:42:35.199
ทำอย่างไรคะ 2 จนถึง 5

1539
01:42:35.201 --> 01:42:39.201
เราก็เริ่มปิดไอ้ตัวที่ไม่ใช่ 2

1540
01:42:39.202 --> 01:42:43.202
เราก็เริ่มดูที่ 2 จนถึง 5 เราเอาตัวสุดท้าย

1541
01:42:43.203 --> 01:42:47.203
ด้วยไหม ไม่เอา ขยับปิดมันไว้เลย

1542
01:42:47.208 --> 01:42:51.208
ตัว 5 ก็คือตัวที่เราปิด เพราะฉะนั้น คำตอบคืออะไรคะ

1543
01:42:51.209 --> 01:42:55.209
o-g-r

1544
01:42:55.210 --> 01:42:59.210
หาช่วยครูหน่อยอีก 4 ตัว

1545
01:42:59.212 --> 01:43:03.212
ลอกตัวนี้ลงสมุด

1546
01:43:03.213 --> 01:43:07.213
ตัวนี้ แล้วก็หาคำตอบ 4 ตัวนี้

1547
01:43:07.216 --> 01:43:11.216
นี้ให้ครูหน่อย

1548
01:43:11.217 --> 01:43:15.217
ทำเขียนลงในสมุดสิคะ

1549
01:43:15.219 --> 01:43:19.219

1550
01:43:19.220 --> 01:43:23.220

1551
01:43:23.222 --> 01:43:27.222

1552
01:43:27.226 --> 01:43:31.226

1553
01:43:31.229 --> 01:43:35.229

1554
01:43:35.231 --> 01:43:39.231

1555
01:43:39.233 --> 01:43:43.233

1556
01:43:43.237 --> 01:43:47.237

1557
01:43:47.238 --> 01:43:51.238

1558
01:43:51.239 --> 01:43:55.239

1559
01:43:55.240 --> 01:43:59.240

1560
01:43:59.242 --> 01:44:03.242

1561
01:44:03.244 --> 01:44:07.244

1562
01:44:07.246 --> 01:44:11.246

1563
01:44:11.248 --> 01:44:15.248

1564
01:44:15.250 --> 01:44:19.250

1565
01:44:19.253 --> 01:44:23.253

1566
01:44:23.256 --> 01:44:27.256

1567
01:44:27.257 --> 01:44:31.257

1568
01:44:31.259 --> 01:44:35.259

1569
01:44:35.261 --> 01:44:39.261

1570
01:44:39.263 --> 01:44:43.263

1571
01:44:43.265 --> 01:44:47.265

1572
01:44:47.269 --> 01:44:51.269

1573
01:44:51.273 --> 01:44:55.273

1574
01:44:55.275 --> 01:44:59.275

1575
01:44:59.277 --> 01:45:03.277

1576
01:45:03.284 --> 01:45:07.284

1577
01:45:07.286 --> 01:45:11.286

1578
01:45:11.288 --> 01:45:15.288

1579
01:45:15.289 --> 01:45:19.289

1580
01:45:19.291 --> 01:45:23.291

1581
01:45:23.293 --> 01:45:27.293

1582
01:45:27.298 --> 01:45:31.298

1583
01:45:31.300 --> 01:45:35.300

1584
01:45:35.301 --> 01:45:39.301

1585
01:45:39.303 --> 01:45:43.303

1586
01:45:43.305 --> 01:45:47.305

1587
01:45:47.307 --> 01:45:51.307

1588
01:45:51.310 --> 01:45:55.310

1589
01:45:55.312 --> 01:45:59.312

1590
01:45:59.314 --> 01:46:03.314

1591
01:46:03.317 --> 01:46:07.317

1592
01:46:07.318 --> 01:46:11.318

1593
01:46:11.320 --> 01:46:15.320

1594
01:46:15.321 --> 01:46:19.321

1595
01:46:19.323 --> 01:46:23.323

1596
01:46:23.324 --> 01:46:27.324

1597
01:46:27.326 --> 01:46:31.326

1598
01:46:31.329 --> 01:46:35.329

1599
01:46:35.331 --> 01:46:39.331

1600
01:46:39.333 --> 01:46:43.333

1601
01:46:43.334 --> 01:46:47.334

1602
01:46:47.336 --> 01:46:51.336

1603
01:46:51.341 --> 01:46:55.341

1604
01:46:55.344 --> 01:46:59.344

1605
01:46:59.348 --> 01:47:03.348

1606
01:47:03.349 --> 01:47:07.349

1607
01:47:07.352 --> 01:47:11.352

1608
01:47:11.353 --> 01:47:15.353
ตอบอะไรนะ

1609
01:47:15.354 --> 01:47:19.354

1610
01:47:19.356 --> 01:47:23.356

1611
01:47:23.358 --> 01:47:27.358
ทีนี้มาดูด้วยกัน

1612
01:47:27.361 --> 01:47:31.288
โอเค

1613
01:47:31.364 --> 01:47:35.364

1614
01:47:35.365 --> 01:47:39.365

1615
01:47:39.367 --> 01:47:43.137

1616
01:47:43.368 --> 01:47:47.368

1617
01:47:47.370 --> 01:47:51.370

1618
01:47:51.375 --> 01:47:55.375

1619
01:47:55.378 --> 01:47:59.378

1620
01:47:59.379 --> 01:48:03.379

1621
01:48:03.381 --> 01:48:07.381

1622
01:48:07.383 --> 01:48:11.383

1623
01:48:11.386 --> 01:48:15.333

1624
01:48:15.388 --> 01:48:19.388
ลองดู

1625
01:48:19.389 --> 01:48:23.389
พร้อมกับครูก่อน 1 ข้อ จะได้รู้

1626
01:48:23.390 --> 01:48:27.390
จะทำแบบไหนนะคะ

1627
01:48:27.391 --> 01:48:31.391
ข้างบนเป็นหมายเลข Index

1628
01:48:31.392 --> 01:48:35.392
ลิสต์เราคือชื่อว่า my_list

1629
01:48:35.393 --> 01:48:39.393
ครูต้องการ index 1 จนถึง 0

1630
01:48:39.395 --> 01:48:43.395
1 คือตัวนี้ ครู

1631
01:48:43.397 --> 01:48:47.397
เริ่มไว้ที่ 1 จนถึง 4

1632
01:48:47.400 --> 01:48:51.400
คือตัวนี้ใช่ไหมคะ

1633
01:48:51.402 --> 01:48:55.402
ครูปิดที่ 4 ใช่ไหมคะ

1634
01:48:55.405 --> 01:48:59.405
ครูต้องปิดที่ 4 ด้วย ก็ได้คำตอบข้อแรกของครู

1635
01:48:59.407 --> 01:49:03.403
คืออะไร

1636
01:49:03.410 --> 01:49:07.410
ครูปิดที่ 4 ด้วย

1637
01:49:07.412 --> 01:49:11.412
1 จนถึง 4

1638
01:49:11.414 --> 01:49:15.414
จะได้ตอบเท่ากับ...

1639
01:49:15.416 --> 01:49:19.416
g

1640
01:49:19.417 --> 01:49:23.417
r-o-g

1641
01:49:23.418 --> 01:49:27.418
ใช่ไหมคะ

1642
01:49:27.419 --> 01:49:31.419
ถัดมา 5

1643
01:49:31.420 --> 01:49:35.420
ปิดไว้

1644
01:49:35.421 --> 01:49:39.421
ถึง 7 เพราะฉะนั้น จะได้อะไรคะ

1645
01:49:39.423 --> 01:49:43.423
ถึง 7 นักเรียนได้อะไรคะ

1646
01:49:43.425 --> 01:49:47.425
m ใช่ไหม

1647
01:49:47.426 --> 01:49:51.426
ได้ a กับ n

1648
01:49:51.428 --> 01:49:55.428
ถัดมานะคะ 3-

1649
01:49:55.430 --> 01:49:59.430
5 จะได้เท่ากับ

1650
01:49:59.431 --> 01:50:03.431
g กับ r

1651
01:50:03.432 --> 01:50:07.432
โอเค

1652
01:50:07.434 --> 01:50:11.434
ถัดมา 0-2 จะได้เท่ากับ

1653
01:50:11.435 --> 01:50:15.435
2

1654
01:50:15.438 --> 01:50:19.438
ตรงนี้จะได้เท่ากับ p กับ r

1655
01:50:19.439 --> 01:50:23.439
จะได้เท่ากับ p กับ r

1656
01:50:23.441 --> 01:50:27.441
กับ r ได้ไหมคะ

1657
01:50:27.442 --> 01:50:31.442

1658
01:50:31.443 --> 01:50:35.443

1659
01:50:35.447 --> 01:50:39.232

1660
01:50:39.450 --> 01:50:43.450

1661
01:50:43.453 --> 01:50:47.453

1662
01:50:47.457 --> 01:50:51.457

1663
01:50:51.459 --> 01:50:55.459

1664
01:50:55.462 --> 01:50:59.462
ครูเพิ่มอีก 2 ข้อนะคะ ตัวนี้ตอบอะไร

1665
01:50:59.465 --> 01:51:03.465

1666
01:51:03.466 --> 01:51:07.466

1667
01:51:07.469 --> 01:51:11.469

1668
01:51:11.470 --> 01:51:15.470

1669
01:51:15.473 --> 01:51:19.473

1670
01:51:19.475 --> 01:51:23.475

1671
01:51:23.478 --> 01:51:27.478

1672
01:51:27.482 --> 01:51:31.482

1673
01:51:31.484 --> 01:51:35.484

1674
01:51:35.486 --> 01:51:39.486

1675
01:51:39.488 --> 01:51:43.488

1676
01:51:43.489 --> 01:51:47.489

1677
01:51:47.490 --> 01:51:51.490

1678
01:51:51.493 --> 01:51:55.493

1679
01:51:55.496 --> 01:51:59.496

1680
01:51:59.498 --> 01:52:03.498

1681
01:52:03.501 --> 01:52:07.501

1682
01:52:07.503 --> 01:52:11.503

1683
01:52:11.505 --> 01:52:15.505

1684
01:52:15.507 --> 01:52:19.507

1685
01:52:19.509 --> 01:52:23.509

1686
01:52:23.512 --> 01:52:27.512

1687
01:52:27.514 --> 01:52:31.514

1688
01:52:31.516 --> 01:52:35.516

1689
01:52:35.518 --> 01:52:39.518

1690
01:52:39.521 --> 01:52:43.521

1691
01:52:43.523 --> 01:52:47.523

1692
01:52:47.524 --> 01:52:51.524

1693
01:52:51.526 --> 01:52:55.526

1694
01:52:55.527 --> 01:52:59.527

1695
01:52:59.529 --> 01:53:03.529

1696
01:53:03.533 --> 01:53:07.533

1697
01:53:07.534 --> 01:53:11.534

1698
01:53:11.537 --> 01:53:15.537

1699
01:53:15.539 --> 01:53:19.539

1700
01:53:19.542 --> 01:53:23.542

1701
01:53:23.543 --> 01:53:27.543

1702
01:53:27.546 --> 01:53:31.546

1703
01:53:31.549 --> 01:53:35.549

1704
01:53:35.551 --> 01:53:39.551

1705
01:53:39.553 --> 01:53:43.553

1706
01:53:43.554 --> 01:53:47.554

1707
01:53:47.555 --> 01:53:51.555

1708
01:53:51.558 --> 01:53:55.558

1709
01:53:55.560 --> 01:53:59.560

1710
01:53:59.562 --> 01:54:03.562

1711
01:54:03.564 --> 01:54:07.564

1712
01:54:07.566 --> 01:54:11.566

1713
01:54:11.568 --> 01:54:15.568

1714
01:54:15.572 --> 01:54:19.572

1715
01:54:19.577 --> 01:54:23.577

1716
01:54:23.579 --> 01:54:27.579

1717
01:54:27.580 --> 01:54:31.580

1718
01:54:31.582 --> 01:54:35.582

1719
01:54:35.584 --> 01:54:39.584

1720
01:54:39.586 --> 01:54:43.586

1721
01:54:43.588 --> 01:54:47.588

1722
01:54:47.589 --> 01:54:51.589

1723
01:54:51.591 --> 01:54:55.591

1724
01:54:55.593 --> 01:54:59.593

1725
01:54:59.595 --> 01:55:03.595

1726
01:55:03.598 --> 01:55:07.598

1727
01:55:07.600 --> 01:55:11.600

1728
01:55:11.604 --> 01:55:15.604

1729
01:55:15.607 --> 01:55:19.607

1730
01:55:19.609 --> 01:55:23.609

1731
01:55:23.610 --> 01:55:27.610

1732
01:55:27.612 --> 01:55:31.612

1733
01:55:31.614 --> 01:55:35.614

1734
01:55:35.615 --> 01:55:39.615

1735
01:55:39.617 --> 01:55:43.617

1736
01:55:43.619 --> 01:55:47.619
ดูต่อ

1737
01:55:47.621 --> 01:55:51.621
5 ถึง 8 ตรงนี้ตอบอะไรคะ

1738
01:55:51.622 --> 01:55:55.622
5-8 จะเป็น a, m, i

1739
01:55:55.623 --> 01:55:59.623
ทุกคนต้องอย่าลืมใส่

1740
01:55:59.624 --> 01:56:03.624
ใช่ ด้วยนะคะ ต้องอย่าลืม

1741
01:56:03.626 --> 01:56:07.626
ปีกกาด้วย ตัวสุดท้าย

1742
01:56:07.629 --> 01:56:11.629
4-5 ตอบเท่ากับ r

1743
01:56:11.631 --> 01:56:15.631
โอเค

1744
01:56:15.632 --> 01:56:19.632
ทุกคนจะได้นะ

1745
01:56:19.635 --> 01:56:23.635

1746
01:56:23.636 --> 01:56:27.636
ได้

1747
01:56:27.637 --> 01:56:31.637

1748
01:56:31.639 --> 01:56:35.639
ถัดมาโอเค

1749
01:56:35.643 --> 01:56:39.643
สมมติครูอยากจะเพิ่ม

1750
01:56:39.644 --> 01:56:43.644
ข้อมูลนะคะ ในการเพิ่มข้อมูลมันจะไปต่อ

1751
01:56:43.645 --> 01:56:47.622
ด้านท้ายนะ

1752
01:56:47.647 --> 01:56:51.647
เวลาเราจะเพิ่มข้อมูล เราจะไปต่อ

1753
01:56:51.648 --> 01:56:55.648
ท้ายใช่ไหมคะ ไปต่อท้าย

1754
01:56:55.649 --> 01:56:59.649
ของเดิมที่มีอยู่ เราจะใช้

1755
01:56:59.651 --> 01:57:03.651
คำสั่งที่ชื่อวjk

1756
01:57:03.653 --> 01:57:07.653
เราจะใช้คำสั่งที่ชื่อว่า append เป็นการ

1757
01:57:07.654 --> 01:57:11.654
เพิ่มข้อมูลเข้าไปต่อท้ายลิสต์ขอ

1758
01:57:11.656 --> 01:57:15.656
วิธีเขียนทำอย่างไร

1759
01:57:15.658 --> 01:57:19.658
มีชื่อ list.appen

1760
01:57:19.660 --> 01:57:23.660
แล้วก็ใส่ข้อมูลที่เราจะเพิ่มเข้าไป

1761
01:57:23.662 --> 01:57:27.662

1762
01:57:27.664 --> 01:57:31.664
มันจะมีช่องที่อยู่ด้านท้ายนี่โผล่ขึ้นมา

1763
01:57:31.667 --> 01:57:35.667
มมันจะมีช่องที่อยู่ด้านท้ายเพิ่ม

1764
01:57:35.668 --> 01:57:39.668
มันจะมีช่องที่อยู่ด้านท้ายใช่ไหมคะ เรา

1765
01:57:39.669 --> 01:57:43.669
เพิ่มเข้าไปไง มันเลย index

1766
01:57:43.670 --> 01:57:47.670
เพิ่มขึ้นมาอีก 1 ตัว เป็น index หมายเลข 9 แล้วใส่ s เข้าไป

1767
01:57:47.671 --> 01:57:51.671

1768
01:57:51.674 --> 01:57:55.674
เพิ่มได้แล้วเอาออกล่ะ ลบ ๆ ใช้คำว่า "del"

1769
01:57:55.675 --> 01:57:59.675
ย่อมาจาก delete

1770
01:57:59.678 --> 01:58:03.678
Del D-e-l

1771
01:58:03.679 --> 01:58:07.679
ลบอะไรลบ ช่องไหน

1772
01:58:07.680 --> 01:58:11.680
ช่องหมายเลข 9 มันก็จะเอาตัว s ออก ตัว

1773
01:58:11.681 --> 01:58:15.681
s ตรงนี้ก็จะหายไปนะคะ

1774
01:58:15.682 --> 01:58:19.682

1775
01:58:19.684 --> 01:58:23.684
ถัดมา

1776
01:58:23.687 --> 01:58:27.687
Dictionary อย่างที่ครูบอก Dictionary กับ list

1777
01:58:27.688 --> 01:58:31.688
ไม่เหมือนกันนะคะ dictionary

1778
01:58:31.689 --> 01:58:35.689
ต้องมี key กับ value แต่ลิสต์มีเฉพาะ value อย่างเดีัยว

1779
01:58:35.692 --> 01:58:39.692
มีแต่ value อย่างเดียว

1780
01:58:39.695 --> 01:58:43.695
เห็นไหมคะ ว่า Dictionary จะมี ;

1781
01:58:43.698 --> 01:58:47.698
เห็นไหมนะคะ

1782
01:58:47.699 --> 01:58:51.699
โอเค

1783
01:58:51.700 --> 01:58:55.700
ถ้าเราจะเข้าถึงข้อมูล

1784
01:58:55.701 --> 01:58:59.701
ที่อยู่ใน Dictionary เราก็อ้างอิงไปถึง

1785
01:58:59.702 --> 01:59:03.702
key ใช่ไหมคะ แต่ถ้า

1786
01:59:03.704 --> 01:59:07.704
เราต้องการดึงข้อมูลทั้งหมดนะคะ ทั้ง key กับ value

1787
01:59:07.708 --> 01:59:11.708
เราก็ใช้การวนลูปแล้วก็ใ

1788
01:59:11.709 --> 01:59:15.709
และใช้คำสั่งที่ชื่อว่า item

1789
01:59:15.710 --> 01:59:19.710
ใส่ชื่อ dictionary

1790
01:59:19.713 --> 01:59:23.713
.item มันก็จะเข้าค่า key คือตัว k แล้วก็ value

1791
01:59:23.714 --> 01:59:27.714
คือตัว k คือ

1792
01:59:27.715 --> 01:59:31.715
เสร็จแล้วก็จะ print ออกมานะคะ

1793
01:59:31.720 --> 01:59:35.720
key v ก็คือ value

1794
01:59:35.721 --> 01:59:39.721

1795
01:59:39.723 --> 01:59:43.723

1796
01:59:43.725 --> 01:59:47.725
ถ้าครูมี Dictionary นะคะ ที่ชื่อว่า Score

1797
01:59:47.729 --> 01:59:51.729
โดยการเก็บคะแนนของนักศึกษา

1798
01:59:51.730 --> 01:59:55.730
แต่ละคน เช่น เจมส์มี 25 โทมัส 50

1799
01:59:55.732 --> 01:59:59.732
Danny 79

1800
01:59:59.741 --> 02:00:03.741
เห็นไหมคะ เสร็จแล้วครูก็จะเอามาใส่ในช่องข้างบนคือ key

1801
02:00:03.742 --> 02:00:07.742
ใช่ไหมคะ ข้างบนคือ key

1802
02:00:07.743 --> 02:00:11.743
ข้างล่าง คือ value คะแนนของ Thomas

1803
02:00:11.745 --> 02:00:15.745
คะแนนของ Thomus

1804
02:00:15.747 --> 02:00:19.747
ชื่อ Dictionary แล้วก็ใส่ key คือ tomus

1805
02:00:19.750 --> 02:00:23.750
ตรงนี้จะตอบเท่าไหร่คะ thomas

1806
02:00:23.751 --> 02:00:27.751
50 คะแนน

1807
02:00:27.761 --> 02:00:31.761

1808
02:00:31.763 --> 02:00:35.763
ถ้าอยากจะเปลี่ยนค่าคะแนนของ Thomas

1809
02:00:35.771 --> 02:00:39.771
score แล้วก็ใส่ ke

1810
02:00:39.773 --> 02:00:43.773
แล้วก็ใส่คะแนนใหม่เข้าไปเลย มันก็จะเอาฝั่งขวามาหย่อน

1811
02:00:43.777 --> 02:00:47.777
ใส่ฝั่งที่ของ Thomus

1812
02:00:47.779 --> 02:00:51.779
ค่าคะแนนก็จะเปลี่ยนเป็น 55

1813
02:00:51.781 --> 02:00:55.781
โอเคนะ

1814
02:00:55.783 --> 02:00:59.783
จะเป็นลิงก์ลิสต์ก่อนจบ

1815
02:00:59.784 --> 02:01:03.784
ทบทวด ลิงก์ลิสต์

1816
02:01:03.785 --> 02:01:07.785
1 โหนดมี 2 ช่อง คือ data

1817
02:01:07.787 --> 02:01:11.787
ก็บ next ใช่ไหมคะ จำได้ไหม

1818
02:01:11.787 --> 02:01:15.787
ตอบอันนี้ให้ครูอีกรอบหนึ่ง ก่อนเลิก

1819
02:01:15.790 --> 02:01:19.648

1820
02:01:19.791 --> 02:01:23.791
เรียนมาเยอะแล้ว

1821
02:01:23.795 --> 02:01:27.795
ก่อนจบ มาพูดถึงลิงก์ลิสตืปิดท้ายด้

1822
02:01:27.797 --> 02:01:31.797
ยังตอบถูกอยู่ไหม ลองดูสิ

1823
02:01:31.799 --> 02:01:35.686

1824
02:01:35.800 --> 02:01:39.800

1825
02:01:39.801 --> 02:01:43.801

1826
02:01:43.804 --> 02:01:47.804

1827
02:01:47.808 --> 02:01:51.808

1828
02:01:51.810 --> 02:01:55.810

1829
02:01:55.812 --> 02:01:59.812

1830
02:01:59.815 --> 02:02:03.815

1831
02:02:03.818 --> 02:02:07.818

1832
02:02:07.820 --> 02:02:11.820

1833
02:02:11.821 --> 02:02:15.821

1834
02:02:15.823 --> 02:02:19.823

1835
02:02:19.825 --> 02:02:23.825

1836
02:02:23.828 --> 02:02:27.828

1837
02:02:27.830 --> 02:02:31.830

1838
02:02:31.832 --> 02:02:35.832

1839
02:02:35.835 --> 02:02:39.835

1840
02:02:39.837 --> 02:02:43.837

1841
02:02:43.839 --> 02:02:47.839

1842
02:02:47.841 --> 02:02:51.841

1843
02:02:51.843 --> 02:02:55.843

1844
02:02:55.847 --> 02:02:59.847

1845
02:02:59.851 --> 02:03:03.851

1846
02:03:03.853 --> 02:03:07.853

1847
02:03:07.855 --> 02:03:11.855

1848
02:03:11.857 --> 02:03:15.857

1849
02:03:15.859 --> 02:03:19.859

1850
02:03:19.864 --> 02:03:23.864

1851
02:03:23.868 --> 02:03:27.868

1852
02:03:27.870 --> 02:03:31.870

1853
02:03:31.873 --> 02:03:35.873

1854
02:03:35.876 --> 02:03:39.876

1855
02:03:39.879 --> 02:03:43.879

1856
02:03:43.880 --> 02:03:47.880

1857
02:03:47.882 --> 02:03:51.882

1858
02:03:51.883 --> 02:03:55.883

1859
02:03:55.884 --> 02:03:59.884

1860
02:03:59.886 --> 02:04:03.886

1861
02:04:03.888 --> 02:04:07.888

1862
02:04:07.889 --> 02:04:11.889

1863
02:04:11.892 --> 02:04:15.892

1864
02:04:15.894 --> 02:04:19.894

1865
02:04:19.896 --> 02:04:23.896

1866
02:04:23.898 --> 02:04:27.898

1867
02:04:27.899 --> 02:04:31.899

1868
02:04:31.903 --> 02:04:35.903

1869
02:04:35.904 --> 02:04:39.904

1870
02:04:39.906 --> 02:04:43.906

1871
02:04:43.908 --> 02:04:47.908

1872
02:04:47.909 --> 02:04:51.909

1873
02:04:51.911 --> 02:04:55.911

1874
02:04:55.915 --> 02:04:59.915

1875
02:04:59.917 --> 02:05:03.917

1876
02:05:03.919 --> 02:05:07.919

1877
02:05:07.921 --> 02:05:11.921

1878
02:05:11.923 --> 02:05:15.923

1879
02:05:15.925 --> 02:05:19.925

1880
02:05:19.927 --> 02:05:23.927

1881
02:05:23.928 --> 02:05:27.928

1882
02:05:27.930 --> 02:05:31.930

1883
02:05:31.932 --> 02:05:35.932

1884
02:05:35.933 --> 02:05:39.933

1885
02:05:39.935 --> 02:05:43.935

1886
02:05:43.939 --> 02:05:47.939

1887
02:05:47.941 --> 02:05:51.941

1888
02:05:51.947 --> 02:05:55.947

1889
02:05:55.951 --> 02:05:59.951

1890
02:05:59.952 --> 02:06:03.952

1891
02:06:03.957 --> 02:06:07.957

1892
02:06:07.959 --> 02:06:11.959

1893
02:06:11.961 --> 02:06:15.961

1894
02:06:15.962 --> 02:06:19.962

1895
02:06:19.964 --> 02:06:23.964

1896
02:06:23.966 --> 02:06:27.966

1897
02:06:27.967 --> 02:06:31.967

1898
02:06:31.970 --> 02:06:35.970

1899
02:06:35.972 --> 02:06:39.972

1900
02:06:39.974 --> 02:06:43.974

1901
02:06:43.978 --> 02:06:47.978

1902
02:06:47.980 --> 02:06:51.980

1903
02:06:51.982 --> 02:06:55.982

1904
02:06:55.984 --> 02:06:59.984

1905
02:06:59.986 --> 02:07:03.986

1906
02:07:03.987 --> 02:07:07.987

1907
02:07:07.989 --> 02:07:11.989

1908
02:07:11.991 --> 02:07:15.991

1909
02:07:15.992 --> 02:07:19.992

1910
02:07:19.995 --> 02:07:23.995

1911
02:07:23.997 --> 02:07:27.997

1912
02:07:27.999 --> 02:07:31.999

1913
02:07:32.001 --> 02:07:36.001

1914
02:07:36.003 --> 02:07:40.003

1915
02:07:40.008 --> 02:07:44.008

1916
02:07:44.010 --> 02:07:48.010

1917
02:07:48.011 --> 02:07:52.011

1918
02:07:52.014 --> 02:07:56.014

1919
02:07:56.016 --> 02:08:00.016

1920
02:08:00.018 --> 02:08:04.018

1921
02:08:04.020 --> 02:08:08.020

1922
02:08:08.023 --> 02:08:12.023

1923
02:08:12.024 --> 02:08:16.024

1924
02:08:16.026 --> 02:08:20.026

1925
02:08:20.029 --> 02:08:24.029

1926
02:08:24.032 --> 02:08:28.032

1927
02:08:28.034 --> 02:08:32.034

1928
02:08:32.036 --> 02:08:36.036

1929
02:08:36.038 --> 02:08:40.038

1930
02:08:40.040 --> 02:08:44.040

1931
02:08:44.041 --> 02:08:48.041

1932
02:08:48.043 --> 02:08:52.043

1933
02:08:52.045 --> 02:08:56.045

1934
02:08:56.046 --> 02:09:00.046

1935
02:09:00.047 --> 02:09:04.047

1936
02:09:04.050 --> 02:09:08.050

1937
02:09:08.052 --> 02:09:12.052

1938
02:09:12.054 --> 02:09:16.054

1939
02:09:16.056 --> 02:09:20.056

1940
02:09:20.059 --> 02:09:24.059

1941
02:09:24.062 --> 02:09:28.062

1942
02:09:28.066 --> 02:09:32.066

1943
02:09:32.069 --> 02:09:36.069

1944
02:09:36.071 --> 02:09:40.071

1945
02:09:40.073 --> 02:09:44.073

1946
02:09:44.075 --> 02:09:48.075

1947
02:09:48.076 --> 02:09:52.076

1948
02:09:52.077 --> 02:09:56.077

1949
02:09:56.080 --> 02:10:00.080

1950
02:10:00.082 --> 02:10:04.082

1951
02:10:04.086 --> 02:10:08.086

1952
02:10:08.088 --> 02:10:12.088

1953
02:10:12.090 --> 02:10:16.090

1954
02:10:16.092 --> 02:10:20.092

1955
02:10:20.095 --> 02:10:24.095

1956
02:10:24.097 --> 02:10:28.097

1957
02:10:28.099 --> 02:10:32.099

1958
02:10:32.101 --> 02:10:36.101

1959
02:10:36.105 --> 02:10:40.105

1960
02:10:40.107 --> 02:10:44.107

1961
02:10:44.110 --> 02:10:48.110

1962
02:10:48.112 --> 02:10:52.112

1963
02:10:52.114 --> 02:10:56.114

1964
02:10:56.116 --> 02:11:00.116

1965
02:11:00.118 --> 02:11:04.118

1966
02:11:04.123 --> 02:11:08.123

1967
02:11:08.125 --> 02:11:12.125

1968
02:11:12.127 --> 02:11:16.127

1969
02:11:16.129 --> 02:11:20.129

1970
02:11:20.131 --> 02:11:24.131

1971
02:11:24.134 --> 02:11:28.134

1972
02:11:28.135 --> 02:11:32.135

1973
02:11:32.137 --> 02:11:36.137

1974
02:11:36.139 --> 02:11:40.139

1975
02:11:40.141 --> 02:11:44.141

1976
02:11:44.143 --> 02:11:48.143

1977
02:11:48.145 --> 02:11:52.145

1978
02:11:52.147 --> 02:11:56.147

1979
02:11:56.149 --> 02:12:00.149

1980
02:12:00.151 --> 02:12:04.151

1981
02:12:04.153 --> 02:12:08.153

1982
02:12:08.156 --> 02:12:12.156

1983
02:12:12.159 --> 02:12:16.159

1984
02:12:16.163 --> 02:12:20.163

1985
02:12:20.166 --> 02:12:24.166

1986
02:12:24.169 --> 02:12:28.169

1987
02:12:28.173 --> 02:12:32.173

1988
02:12:32.175 --> 02:12:36.175

1989
02:12:36.176 --> 02:12:40.176

1990
02:12:40.178 --> 02:12:44.178

1991
02:12:44.180 --> 02:12:48.180

1992
02:12:48.181 --> 02:12:52.181

1993
02:12:52.186 --> 02:12:56.186

1994
02:12:56.189 --> 02:13:00.189

1995
02:13:00.191 --> 02:13:04.191

1996
02:13:04.193 --> 02:13:08.193

1997
02:13:08.194 --> 02:13:12.194

1998
02:13:12.195 --> 02:13:16.195

1999
02:13:16.197 --> 02:13:20.197
มาดูสิคะว่าตอบอะัไร

2000
02:13:20.199 --> 02:13:24.199
head.data ตอบอะไร

2001
02:13:24.200 --> 02:13:28.200
3

2002
02:13:28.201 --> 02:13:32.201

2003
02:13:32.203 --> 02:13:36.203
head.next..datas

2004
02:13:36.206 --> 02:13:40.206
ก็คือ 7 t.next

2005
02:13:40.209 --> 02:13:44.209
t.next

2006
02:13:44.210 --> 02:13:48.210
t.next.next next ก็เป็น none

2007
02:13:48.212 --> 02:13:52.212
ถ้า data ค่อยเอา data มาตอบ

2008
02:13:52.213 --> 02:13:56.213
p.data 7

2009
02:13:56.214 --> 02:14:00.214
p.next.data

2010
02:14:00.216 --> 02:14:04.216
10

2011
02:14:04.218 --> 02:14:08.218

2012
02:14:08.219 --> 02:14:12.219
ก็คือ 10

2013
02:14:12.222 --> 02:14:16.222
เห็นไหมคะว่า ถ้าลงท้ายด้วย data

2014
02:14:16.224 --> 02:14:20.224
ก็เอาข้อมูลข้างในมาใส่ ถ้าลงท้ายด้วย next

2015
02:14:20.225 --> 02:14:24.225
ต้องเอาตัวชี้แต่บังเอิน

2016
02:14:24.226 --> 02:14:28.226
next มันตกขอบไปแล้วมันก็เลยกลายเป็น none

2017
02:14:28.227 --> 02:14:32.227
โอเค

2018
02:14:32.231 --> 02:14:36.231
คราวนี้

2019
02:14:36.232 --> 02:14:40.232
กลับไปทบทัวสิ่งเหล่านี้ครู post ไว้ที

2020
02:14:40.233 --> 02:14:44.233
อยู่แล้วนะคะ ให้เอากลับ

2021
02:14:44.235 --> 02:14:48.235
ไปทบทวน สัปดาห์หน้า

2022
02:14:48.237 --> 02:14:52.237
วันอังคาร 13.00 น. ตรงนะคะ

2023
02:14:52.239 --> 02:14:56.239
เตรียใอุปกรณืไม้บรรทัดปากกา

2024
02:14:56.240 --> 02:15:00.240
มาให้เรียบร้อยนะคะ สอบนะ ครูจะสอบ

2025
02:15:00.244 --> 02:15:04.244
นะคะ เป็นแบบ open book

2026
02:15:04.245 --> 02:15:08.245
เปิดทุกอย่าง ยกเว้นถามเพื่อนนะคะ

2027
02:15:08.246 --> 02:15:12.246
ไม่ได้

2028
02:15:12.247 --> 02:15:16.247
ไม่ให้ถามเพื่อน แต่ให้เปิดชีสครูได้

2029
02:15:16.249 --> 02:15:20.249
เปิดแบบฝึกหัดได้นะคะ

2030
02:15:20.250 --> 02:15:24.250
แต่ไม่ให้ถามกันเท่านั้นเองนะ

2031
02:15:24.255 --> 02:15:28.255
ครูออกแบบนี้

2032
02:15:28.257 --> 02:15:32.257
ีที่เราติวกันวันนี้นะคะ ให้บอกคอนเซปแต่ละเรื่อง

2033
02:15:32.259 --> 02:15:36.259
นะคะ ว่าเป็นแบบไหน

2034
02:15:36.260 --> 02:15:40.260
โอเค แบบฝึกหัด

2035
02:15:40.261 --> 02:15:44.261
วันนี้ อ๋อที่มันเป้น 2 ชุดใช่ไหมคะ

2036
02:15:44.263 --> 02:15:48.263
ถ่ายรูปส่งมาให้ Classroom นะ

2037
02:15:48.265 --> 02:15:52.265

2038
02:15:52.266 --> 02:15:56.266

2039
02:15:56.269 --> 02:16:00.269

2040
02:16:00.271 --> 02:16:04.271

2041
02:16:04.273 --> 02:16:08.273

2042
02:16:08.275 --> 02:16:12.275

2043
02:16:12.278 --> 02:16:16.278

2044
02:16:16.279 --> 02:16:20.279
แบบฝึกหัดที่เราทำกันเมื่อต้นชั่วโมงนะคะ

2045
02:16:20.282 --> 02:16:24.282
ครูจะเปิด Classroom ให้แ

2046
02:16:24.283 --> 02:16:28.283
นะคะ แล้วก็ถ่ายรูปส่งด้วยนะ

2047
02:16:28.286 --> 02:16:32.286

2048
02:16:32.288 --> 02:16:36.288

2049
02:16:36.291 --> 02:16:40.291

2050
02:16:40.293 --> 02:16:44.293

2051
02:16:44.295 --> 02:16:48.295
คะ

2052
02:16:48.299 --> 02:16:52.299
ทุกกคนถ่ายรูปแบบฝึกหัดนะคะ แล้วก็เอาลง Classroom

2053
02:16:52.301 --> 02:16:56.301

2054
02:16:56.302 --> 02:17:00.302

2055
02:17:00.304 --> 02:17:04.304

2056
02:17:04.305 --> 02:17:08.305

2057
02:17:08.309 --> 02:17:12.309
เพื่อนที่ไม่มานะ ฝาก

2058
02:17:12.310 --> 02:17:16.310
ติวด้วยนะคะ ฝากไปสอนเพื่อนด้วย

2059
02:17:16.311 --> 02:17:20.171

2060
02:17:20.315 --> 02:17:24.315
ชื่ออะไรนะคะ

2061
02:17:24.321 --> 02:17:28.321
อ๋อ

2062
02:17:28.323 --> 02:17:32.323

2063
02:17:32.325 --> 02:17:36.325

2064
02:17:36.327 --> 02:17:40.327
มาทุกคนนะคะ ยกเว้นวริศา

2065
02:17:40.331 --> 02:17:44.331

2066
02:17:44.332 --> 02:17:48.332
ใครยังไม่มีตัวไหนนะ ถามเพื่อนนะ ชีต

2067
02:17:48.333 --> 02:17:52.333
หรือว่าแบบฝึกหัดที่ครูให้ไป

2068
02:17:52.334 --> 02:17:56.334
โอเค วันนี้ก็น่าจะ

2069
02:17:56.335 --> 02:18:00.335
เท่านี้ค่ะ

2070
02:18:00.338 --> 02:18:04.338

2071
02:18:04.340 --> 02:18:08.340
ค่ะ สวัสดีคะ

2072
02:18:08.341 --> 02:18:12.341

2073
02:18:12.343 --> 02:18:16.343

2074
02:18:16.347 --> 02:18:20.347

2075
02:18:20.349 --> 02:18:24.349

2076
02:18:24.351 --> 02:18:28.351

2077
02:18:28.353 --> 02:18:32.353

2078
02:18:32.355 --> 02:18:36.355

2079
02:18:36.357 --> 02:18:40.357

2080
02:18:40.361 --> 02:18:44.361

2081
02:18:44.363 --> 02:18:48.363

2082
02:18:48.365 --> 02:18:52.365

2083
02:18:52.366 --> 02:18:56.366

2084
02:18:56.368 --> 02:19:00.368

2085
02:19:00.371 --> 02:19:04.371

2086
02:19:04.374 --> 02:19:08.374

2087
02:19:08.376 --> 02:19:12.376

2088
02:19:12.378 --> 02:19:16.378

2089
02:19:16.380 --> 02:19:20.380

2090
02:19:20.383 --> 02:19:24.383

2091
02:19:24.385 --> 02:19:28.385

2092
02:19:28.387 --> 02:19:32.387

2093
02:19:32.388 --> 02:19:36.388

2094
02:19:36.389 --> 02:19:40.389

2095
02:19:40.392 --> 02:19:44.392

2096
02:19:44.395 --> 02:19:48.395

2097
02:19:48.397 --> 02:19:52.397

2098
02:19:52.400 --> 02:19:56.400

2099
02:19:56.402 --> 02:20:00.402

2100
02:20:00.406 --> 02:20:04.406

2101
02:20:04.409 --> 02:20:08.409

2102
02:20:08.412 --> 02:20:12.412

2103
02:20:12.414 --> 02:20:16.414

2104
02:20:16.416 --> 02:20:20.416

2105
02:20:20.418 --> 02:20:24.418

2106
02:20:24.420 --> 02:20:28.420

2107
02:20:28.422 --> 02:20:32.422

2108
02:20:32.424 --> 02:20:36.424

2109
02:20:36.425 --> 02:20:40.425

2110
02:20:40.427 --> 02:20:44.427

2111
02:20:44.430 --> 02:20:48.430

2112
02:20:48.432 --> 02:20:52.432

2113
02:20:52.434 --> 02:20:56.434

2114
02:20:56.436 --> 02:21:00.436

2115
02:21:00.439 --> 02:21:04.439

2116
02:21:04.441 --> 02:21:08.441

2117
02:21:08.446 --> 02:21:12.446

2118
02:21:12.448 --> 02:21:16.448

2119
02:21:16.449 --> 02:21:20.449

2120
02:21:20.450 --> 02:21:24.450

2121
02:21:24.452 --> 02:21:28.452

2122
02:21:28.454 --> 02:21:31.458

2123
02:21:32.456 --> 02:21:35.460

2124
02:21:40.460 --> 02:21:43.462

2125
02:21:44.462 --> 02:21:47.463

2126
02:21:48.464 --> 02:21:51.467

2127
02:21:52.466 --> 02:21:55.470

2128
02:21:56.469 --> 02:21:59.474

2129
02:22:00.471 --> 02:22:03.474

2130
02:22:04.473 --> 02:22:07.473

2131
02:22:08.475 --> 02:22:11.478

2132
02:22:12.477 --> 02:22:15.481

2133
02:22:16.478 --> 02:22:19.484

2134
02:22:20.482 --> 02:22:23.486

2135
02:22:24.484 --> 02:22:27.487

2136
02:22:28.486 --> 02:22:31.489

2137
02:22:32.489 --> 02:22:35.493

2138
02:22:36.491 --> 02:22:39.494

2139
02:22:40.493 --> 02:22:43.496

2140
02:22:44.495 --> 02:22:47.499

2141
02:22:48.498 --> 02:22:51.501

2142
02:22:52.500 --> 02:22:55.504

2143
02:22:56.502 --> 02:22:59.504

2144
02:23:00.506 --> 02:23:03.508

2145
02:23:04.508 --> 02:23:07.511

2146
02:23:08.510 --> 02:23:11.515

2147
02:23:12.512 --> 02:23:15.515

2148
02:23:16.514 --> 02:23:19.517

2149
02:23:20.516 --> 02:23:23.516

2150
02:23:24.518 --> 02:23:27.519

2151
02:23:28.520 --> 02:23:31.523

2152
02:23:32.522 --> 02:23:35.525

2153
02:23:36.524 --> 02:23:39.527

2154
02:23:40.527 --> 02:23:43.530

2155
02:23:44.530 --> 02:23:47.534

2156
02:23:48.534 --> 02:23:51.538

2157
02:23:52.535 --> 02:23:55.539

2158
02:23:56.536 --> 02:23:59.540

2159
02:24:00.538 --> 02:24:03.538

2160
02:24:04.540 --> 02:24:07.540

2161
02:24:08.542 --> 02:24:08.544

2162
02:24:12.544 --> 02:24:12.546

2163
02:24:20.552 --> 02:24:20.556

2164
02:24:16.547 --> 02:24:16.551


