﻿WEBVTT

1
00:00:00.000 --> 00:00:00.914

2
00:00:03.615 --> 00:00:05.126
มาดูพร้อมกัน

3
00:00:06.885 --> 00:00:13.160
ท้องแรกเดี๋ยวคุณครูเขียนให้ก่อนนะลิงค์ลิสต์อย่างที่ครูบอกแล้วมีอยู่ 4 หน่วยนะคะ

4
00:00:13.731 --> 00:00:15.608
โหลดอะไรเป็นโหมดแรก

5
00:00:16.164 --> 00:00:17.295
Note 5

6
00:00:18.972 --> 00:00:19.534

7
00:00:20.141 --> 00:00:20.754

8
00:00:22.111 --> 00:00:22.556

9
00:00:23.522 --> 00:00:23.888

10
00:00:24.612 --> 00:00:25.182
AIS

11
00:00:25.374 --> 00:00:26.793
dot Data

12
00:00:28.973 --> 00:00:32.036
แสดงว่าต้องเอาข้อมูลมาใส่ใช่ไหมคะ

13
00:00:32.691 --> 00:00:34.389
Test คือตัวชี้

14
00:00:34.734 --> 00:00:37.491
อยู่ที่ไหนอยู่ที่ตัวแรก

15
00:00:37.424 --> 00:00:38.824
dot Data

16
00:00:39.417 --> 00:00:41.343
เอาตัวอะไรมาใส่คะ

17
00:00:41.844 --> 00:00:42.472

18
00:00:44.152 --> 00:00:45.746
ก็คือ dot Data

19
00:00:48.631 --> 00:00:49.777
มา

20
00:00:49.854 --> 00:00:50.480

21
00:00:50.563 --> 00:00:51.508
ดอทเน็ต

22
00:00:51.718 --> 00:00:52.997
dot Data

23
00:00:54.723 --> 00:00:55.660
Test Test

24
00:00:55.495 --> 00:00:57.264
ที่นี่ใช่ไหมคะ

25
00:00:57.603 --> 00:00:58.134

26
00:00:58.173 --> 00:00:58.923

27
00:00:59.014 --> 00:01:01.108
ขยับมาถูกไหม

28
00:01:01.692 --> 00:01:02.163

29
00:01:02.273 --> 00:01:03.070
dot Net

30
00:01:03.683 --> 00:01:05.656
แสดงว่ามันเดินไป 1 ช่อง

31
00:01:05.544 --> 00:01:05.840

32
00:01:06.574 --> 00:01:08.380
ช่องผัดไทย

33
00:01:08.552 --> 00:01:12.729
แล้วถ้าที่ครูที่อยู่มีข้อมูลอะไร

34
00:01:13.293 --> 00:01:13.599

35
00:01:13.803 --> 00:01:14.734
ใช่ไหมคะ

36
00:01:15.082 --> 00:01:15.770
คือสิ

37
00:01:21.938 --> 00:01:23.076
ผัดมา

38
00:01:25.062 --> 00:01:26.229
ดีดอทเน็ต

39
00:01:26.673 --> 00:01:29.198
อยู่ตรงนี้ถูกไหมคะ

40
00:01:29.944 --> 00:01:32.654
ดีที่ครูชี้อยู่

41
00:01:32.951 --> 00:01:35.115
next คือเดินไปถัดไป

42
00:01:35.387 --> 00:01:39.480
ภูชี้ฟ้าอยู่ที่ 20 แล้วคำตอบครูถามเล็ก

43
00:01:39.291 --> 00:01:44.876
เพราะฉะนั้นครูต้องตอบตัวชี้แล้ว 20 มีอะไรชี้อยู่

44
00:01:45.255 --> 00:01:45.817

45
00:01:47.493 --> 00:01:49.185
QC อยู่นะคะ

46
00:01:50.183 --> 00:01:51.140
มา

47
00:01:52.351 --> 00:01:52.998
ข้อ 6

48
00:01:55.423 --> 00:01:56.268

49
00:01:56.254 --> 00:01:57.166
ดอทเน็ต

50
00:01:58.375 --> 00:01:59.674
dot Data

51
00:02:00.551 --> 00:02:03.215
ครูชี้อยู่ข้อมูลคือ

52
00:02:04.023 --> 00:02:04.877
20

53
00:02:05.942 --> 00:02:06.860
OK

54
00:02:08.962 --> 00:02:10.088
คิวดอทเน็ต

55
00:02:11.714 --> 00:02:13.163
คิวดอทเน็ต

56
00:02:13.252 --> 00:02:14.674
ตกขอบเลย

57
00:02:14.794 --> 00:02:16.790
เพราะฉะนั้นตอบอะไรคะ

58
00:02:18.314 --> 00:02:18.963
ดัน

59
00:02:20.182 --> 00:02:21.311
คิวดอทเน็ต

60
00:02:21.643 --> 00:02:24.808
ไม่มีอะไรแล้วเหมือนตกขอบเลย

61
00:02:25.236 --> 00:02:27.698
ก็เลยต้องเอานั่นมาใส่นะคะ

62
00:02:28.505 --> 00:02:29.744
เช็คดูสิคะ

63
00:02:29.713 --> 00:02:31.532
เหมือนของเราไหม

64
00:02:41.962 --> 00:02:43.040
OK

65
00:02:51.062 --> 00:02:52.898
ได้ไหมคะ

66
00:02:58.225 --> 00:03:02.597
เราเข้าถึงข้อมูลโดยการใช้คำสั่งแล้วนะคะ

67
00:03:03.222 --> 00:03:05.869
ถ้าครูอยากจะเพิ่มโน้ตใหม่

68
00:03:06.434 --> 00:03:07.453
เข้าไป

69
00:03:09.465 --> 00:03:12.476
นี่อยากจะเพิ่มโน้ตใหม่เข้าไปนะคะ

70
00:03:12.665 --> 00:03:14.642
อาจจะเพิ่มโน้ตใหม่

71
00:03:17.985 --> 00:03:19.310
เข้าไปที่

72
00:03:20.238 --> 00:03:21.019
ขาย List

73
00:03:21.893 --> 00:03:24.580
คือเอาเป็นตัวสุดท้ายนะคะ

74
00:03:24.902 --> 00:03:27.270
20 แล้วต่อด้วย 30

75
00:03:27.981 --> 00:03:31.444
30 ตัวนี้โหลดใหม่ที่สร้างขึ้นมา

76
00:03:31.813 --> 00:03:33.340
ต่อท้าย 20

77
00:03:36.685 --> 00:03:39.317
ก่อนจะเขียนคำสั่งถูกไหม

78
00:03:39.979 --> 00:03:44.338
วาดเส้นเสียหน่อยจะได้รู้ว่ามันต่อท้ายอย่างไรนะคะ

79
00:03:52.917 --> 00:03:58.293
เดี๋ยวลอกจดก่อนเดี๋ยวรอแป๊บนึงให้เวลาลอกโจทย์ก่อน

80
00:04:05.651 --> 00:04:06.078

81
00:04:05.659 --> 00:04:15.659

82
00:04:37.413 --> 00:04:42.609
ถ้าใครทำได้ลองเขียนคำสั่งเส้นนี้สีชมพูนะคะ

83
00:04:43.498 --> 00:04:44.716
ให้ครูหน่อย

84
00:04:46.634 --> 00:04:50.954
ว่าจะสร้างเส้นนี้ขึ้นมาต้องใช้คำสั่งอะไร

85
00:04:58.484 --> 00:05:00.211
ครูแก้นิดนึงนะ

86
00:05:00.533 --> 00:05:04.280
ขออภัยครูแก้หนวดที่สร้างใหม่นะคะ

87
00:05:04.566 --> 00:05:06.447
เพราะชื่อมันซ้ำกัน

88
00:05:06.543 --> 00:05:08.080
ครูลืมดู

89
00:05:08.547 --> 00:05:09.900
เป็นตัวที

90
00:05:12.125 --> 00:05:14.145
บวชชีต้นไม้

91
00:05:48.724 --> 00:05:51.492
เส้นที่เราสร้างขึ้นมาใหม่นะคะ

92
00:05:51.596 --> 00:05:54.800
เราจะเขียนคำสั่งให้กับเส้นนี้

93
00:05:54.873 --> 00:05:58.455
เราก็ดูว่าจุดที่เราออกมานี่

94
00:05:59.224 --> 00:06:02.447
โหลด 20 มันมีอะไรชี้อยู่

95
00:06:02.874 --> 00:06:05.731
มันมี TC อยู่ใช่ไหมคะ

96
00:06:06.395 --> 00:06:08.414
พ่อ p. ด้วย

97
00:06:08.502 --> 00:06:11.171
มันออกมาจากช่องที่ชื่อว่าเนส

98
00:06:11.585 --> 00:06:13.029
mt.aso

99
00:06:14.023 --> 00:06:15.947
แล้วมันขึ้นมาที่ไหน

100
00:06:16.774 --> 00:06:18.266
ขึ้นมาที่ 30

101
00:06:18.513 --> 00:06:21.151
แล้ว 30 มีอะไรชี้อยู่

102
00:06:21.522 --> 00:06:23.258
คือมีทีนะคะ

103
00:06:24.084 --> 00:06:26.545
จะได้เป็น TV ดอทเน็ต

104
00:06:27.153 --> 00:06:28.441
ต้องกลับที

105
00:06:38.941 --> 00:06:40.029
ได้ไหมคะ

106
00:06:57.904 --> 00:06:58.915
ได้ไหมคะ

107
00:06:59.564 --> 00:07:00.833
หรือยัง

108
00:07:18.735 --> 00:07:20.906
คราวนี้ตัดมา

109
00:07:23.016 --> 00:07:24.336
มี 2 ข้อ

110
00:07:24.543 --> 00:07:26.177
ให้ครูทำหน่อย

111
00:07:26.984 --> 00:07:28.322
เพิ่มโน้ตใหม่

112
00:07:28.585 --> 00:07:30.057
ระหว่าง 20

113
00:07:30.053 --> 00:07:31.230
กลับ 30

114
00:07:32.428 --> 00:07:37.562
เอา 20 แล้วตามด้วย 25 บาทแล้วตามด้วย 30 นะคะ

115
00:07:39.535 --> 00:07:42.470
ข้อถัดมาลบโหนด 20

116
00:07:42.805 --> 00:07:45.391
คือลบโหนดที่อยู่ต้น List

117
00:07:45.824 --> 00:07:47.860
จะใช้คำสั่งอะไร

118
00:08:08.619 --> 00:08:10.525
เพิ่มโน้ตใหม่นะคะ

119
00:08:10.595 --> 00:08:13.465
เราก็ว่าเส้นเชื่อมเหมือนเดิม

120
00:08:14.944 --> 00:08:16.042
ฝาก 20

121
00:08:15.975 --> 00:08:17.754
มา 25

122
00:08:18.086 --> 00:08:20.719
325 ไป 30

123
00:08:21.028 --> 00:08:21.773
ไปไหม

124
00:08:23.147 --> 00:08:24.608
ลบโหมด 20

125
00:08:24.935 --> 00:08:26.404
ตัดตัวนี้ทิ้ง

126
00:08:49.225 --> 00:08:51.604
เช้านี้นะคะเดี๋ยวมาดูกัน

127
00:08:53.716 --> 00:08:55.707
มาแลกเส้นที่ 1

128
00:08:55.694 --> 00:08:57.796
อันนี้เส้นที่ 2

129
00:08:59.282 --> 00:09:00.763
เส้นที่ 1 นะคะ

130
00:09:01.145 --> 00:09:03.851
กูจะเขียนคำสั่งว่าอย่างไร

131
00:09:06.207 --> 00:09:06.922
หนูเริ่มต้น

132
00:09:06.984 --> 00:09:07.427

133
00:09:07.116 --> 00:09:08.382
ตรงนี้นะคะ

134
00:09:08.585 --> 00:09:10.436
แล้วอะไรชี้อยู่

135
00:09:11.144 --> 00:09:11.694

136
00:09:11.525 --> 00:09:12.738
Tu

137
00:09:13.516 --> 00:09:14.526
เห็นไหมคะ

138
00:09:15.117 --> 00:09:17.027
ครูเริ่มต้นจากตรงนี้

139
00:09:17.224 --> 00:09:21.410
แล้วมันมีอะไรชี้อยู่คือมีเหตุที่อยู่นะคะ

140
00:09:21.894 --> 00:09:23.532
ห้องนี้มีชื่อว่าเล็ก

141
00:09:24.134 --> 00:09:25.222
คือเฮ็ด

142
00:09:25.227 --> 00:09:26.186
ดอทเน็ต

143
00:09:26.957 --> 00:09:28.186
มาที่ไหน

144
00:09:28.876 --> 00:09:30.732
สีมาที่ 25

145
00:09:30.984 --> 00:09:33.874
แล้ว 25 มีอะไรชี้อยู่

146
00:09:34.245 --> 00:09:35.929
มี PC อยู่

147
00:09:39.053 --> 00:09:41.050
อันนี้คือเส้นที่ 1 นะคะ

148
00:09:42.397 --> 00:09:43.414
ผัดมาม่า

149
00:09:43.419 --> 00:09:44.704
วันที่ 2

150
00:09:46.747 --> 00:09:48.399
มันออกจากตรงไหน

151
00:09:48.285 --> 00:09:50.270
ออกจากตรงนี้

152
00:09:50.394 --> 00:09:52.973
ถูกไหมที่ครูชี้อยู่

153
00:09:53.083 --> 00:09:54.749
มีอะไรชี้อยู่

154
00:09:55.526 --> 00:09:56.281

155
00:09:56.545 --> 00:09:58.082
ช่องนี้มีชื่อว่าเนส

156
00:09:58.976 --> 00:09:59.233

157
00:09:59.106 --> 00:10:00.255
ดอทเน็ต

158
00:10:00.834 --> 00:10:01.105

159
00:10:00.964 --> 00:10:04.554
ชี้ไปข้างบนนี้อะไรชี้อยู่

160
00:10:04.924 --> 00:10:06.418
มีสีอยู่

161
00:10:16.401 --> 00:10:17.414
จัดมา

162
00:10:17.862 --> 00:10:19.813
ครูจะลบโหนด 20

163
00:10:20.373 --> 00:10:22.211
ลบตัวนี้ทิ้งไป

164
00:10:22.345 --> 00:10:24.892
มันอยู่ตัวแรกใช่หรือเปล่า

165
00:10:25.165 --> 00:10:27.332
แสดงว่าเราลบโหนดแรก

166
00:10:27.666 --> 00:10:29.397
เมื่อเราลบหมดแรก

167
00:10:29.526 --> 00:10:31.246
เราต้องทำอะไรคะ

168
00:10:31.824 --> 00:10:32.828
I hate

169
00:10:32.784 --> 00:10:34.449
ใช่หรือเปล่า

170
00:10:34.653 --> 00:10:35.690
I hate

171
00:10:36.185 --> 00:10:37.473
ไปไว้ที่ไหน

172
00:10:37.725 --> 00:10:39.193
ไปไว้ที่ 30

173
00:10:39.324 --> 00:10:42.001
แล้ว 30 มีอะไรที่อยู่

174
00:10:42.476 --> 00:10:44.130
ก็คือเห็ด

175
00:10:44.343 --> 00:10:45.607
เท่ากับที

176
00:10:48.499 --> 00:10:49.497
OK

177
00:10:53.567 --> 00:10:54.741
OK

178
00:10:57.266 --> 00:10:58.090
Link List

179
00:10:58.483 --> 00:11:01.221
เนื้อหาก็จะประมาณนี้นะคะ

180
00:11:01.686 --> 00:11:03.141
ให้เรารู้ Concept

181
00:11:05.264 --> 00:11:06.867
ของลิงค์ลิสต์นะ

182
00:11:07.445 --> 00:11:10.447
ว่าเวลาเราจะเข้าถึงข้อมูล

183
00:11:10.775 --> 00:11:13.523
เวลาเราจะเพิ่มจะลบนะคะ

184
00:11:14.235 --> 00:11:16.931
เดี๋ยวครูให้เบรคอีก 5 นาที

185
00:11:16.867 --> 00:11:19.598
เดี๋ยวครูจะติวให้ทั้งหมดเลยนะ

186
00:11:20.136 --> 00:11:23.036
นัดสอบกันสัปดาห์หน้านะคะ

187
00:11:22.883 --> 00:11:24.293
เราจะนับ

188
00:11:24.164 --> 00:11:26.197
ตอบกันสัปดาห์หน้าน่ะ

189
00:11:26.085 --> 00:11:32.223
จะมีสอบอะไรบ้างตั้งแต่เรื่องแรกเลยอัลกอริทึ่มคืออะไร

190
00:11:34.844 --> 00:11:35.143

191
00:11:35.105 --> 00:11:36.921
ใช่ไหมคะ

192
00:11:37.406 --> 00:11:40.259
การวัดประสิทธิภาพ Big O

193
00:11:40.735 --> 00:11:41.441

194
00:11:43.426 --> 00:11:44.922
Dictionary

195
00:11:46.368 --> 00:11:48.331
และ Link List นะคะ

196
00:11:50.026 --> 00:11:50.288

197
00:11:50.164 --> 00:11:51.345
เรื่อง

198
00:11:55.979 --> 00:11:58.533
บ่ให้เบรคก่อน 5 นาทีนะ

199
00:11:58.854 --> 00:12:02.301
เดี๋ยวหลังจากนั้นเดี๋ยวครูจะทวนให้นะคะ

200
00:12:41.704 --> 00:12:42.886
พร้อมนะคะ

201
00:12:46.184 --> 00:12:50.671
เดี๋ยวเราจะมาท้วงนะคะเนื้อหาที่เราเรียนผ่านมา

202
00:12:50.996 --> 00:12:53.800
ว่าเราเรียนเรื่องอะไรไปบ้างนะคะ

203
00:12:54.446 --> 00:12:56.470
สรุปสาระสำคัญ

204
00:12:58.225 --> 00:13:00.643
เรื่องแรกที่เราเรียนนะคะ

205
00:13:00.726 --> 00:13:02.380
เราพูดถึงเอา

206
00:13:02.385 --> 00:13:03.078
เริ่ม

207
00:13:03.286 --> 00:13:05.847
ยังจำได้ไหม algorithm

208
00:13:06.556 --> 00:13:07.941
แปลว่าอะไร

209
00:13:13.990 --> 00:13:15.712
algorithm นะคะ

210
00:13:16.225 --> 00:13:17.963
ขั้นตอน

211
00:13:20.007 --> 00:13:22.684
ที่เราใช้ในการแก้ปัญหา

212
00:13:25.566 --> 00:13:25.820

213
00:13:26.205 --> 00:13:28.202
ปัญหาเดียวกันนะคะ

214
00:13:28.325 --> 00:13:33.219
เราอาจจะมีวิธีการแก้ไขปัญหาที่แตกต่างกัน

215
00:13:33.446 --> 00:13:36.441
มันคือขึ้นอยู่กับ algorithm

216
00:13:36.482 --> 00:13:39.360
หรือวิธีคิดที่เราใช้นะคะ

217
00:13:41.454 --> 00:13:41.955

218
00:13:41.574 --> 00:13:44.484
เอาไว้ทำอะไร

219
00:13:44.586 --> 00:13:46.155
โจทย์นะคะ

220
00:13:46.380 --> 00:13:49.811
เราจะหาคำตอบค่ะกดดันได้อย่างไร

221
00:13:49.765 --> 00:13:51.912
เราต้องมีวิธีทำ

222
00:13:52.393 --> 00:13:54.891
ไอ้ตัววิธีทำตัวนั้นล่ะ

223
00:13:55.205 --> 00:13:57.101
ก็คือ algorithm

224
00:13:57.447 --> 00:13:58.512
หรือนะคะ

225
00:13:58.856 --> 00:14:00.241
เราทำกับข้าว

226
00:14:00.652 --> 00:14:04.025
algorithm ก็คือวิธีการทำกับข้าว

227
00:14:04.684 --> 00:14:08.517
ไม่ว่าเราต้องการไข่เจียวสัก 1 จาน

228
00:14:08.846 --> 00:14:13.445
เรามี algorithm ในการทำไข่เจียวนั้นอย่างไร

229
00:14:13.778 --> 00:14:14.276

230
00:14:14.354 --> 00:14:16.892
ตั้งแต่การเตรียมไข่ใช่ไหมคะ

231
00:14:17.369 --> 00:14:21.470
ตั้งกระทะการตอกไข่ตีไข่ก็ว่ากันไปนะคะ

232
00:14:24.146 --> 00:14:28.001
คราวนี้ครูยกตัวอย่างเช่นการทำไข่ต้ม

233
00:14:28.568 --> 00:14:30.492
การทำไข่ต้ม

234
00:14:32.087 --> 00:14:34.322
ครูก็จะมีขั้นตอนนะคะ

235
00:14:34.397 --> 00:14:36.888
1 2 3 4 5

236
00:14:36.827 --> 00:14:40.464
เริ่มตั้งแต่ต้มน้ำต้มน้ำให้เดือด

237
00:14:40.936 --> 00:14:42.527
ใส่ไข่ลงไป

238
00:14:42.524 --> 00:14:44.392
รอ 10 นาที

239
00:14:44.506 --> 00:14:45.730
ดับไฟ

240
00:14:45.727 --> 00:14:47.269
แล้วก็ปลอกไข่

241
00:14:47.517 --> 00:14:50.027
เอาไข่ขึ้นมาแล้วก็ปลอกไข่

242
00:14:50.148 --> 00:14:51.953
algorithm ตัวนี้

243
00:14:52.197 --> 00:14:53.877
เพื่อให้ได้ไข่ต้ม

244
00:14:53.985 --> 00:14:57.098
เราจะข้ามขั้นตอนไม่ได้ใช่ไหมคะ

245
00:14:57.329 --> 00:14:59.722
เราต้องทำตามขั้นตอนนี้

246
00:15:00.085 --> 00:15:01.523
เพื่อให้ได้ผลลัพธ์

247
00:15:01.956 --> 00:15:04.143
ตามที่เราต้องการนะคะ

248
00:15:07.968 --> 00:15:10.961
เช้านี้เรามี algorithm นะคะ

249
00:15:12.125 --> 00:15:12.663

250
00:15:13.030 --> 00:15:14.229
อีกอย่างหนึ่ง

251
00:15:14.308 --> 00:15:16.765
แม่ให้เงินไป 100 บาท

252
00:15:16.864 --> 00:15:19.395
ให้ไปซื้อหมูปิ้งถูกไหมคะ

253
00:15:19.754 --> 00:15:21.329
ที่เขาขายเป็นชุดน่ะ

254
00:15:21.805 --> 00:15:22.347

255
00:15:22.316 --> 00:15:24.072
ชุดละ 20 บาท

256
00:15:27.567 --> 00:15:30.362
เราจะไปซื้ออย่างไรถูกไหมคะ

257
00:15:32.129 --> 00:15:35.414
เราก็เดินไปซื้อสั่งถูกไหม

258
00:15:36.918 --> 00:15:37.443

259
00:15:37.369 --> 00:15:40.013
ซื้อหมูปิ้งกี่ชุดนะคะ

260
00:15:40.962 --> 00:15:41.943
แล้วนี่

261
00:15:42.368 --> 00:15:46.433
พ่อเขาใส่มาให้เราก็ต้องมีการตรวจสอบไหม

262
00:15:46.528 --> 00:15:49.307
ว่าเขาให้ถูกหรือเปล่าใช่ไหมคะ

263
00:15:49.286 --> 00:15:51.689
แล้วค่อยถือกลับมาให้แม่

264
00:15:52.034 --> 00:15:52.441

265
00:15:55.626 --> 00:15:58.084
algorithm ที่เราเขียนนะคะ

266
00:15:58.515 --> 00:16:02.005
สิ่งเหล่านี้จะถูกแปลงไปเป็นโปรแกรม

267
00:16:02.223 --> 00:16:02.898
นะคะ

268
00:16:03.376 --> 00:16:07.340
อีกอย่างหนึ่งให้คำนวณการหาพื้นที่สามเหลี่ยม

269
00:16:12.286 --> 00:16:16.710
ก็คือหนึ่งส่วนสองคูณฐานคูณสูงใช่ไหมคะ

270
00:16:17.076 --> 00:16:19.699
เราต้องรู้ว่าฐานคืออะไร

271
00:16:19.954 --> 00:16:21.550
สูงคืออะไร

272
00:16:21.558 --> 00:16:25.918
และเอามาคำนวณโดยการใส่สูตรเพื่อหาพื้นที่

273
00:16:34.954 --> 00:16:37.184
พอเราได้วิธีคิดแบบนี้

274
00:16:37.315 --> 00:16:40.392
เราก็เอาไปเขียนโปรแกรมถูกไหมคะ

275
00:16:40.785 --> 00:16:42.997
ขั้นตอนที่เราคิดเมื่อกี้

276
00:16:42.887 --> 00:16:45.319
ว่าจะต้องทำอะไรก่อน

277
00:16:45.768 --> 00:16:48.198
ควรจะต้องเอาไปเขียนโปรแกรมนะคะ

278
00:16:48.577 --> 00:16:54.214
คราวนี้พอเราอัลกอริทึ่มของเราไปสู่การเขียนโปรแกรมนะคะ

279
00:16:54.725 --> 00:16:58.761
มันต้องมีการวัดประสิทธิภาพของ algorithm

280
00:16:59.529 --> 00:17:03.696
การวัดประสิทธิภาพของอัลกอริทึมในคลาสนี้

281
00:17:04.146 --> 00:17:04.919
เราวัด

282
00:17:05.486 --> 00:17:10.944
โดยการสนใจในเรื่องของเวลาที่ใช้ในการประมวลผล

283
00:17:15.488 --> 00:17:20.059
เราสนใจว่าเวลาที่ใช้ในการประมวลผลนะคะ

284
00:17:20.284 --> 00:17:22.406
ของ algorithm ของเรา

285
00:17:22.525 --> 00:17:24.265
มันมีค่า

286
00:17:24.392 --> 00:17:24.650

287
00:17:24.518 --> 00:17:25.349

288
00:17:26.047 --> 00:17:26.639
นะคะ

289
00:17:27.265 --> 00:17:27.798

290
00:17:28.929 --> 00:17:31.081
เราจะใช้ตัววัด

291
00:17:31.046 --> 00:17:32.419
ที่ชื่อว่า

292
00:17:32.384 --> 00:17:33.692
bigo

293
00:17:34.178 --> 00:17:34.692
นะคะ

294
00:17:35.526 --> 00:17:40.316
เราจะใช้ตัววัดที่ชื่อว่าบิ๊กโอในการวัดประสิทธิภาพ

295
00:17:41.042 --> 00:17:44.076
ใช้สัญลักษณ์คือตัว O ตัวใหญ่นะคะ

296
00:17:54.681 --> 00:17:58.141
ในการวัดประสิทธิภาพของ algorithm

297
00:17:58.767 --> 00:18:03.768
เราก็ต้องมาดูก่อนว่าแล้วอัลกอริทึ่มที่เราเขียนนะคะ

298
00:18:04.210 --> 00:18:06.263
ที่เราเขียนเป็นโปรแกรมนี่

299
00:18:06.516 --> 00:18:08.429
เรามีคำสั่งแบบไหน

300
00:18:08.567 --> 00:18:11.176
เรามีคำสั่งที่เรียงลำดับ

301
00:18:11.314 --> 00:18:13.565
เขียนเรียงลำดับลงมา

302
00:18:15.037 --> 00:18:17.472
เป็นคำสั่งที่มีเงื่อนไข

303
00:18:17.596 --> 00:18:21.259
หรือเป็นคำสั่งที่ใช้ในการวนลูป

304
00:18:21.367 --> 00:18:21.609

305
00:18:21.494 --> 00:18:23.734
คือทำซ้ำหลายๆรอบ

306
00:18:25.344 --> 00:18:30.148
แต่ละรูปแบบนะคะการดำเนินการแต่ละรูปแบบ

307
00:18:30.008 --> 00:18:31.157
วิธีวิธีคิด

308
00:18:31.758 --> 00:18:32.899
การหา

309
00:18:33.739 --> 00:18:37.654
บีโก้ที่ต่างกันเช่นตัวแรก

310
00:18:40.587 --> 00:18:42.691
การหาค่า Big O

311
00:18:42.636 --> 00:18:45.924
แบบค่าคงที่หมายถึงอะไร

312
00:18:46.545 --> 00:18:50.493
แบบค่าคงที่เราไม่ได้ทำซ้ำนะ

313
00:18:50.846 --> 00:18:51.125

314
00:18:50.964 --> 00:18:52.268
คงที่นะคะ

315
00:18:54.865 --> 00:18:55.911
เราจะคิด

316
00:18:56.146 --> 00:19:01.306
เราจะวัดว่าคำสั่งแต่ละคำสั่งที่ไม่ใช่การวนลูป

317
00:19:01.847 --> 00:19:03.021
และไม่ใช่

318
00:19:03.767 --> 00:19:05.521
ตรวจสอบเงื่อนไข

319
00:19:05.948 --> 00:19:08.652
คำสั่งทำงานกี่ครั้ง

320
00:19:09.978 --> 00:19:12.385
เราทำงานกดปุ่ม Run นะ

321
00:19:12.535 --> 00:19:15.887
เราเขียนโปรแกรมเสร็จเรากดปุ่ม Run ปุ๊บ

322
00:19:16.188 --> 00:19:19.372
คำสั่งที่เราเขียนขึ้นแต่ละบรรทัด

323
00:19:19.838 --> 00:19:21.874
จะทำงานกี่ครั้งนะคะ

324
00:19:22.266 --> 00:19:24.038
คำสั่งแต่ละบรรทัด

325
00:19:23.998 --> 00:19:25.641
ทำงานกี่ครั้ง

326
00:19:30.915 --> 00:19:35.753
โปรแกรมที่ครูให้ไปครูมีโปรแกรม 2 บรรทัดนะคะ

327
00:19:36.166 --> 00:19:37.310
บรรทัดแรก

328
00:19:37.955 --> 00:19:40.249
การกำหนดค่าเริ่มต้น

329
00:19:44.431 --> 00:19:47.900
บรรทัดที่ 2 เป็นการคำนวณใช่ไหมคะ

330
00:19:48.917 --> 00:19:54.946
บรรทัดแรกเป็นการกำหนดค่าเริ่มต้นบรรทัดที่ 2 เป็นการคำนวณ

331
00:19:55.250 --> 00:19:57.238
เวลาเรากดปุ่ม Run ปุ๊บ

332
00:19:57.237 --> 00:19:58.650
เขียนโปรแกรมเสร็จ

333
00:19:58.717 --> 00:20:01.581
บรรทัดที่ 1 จะเริ่มทำงาน

334
00:20:02.165 --> 00:20:03.765
ที่บรรทัดที่ 1 ก่อน

335
00:20:04.154 --> 00:20:04.971
ทำเสร็จ

336
00:20:04.930 --> 00:20:07.482
จะเลื่อนมาเป็นบรรทัดที่ 2

337
00:20:09.206 --> 00:20:11.711
มันมีอยู่ 2 คำสั่งใช่ไหมคะ

338
00:20:12.087 --> 00:20:14.529
แล้วมันก็จบการทำงาน

339
00:20:14.778 --> 00:20:16.059
เพราะฉะนั้น

340
00:20:16.195 --> 00:20:18.042
คำสั่งแต่ละตัว

341
00:20:18.306 --> 00:20:21.371
มาทำงานเพียง 1 ครั้งเท่านั้น

342
00:20:21.884 --> 00:20:22.458
นะคะ

343
00:20:23.168 --> 00:20:25.983
ทำงานเพียง 1 ครั้งเท่านั้น

344
00:20:29.895 --> 00:20:33.088
งั้นมาหาค่าฟังก์ชันนะคะ

345
00:20:33.808 --> 00:20:34.482
เพื่อ

346
00:20:36.367 --> 00:20:38.513
จะเอามาคำนวณค่าบิน

347
00:20:38.409 --> 00:20:39.284

348
00:20:39.246 --> 00:20:39.558

349
00:20:39.756 --> 00:20:43.854
เรารู้ว่าแต่ละบรรทัดทำงาน 1 ครั้ง

350
00:20:44.236 --> 00:20:48.538
เราก็เอาตัวเลข 1 ในแต่ละบรรทัดมาบวกกัน

351
00:20:49.229 --> 00:20:50.771
เป็น 2 นะคะ

352
00:20:53.014 --> 00:20:55.274
วิธีการทำการวนซ้ำ

353
00:20:55.505 --> 00:20:56.405
ถูกไหม

354
00:20:56.916 --> 00:20:59.614
เพราะฉะนั้นเราจะบอกได้ว่า

355
00:21:00.379 --> 00:21:02.690
คำสั่งที่เราเขียนขึ้น

356
00:21:02.938 --> 00:21:07.341
เป็นคำสั่งที่ทำงานเรียงลำดับลงมาเรื่อยๆ

357
00:21:07.876 --> 00:21:10.965
ทำงานเพียงบรรทัดละ 1 ครั้ง

358
00:21:12.621 --> 00:21:12.929

359
00:21:13.257 --> 00:21:15.993
จะตอบว่าโอ 1 นะคะ

360
00:21:16.326 --> 00:21:16.653

361
00:21:16.717 --> 00:21:19.208
จะตอบว่าโอ 1

362
00:21:19.528 --> 00:21:22.980
แม้ตรงนี้จะบวกกันกี่ครั้งก็ตาม

363
00:21:23.178 --> 00:21:27.467
แต่มันจะทำงานแต่ละคำสั่งเพียง 1 ครั้งนะคะ

364
00:21:27.790 --> 00:21:30.257
ก็จะตอบว่าโอ 1

365
00:21:33.815 --> 00:21:34.812
ผัดมา

366
00:21:35.527 --> 00:21:39.121
กรณีที่เป็นการตรวจสอบเงื่อนไข

367
00:21:40.908 --> 00:21:43.918
กรณีที่เป็นการตรวจสอบเงื่อนไข

368
00:21:48.018 --> 00:21:50.195
การตรวจสอบเงื่อนไขนะคะ

369
00:21:51.426 --> 00:21:53.000
เราใช้คำสั่ง

370
00:21:53.207 --> 00:21:53.768
อีฟ

371
00:21:55.450 --> 00:21:58.863
คำสั่ง is เป็นการตรวจสอบเงื่อนไข

372
00:21:59.429 --> 00:22:01.345
ตรวจสอบเงื่อนไขหลังอีฟ

373
00:22:01.407 --> 00:22:02.367
วันไหนคะ

374
00:22:03.528 --> 00:22:04.548
เป็นจริง

375
00:22:04.546 --> 00:22:07.315
ถึงจะมาทำบรรทัดถัดไป

376
00:22:07.885 --> 00:22:08.481
ถ้าไม่เชื่อ

377
00:22:08.596 --> 00:22:09.089

378
00:22:09.486 --> 00:22:10.895
มาทำหลังเอว

379
00:22:10.895 --> 00:22:11.168

380
00:22:11.295 --> 00:22:11.658

381
00:22:13.528 --> 00:22:13.846

382
00:22:13.777 --> 00:22:15.953
คือทางเลือกถูกไหมคะ

383
00:22:16.337 --> 00:22:18.138
คือการตัดสินใจ

384
00:22:18.387 --> 00:22:19.786
ทำหรือไม่ทำ

385
00:22:20.049 --> 00:22:21.322
จริงหรือเท็จ

386
00:22:26.788 --> 00:22:29.961
ถ้าไม่จริงทำหลังเอวนะคะ

387
00:22:33.133 --> 00:22:33.701
สมมุติ

388
00:22:33.696 --> 00:22:36.762
รูปมดให้ n = 2

389
00:22:37.488 --> 00:22:39.006
n = 2

390
00:22:39.976 --> 00:22:41.501
ครูมาตรวจสอบ

