1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:05,120 [Jwe mizik] 3 00:00:05,120 --> 00:00:12,026 4 00:00:12,026 --> 00:00:12,900 Oratè 1: Tout dwa. 5 00:00:12,900 --> 00:00:14,600 Tout moun akeyi tounen nan seksyon. 6 00:00:14,600 --> 00:00:18,660 Mwen espere ou tout yo avèk siksè refè soti nan egzamen ou an 7 00:00:18,660 --> 00:00:19,510 soti nan semèn pase a. 8 00:00:19,510 --> 00:00:22,564 Mwen konnen li nan yon ti jan fou nan fwa. 9 00:00:22,564 --> 00:00:25,230 Kòm mwen te di anvan, si w ap ki nan devyasyon estanda a, 10 00:00:25,230 --> 00:00:28,188 pa reyèlman enkyete sou li, espesyalman pou yon seksyon mwens konfòtab. 11 00:00:28,188 --> 00:00:30,230 Sa a sou kote ou ta dwe. 12 00:00:30,230 --> 00:00:32,850 >> Si ou te fè gwo, Lè sa a, pè. 13 00:00:32,850 --> 00:00:33,650 Kudos nan ou. 14 00:00:33,650 --> 00:00:36,149 Men, si ou santi ou tankou ou bezwen yon ti kras plis èd, tanpri 15 00:00:36,149 --> 00:00:38,140 santi yo lib yo rive jwenn soti nan nenpòt nan TFs yo. 16 00:00:38,140 --> 00:00:40,030 Nou tout nou se isit la ede. 17 00:00:40,030 --> 00:00:40,960 >> Se poutèt sa nou ap anseye yo. 18 00:00:40,960 --> 00:00:44,550 Se poutèt sa mwen isit la chak Lendi pou ou mesye ak nan biwo èdtan sou jedi. 19 00:00:44,550 --> 00:00:48,130 Se konsa, tanpri santi yo lib yo kite m 'konnen si w ap enkyete w sou anyen 20 00:00:48,130 --> 00:00:52,450 oswa si gen nan anyen sou egzamen an ke ou ta reyèlman renmen adrese. 21 00:00:52,450 --> 00:00:56,940 >> Se konsa, ajanda a pou jodi a se tout sou done estrikti. 22 00:00:56,940 --> 00:01:01,520 Gen kèk nan sa yo se jis pral fè jis jwenn ou familyarize ak sa yo. 23 00:01:01,520 --> 00:01:04,870 Ou ka pa janm aplike yo nan klas sa a. 24 00:01:04,870 --> 00:01:08,690 Kèk nan yo ou pral, tankou pou pset ortograf ou yo. 25 00:01:08,690 --> 00:01:11,380 >> Ou ap gen chwa ou ant tab regle ak ap eseye. 26 00:01:11,380 --> 00:01:13,680 Se konsa, nou pral definitivman dwe ale sou sa yo. 27 00:01:13,680 --> 00:01:18,690 Li nan pral fè definitivman plis nan kalite nan yon seksyon wo nivo jodi a, menm si, 28 00:01:18,690 --> 00:01:22,630 paske gen yon anpil nan yo, epi si nou te ale nan detay yo aplikasyon 29 00:01:22,630 --> 00:01:26,490 sou tout moun sa yo, nou pa ta menm jwenn nan lis lye 30 00:01:26,490 --> 00:01:28,520 e petèt yon ti kras nan tab hash. 31 00:01:28,520 --> 00:01:31,200 >> Se konsa, pote avè m '. 32 00:01:31,200 --> 00:01:33,530 Nou pa ap ale nan dwe ap fè kòm anpil kodaj tan sa a. 33 00:01:33,530 --> 00:01:36,870 Si w gen nenpòt kesyon sou li oswa ou vle wè li aplike 34 00:01:36,870 --> 00:01:39,260 oswa eseye li pou tèt ou, Mwen definitivman rekòmande 35 00:01:39,260 --> 00:01:44,250 ale nan study.cs50.net, ki gen egzanp sou tout moun sa yo. 36 00:01:44,250 --> 00:01:46,400 Li pral gen PowerPoints mwen avèk nòt sa yo ke nou 37 00:01:46,400 --> 00:01:50,860 gen tandans sèvi ak kòm byen ke kèk pwogram egzèsis, espesyalman pou bagay sa yo 38 00:01:50,860 --> 00:01:55,250 tankou lis lye ak binè pyebwa pil ak siyal. 39 00:01:55,250 --> 00:01:59,590 Plis konsa ti kras wo nivo, ki ta kapab bèl pou ou guys. 40 00:01:59,590 --> 00:02:01,320 >> Se konsa, avèk sa, nou pral jwenn te kòmanse. 41 00:02:01,320 --> 00:02:03,060 Epi tou, ti tès yes--. 42 00:02:03,060 --> 00:02:06,550 Mwen panse ke pi fò nan ou ki nan seksyon m 'gen ti tès ou, 43 00:02:06,550 --> 00:02:12,060 men nenpòt moun ki vini nan oswa kèk rezon ou pa fè sa, yo ap dwa isit la nan devan an. 44 00:02:12,060 --> 00:02:12,740 >> Se konsa, lye lis. 45 00:02:12,740 --> 00:02:15,650 Mwen konnen sa a kalite ale nan do anvan egzamen ou yo. 46 00:02:15,650 --> 00:02:17,940 Sa ki te semèn la anvan ke nou te aprann enfòmasyon sou sa a. 47 00:02:17,940 --> 00:02:21,040 Men, nan ka sa a, nou pral jis ale yon ti jan ti kras pi plis nan pwofondè. 48 00:02:21,040 --> 00:02:25,900 >> Se konsa, poukisa nou ta ka chwazi yon lye lis sou yon etalaj? 49 00:02:25,900 --> 00:02:27,130 Ki sa ki fè distenksyon yo? 50 00:02:27,130 --> 00:02:27,630 Wi? 51 00:02:27,630 --> 00:02:30,464 >> ODYANS: Ou ka elaji yon lye lis kont fiks gwosè yon etalaj la. 52 00:02:30,464 --> 00:02:31,171 Oratè 1: Dwa. 53 00:02:31,171 --> 00:02:33,970 Yon etalaj fiks gwosè tandiske yon lis lye gen yon gwosè varyab. 54 00:02:33,970 --> 00:02:36,970 Se konsa, si nou pa konnen ki jan lajan nou vle nan magazen, 55 00:02:36,970 --> 00:02:39,880 yon lis lye ba nou yon gwo fason fè sa paske nou ka jis 56 00:02:39,880 --> 00:02:43,730 ajoute sou yon lòt ne epi ajoute sou yon lòt ne epi ajoute sou yon lòt ne. 57 00:02:43,730 --> 00:02:45,750 Men, sa ki ta kapab yon komès-off? 58 00:02:45,750 --> 00:02:49,521 nenpòt moun ki sonje komès-off nan ant ranje e li bay lis lye? 59 00:02:49,521 --> 00:02:50,020 Mmhmm? 60 00:02:50,020 --> 00:02:51,460 >> ODYANS: Ou gen ale nan tout wout la 61 00:02:51,460 --> 00:02:53,738 nan lis la lye jwenn yon eleman nan yon lis. 62 00:02:53,738 --> 00:02:55,570 Nan yon etalaj, ou kapab jis jwenn yon eleman. 63 00:02:55,570 --> 00:02:56,278 >> Oratè 1: Dwa. 64 00:02:56,278 --> 00:02:57,120 Se konsa, avèk arrays-- 65 00:02:57,120 --> 00:02:58,500 >> ODYANS: [fèbl]. 66 00:02:58,500 --> 00:03:01,090 >> Oratè 1: Avèk ranje, nou gen sa ki rele gen aksè o aza. 67 00:03:01,090 --> 00:03:04,820 Vle di ke si nou vle ki sa ki tout tan tout tan pwen an senkyèm nan yon lis 68 00:03:04,820 --> 00:03:07,230 oswa pwen nan senkyèm nan nou an etalaj, nou ka jis gen tan pwan li. 69 00:03:07,230 --> 00:03:10,440 Si li nan yon lis lye, nou gen repekte nan, dwa? 70 00:03:10,440 --> 00:03:14,020 Se konsa, gen aksè nan yon eleman nan yon etalaj se tan konstan, 71 00:03:14,020 --> 00:03:19,530 Lè nou konsidere ke ak yon lis lye li ta gen plis chans gen tan lineyè paske petèt 72 00:03:19,530 --> 00:03:21,370 eleman nou an, se tout wout la nan fen an. 73 00:03:21,370 --> 00:03:23,446 Nou gen nan rechèch nan tout bagay. 74 00:03:23,446 --> 00:03:25,320 Se konsa, avèk tout done sa yo estrikti nou ap ale 75 00:03:25,320 --> 00:03:29,330 yo dwe depanse yon ti kras plis tan sou li a, ki sa yo pluses yo ak negatif. 76 00:03:29,330 --> 00:03:31,480 Lè nou ta ka vle sèvi ak yon sèl sou lòt la? 77 00:03:31,480 --> 00:03:34,970 Epi sa a, kalite la pi gwo bagay yo pran lwen. 78 00:03:34,970 --> 00:03:40,140 >> Se konsa, nou gen isit la nan definisyon nan yon ne. 79 00:03:40,140 --> 00:03:43,040 Se tankou yon sèl eleman nan lis lye nou an, dwa? 80 00:03:43,040 --> 00:03:46,180 Se konsa, nou ap tout abitye ak strukt tipedèf nou an, 81 00:03:46,180 --> 00:03:47,980 ki nou te ale sou nan revizyon dènye fwa. 82 00:03:47,980 --> 00:03:53,180 Li te fondamantalman jis kreye yon lòt kalite done ke nou te kapab itilize. 83 00:03:53,180 --> 00:03:57,930 >> Ak nan ka sa a, li nan kèk ne ki pral kenbe kèk nonb antye relatif nan. 84 00:03:57,930 --> 00:04:00,210 Lè sa a, sa ki nan dezyèm pati a isit la? 85 00:04:00,210 --> 00:04:03,192 86 00:04:03,192 --> 00:04:05,677 Nenpòt moun ki? 87 00:04:05,677 --> 00:04:06,680 >> ODYANS: [fèbl]. 88 00:04:06,680 --> 00:04:07,020 >> Oratè 1: Yeah. 89 00:04:07,020 --> 00:04:08,400 Li se yon konsèy ne nan pwochen an. 90 00:04:08,400 --> 00:04:12,610 Se konsa, sa a ta dwe aktyèlman ap moute isit la. 91 00:04:12,610 --> 00:04:18,790 Sa a se yon konsèy nan kalite ne bagay la pwochen. 92 00:04:18,790 --> 00:04:22,410 Epi sa a, ki sa yo englobe ne nou an. 93 00:04:22,410 --> 00:04:24,060 Fre. 94 00:04:24,060 --> 00:04:29,390 >> Tout dwa, se konsa ak rechèch, kòm nou te jis di anvan men, si w ap 95 00:04:29,390 --> 00:04:31,840 ale nan rechèch nan, ou gen aktyèlman repekte 96 00:04:31,840 --> 00:04:33,660 nan lis lye ou yo. 97 00:04:33,660 --> 00:04:38,530 Se konsa, si nou ap chèche pou nimewo a 9, nou ta kòmanse nan tèt nou 98 00:04:38,530 --> 00:04:41,520 e ke pwen nou premye jou a nan lis lye nou an, dwa? 99 00:04:41,520 --> 00:04:44,600 Epi nou di, OK, fè bagay sa a ne gen ladan nimewo a 9? 100 00:04:44,600 --> 00:04:45,690 Pa gen? 101 00:04:45,690 --> 00:04:47,500 >> Tout dwa, ale nan youn nan pwochen. 102 00:04:47,500 --> 00:04:48,312 Swiv li. 103 00:04:48,312 --> 00:04:49,520 li gen ladan nimewo a 9? 104 00:04:49,520 --> 00:04:50,570 No 105 00:04:50,570 --> 00:04:51,550 Swiv youn nan pwochen. 106 00:04:51,550 --> 00:04:55,490 >> Se konsa, nou gen aktyèlman repekte nan lis lye nou an. 107 00:04:55,490 --> 00:05:00,070 Nou pa ka jis ale dirèkteman nan ki kote 9 se. 108 00:05:00,070 --> 00:05:05,860 Men, si ou nèg aktyèlman vle wè kèk pseudo-Kòd moute a. 109 00:05:05,860 --> 00:05:10,420 Nou gen kèk fonksyon rechèch isit la ki pran in-- sa li pran nan? 110 00:05:10,420 --> 00:05:13,110 111 00:05:13,110 --> 00:05:14,320 Ki sa ou panse? 112 00:05:14,320 --> 00:05:15,960 Se konsa, fasil yon sèl. 113 00:05:15,960 --> 00:05:17,784 Ki sa ki se sa a? 114 00:05:17,784 --> 00:05:18,700 ODYANS: [fèbl]. 115 00:05:18,700 --> 00:05:20,366 Oratè 1: Nimewo a nou ap chèche pou. 116 00:05:20,366 --> 00:05:20,980 Dwa? 117 00:05:20,980 --> 00:05:22,875 Ak sa ki ta sa a koresponn ak? 118 00:05:22,875 --> 00:05:25,020 Li se yon konsèy nan? 119 00:05:25,020 --> 00:05:26,000 >> ODYANS: Yon ne. 120 00:05:26,000 --> 00:05:28,980 >> Oratè 1: Yon ne nan lis la ke nou ap chèche a, dwa? 121 00:05:28,980 --> 00:05:33,700 Se konsa, nou gen kèk nœuds yo se konsèy isit la. 122 00:05:33,700 --> 00:05:37,240 Sa se yon pwen ki nan ale nan aktyèlman repekte nan lis nou an. 123 00:05:37,240 --> 00:05:39,630 Nou mete l 'egal a lis paske sa se sèlman 124 00:05:39,630 --> 00:05:44,380 mete li egal a la kòmanse nan lis lye nou an. 125 00:05:44,380 --> 00:05:50,660 >> Epi pandan ke y li pa nil, pandan y ap nou toujou gen bagay sa yo nan lis nou an, 126 00:05:50,660 --> 00:05:55,580 tcheke yo wè si ki ne gen nimewo a nou ap chèche pou. 127 00:05:55,580 --> 00:05:57,740 Retounen vre. 128 00:05:57,740 --> 00:06:01,070 Sinon, mete li, dwa? 129 00:06:01,070 --> 00:06:04,870 >> Si li se nil, nou sòti nou an pandan y ap riban ak retounen fo 130 00:06:04,870 --> 00:06:08,340 paske sa vle di nou pa jwenn li. 131 00:06:08,340 --> 00:06:11,048 tout moun jwenn ki jan ki travay? 132 00:06:11,048 --> 00:06:11,548 OK. 133 00:06:11,548 --> 00:06:14,940 134 00:06:14,940 --> 00:06:20,260 >> Se konsa, avèk ensèsyon, ou gen twa fason diferan. 135 00:06:20,260 --> 00:06:25,250 Ou ka prepan, ou ka kole epi ou ka insert nan asòti. 136 00:06:25,250 --> 00:06:28,215 Nan ka sa a, nou ap pral fè yon prepan. 137 00:06:28,215 --> 00:06:33,380 nenpòt moun ki konnen ki jan moun ki twa ka ta ka diferan? 138 00:06:33,380 --> 00:06:36,920 >> Se konsa, prepan vle di ke ou mete li an de sou devan lis ou a. 139 00:06:36,920 --> 00:06:39,770 Se konsa, ki ta vle di ke pa gen pwoblèm sa ne ou a se, pa gen pwoblèm 140 00:06:39,770 --> 00:06:43,160 sa ki valè a se, w ap ale yo mete l 'isit la nan devan, OK? 141 00:06:43,160 --> 00:06:45,160 Li nan ale nan dwe premye a eleman nan lis ou a. 142 00:06:45,160 --> 00:06:49,510 >> Si ou kole li, li k ap pase pou yo ale nan do a nan lis ou a. 143 00:06:49,510 --> 00:06:54,010 Epi insert nan asòti vle di w ap pral mete aktyèlman nan plas la 144 00:06:54,010 --> 00:06:57,700 kote li kenbe lis lye ou Ranje. 145 00:06:57,700 --> 00:07:00,810 Yon fwa ankò, jan ou sèvi ak sa yo ak lè ou sèvi ak 146 00:07:00,810 --> 00:07:02,530 yo ap varye depann sou ka w la. 147 00:07:02,530 --> 00:07:05,834 148 00:07:05,834 --> 00:07:07,750 Si li pa bezwen dwe klase, prepan gen tandans 149 00:07:07,750 --> 00:07:10,460 yo dwe ki sa pifò moun sèvi ak paske ou pa fè sa 150 00:07:10,460 --> 00:07:15,680 gen yo ale nan lis la tout antye jwenn fen a ajoute li sou li a, dwa? 151 00:07:15,680 --> 00:07:17,720 Ou ka jis bwa li dwa nan. 152 00:07:17,720 --> 00:07:21,930 >> Se konsa, nou pral ale nan yon ensèsyon 1 kounye a. 153 00:07:21,930 --> 00:07:26,360 Se konsa, yon sèl bagay ki mwen pral trè rekòmande sou sa a pset 154 00:07:26,360 --> 00:07:29,820 se trase bagay sa yo soti, tankou toujou. 155 00:07:29,820 --> 00:07:35,130 Li trè enpòtan ke ou aktyalizasyon endikasyon ou yo nan lòd ki kòrèk la 156 00:07:35,130 --> 00:07:38,620 paske si ou mete ajou yo yon ti kras soti nan lòd, 157 00:07:38,620 --> 00:07:42,210 w ap ale nan fini pèdi pati nan lis ou a. 158 00:07:42,210 --> 00:07:49,680 >> Se konsa, pou egzanp, nan ka sa a, nou ap di tèt la nan jis pwen nan 1. 159 00:07:49,680 --> 00:07:56,070 Si nou jis fè sa san yo pa ekonomize sa a 1, 160 00:07:56,070 --> 00:07:58,570 nou pa gen okenn lide ki sa 1 ta dwe lonje dwèt sou kounye a 161 00:07:58,570 --> 00:08:02,490 paske nou te pèdi sa tèt la pwente nan. 162 00:08:02,490 --> 00:08:05,530 Se konsa, yon sèl bagay yo sonje lè w ap fè yon prepan 163 00:08:05,530 --> 00:08:09,630 se pou konsève pou sa ki la pwen tèt nan premye, 164 00:08:09,630 --> 00:08:15,210 Lè sa a, mute li, ak Lè sa aktyalizasyon sa ne nouvo ou a ta dwe lonje dwèt sou. 165 00:08:15,210 --> 00:08:20,870 166 00:08:20,870 --> 00:08:22,560 Nan ka sa a, sa a se yon fason fè li. 167 00:08:22,560 --> 00:08:25,440 >> Se konsa, si nou te fè li fason sa a kote nou jis plase tèt, 168 00:08:25,440 --> 00:08:30,320 nou pèdi fondamantalman nou an tout lis, dwa? 169 00:08:30,320 --> 00:08:38,000 Youn nan fason yo fè li se genyen 1 pwen pwochen, ak Lè sa a gen pwen tèt nan 1. 170 00:08:38,000 --> 00:08:42,650 Oswa ou kapab fè kalite tankou nan depo tanporè, ki mwen te pale osijè de. 171 00:08:42,650 --> 00:08:45,670 >> Men, reafèktasyon ou endikasyon nan lòd ki kòrèk 172 00:08:45,670 --> 00:08:48,750 a pwal trè, trè enpòtan pou sa a pset. 173 00:08:48,750 --> 00:08:53,140 Sinon, w ap ale nan gen yon regle tab oswa yon eseye ki nan jis pral fè 174 00:08:53,140 --> 00:08:56,014 sèlman yon pati nan mo sa yo ke ou vle ak Lè sa a, mmhmm you're--? 175 00:08:56,014 --> 00:08:58,930 ODYANS: Ki sa ki te pou yon ti tan nan Bagay depo ou te ap pale de? 176 00:08:58,930 --> 00:09:00,305 Oratè 1: Depo a tanporè. 177 00:09:00,305 --> 00:09:02,760 Se konsa, fondamantalman yon lòt fason ou ta ka fè sa a 178 00:09:02,760 --> 00:09:07,650 se magazen tèt la nan yon bagay, tankou magazen li varyab la tanporè. 179 00:09:07,650 --> 00:09:11,250 Bay li nan 1 ak Lè sa a, mete ajou nan pwen 1 180 00:09:11,250 --> 00:09:13,830 mèt fè tout sa tèt itilize yo lonje dwèt sou. 181 00:09:13,830 --> 00:09:16,920 Fason sa a se evidamman plis elegant paske ou 182 00:09:16,920 --> 00:09:20,770 pa bezwen yon valè pou yon ti tan, men jis ofri yon lòt fason yo fè li. 183 00:09:20,770 --> 00:09:23,999 184 00:09:23,999 --> 00:09:25,790 Apre sa, nou aktyèlman fè gen kèk kòd pou sa a. 185 00:09:25,790 --> 00:09:28,080 Se konsa, pou lis lye, nou gen aktyèlman kèk kòd. 186 00:09:28,080 --> 00:09:31,930 Se konsa, isit la Insert, sa a se prepending. 187 00:09:31,930 --> 00:09:34,290 Se konsa, sa antre nan li nan tèt la. 188 00:09:34,290 --> 00:09:38,820 >> Se konsa, premye bagay, ou bezwen kreye nouvo ne ou, nan kou, 189 00:09:38,820 --> 00:09:40,790 epi tcheke pou nil. 190 00:09:40,790 --> 00:09:43,250 Toujou bon. 191 00:09:43,250 --> 00:09:47,840 Lè sa a, ou bezwen yo asiyen valè yo. 192 00:09:47,840 --> 00:09:51,260 Chak fwa ou kreye yon nouvo ne, ou pa konnen ki sa li nan lonje dwèt nan pwochen, 193 00:09:51,260 --> 00:09:54,560 konsa ou vle inisyalize li nan nil. 194 00:09:54,560 --> 00:09:58,760 Si li fini montre nan yon bagay lòt moun, li vin plase ak li a amann. 195 00:09:58,760 --> 00:10:00,740 Si li nan premye bagay la nan lis la, li bezwen 196 00:10:00,740 --> 00:10:04,270 nan pwen nan nil paske sa a, se nan fen lis la. 197 00:10:04,270 --> 00:10:12,410 >> Se konsa, Lè sa a, insert li, nou wè isit la nou yo plase valè nan pwochen nan ne nou an 198 00:10:12,410 --> 00:10:17,380 yo dwe tou sa tèt se, ki se sa ki nou te gen isit la. 199 00:10:17,380 --> 00:10:19,930 Sa a ki sa nou jis te fè. 200 00:10:19,930 --> 00:10:25,820 Lè sa a, nou ap plase tèt nan pwen ne nouvo nou an, paske sonje, 201 00:10:25,820 --> 00:10:31,090 nouvo se kèk konsèy nan yon ne, e ke sa a ekzakteman ki sa tèt se. 202 00:10:31,090 --> 00:10:34,370 Sa se egzakteman poukisa nou gen sa a akseseur flèch. 203 00:10:34,370 --> 00:10:37,030 204 00:10:37,030 --> 00:10:37,530 Cool? 205 00:10:37,530 --> 00:10:38,130 Mmhmm? 206 00:10:38,130 --> 00:10:41,100 >> ODYANS: Èske nou dwe inisyalize nouvo akote nil an premye, 207 00:10:41,100 --> 00:10:44,240 oswa nou ka jis inisyalize li nan tèt? 208 00:10:44,240 --> 00:10:48,210 >> Oratè 1: New pwochen bezwen yo dwe nil yo kòmanse 209 00:10:48,210 --> 00:10:53,760 paske ou pa konnen kote li k ap pase yo dwe. 210 00:10:53,760 --> 00:10:56,100 Epitou, sa a se kalite jis tankou yon paradigm. 211 00:10:56,100 --> 00:10:59,900 Ou mete l 'egal a nil jis fè asire w ke tout baz ou yo tout yo kouvri 212 00:10:59,900 --> 00:11:04,070 anvan ou fè nenpòt ki transfè pou ke ou toujou ap garanti ke li pral 213 00:11:04,070 --> 00:11:08,880 dwe montre nan se yon valè espesifik kont tankou yon valè fatra. 214 00:11:08,880 --> 00:11:12,210 Paske, yeah, nou bay nouvo pwochen otomatikman, 215 00:11:12,210 --> 00:11:15,420 men li la plis jis tankou yon bon pratik inisyalize li 216 00:11:15,420 --> 00:11:19,270 nan fason sa a ak Lè sa a mute. 217 00:11:19,270 --> 00:11:23,420 >> OK, se konsa doubl lye lis kounye a. 218 00:11:23,420 --> 00:11:24,601 Ki sa nou panse? 219 00:11:24,601 --> 00:11:26,350 Ki sa ki nan diferan ak doubl lye lis? 220 00:11:26,350 --> 00:11:30,750 221 00:11:30,750 --> 00:11:34,300 >> Se konsa, nan lye lis nou an, nou kapab sèlman deplase nan yon direksyon, dwa? 222 00:11:34,300 --> 00:11:35,270 Nou sèlman gen kap vini an. 223 00:11:35,270 --> 00:11:36,760 Nou kapab sèlman ale pi devan. 224 00:11:36,760 --> 00:11:40,300 >> Avèk yon lis doubl lye, nou ka tou deplase bak. 225 00:11:40,300 --> 00:11:44,810 Se konsa, nou gen pa sèlman nan Nimewo ke nou vle nan magazen, 226 00:11:44,810 --> 00:11:50,110 nou gen kote li lonje dwèt nan pwochen ak ki kote nou jis te soti nan. 227 00:11:50,110 --> 00:11:52,865 Se konsa, sa pèmèt pou kèk pi bon parcourt. 228 00:11:52,865 --> 00:11:56,620 229 00:11:56,620 --> 00:12:01,240 >> Nœuds Se konsa, doubl lye, trè menm jan, dwa? 230 00:12:01,240 --> 00:12:05,000 Diferans sèlman se kounye a nou gen yon pwochen ak yon anvan yo. 231 00:12:05,000 --> 00:12:06,235 Li nan diferans la sèlman. 232 00:12:06,235 --> 00:12:09,570 233 00:12:09,570 --> 00:12:14,790 >> Se konsa, si nou te prepan oswa append-- nou pa gen okenn kòd pou sa a moute isit lan-- 234 00:12:14,790 --> 00:12:17,830 men si ou te eseye ak insert l ', bagay la enpòtan 235 00:12:17,830 --> 00:12:19,980 se ou bezwen fè w ke ou ap plase 236 00:12:19,980 --> 00:12:23,360 tou de anvan yo ou ak ou pwochen konsèy kòrèkteman. 237 00:12:23,360 --> 00:12:29,010 Se konsa, nan ka sa a, ou ta pa sèlman inisyalize pwochen, 238 00:12:29,010 --> 00:12:31,820 ou inisyalize anvan yo. 239 00:12:31,820 --> 00:12:36,960 Si nou ap nan tèt la nan lis la, nou ta pa sèlman fè tèt egal nouvo, 240 00:12:36,960 --> 00:12:41,750 men nouvo anvan nou ta dwe lonje dwèt sou tèt la, dwa? 241 00:12:41,750 --> 00:12:43,380 >> Sa a diferans la sèlman. 242 00:12:43,380 --> 00:12:47,200 Men, si ou vle plis pratik ak sa yo ak lye lis, ak yo mete, 243 00:12:47,200 --> 00:12:49,900 ak efase, ak insert nan yon lis asòti, 244 00:12:49,900 --> 00:12:52,670 tanpri tcheke soti study.cs50.net. 245 00:12:52,670 --> 00:12:54,870 Genyen nan yon pakèt moun sou egzèsis gwo. 246 00:12:54,870 --> 00:12:55,870 Mwen trè rekòmande yo. 247 00:12:55,870 --> 00:12:59,210 Mwen swete nou te gen tan yo ale nan yo men gen nan yon anpil nan estrikti done 248 00:12:59,210 --> 00:13:01,530 jwenn nan. 249 00:13:01,530 --> 00:13:02,650 >> OK, se konsa tab regle. 250 00:13:02,650 --> 00:13:07,070 Sa a se pwobableman pi plis nan ti jan itil pou pset ou 251 00:13:07,070 --> 00:13:11,090 isit la paske w ap ale nan gen mete ann aplikasyon youn nan sa yo, oswa yon eseye. 252 00:13:11,090 --> 00:13:12,200 Mwen vrèman renmen tab regle. 253 00:13:12,200 --> 00:13:13,110 Yo ap trè fre. 254 00:13:13,110 --> 00:13:17,080 >> Se konsa, fondamantalman sa k ap pase se yon tab regle 255 00:13:17,080 --> 00:13:22,050 se lè nou vrèman bezwen rapid ensèsyon, sipresyon, ak Passage. 256 00:13:22,050 --> 00:13:25,010 Moun sa yo se bagay sa yo ke nou ap priyorite nan yon tab regle. 257 00:13:25,010 --> 00:13:29,500 Yo ka jwenn bèl gwo, men kòm nou pral wè ak ap eseye, 258 00:13:29,500 --> 00:13:33,040 gen bagay ki pi gwo anpil. 259 00:13:33,040 --> 00:13:38,330 >> Men, fondamantalman, tout yon regle tab la se yon fonksyon regle 260 00:13:38,330 --> 00:13:47,215 ki di ou ki bokit yo mete chak nan done ou a, chak nan eleman ou nan. 261 00:13:47,215 --> 00:13:51,140 Yon fason ki senp nan panse a yon tab regle se ke li nan jis bokit nan bagay sa yo, 262 00:13:51,140 --> 00:13:51,770 dwa? 263 00:13:51,770 --> 00:13:59,720 Se konsa, lè w ap Fouye bagay sa yo pa tankou premye lèt nan non yo, 264 00:13:59,720 --> 00:14:01,820 sa a, se kalite tankou yon tab regle. 265 00:14:01,820 --> 00:14:06,180 >> Se konsa, si m 'te nan gwoup ou nèg se an gwoup nan moun ki va Non a kòmanse 266 00:14:06,180 --> 00:14:11,670 ak Yon sou isit la, oswa moun ki va la anivèsè nesans se nan mwa janvye, fevriye, mas, 267 00:14:11,670 --> 00:14:15,220 tou sa, se sa ki efektivman kreye yon tab regle. 268 00:14:15,220 --> 00:14:18,120 Li nan jis kreye bokit ki ou sòt eleman ou nan 269 00:14:18,120 --> 00:14:19,520 pou ke ou ka jwenn yo pi fasil. 270 00:14:19,520 --> 00:14:22,300 Se konsa, fason sa a lè mwen bezwen jwenn youn nan nou, 271 00:14:22,300 --> 00:14:24,680 Mwen pa gen nan rechèch nan chak nan non ou. 272 00:14:24,680 --> 00:14:29,490 Mwen ka dwe tankou, oh, mwen konnen ke Anivèsè nesans Danielle a se in-- 273 00:14:29,490 --> 00:14:30,240 ODYANS: --April. 274 00:14:30,240 --> 00:14:30,948 Oratè 1: avril. 275 00:14:30,948 --> 00:14:33,120 Se konsa, mwen gade nan mwa avril mwen bokit, ak avèk okenn chans, 276 00:14:33,120 --> 00:14:38,270 li pral fè yon sèl la sèlman nan gen ak tan mwen te konstan nan sans sa, 277 00:14:38,270 --> 00:14:41,230 Lè nou konsidere ke si mwen gen yo gade atravè yon pakèt antye nan moun, 278 00:14:41,230 --> 00:14:43,090 li nan pral pran pi lontan ankò. 279 00:14:43,090 --> 00:14:45,830 Se konsa, tab regle yo se reyèlman jis bokit. 280 00:14:45,830 --> 00:14:48,630 Fason fasil yo panse nan yo. 281 00:14:48,630 --> 00:14:52,930 >> Se konsa, yon bagay trè enpòtan sou yon tab regle se yon fonksyon regle. 282 00:14:52,930 --> 00:14:58,140 Se konsa, bagay sa yo mwen jis te pale osijè de, tankou lèt premye ou nan premye non ou 283 00:14:58,140 --> 00:15:01,450 oswa mwa anivèsè nesans ou, sa yo, se ide ki 284 00:15:01,450 --> 00:15:03,070 reyèlman correspond nan yon fonksyon regle. 285 00:15:03,070 --> 00:15:08,900 Se jis yon fason pou w ap deside ki bokit ou eleman e ale nan, OK? 286 00:15:08,900 --> 00:15:14,850 Se konsa, pou sa a pset, ou ka gade moute bèl anpil nenpòt fonksyon regle ou vle. 287 00:15:14,850 --> 00:15:16,030 >> pa gen yo dwe pwòp ou yo. 288 00:15:16,030 --> 00:15:21,140 Gen kèk moun vrèman fre soti deyò ki fè tout kalite fou matematik. 289 00:15:21,140 --> 00:15:25,170 Men, si ou vle fè ou spellchecker super vit, 290 00:15:25,170 --> 00:15:27,620 Mwen ta definitivman gade nan youn nan moun ki. 291 00:15:27,620 --> 00:15:32,390 >> Men, gen tou nan yo menm ki senp, tankou compute 292 00:15:32,390 --> 00:15:39,010 sòm total la nan mo sa yo, tankou chak lèt ​​gen yon nimewo. 293 00:15:39,010 --> 00:15:39,940 Kalkile sòm total la. 294 00:15:39,940 --> 00:15:42,230 Ki detèmine bokit la. 295 00:15:42,230 --> 00:15:45,430 Yo gen tou yo menm ki fasil ki yo se jis tankou tout moun nan nan la Yon isit la, 296 00:15:45,430 --> 00:15:47,050 tout nan B a nan isit la. 297 00:15:47,050 --> 00:15:48,920 Nenpòt youn nan moun ki. 298 00:15:48,920 --> 00:15:55,770 >> Fondamantalman, li jis di ou ki endèks etalaj eleman ou ta dwe ale nan. 299 00:15:55,770 --> 00:15:58,690 Jis deside bucket-- la li nan tout yon fonksyon regle se. 300 00:15:58,690 --> 00:16:04,180 Se konsa, isit la nou gen yon egzanp ki se jis premye lèt nan fisèl la 301 00:16:04,180 --> 00:16:05,900 ke mwen te jis ap pale de. 302 00:16:05,900 --> 00:16:11,900 >> Se konsa, ou gen kèk regle sa se sèlman nan premye lèt nan fisèl ou mwens A, 303 00:16:11,900 --> 00:16:16,090 ki pral ba ou kèk nimewo ant 0 ak 25. 304 00:16:16,090 --> 00:16:20,790 Ak ki sa ou vle fè se asire w ke sa a reprezante 305 00:16:20,790 --> 00:16:24,110 gwosè a nan regle ou table-- ki jan anpil bokit gen. 306 00:16:24,110 --> 00:16:25,860 Avèk anpil nan sa yo fonksyon regle, yo ap 307 00:16:25,860 --> 00:16:31,630 ale nan dwe retounen valè ki ta ka dwe byen lwen pi wo a nimewo a nan bokit 308 00:16:31,630 --> 00:16:33,610 ke ou gen aktyèlman nan tab regle ou, 309 00:16:33,610 --> 00:16:37,240 se konsa ou bezwen fè asire w ak Mod pa sa yo. 310 00:16:37,240 --> 00:16:42,190 Sinon, li k ap pase yo di, oh, li ta dwe nan bokit 5,000 311 00:16:42,190 --> 00:16:46,040 men ou gen 30 sèlman bokit nan tab regle ou. 312 00:16:46,040 --> 00:16:49,360 Ak nan kou, nou tout konnen sa a, se ale nan rezilta nan kèk erè fou. 313 00:16:49,360 --> 00:16:52,870 Se konsa, asire w ke w Mod pa la gwosè nan tab regle ou. 314 00:16:52,870 --> 00:16:58,430 315 00:16:58,430 --> 00:16:58,930 Fre. 316 00:16:58,930 --> 00:17:00,506 Se konsa, kolizyon. 317 00:17:00,506 --> 00:17:02,620 Èske tout moun bon byen lwen tèlman? 318 00:17:02,620 --> 00:17:03,120 Mmhmm? 319 00:17:03,120 --> 00:17:05,900 >> ODYANS: Poukisa ta li retounen tankou yon valè masiv? 320 00:17:05,900 --> 00:17:09,210 >> Oratè 1: Tou depan de algorithm a ki fonksyon regle ou a itilize. 321 00:17:09,210 --> 00:17:12,270 Kèk nan yo pral fè fou miltiplikasyon. 322 00:17:12,270 --> 00:17:16,270 Ak li nan tout sou kesyon pran yon menm distribisyon, 323 00:17:16,270 --> 00:17:18,490 Se konsa, yo fè kèk reyèlman bagay sa yo fou pafwa. 324 00:17:18,490 --> 00:17:20,960 Sa a tout. 325 00:17:20,960 --> 00:17:22,140 Nenpòt lòt bagay? 326 00:17:22,140 --> 00:17:22,829 OK. 327 00:17:22,829 --> 00:17:24,480 >> Se konsa, kolizyon. 328 00:17:24,480 --> 00:17:29,270 Fondamantalman, jan mwen te di pi bonè, nan senaryo a ka pi bon, 329 00:17:29,270 --> 00:17:32,040 nenpòt ki bokit mwen gade nan se ale nan gen yon sèl bagay, 330 00:17:32,040 --> 00:17:34,160 Se konsa, mwen pa gen gade nan tout, dwa? 331 00:17:34,160 --> 00:17:37,040 Mwen swa konnen li nan gen oswa li nan pa, epi se sa ki nou reyèlman vle. 332 00:17:37,040 --> 00:17:43,960 Men, si nou gen dè dizèn de dè milye de pwen done ak mwens pase ladan nimewo 333 00:17:43,960 --> 00:17:48,700 nan bokit, nou ap ale nan gen kolizyon ki kote evantyèlman yon bagay 334 00:17:48,700 --> 00:17:54,210 ki pral gen fini nan yon bokit ki deja gen yon eleman. 335 00:17:54,210 --> 00:17:57,390 >> Se konsa, kesyon an se, ki sa ki nou fè nan ka sa a? 336 00:17:57,390 --> 00:17:58,480 Ki sa nou fè? 337 00:17:58,480 --> 00:17:59,300 Nou deja gen yon bagay la? 338 00:17:59,300 --> 00:18:00,060 nou jis jete l 'soti? 339 00:18:00,060 --> 00:18:00,700 >> No 340 00:18:00,700 --> 00:18:01,980 Nou dwe kenbe tou de nan yo. 341 00:18:01,980 --> 00:18:06,400 Se konsa, fason a ke nou tipikman fè sa se ki sa? 342 00:18:06,400 --> 00:18:08,400 Ki sa ki se estrikti nan done nou jis te pale osijè de? 343 00:18:08,400 --> 00:18:09,316 ODYANS: lis lye. 344 00:18:09,316 --> 00:18:10,500 Oratè 1: Yon lis lye. 345 00:18:10,500 --> 00:18:16,640 Se konsa, kounye a, olye pou yo chak nan sa yo bokit jis gen yon sèl eleman, 346 00:18:16,640 --> 00:18:24,020 li a pral gen yon lis lye nan eleman yo ki te ache nan li. 347 00:18:24,020 --> 00:18:27,588 OK, tout moun kalite jwenn lide sa a? 348 00:18:27,588 --> 00:18:30,546 Paske nou pa t 'kapab gen yon etalaj paske nou pa konnen ki jan anpil bagay 349 00:18:30,546 --> 00:18:31,730 yo pral yo dwe an la. 350 00:18:31,730 --> 00:18:36,540 Yon lis lye pèmèt nou gen jis kantite egzak la ki 351 00:18:36,540 --> 00:18:38,465 yo ache nan ki bokit, dwa? 352 00:18:38,465 --> 00:18:42,260 353 00:18:42,260 --> 00:18:50,500 >> Se konsa, lineyè sonde se fondamantalman sa a idea-- 354 00:18:50,500 --> 00:18:52,300 li nan yon sèl fason fè fas ak yon kolizyon. 355 00:18:52,300 --> 00:18:58,010 Kisa w ka fè se si, nan ka sa ka, Berry te ache nan 1 356 00:18:58,010 --> 00:19:01,130 epi nou te deja genyen yon bagay la, ou jis 357 00:19:01,130 --> 00:19:04,840 kenbe prale desann jouk ou jwenn yon plas vid. 358 00:19:04,840 --> 00:19:06,370 Sa a yon sèl fason yo okipe li. 359 00:19:06,370 --> 00:19:09,020 Nan lòt fason yo okipe li se ak sa nou jis 360 00:19:09,020 --> 00:19:12,280 called-- lye nan Se lis rele Anchènman. 361 00:19:12,280 --> 00:19:20,510 >> Se konsa, lide sa a ap travay si tab regle ou, ou panse 362 00:19:20,510 --> 00:19:24,150 se pi gwo pase done ou mete oswa si ou 363 00:19:24,150 --> 00:19:28,870 vle eseye epi minimize chans pou Anchènman jouk li a absoliman nesesè. 364 00:19:28,870 --> 00:19:34,050 Se konsa, yon bagay se lineyè sonde evidamman vle di 365 00:19:34,050 --> 00:19:37,290 ki fonksyon regle ou se pa byen kòm itil 366 00:19:37,290 --> 00:19:42,200 paske w ap ale nan fini lè l sèvi avèk fonksyon regle ou, ap resevwa nan yon pwen, 367 00:19:42,200 --> 00:19:46,400 ou lineyè pwofonde desann nan kèk kote ki disponib. 368 00:19:46,400 --> 00:19:49,670 Men koulye a,, nan kou, anyen lòt bagay ki fini moute gen, 369 00:19:49,670 --> 00:19:52,050 w ap ale nan gen yo rechèch menm pi lwen desann. 370 00:19:52,050 --> 00:19:55,650 >> Apre sa, nan yon anpil plis depans rechèch ki 371 00:19:55,650 --> 00:19:59,820 ale nan Anthrax yon eleman nan tab regle ou an kounye a, dwa? 372 00:19:59,820 --> 00:20:05,640 Epi, koulye a lè ou ale epi eseye epi jwenn Berry ankò, w ap ale nan Hash li, 373 00:20:05,640 --> 00:20:07,742 ak li a pral di, oh, gade nan bokit 1, 374 00:20:07,742 --> 00:20:09,700 e li pa nan pral fè nan bokit 1, se konsa w ap 375 00:20:09,700 --> 00:20:11,970 pral fè yo Traverse nan rès la nan sa yo. 376 00:20:11,970 --> 00:20:17,720 Se konsa, li pafwa itil, men nan pifò ka yo, 377 00:20:17,720 --> 00:20:22,660 nou ap ale nan di ke Anchènman se ki sa ou vle fè. 378 00:20:22,660 --> 00:20:25,520 >> Se konsa, nou te pale osijè de sa a pi bonè. 379 00:20:25,520 --> 00:20:27,812 Mwen te resevwa yon ti kras devan yo nan tèt mwen. 380 00:20:27,812 --> 00:20:33,560 Men, Anchènman se fondamantalman ki chak bokit nan tablo regle ou 381 00:20:33,560 --> 00:20:36,120 se jis yon lis lye. 382 00:20:36,120 --> 00:20:39,660 >> Se konsa, yon lòt fason, oswa plis teknik fason sa a, panse a yon tab regle 383 00:20:39,660 --> 00:20:44,490 se ke li nan jis yon etalaj nan lis lye, ki 384 00:20:44,490 --> 00:20:49,330 lè w ap ekri diksyonè nou ak w ap eseye chaje li, 385 00:20:49,330 --> 00:20:52,070 panse a li kòm yon etalaj de lye lis 386 00:20:52,070 --> 00:20:54,390 pral fè li pi fasil pou ou pou w inisyalize. 387 00:20:54,390 --> 00:20:57,680 >> ODYANS: Se konsa tab regle gen yon gwosè Predetermined, 388 00:20:57,680 --> 00:20:58,980 tankou yon [fèbl] a bokit? 389 00:20:58,980 --> 00:20:59,220 >> Oratè 1: Dwa. 390 00:20:59,220 --> 00:21:01,655 Se konsa, li gen yon nimewo seri bokit ke ou determine-- 391 00:21:01,655 --> 00:21:03,530 ki ou nèg ta dwe santi yo lib yo jwe avèk. 392 00:21:03,530 --> 00:21:05,269 Li kapab trè fre yo wè sa ki k ap pase 393 00:21:05,269 --> 00:21:06,810 jan ou chanje nimewo ou nan bokit. 394 00:21:06,810 --> 00:21:09,410 395 00:21:09,410 --> 00:21:11,510 Men, yeah, li gen yon mete kantite bokit. 396 00:21:11,510 --> 00:21:15,360 Ki sa ki pèmèt ou nan anfòm kòm anpil eleman jan ou bezwen 397 00:21:15,360 --> 00:21:19,350 se sa a Anchènman separe kote ou te lye lis nan chak bokit. 398 00:21:19,350 --> 00:21:22,850 Sa vle di tab regle ou pral egzakteman gwosè a 399 00:21:22,850 --> 00:21:25,440 ke ou bezwen li nan dwe, dwa? 400 00:21:25,440 --> 00:21:27,358 Sa a pwen an antye nan lis lye. 401 00:21:27,358 --> 00:21:30,850 402 00:21:30,850 --> 00:21:32,480 Fre. 403 00:21:32,480 --> 00:21:38,780 >> Se konsa, tout moun OK genyen? 404 00:21:38,780 --> 00:21:39,801 Tout dwa. 405 00:21:39,801 --> 00:21:40,300 Ah. 406 00:21:40,300 --> 00:21:41,860 Ki sa ki jis ki te pase? 407 00:21:41,860 --> 00:21:42,960 Vrèman kounye a. 408 00:21:42,960 --> 00:21:45,250 Devine yon moun nan touye m '. 409 00:21:45,250 --> 00:21:52,060 >> OK nou ap ale nan ale nan ap eseye yo, ki se yon ti kras fou. 410 00:21:52,060 --> 00:21:53,140 Mwen renmen tab regle. 411 00:21:53,140 --> 00:21:54,460 Mwen panse ke yo ap vrèman fre. 412 00:21:54,460 --> 00:21:56,710 Ap eseye se fre, tou. 413 00:21:56,710 --> 00:21:59,590 >> Se konsa, nenpòt moun ki sonje sa yon eseye se? 414 00:21:59,590 --> 00:22:01,740 Ou ta dwe te ale sou li yon ti tan nan konferans? 415 00:22:01,740 --> 00:22:04,570 416 00:22:04,570 --> 00:22:06,377 ou sonje kalite ki jan li fonksyone? 417 00:22:06,377 --> 00:22:08,460 ODYANS: Mwen jis siy ke nou t 'ale sou li. 418 00:22:08,460 --> 00:22:09,626 Oratè 1: Nou ale sou li. 419 00:22:09,626 --> 00:22:13,100 OK, nou ap reyèlman ale nan ale sou li kounye a se ki sa nou ap di. 420 00:22:13,100 --> 00:22:14,860 >> ODYANS: Se pou yon pye bwa Rekipere. 421 00:22:14,860 --> 00:22:15,280 >> Oratè 1: Yeah. 422 00:22:15,280 --> 00:22:16,196 Li se yon pye bwa Rekipere. 423 00:22:16,196 --> 00:22:16,960 Awesome. 424 00:22:16,960 --> 00:22:23,610 Se konsa, yon sèl bagay yo remake isit la se ke nou ap chèche a karaktè endividyèl 425 00:22:23,610 --> 00:22:24,480 isit la, dwa? 426 00:22:24,480 --> 00:22:29,710 >> Se konsa, anvan ak fonksyon regle nou yo, nou te gade nan mo sa yo kòm yon antye, 427 00:22:29,710 --> 00:22:32,270 e kounye a, nou ap chèche plis nan karaktè yo, dwa? 428 00:22:32,270 --> 00:22:38,380 Se konsa, nou gen Maxwell sou isit la ak Mendel. 429 00:22:38,380 --> 00:22:47,840 Se konsa, fondamantalman yon try-- yon fason yo panse sou sa a se ke chak nivo isit la 430 00:22:47,840 --> 00:22:49,000 se yon etalaj de lèt yo. 431 00:22:49,000 --> 00:22:53,310 432 00:22:53,310 --> 00:22:55,790 Se konsa, sa a se ne rasin ou isit la, dwa? 433 00:22:55,790 --> 00:23:01,980 Sa a gen tout karaktè yo nan la alfabè pou kòmanse nan chak mo. 434 00:23:01,980 --> 00:23:06,480 >> Ak ki sa ou vle fè se di, OK, nou gen kèk M mo. 435 00:23:06,480 --> 00:23:10,590 Nou pral gade pou Maxwell, se konsa nou ale nan M. Ak M pwen nan yon antye 436 00:23:10,590 --> 00:23:14,800 lòt yon etalaj kote chak mo, osi lontan ke gen 437 00:23:14,800 --> 00:23:17,044 se yon mo ki gen yon kòm dezyèm lèt la, 438 00:23:17,044 --> 00:23:19,460 osi lontan ke gen nan yon mo ki gen B kòm dezyèm lèt la, 439 00:23:19,460 --> 00:23:24,630 li pral gen yon konsèy ale nan kèk etalaj kap vini an. 440 00:23:24,630 --> 00:23:29,290 >> Genyen pwobableman pa yon mo ki MP yon bagay, 441 00:23:29,290 --> 00:23:32,980 se konsa nan P pozisyon an nan sa a etalaj, li ta jis pou nil. 442 00:23:32,980 --> 00:23:38,840 Li ta ka di, OK, pa gen okenn mo ki te swiv pa yon M P, OK? 443 00:23:38,840 --> 00:23:43,100 Se konsa, si nou panse sou li, chak youn nan sa yo bagay sa yo ki pi piti 444 00:23:43,100 --> 00:23:47,990 se aktyèlman youn nan sa yo ranje gwo soti nan A jiska Z. 445 00:23:47,990 --> 00:23:55,064 Se konsa, sa ka fè yon sèl nan bagay sa yo ki se kalite yon dezavantaj nan yon eseye? 446 00:23:55,064 --> 00:23:56,500 >> ODYANS: Yon anpil nan memwa. 447 00:23:56,500 --> 00:23:59,940 >> Oratè 1: Li se yon tòn a memwa, dwa? 448 00:23:59,940 --> 00:24:08,750 Chak youn nan blòk sa yo isit la reprezante 26 espas, 26 etalaj eleman. 449 00:24:08,750 --> 00:24:13,680 Se konsa, ap eseye jwenn èkstrèmeman lou espas. 450 00:24:13,680 --> 00:24:17,100 >> Men, yo trè vit. 451 00:24:17,100 --> 00:24:22,540 Se konsa, èkstrèmeman vit men reyèlman espas rezèvwa. 452 00:24:22,540 --> 00:24:24,810 Kalite gen figi konnen ki youn ou vle. 453 00:24:24,810 --> 00:24:29,470 Sa yo se vrèman fre pou pset ou a, men yo fè Leve kanpe, pran yon anpil nan memwa, 454 00:24:29,470 --> 00:24:30,290 se konsa ou komès la. 455 00:24:30,290 --> 00:24:31,480 Yeah? 456 00:24:31,480 --> 00:24:34,300 >> ODYANS: Li ta dwe posib yo mete kanpe yon eseye ak Lè sa a 457 00:24:34,300 --> 00:24:37,967 yon fwa ou gen tout a done nan li ke ou need-- 458 00:24:37,967 --> 00:24:39,550 Mwen pa konnen si ki ta fè sans. 459 00:24:39,550 --> 00:24:42,200 Mwen te pou elimine pou nan tout la Karaktè nil, men Lè sa a, 460 00:24:42,200 --> 00:24:42,910 ou pa ta dwe kapab endèks them-- 461 00:24:42,910 --> 00:24:43,275 >> Oratè 1: Ou toujou bezwen yo. 462 00:24:43,275 --> 00:24:44,854 >> ODYANS: - menm jan an chak fwa. 463 00:24:44,854 --> 00:24:45,520 Oratè 1: Yeah. 464 00:24:45,520 --> 00:24:50,460 Ou bezwen karaktè yo nil kite ou konnen si gen nan pa di yon mo la. 465 00:24:50,460 --> 00:24:52,040 Ben t 'ou gen yon bagay ou vle a? 466 00:24:52,040 --> 00:24:52,540 OK. 467 00:24:52,540 --> 00:24:54,581 Tout dwa, se konsa nou ap ale yo ale yon ti jan ti kras pi plis 468 00:24:54,581 --> 00:24:58,920 nan detay nan teknik dèyè yon eseye ak travay nan yon egzanp. 469 00:24:58,920 --> 00:25:01,490 >> OK, se konsa sa a se menm bagay la. 470 00:25:01,490 --> 00:25:06,290 Lè nou konsidere ke nan yon lis lye, prensipal nou an kalite of-- sa ki nan pawòl Bondye a mwen vle? - 471 00:25:06,290 --> 00:25:08,350 tankou bati blòk te yon ne. 472 00:25:08,350 --> 00:25:12,280 Nan yon eseye, nou menm tou nou gen yon ne, men li la defini yon fason diferan. 473 00:25:12,280 --> 00:25:17,000 >> Se konsa, nou gen kèk bouleen ki reprezante si wi ou non yon mo aktyèlman 474 00:25:17,000 --> 00:25:23,530 egziste nan kote sa a, epi Lè sa a, nou gen kèk etalaj isit lan-- ou pito, 475 00:25:23,530 --> 00:25:27,840 sa a se yon konsèy nan yon etalaj de 27 karaktè. 476 00:25:27,840 --> 00:25:33,339 Lè sa a se pou, nan ka sa a, sa a 27-- mwen si ke tout nan ou se tankou, rete tann, 477 00:25:33,339 --> 00:25:34,880 gen 26 lèt nan alfabè a. 478 00:25:34,880 --> 00:25:36,010 Poukisa nou bezwen gen 27? 479 00:25:36,010 --> 00:25:37,870 >> Se konsa, tou depann de la fason ou aplike sa a, 480 00:25:37,870 --> 00:25:43,240 sa a se ki sòti nan yon pset ki pèmèt pou apostrof. 481 00:25:43,240 --> 00:25:46,010 Se konsa, sa a, poukisa yon sèl la siplemantè. 482 00:25:46,010 --> 00:25:50,500 Ou ap gen tou nan kèk ka Terminator a nil 483 00:25:50,500 --> 00:25:53,230 se enkli kòm youn nan la karaktè ke li nan pèmèt yo dwe, 484 00:25:53,230 --> 00:25:56,120 e ke sa a ki jan yo tcheke yo wè si li nan nan fen mo a. 485 00:25:56,120 --> 00:26:01,340 Si w ap enterese, tcheke deyò Videyo Kevin a sou study.cs50, 486 00:26:01,340 --> 00:26:04,790 kòm byen ke Wikipedia gen kèk bon resous la. 487 00:26:04,790 --> 00:26:09,000 >> Men, nou ap ale nan ale nan jis kalite nan ki jan ou ta ka travay nan yon eseye 488 00:26:09,000 --> 00:26:11,010 si w ap bay yon sèl. 489 00:26:11,010 --> 00:26:16,230 Se konsa, nou gen yon sèl super senp isit la ke gen mo "baton an" ak "rale" nan yo. 490 00:26:16,230 --> 00:26:18,920 E kòm nou wè moute isit la, espas sa a ti kras isit la 491 00:26:18,920 --> 00:26:22,560 reprezante bouleen nou an ki di, repons lan se wi, sa a se yon mo. 492 00:26:22,560 --> 00:26:27,060 Lè sa a, sa a gen nou an ranje nan karaktè, dwa? 493 00:26:27,060 --> 00:26:33,480 >> Se konsa, nou pral yo ale nan jwenn "baton" nan eseye sa a. 494 00:26:33,480 --> 00:26:38,340 Se konsa, kòmanse nan tèt la, dwa? 495 00:26:38,340 --> 00:26:46,290 E nou konnen ke b koresponn ak endèks, dezyèm lan, eleman nan dezyèm 496 00:26:46,290 --> 00:26:47,840 nan sa a etalaj, paske yon ak b. 497 00:26:47,840 --> 00:26:51,340 Se konsa, apeprè yon, dezyèm lan. 498 00:26:51,340 --> 00:26:58,820 >> Epi li di, OK, fre, swiv ki nan etalaj la kap vini an, paske si nou sonje, 499 00:26:58,820 --> 00:27:02,160 li pa ki chak nan sa yo aktyèlman gen eleman an. 500 00:27:02,160 --> 00:27:07,110 Chak youn nan sa yo ranje gen yon konsèy, dwa? 501 00:27:07,110 --> 00:27:10,030 Se yon diferans enpòtan nan fè. 502 00:27:10,030 --> 00:27:13,450 >> Mwen konnen sa a se pral be-- ap eseye yo vrèman difisil jwenn sou premye fwa, 503 00:27:13,450 --> 00:27:15,241 kidonk menm si sa a se nan dezyèm oswa yon twazyèm fwa 504 00:27:15,241 --> 00:27:18,370 ak li la toujou kalite a sanblans difisil, 505 00:27:18,370 --> 00:27:21,199 Mwen te pwomèt si ou ale gade kout ankò demen an, 506 00:27:21,199 --> 00:27:22,740 li pral pwobableman fè yon anpil plis sans. 507 00:27:22,740 --> 00:27:23,890 Li pran yon anpil dijere. 508 00:27:23,890 --> 00:27:27,800 Mwen toujou pafwa menm tankou, rete tann, ki sa ki yon eseye? 509 00:27:27,800 --> 00:27:29,080 Kouman pou mwen sèvi ak sa a? 510 00:27:29,080 --> 00:27:33,880 >> Se konsa, nou gen b nan ka sa a, ki se dezyèm endèks nou an. 511 00:27:33,880 --> 00:27:40,240 Si nou te gen, di, c oswa d oswa nenpòt lòt lèt, 512 00:27:40,240 --> 00:27:45,810 nou bezwen kat jeyografik ki tounen nan endèks la nan etalaj nou an ki ki koresponn ak. 513 00:27:45,810 --> 00:27:56,930 Se konsa, nou ta pran tankou rchar ak nou jis fè soustraksyon sou yon nan kat jeyografik l 'nan 0 a 25. 514 00:27:56,930 --> 00:27:58,728 Tout moun bon jan nou kat karaktè nou an? 515 00:27:58,728 --> 00:28:00,440 OK. 516 00:28:00,440 --> 00:28:05,980 >> Se konsa, nou ale nan youn nan dezyèm ak nou wè ke, repons lan se wi, li se pa nil. 517 00:28:05,980 --> 00:28:07,780 Nou ka deplase sou li nan sa a etalaj kap vini an. 518 00:28:07,780 --> 00:28:12,300 Se konsa, nou ale nan sa a etalaj pwochen isit la. 519 00:28:12,300 --> 00:28:15,500 >> Epi nou di, OK, kounye a nou bezwen wè si yon se isit la. 520 00:28:15,500 --> 00:28:18,590 Èske Yon nil oswa fè li aktyèlman avanse pou pi devan? 521 00:28:18,590 --> 00:28:21,880 Se konsa, yon aktyèlman deplase voye nan sa a etalaj. 522 00:28:21,880 --> 00:28:24,570 Epi nou di, OK, t se lèt dènye nou an. 523 00:28:24,570 --> 00:28:27,580 Se konsa, nou ale nan t la nan endèks la. 524 00:28:27,580 --> 00:28:30,120 Lè sa a, nou avanse pou pi devan paske gen nan yon lòt. 525 00:28:30,120 --> 00:28:38,340 Lè sa a yon moun di: fondamantalman sa, repons lan se wi, li di ke gen se yon mo isit lan-- 526 00:28:38,340 --> 00:28:41,750 ke si ou swiv sa a chemen, ou te rive 527 00:28:41,750 --> 00:28:43,210 nan yon mo, ki nou konnen se "baton." 528 00:28:43,210 --> 00:28:43,800 Wi? 529 00:28:43,800 --> 00:28:46,770 >> ODYANS: Èske li estanda yo gen ki kòm endèks 0 ak Lè sa a, gen yon sòt nan 1 530 00:28:46,770 --> 00:28:47,660 oswa yo gen nan fen a? 531 00:28:47,660 --> 00:28:48,243 >> Oratè 1: No 532 00:28:48,243 --> 00:28:55,360 Se konsa, si nou gade tounen nan nou an deklarasyon isit la, li nan yon bouleen, 533 00:28:55,360 --> 00:28:59,490 se konsa li a eleman pwòp li yo nan ne ou yo. 534 00:28:59,490 --> 00:29:03,331 Se konsa, li pa fè pati nan etalaj la. 535 00:29:03,331 --> 00:29:03,830 Fre. 536 00:29:03,830 --> 00:29:08,370 Se konsa, lè nou fini mo nou yo ak nou ap nan sa a etalaj, ki sa nou vle fè 537 00:29:08,370 --> 00:29:12,807 se fè yon chèk pou se sa a yon mo. 538 00:29:12,807 --> 00:29:14,390 Ak nan ka sa a, li ta retounen wi. 539 00:29:14,390 --> 00:29:17,220 540 00:29:17,220 --> 00:29:24,090 >> Se konsa, sou ki nòt, nou konnen ke "zou" - nou konnen kòm moun ki "zou" se yon mo, 541 00:29:24,090 --> 00:29:24,820 dwa? 542 00:29:24,820 --> 00:29:28,990 Men, yo eseye isit la ta di, pa gen okenn, li pa. 543 00:29:28,990 --> 00:29:33,980 Epi li ta ka di ke paske nou pa gen deziyen li kòm yon mo isit la. 544 00:29:33,980 --> 00:29:40,440 Menm si nou ka Traverse a la sa a etalaj, 545 00:29:40,440 --> 00:29:43,890 eseye sa a ta ka di ke, pa gen okenn, zou se pa nan diksyonè ou 546 00:29:43,890 --> 00:29:47,070 paske nou pa gen deziyen li kòm sa yo. 547 00:29:47,070 --> 00:29:52,870 >> Se konsa, yon fason fè that-- oh, regrèt, yon sèl sa a. 548 00:29:52,870 --> 00:29:59,450 Se konsa, nan ka sa a, "zou" se pa yon mo, men li se nan eseye nou an. 549 00:29:59,450 --> 00:30:05,690 Men, nan yon sèl sa a, di nou vle li prezante pawòl Bondye a "benyen," sa k ap pase 550 00:30:05,690 --> 00:30:08,260 se nou swiv through-- b, yon, t. 551 00:30:08,260 --> 00:30:11,820 Nou ap nan sa a etalaj, ak nou ale nan rechèch pou h. 552 00:30:11,820 --> 00:30:15,220 >> Nan ka sa a, lè nou gade nan konsèy la nan h, 553 00:30:15,220 --> 00:30:17,890 li nan lonje dwèt nan nil, OK? 554 00:30:17,890 --> 00:30:20,780 Se konsa, sof si li nan klèman montre nan yon lòt etalaj, 555 00:30:20,780 --> 00:30:25,000 ou asime ke tout pwent yo nan sa a etalaj yo lonje dwèt nil. 556 00:30:25,000 --> 00:30:28,270 Se konsa, nan ka sa a, h se lonje dwèt a nil pou nou pa ka fè anyen, 557 00:30:28,270 --> 00:30:31,540 se konsa li ta tou retounen fo, "beny" se pa nan isit la. 558 00:30:31,540 --> 00:30:34,102 559 00:30:34,102 --> 00:30:35,810 Se konsa, kounye a nou ap aktyèlman pral yo ale nan 560 00:30:35,810 --> 00:30:39,790 ki jan nou ta aktyèlman di ke "zou" se nan eseye nou an. 561 00:30:39,790 --> 00:30:42,920 Ki jan nou Insert "zou" nan eseye nou an? 562 00:30:42,920 --> 00:30:47,810 Se konsa, nan menm fason an ke nou te kòmanse avèk lis lye nou an, nou kòmanse nan rasin lan. 563 00:30:47,810 --> 00:30:50,600 Lè w gen dout, kòmanse nan rasin lan nan bagay sa yo. 564 00:30:50,600 --> 00:30:53,330 >> Epitou, n ap di, OK, z. 565 00:30:53,330 --> 00:30:55,650 z egziste nan sa a, epi li fè sa. 566 00:30:55,650 --> 00:30:58,370 Se konsa, w ap deplase sou etalaj pwochèn ou an, OK? 567 00:30:58,370 --> 00:31:01,482 Lè sa a, sou yon sèl kap vini an, nou di, OK, o egziste? 568 00:31:01,482 --> 00:31:03,000 Li fè sa ki. 569 00:31:03,000 --> 00:31:04,330 Sa a ankò. 570 00:31:04,330 --> 00:31:08,670 >> Se konsa, sou yon sèl pwochen nou, nou te di: OK, "zou" deja egziste isit la. 571 00:31:08,670 --> 00:31:12,440 Tout sa nou bezwen fè se mete sa a egal vre, ki di ke gen yon mo a. 572 00:31:12,440 --> 00:31:15,260 Si ou te swiv tout bagay jiska anvan sa pwen, 573 00:31:15,260 --> 00:31:17,030 li nan yon mo, Se konsa, jis mete l 'egal a sa yo. 574 00:31:17,030 --> 00:31:17,530 Wi? 575 00:31:17,530 --> 00:31:22,550 >> ODYANS: Se konsa Lè sa a, fè sa vle di ke "ba" se yon mo tou? 576 00:31:22,550 --> 00:31:24,120 >> Oratè 1: No 577 00:31:24,120 --> 00:31:28,870 Se konsa, nan ka sa a, "ba" nou ta jwenn isit la, nou ta ka di se li yon mo, 578 00:31:28,870 --> 00:31:31,590 epi li ta ka pa gen okenn toujou. 579 00:31:31,590 --> 00:31:32,822 OK? 580 00:31:32,822 --> 00:31:33,740 Mmhmm? 581 00:31:33,740 --> 00:31:36,360 >> ODYANS: Se konsa yon fwa ou se li yon mo ak ou di wi, lè sa a li 582 00:31:36,360 --> 00:31:38,380 pral gen pou yo ale nan m? 583 00:31:38,380 --> 00:31:42,260 >> Oratè 1: Se konsa, sa te fè with-- w ap chaje sa a nan. 584 00:31:42,260 --> 00:31:43,640 Ou di "zou" se yon mo. 585 00:31:43,640 --> 00:31:47,020 Lè ou ale nan check-- tankou, di ou vle di, 586 00:31:47,020 --> 00:31:49,400 "Zou" egziste nan diksyonè sa a? 587 00:31:49,400 --> 00:31:54,200 W ap sèlman pral pou fè rechèch pou "zou," ak Lè sa a tcheke yo wè si li nan yon mo. 588 00:31:54,200 --> 00:31:57,291 Ou pa janm ap ale pou avanse pou pi a la m paske sa a pa 589 00:31:57,291 --> 00:31:58,290 ki sa w ap chèche pou. 590 00:31:58,290 --> 00:32:02,690 591 00:32:02,690 --> 00:32:08,070 >> Se konsa, si nou aktyèlman te vle ajoute "beny" nan eseye sa a, 592 00:32:08,070 --> 00:32:11,390 nou ta fè menm bagay la jan nou te fè ak "zou," 593 00:32:11,390 --> 00:32:15,380 eksepte nou ta renmen wè ke lè nou eseye epi pou yo jwenn h, li pa egziste. 594 00:32:15,380 --> 00:32:20,090 Se konsa, ou ka panse a sa a kòm ap yo ajoute yon nouvo ne nan yon lis lye, 595 00:32:20,090 --> 00:32:27,210 se konsa nou ta bezwen ajoute yon lòt youn nan ranje sa yo, tankou sa. 596 00:32:27,210 --> 00:32:35,670 Lè sa a, ki sa nou se nou jis mete h la eleman nan sa a etalaj montre nan sa a. 597 00:32:35,670 --> 00:32:39,430 >> Lè sa a, sa ki ta nou vle fè isit la? 598 00:32:39,430 --> 00:32:43,110 Ajoute li egal a vre paske li nan yon mo. 599 00:32:43,110 --> 00:32:46,350 600 00:32:46,350 --> 00:32:48,150 Fre. 601 00:32:48,150 --> 00:32:48,700 Mwen konnen. 602 00:32:48,700 --> 00:32:51,170 Ap eseye yo pa pi enteresan an. 603 00:32:51,170 --> 00:32:54,250 Trust m ', mwen konnen. 604 00:32:54,250 --> 00:32:58,040 >> Se konsa, yon sèl bagay yo reyalize ak ap eseye, Mwen te di, yo ap trè efikas. 605 00:32:58,040 --> 00:33:00,080 Se konsa, nou te wè yo Leve kanpe, pran yon tòn espas. 606 00:33:00,080 --> 00:33:01,370 Yo ap kalite konfizyon. 607 00:33:01,370 --> 00:33:03,367 Se konsa, poukisa nou ta janm sèvi ak sa yo? 608 00:33:03,367 --> 00:33:05,450 Nou sèvi ak sa yo paske yo ap èkstrèmeman efikas. 609 00:33:05,450 --> 00:33:08,130 >> Se konsa, si w ap janm kap moute yon mo, ou se sèlman 610 00:33:08,130 --> 00:33:10,450 bòne pa longè a nan pawòl Bondye a. 611 00:33:10,450 --> 00:33:15,210 Se konsa, si w ap chèche pou yon mo ki se nan longè senk, 612 00:33:15,210 --> 00:33:20,940 w ap sèlman janm ale nan gen fè nan pifò senk konparezon, OK? 613 00:33:20,940 --> 00:33:25,780 Se konsa, li fè li fondamantalman yon konstan. 614 00:33:25,780 --> 00:33:29,150 Menm jan ak ensèsyon ak Passage yo fondamantalman tan konstan. 615 00:33:29,150 --> 00:33:33,750 >> Se konsa, si ou ka janm jwenn yon bagay nan tan konstan, 616 00:33:33,750 --> 00:33:35,150 sa a, se kòm bon jan li vin. 617 00:33:35,150 --> 00:33:37,990 Ou pa ka jwenn pi bon pase tan konstan pou bagay sa yo. 618 00:33:37,990 --> 00:33:43,150 Se konsa, ki se youn nan la gwo pluses ap eseye. 619 00:33:43,150 --> 00:33:46,780 >> Men, li se yon anpil nan espas. 620 00:33:46,780 --> 00:33:50,380 Se konsa, ou kalite gen deside sa ki an plis enpòtan ba ou. 621 00:33:50,380 --> 00:33:54,700 Yo, epi sou òdinatè jodi a, la espas ki yon eseye ka pran jiska 622 00:33:54,700 --> 00:33:57,740 petèt pa afekte ou ke anpil, men petèt 623 00:33:57,740 --> 00:34:01,350 w ap fè fas ak yon bagay ki gen byen lwen, byen lwen plis bagay sa yo, 624 00:34:01,350 --> 00:34:02,810 ak yon eseye jis se pa rezonab. 625 00:34:02,810 --> 00:34:03,000 Wi? 626 00:34:03,000 --> 00:34:05,610 >> ODYANS: Rete tann, kidonk, ou gen 26 lèt nan chak yon sèl? 627 00:34:05,610 --> 00:34:07,440 >> Oratè 1: Mmhmm. 628 00:34:07,440 --> 00:34:08,570 Yeah, ou gen 26. 629 00:34:08,570 --> 00:34:16,984 Ou gen kèk se makè mo ak Lè sa a, ou gen 26 endikasyon nan chak yon sèl. 630 00:34:16,984 --> 00:34:17,775 Apre sa, yo ap point-- 631 00:34:17,775 --> 00:34:20,280 >> ODYANS: Ak tout 26, yo chak gen 26? 632 00:34:20,280 --> 00:34:21,500 >> Oratè 1: Wi. 633 00:34:21,500 --> 00:34:27,460 Epi sa a, poukisa, menm jan ou kapab wè, li ogmante byen vit. 634 00:34:27,460 --> 00:34:28,130 Tout dwa. 635 00:34:28,130 --> 00:34:32,524 Se konsa, nou ap ale nan jwenn nan pye bwa, ki Mwen santi mwen renmen se pi fasil epi yo pral pwobableman 636 00:34:32,524 --> 00:34:36,150 gen yon bèl ti kras dele soti nan ap eseye a. 637 00:34:36,150 --> 00:34:39,620 Se konsa, èspere ke pi fò nan ou te wè yon pyebwa anvan. 638 00:34:39,620 --> 00:34:41,820 Pa renmen bèl la yo menm deyò, ki mwen 639 00:34:41,820 --> 00:34:44,340 pa konnen si nenpòt moun ki al deyò dènyèman. 640 00:34:44,340 --> 00:34:49,230 Mwen te ale pòm davwa fen semèn sa, ak Oh mwen bondye papa, li te bèl. 641 00:34:49,230 --> 00:34:52,250 Mwen pa t konnen fèy te kapab gade ki bèl. 642 00:34:52,250 --> 00:34:53,610 >> Se konsa, sa a se jis yon pye bwa, dwa? 643 00:34:53,610 --> 00:34:56,790 Se jis kèk ne, epi li pwen nan yon pakèt moun sou lòt nœuds. 644 00:34:56,790 --> 00:34:59,570 Kòm ou wè isit la, sa a se kalite yon tèm renouvlab. 645 00:34:59,570 --> 00:35:03,720 Nœuds montre nœuds se kalite sans nan estrikti done anpil. 646 00:35:03,720 --> 00:35:06,670 Li jis depann sou ki jan nou fè yo lonje dwèt sou chak lòt 647 00:35:06,670 --> 00:35:08,600 ak ki jan nou Traverse nan yo ak ki jan nou 648 00:35:08,600 --> 00:35:14,500 Insert bagay ki detèmine diferan karakteristik yo. 649 00:35:14,500 --> 00:35:17,600 >> Se konsa, jis kèk tèminoloji, ki mwen te itilize anvan. 650 00:35:17,600 --> 00:35:20,010 Se konsa, rasin se tou sa se nan tèt la anpil. 651 00:35:20,010 --> 00:35:21,200 li nan kote nou toujou kòmanse. 652 00:35:21,200 --> 00:35:23,610 Ou ka panse a li kòm tèt la tou. 653 00:35:23,610 --> 00:35:28,750 Men, pou pye bwa, nou gen tandans al gade nan li kòm rasin lan. 654 00:35:28,750 --> 00:35:32,820 >> Anyen nan isit lan-- la anba a trè, trè bottom-- la 655 00:35:32,820 --> 00:35:34,500 yo konsidere kòm fèy bwa. 656 00:35:34,500 --> 00:35:37,210 Se konsa, li ale ansanm ak nan Bagay pyebwa antye, dwa? 657 00:35:37,210 --> 00:35:39,860 Fèy yo nan bor yo nan pye bwa ou. 658 00:35:39,860 --> 00:35:45,820 >> Lè sa a, nou menm tou nou gen yon koup nan tèm yo pale sou nœuds nan relasyon 659 00:35:45,820 --> 00:35:46,680 youn ak lòt. 660 00:35:46,680 --> 00:35:49,700 Se konsa, nou gen paran, timoun, ak frè ak sè. 661 00:35:49,700 --> 00:35:56,260 Se konsa, nan ka sa a, 3 se a paran nan 5, 6, ak 7. 662 00:35:56,260 --> 00:36:00,370 Se konsa, paran an tou sa se yon sèl etap pi wo a tou sa ou ap 663 00:36:00,370 --> 00:36:02,940 refere li a, se konsa jis tankou yon pyebwa fanmi yo. 664 00:36:02,940 --> 00:36:07,090 Èspere ke, sa a se tout yon ti kras ti jan pi plis entwisyon pase ap eseye yo. 665 00:36:07,090 --> 00:36:10,970 >> Frè ak Sè yo se nenpòt ki ki gen paran an menm, dwa? 666 00:36:10,970 --> 00:36:13,470 Yo ap sou nivo a menm isit la. 667 00:36:13,470 --> 00:36:16,960 Epi lè sa a, menm jan mwen te li di, timoun yo se jis 668 00:36:16,960 --> 00:36:22,630 tou sa se youn etap pi ba a ne nan nan kesyon, OK? 669 00:36:22,630 --> 00:36:23,470 Fre. 670 00:36:23,470 --> 00:36:25,610 Se konsa, yon pye bwa binè. 671 00:36:25,610 --> 00:36:31,450 Èske nenpòt moun kapab danje yon devine sou youn nan karakteristik sa yo nan pye bwa a binè? 672 00:36:31,450 --> 00:36:32,770 >> ODYANS: Max de fèy bwa. 673 00:36:32,770 --> 00:36:33,478 >> Oratè 1: Dwa. 674 00:36:33,478 --> 00:36:34,640 Se konsa, max nan de fèy bwa. 675 00:36:34,640 --> 00:36:39,730 Se konsa, nan yon sèl sa a anvan, nou te gen yon sèl sa a ki te gen twa, men nan yon pye bwa binè, 676 00:36:39,730 --> 00:36:45,000 ou gen yon max nan de timoun pou chak paran, dwa? 677 00:36:45,000 --> 00:36:46,970 Genyen yon lòt enteresan karakteristik. 678 00:36:46,970 --> 00:36:51,550 nenpòt moun ki konnen sa? 679 00:36:51,550 --> 00:36:52,620 Binè pyebwa. 680 00:36:52,620 --> 00:37:00,350 >> Se konsa, yon pye bwa binè pral gen tout bagay sou the-- yon sèl sa a se pa Ranje 681 00:37:00,350 --> 00:37:05,320 men nan yon pyebwa binè Ranje, tout bagay sou bò dwat la 682 00:37:05,320 --> 00:37:08,530 gen plis pouvwa pase paran an, ak tout bagay sou bò gòch la 683 00:37:08,530 --> 00:37:10,035 se mwens pase paran an. 684 00:37:10,035 --> 00:37:15,690 Epi sa te gen yon egzamen kesyon anvan, se konsa bon konnen. 685 00:37:15,690 --> 00:37:19,500 Se konsa, wout la nou defini sa a, ankò, nou gen yon lòt ne. 686 00:37:19,500 --> 00:37:21,880 Sa a sanble trè menm jan ak ki sa? 687 00:37:21,880 --> 00:37:28,336 688 00:37:28,336 --> 00:37:28,836 Doubl 689 00:37:28,836 --> 00:37:29,320 >> ODYANS: Lye lis 690 00:37:29,320 --> 00:37:31,100 >> Oratè 1: Yon lis lye doub, dwa? 691 00:37:31,100 --> 00:37:33,690 Se konsa, si nou ranplase sa a ak anvan ak pwochen, 692 00:37:33,690 --> 00:37:35,670 sa a ta ka yon lis doubl lye. 693 00:37:35,670 --> 00:37:40,125 Men, nan ka sa a, nou aktyèlman gen kite la ak dwa e ke sa a li. 694 00:37:40,125 --> 00:37:41,500 Sinon, li nan ekzakteman menm bagay la. 695 00:37:41,500 --> 00:37:43,374 Nou toujou gen eleman nan w ap chèche pou, 696 00:37:43,374 --> 00:37:45,988 ak ou jis gen de pwent ale nan tou sa ki nan pwochen. 697 00:37:45,988 --> 00:37:49,210 698 00:37:49,210 --> 00:37:51,870 Yeah, se konsa pye bwa rechèch binè. 699 00:37:51,870 --> 00:37:57,665 Si nou remake, tout bagay sou la dwa isit la gen plis pouvwa than-- 700 00:37:57,665 --> 00:37:59,850 oswa tout bagay imedyatman a dwat a isit la 701 00:37:59,850 --> 00:38:02,840 gen plis pouvwa pase, tout bagay isit la se mwens pase. 702 00:38:02,840 --> 00:38:06,980 703 00:38:06,980 --> 00:38:14,000 >> Se konsa, si nou te nan rechèch nan, li ta dwe gade trè pre binè rechèch 704 00:38:14,000 --> 00:38:14,910 isit la, dwa? 705 00:38:14,910 --> 00:38:17,640 Eksepte olye pou yo kap nan mwatye etalaj la, 706 00:38:17,640 --> 00:38:21,720 nou ap jis gade nan swa bò gòch la bò oswa bò dwat la nan pye bwa an. 707 00:38:21,720 --> 00:38:24,850 Se konsa, li vin yon ti kras pi senp, mwen panse ke. 708 00:38:24,850 --> 00:38:29,300 >> Se konsa, si rasin ou a se nil, evidamman li nan jis fo. 709 00:38:29,300 --> 00:38:33,470 Men, si li la a, evidamman li la vre. 710 00:38:33,470 --> 00:38:35,320 Si li nan mwens pase, nou fè rechèch bò gòch la. 711 00:38:35,320 --> 00:38:37,070 Si li nan pi gran pase, nou rechèch bò dwat la. 712 00:38:37,070 --> 00:38:39,890 Li nan egzakteman menm jan ak rechèch binè, jis yon diferan done estrikti 713 00:38:39,890 --> 00:38:40,600 ke nou ap lè l sèvi avèk. 714 00:38:40,600 --> 00:38:42,790 Olye pou yo yon etalaj, li nan jis yon pye bwa binè. 715 00:38:42,790 --> 00:38:45,820 716 00:38:45,820 --> 00:38:48,090 >> OK, pil. 717 00:38:48,090 --> 00:38:51,550 Epi tou, li sanble nou ta ka gen yon ti kras nan tan. 718 00:38:51,550 --> 00:38:54,460 Si nou fè sa, Mwen kontan yo ale sou nenpòt nan sa a ankò. 719 00:38:54,460 --> 00:38:56,856 OK, se konsa pil. 720 00:38:56,856 --> 00:39:02,695 nenpòt moun ki sonje sa stacks-- nenpòt ki karakteristik nan yon pil? 721 00:39:02,695 --> 00:39:05,550 722 00:39:05,550 --> 00:39:10,400 >> OK, se konsa pi fò nan nou, mwen panse, manje nan manje a halls-- 723 00:39:10,400 --> 00:39:13,100 kòm anpil jan nou pa ka renmen. 724 00:39:13,100 --> 00:39:16,900 Men, evidamman, ou ka panse a yon pil literalman jis kòm yon pil nan plato 725 00:39:16,900 --> 00:39:18,460 oswa yon pil nan bagay sa yo. 726 00:39:18,460 --> 00:39:21,820 Ak sa ki nan enpòtan reyalize se ke li nan 727 00:39:21,820 --> 00:39:26,850 something-- karakteristik la ke nou rele li by-- se LIFO. 728 00:39:26,850 --> 00:39:28,450 nenpòt moun ki konnen ki sa sa vle di pou? 729 00:39:28,450 --> 00:39:29,070 Mmhmm? 730 00:39:29,070 --> 00:39:30,650 >> ODYANS: sot pase a nan, premye deyò. 731 00:39:30,650 --> 00:39:32,250 >> Oratè 1: Dwa, dire nan, premye deyò. 732 00:39:32,250 --> 00:39:36,585 Se konsa, si nou konnen, si nou ap anpile bagay moute, bagay la pi fasil gen tan pwan off-- 733 00:39:36,585 --> 00:39:39,570 e petèt bagay la sèlman nou ka gen tan pwan koupe si chemine nou an se gwo enough-- 734 00:39:39,570 --> 00:39:40,850 se ke eleman tèt. 735 00:39:40,850 --> 00:39:43,460 Se konsa, tou sa yo te mete sou last-- jan nou wè isit la, 736 00:39:43,460 --> 00:39:46,370 tou sa te pouse sou pi fò nan recently-- se 737 00:39:46,370 --> 00:39:51,160 pral fè premye a bagay ke nou pòp nan, OK? 738 00:39:51,160 --> 00:39:56,324 >> Se konsa, sa nou gen isit la se yon lòt struct tipedèf. 739 00:39:56,324 --> 00:39:58,740 Sa a se vrèman jis renmen yon aksidan kou nan estrikti done, 740 00:39:58,740 --> 00:40:01,650 se konsa gen nan yon anpil voye jete nan ou guys. 741 00:40:01,650 --> 00:40:02,540 Mwen konnen. 742 00:40:02,540 --> 00:40:04,970 Se konsa, ankò yon lòt struct. 743 00:40:04,970 --> 00:40:06,740 Ye pou estrikti. 744 00:40:06,740 --> 00:40:16,660 >> Ak nan ka sa a, li nan kèk konsèy yon etalaj ki gen kèk kapasite. 745 00:40:16,660 --> 00:40:20,830 Se konsa, sa a reprezante chemine nou an isit la, tankou etalaj aktyèl nou an 746 00:40:20,830 --> 00:40:22,520 ki nan kenbe eleman nou an. 747 00:40:22,520 --> 00:40:24,850 Lè sa a, isit la nou gen kèk gwosè. 748 00:40:24,850 --> 00:40:31,170 >> Ak tipikman, ou vle kenbe tras nan ki jan gwo pil ou a se 749 00:40:31,170 --> 00:40:36,180 paske sa li a pral pèmèt ou dwe fè se si ou konnen gwosè a, 750 00:40:36,180 --> 00:40:39,170 li pèmèt ou di, OK, mwen nan kapasite? 751 00:40:39,170 --> 00:40:40,570 Èske mwen ka ajoute anyen plis? 752 00:40:40,570 --> 00:40:44,650 Epi tou li di ou kote tèt la nan chemine ou 753 00:40:44,650 --> 00:40:48,180 se konsa ou konnen sa ou ka aktyèlman pran an. 754 00:40:48,180 --> 00:40:51,760 Epi sa a, aktyèlman ale nan gen yon ti kras pi plis klè isit la. 755 00:40:51,760 --> 00:40:57,350 >> Se konsa, pou pouse, yon sèl bagay, si ou te tout tan tout tan aplike pouse, 756 00:40:57,350 --> 00:41:01,330 jan mwen te jis di, ou chemine gen yon gwosè ki limite, dwa? 757 00:41:01,330 --> 00:41:03,990 Etalaj nou an te gen kèk kapasite. 758 00:41:03,990 --> 00:41:04,910 Li nan yon etalaj. 759 00:41:04,910 --> 00:41:08,930 Li nan yon gwosè fiks, se konsa nou bezwen asire w ke nou pa ap mete plis 760 00:41:08,930 --> 00:41:11,950 nan etalaj nou an pase nou gen aktyèlman espas pou. 761 00:41:11,950 --> 00:41:16,900 >> Se konsa, lè w ap kreye yon pouse fonksyon, premye bagay ou fè se di, OK, 762 00:41:16,900 --> 00:41:18,570 mwen gen espas nan chemine mwen an? 763 00:41:18,570 --> 00:41:23,330 Paske si mwen pa fè sa, regrèt, Mwen pa ka magazen eleman ou. 764 00:41:23,330 --> 00:41:28,980 Si m 'fè, lè sa a ou vle nan magazen li nan tèt la nan chemine a, dwa? 765 00:41:28,980 --> 00:41:31,325 >> Lè sa a se rezon sa a genyen nan kenbe tras nan gwosè nou an. 766 00:41:31,325 --> 00:41:35,290 Si nou pa kenbe tras nan gwosè nou an, nou pa konnen ki kote yo mete li. 767 00:41:35,290 --> 00:41:39,035 Nou pa konnen ki jan anpil bagay se nan etalaj nou an deja. 768 00:41:39,035 --> 00:41:41,410 Menm jan ak evidamman gen fason ke petèt ou ta ka fè li. 769 00:41:41,410 --> 00:41:44,610 Ou te kapab inisyalize tout bagay sa yo nil ak Lè sa a tcheke pou nil an dènye, 770 00:41:44,610 --> 00:41:47,950 men yon bagay pi fasil se jis vle di, OK, kenbe tras nan gwosè. 771 00:41:47,950 --> 00:41:51,840 Tankou mwen konnen mwen gen kat eleman nan etalaj mwen, se konsa bagay la pwochen 772 00:41:51,840 --> 00:41:55,930 ke nou mete yo sou, nou ap pral nan magazen nan endèks 4. 773 00:41:55,930 --> 00:42:00,940 Lè sa a,, nan kou, sa vle di ke ou te avèk siksè pouse yon bagay 774 00:42:00,940 --> 00:42:03,320 sou chemine ou, ou vle ogmante gwosè a 775 00:42:03,320 --> 00:42:08,880 pou ke ou konnen ki kote ou yo, se pou ke ou ka pouse plis bagay sou. 776 00:42:08,880 --> 00:42:12,730 >> Se konsa, si nou yo ap eseye pòp yon bagay nan chemine a, 777 00:42:12,730 --> 00:42:16,072 sa ki ta ka nan premye bagay ke nou vle tcheke pou? 778 00:42:16,072 --> 00:42:18,030 W ap ap eseye pran yon bagay nan chemine ou. 779 00:42:18,030 --> 00:42:21,710 780 00:42:21,710 --> 00:42:24,781 Èske ou sèten gen nan yon bagay nan chemine ou a? 781 00:42:24,781 --> 00:42:25,280 No 782 00:42:25,280 --> 00:42:26,894 Se konsa, sa nou ta ka vle tcheke? 783 00:42:26,894 --> 00:42:27,810 >> ODYANS: [fèbl]. 784 00:42:27,810 --> 00:42:29,880 Oratè 1: Tcheke pou gwosè a? 785 00:42:29,880 --> 00:42:31,840 Size. 786 00:42:31,840 --> 00:42:38,520 Se konsa, nou vle tcheke yo wè si gwosè nou an, se pi gran pase 0, OK? 787 00:42:38,520 --> 00:42:44,970 Men, si li se, Lè sa a, nou vle diminye gwosè nou an pa 0 epi retounen sa. 788 00:42:44,970 --> 00:42:45,840 Poukisa? 789 00:42:45,840 --> 00:42:49,950 >> Nan yon sèl nan premye nou te pouse, nou pouse li 790 00:42:49,950 --> 00:42:52,460 sou gwosè ak Lè sa a, mete ajou gwosè. 791 00:42:52,460 --> 00:42:57,850 Nan ka sa a, nou ap decrementing gwosè ak Lè sa a pran li koupe, arrache li 792 00:42:57,850 --> 00:42:58,952 soti nan etalaj nou an. 793 00:42:58,952 --> 00:42:59,826 Poukisa nou ta ka fè sa? 794 00:42:59,826 --> 00:43:04,800 795 00:43:04,800 --> 00:43:11,811 Se konsa, si mwen gen yon sèl bagay sou pil m 'yo, sa ki ta dwe gwosè m 'nan pwen sa a? 796 00:43:11,811 --> 00:43:13,140 1. 797 00:43:13,140 --> 00:43:15,180 >> Ak ki kote se eleman 1 ki estoke? 798 00:43:15,180 --> 00:43:17,621 Nan ki endèks? 799 00:43:17,621 --> 00:43:18,120 ODYANS: 0. 800 00:43:18,120 --> 00:43:19,060 Oratè 1: 0. 801 00:43:19,060 --> 00:43:22,800 Se konsa, nan ka sa a, nou toujou bezwen fè sure-- 802 00:43:22,800 --> 00:43:27,630 olye pou yo retounen gwosè mwens 1, paske nou 803 00:43:27,630 --> 00:43:31,730 konnen ke eleman nou an, se ale nan dwe estoke nan 1 mwens 804 00:43:31,730 --> 00:43:34,705 tou sa gwosè nou an se, sa a jis pran swen l '. 805 00:43:34,705 --> 00:43:36,080 Li se yon fason yon ti kras plis elegant. 806 00:43:36,080 --> 00:43:41,220 E nou jis dekrwasans nou an gwosè ak Lè sa a, retounen gwosè. 807 00:43:41,220 --> 00:43:42,330 Mmhmm? 808 00:43:42,330 --> 00:43:45,300 >> ODYANS: Mwen devine jis an jeneral, poukisa ta estrikti sa a done 809 00:43:45,300 --> 00:43:47,800 dwe benefisye? 810 00:43:47,800 --> 00:43:50,660 >> Oratè 1: Sa depann de kontèks ou yo. 811 00:43:50,660 --> 00:43:57,420 Se konsa, pou kèk nan teyori a, si w ap travay with-- OK, 812 00:43:57,420 --> 00:44:02,750 fè m 'wè si gen yon yon sèl benefisye ki se benefisye nan plis pase deyò 813 00:44:02,750 --> 00:44:05,420 nan CS. 814 00:44:05,420 --> 00:44:15,780 Avèk pil, nenpòt ki lè ou bezwen nan kenbe tras nan yon bagay ki 815 00:44:15,780 --> 00:44:20,456 se pi resamman te ajoute nan se lè w ap ale nan vle sèvi ak yon pil. 816 00:44:20,456 --> 00:44:24,770 >> Apre sa, mwen pa ka panse a yon bon egzanp sou sa kounye a. 817 00:44:24,770 --> 00:44:29,955 Men, chak fwa pi resan an Bagay ki pi enpòtan ba ou, 818 00:44:29,955 --> 00:44:31,705 sa a, se lè yon chemine a pwal itil. 819 00:44:31,705 --> 00:44:35,797 820 00:44:35,797 --> 00:44:39,330 Mwen ap eseye panse ke si gen nan yon yon sèl bon pou sa a. 821 00:44:39,330 --> 00:44:43,720 Si m 'panse a yon bon egzanp nan pwochen an 20 minit, Mwen pral definitivman di ou. 822 00:44:43,720 --> 00:44:49,455 >> Men, an jeneral, si gen nan anyen, tankou mwen te di pi, kote ki pi resan 823 00:44:49,455 --> 00:44:52,470 ki pi enpòtan, ki nan kote yon chemine vin antre nan jwe. 824 00:44:52,470 --> 00:44:58,860 Lè nou konsidere ke ke moun kap kriye yo se kalite opoze an. 825 00:44:58,860 --> 00:44:59,870 Apre sa, tout chen yo ti kras. 826 00:44:59,870 --> 00:45:00,890 Se pa sa a gwo, dwa? 827 00:45:00,890 --> 00:45:03,299 Mwen santi mwen tankou mwen ta dwe jis gen yon videyo Bunny 828 00:45:03,299 --> 00:45:05,090 dwa nan mitan an nan seksyon pou ou nèg 829 00:45:05,090 --> 00:45:08,870 paske sa a se yon seksyon entans. 830 00:45:08,870 --> 00:45:10,480 >> Se konsa, yon keu. 831 00:45:10,480 --> 00:45:12,710 Fondamantalman yon keu se tankou yon liy. 832 00:45:12,710 --> 00:45:15,780 Ou nèg mwen si ke itilize chak jou sa a, jis tankou nan koulwa manje nou yo. 833 00:45:15,780 --> 00:45:18,160 Se konsa, nou gen yo ale nan epi pou yo jwenn plato nou an, mwen se 834 00:45:18,160 --> 00:45:21,260 w ke ou gen yo rete tann nan liy glise oswa pou w jwenn manje ou. 835 00:45:21,260 --> 00:45:24,650 >> Se konsa, diferans lan isit la se ke sa a se FIFO. 836 00:45:24,650 --> 00:45:30,090 Se konsa, si LIFO te dènye nan, premye soti, FIFO se premye nan, premye deyò. 837 00:45:30,090 --> 00:45:33,400 Se konsa, sa a se kote tou sa ou mete sou premye ki pi enpòtan ou yo. 838 00:45:33,400 --> 00:45:35,540 Se konsa, si ou te ap tann nan yon line-- ou ka 839 00:45:35,540 --> 00:45:39,130 imajine si ou te ale nan ale jwenn iPhone a nouvo 840 00:45:39,130 --> 00:45:42,800 epi li te yon pil ki kote nan moun pase nan liy te resevwa li an premye, 841 00:45:42,800 --> 00:45:44,160 moun ki ta touye youn ak lòt. 842 00:45:44,160 --> 00:45:49,800 >> Se konsa, FIFO, nou ap tout trè abitye ak nan mond reyèl la isit la, 843 00:45:49,800 --> 00:45:54,930 epi li tout te fè ak aktyèlman kalite rkree liy sa a tout antye 844 00:45:54,930 --> 00:45:56,900 ak pase nan fè liy estrikti. 845 00:45:56,900 --> 00:46:02,390 Se konsa, Lè nou konsidere ke ak chemine a, nou gen pouse ak pòp. 846 00:46:02,390 --> 00:46:06,440 Avèk yon keu, nou gen enqueue ak dequeue. 847 00:46:06,440 --> 00:46:10,910 Se konsa, fondamantalman vle di enqueue mete l 'sou do a, 848 00:46:10,910 --> 00:46:13,680 ak vle di dequeue pran koupe soti nan devan an. 849 00:46:13,680 --> 00:46:18,680 Se konsa, estrikti done nou an se yon ti jan ti kras pi plis konplike. 850 00:46:18,680 --> 00:46:21,060 Nou gen yon bagay dezyèm nan kenbe tras nan. 851 00:46:21,060 --> 00:46:25,950 >> Se konsa, san yo pa tèt la, sa a se egzakteman yon pil, dwa? 852 00:46:25,950 --> 00:46:27,900 Sa a se estrikti a menm jan ak yon pil. 853 00:46:27,900 --> 00:46:32,480 Bagay la sèlman diferan kounye a se nou gen sa a tèt, ki sa ou panse 854 00:46:32,480 --> 00:46:34,272 ki pral kenbe tras nan? 855 00:46:34,272 --> 00:46:35,510 >> ODYANS: Yon sèl nan premye. 856 00:46:35,510 --> 00:46:38,685 >> Oratè 1: Dwa, nan Premye bagay ke nou mete nan. 857 00:46:38,685 --> 00:46:41,130 Tèt la nan nat nou an. 858 00:46:41,130 --> 00:46:42,240 Nenpòt moun ki nan premye nan liy. 859 00:46:42,240 --> 00:46:45,300 860 00:46:45,300 --> 00:46:49,420 Tout dwa, Se konsa, si nou fè enqueue. 861 00:46:49,420 --> 00:46:52,720 862 00:46:52,720 --> 00:46:55,920 Yon fwa ankò, avèk nenpòt nan sa yo estrikti done, 863 00:46:55,920 --> 00:46:59,760 depi nou ap fè fas ak yon etalaj, nou bezwen yo tcheke si nou gen espas. 864 00:46:59,760 --> 00:47:03,290 >> Sa a se kalite tankou m 'di ou nèg, si ou louvri yon dosye, 865 00:47:03,290 --> 00:47:04,760 ou bezwen yo tcheke pou nil. 866 00:47:04,760 --> 00:47:08,330 Avèk nenpòt nan pil sa yo ak ke moun kap kriye, ou bezwen 867 00:47:08,330 --> 00:47:13,420 yo wè si gen nan espas paske nou fè fas ak yon etalaj gwosè fiks, 868 00:47:13,420 --> 00:47:16,030 jan nou wè isit lan-- 0, 1 tout jiska 5. 869 00:47:16,030 --> 00:47:20,690 Se konsa, sa nou fè nan ka sa a se chèk yo wè si nou toujou gen espas. 870 00:47:20,690 --> 00:47:23,110 Se gwosè nou an mwens pase kapasite? 871 00:47:23,110 --> 00:47:28,480 >> Si se konsa, nou bezwen nan magazen li nan ke a epi nou mete gwosè nou an. 872 00:47:28,480 --> 00:47:30,250 Se konsa, sa ta ka ke la dwe nan ka sa a? 873 00:47:30,250 --> 00:47:32,360 Li pa nan klèman ekri soti. 874 00:47:32,360 --> 00:47:33,380 Ki jan nou ta magazen li? 875 00:47:33,380 --> 00:47:34,928 Ki sa ki ta ke a ta dwe ye? 876 00:47:34,928 --> 00:47:38,600 877 00:47:38,600 --> 00:47:40,190 >> Se konsa, kite pou nou mache nan egzanp sa a. 878 00:47:40,190 --> 00:47:44,590 Se konsa, sa a se yon etalaj de gwosè 6, dwa? 879 00:47:44,590 --> 00:47:49,220 Epi nou gen kounye a, gwosè nou an, se 5. 880 00:47:49,220 --> 00:47:55,240 Men, lè nou mete l 'nan, li pral ale nan endèks la senkyèm, dwa? 881 00:47:55,240 --> 00:47:57,030 Se konsa, magazen an ke. 882 00:47:57,030 --> 00:48:05,600 >> Yon lòt fason yo ekri ke ta jis gen etalaj nou an nan endèks nan gwosè, dwa? 883 00:48:05,600 --> 00:48:07,560 Sa a se gwosè 5. 884 00:48:07,560 --> 00:48:11,490 Next bagay ki pral ale nan 5. 885 00:48:11,490 --> 00:48:12,296 Cool? 886 00:48:12,296 --> 00:48:13,290 OK. 887 00:48:13,290 --> 00:48:16,350 Li vin yon ti kras pi plis konplike lè nou kòmanse pitye ak tèt la. 888 00:48:16,350 --> 00:48:17,060 Wi? 889 00:48:17,060 --> 00:48:20,090 >> ODYANS: ki vle di ke nou ta yo te deklare yon etalaj ki 890 00:48:20,090 --> 00:48:23,880 te senk eleman long ak Lè sa a, nou ap ajoute sou li? 891 00:48:23,880 --> 00:48:24,730 >> Oratè 1: No 892 00:48:24,730 --> 00:48:27,560 Se konsa, nan ka sa a, sa a se yon chemine. 893 00:48:27,560 --> 00:48:31,760 Sa a ta dwe deklare kòm yon etalaj de gwosè 6. 894 00:48:31,760 --> 00:48:37,120 Ak nan ka sa a, nou jis gen yon sèl bò gòch espas. 895 00:48:37,120 --> 00:48:42,720 >> OK, se konsa yon sèl bagay se nan sa a ka, si tèt nou an, se nan 0, 896 00:48:42,720 --> 00:48:45,270 Lè sa a, nou jis kapab ajoute li nan gwosè. 897 00:48:45,270 --> 00:48:51,020 Men, li vin yon ti kras Delice paske aktyèlman, yo 898 00:48:51,020 --> 00:48:52,840 pa gen yon glise pou sa a, se konsa mwen pral 899 00:48:52,840 --> 00:48:56,670 trase yon sèl paske li pa byen sa ki senp yon fwa ou 900 00:48:56,670 --> 00:48:59,230 kòmanse pou elimine pou nan bagay sa yo. 901 00:48:59,230 --> 00:49:03,920 Se konsa, Lè nou konsidere ke ak yon chemine ou sèlman janm genyen 902 00:49:03,920 --> 00:49:08,920 enkyete sou sa ki gwosè a se lè w ap ajoute yon bagay sou li a, 903 00:49:08,920 --> 00:49:15,710 ak yon keu ou ap bezwen tou fè w ke se tèt ou matirite pou, 904 00:49:15,710 --> 00:49:20,760 paske yon bagay fre sou ke moun kap kriye se ke si ou pa nan kapasite, 905 00:49:20,760 --> 00:49:23,040 ou ka aktyèlman fè li vlope toutotou. 906 00:49:23,040 --> 00:49:28,810 >> OK, se konsa yon sèl thing-- oh, sa a se terib lakre. 907 00:49:28,810 --> 00:49:31,815 Youn nan bagay yo konsidere se ka a. 908 00:49:31,815 --> 00:49:35,514 909 00:49:35,514 --> 00:49:37,140 Nou pral jis fè senk. 910 00:49:37,140 --> 00:49:41,810 OK, se konsa nou ap ale nan di tèt la se isit la. 911 00:49:41,810 --> 00:49:46,140 Sa a se 0, 1, 2, 3, 4. 912 00:49:46,140 --> 00:49:54,210 >> Tèt la nan la, ak tanpri gen bagay sa yo nan yo. 913 00:49:54,210 --> 00:49:58,340 Apre sa, nou vle ajoute yon bagay nan, dwa? 914 00:49:58,340 --> 00:50:01,170 Se konsa, bagay la ke nou bezwen konnen se ke tèt la se toujou 915 00:50:01,170 --> 00:50:05,620 ale pou avanse pou pi fason sa a ak Lè sa a, riban tounen otou, OK? 916 00:50:05,620 --> 00:50:10,190 >> Se konsa, keu sa a gen espas, dwa? 917 00:50:10,190 --> 00:50:13,950 Li te gen espas nan konmansman an anpil, kalite opoze a nan sa a. 918 00:50:13,950 --> 00:50:17,920 Se konsa, sa nou bezwen fè se nou bezwen kalkile ke la. 919 00:50:17,920 --> 00:50:20,530 Si ou konnen ke ou tèt pa te deplase, ke 920 00:50:20,530 --> 00:50:24,630 se jis etalaj ou a endèks la nan gwosè a. 921 00:50:24,630 --> 00:50:30,000 >> Men, an reyalite, si w ap lè l sèvi avèk yon keu, Se tèt ou pwobableman te mete ajou. 922 00:50:30,000 --> 00:50:33,890 Se konsa, sa ou bezwen fè se aktyèlman kalkile ke la. 923 00:50:33,890 --> 00:50:39,990 Se konsa, sa nou fè se sa a fòmil isit la, ki mwen pral kite ou 924 00:50:39,990 --> 00:50:42,680 mesye panse osijè de, ak Lè sa a, nou pral pale sou li. 925 00:50:42,680 --> 00:50:49,567 926 00:50:49,567 --> 00:50:50,400 Se konsa, sa a se kapasite. 927 00:50:50,400 --> 00:50:55,890 928 00:50:55,890 --> 00:50:59,660 >> Se konsa, sa sa a aktyèlman pral ba ou yon fason yo fè li. 929 00:50:59,660 --> 00:51:03,205 930 00:51:03,205 --> 00:51:04,330 Paske nan ka sa a, ki sa? 931 00:51:04,330 --> 00:51:09,205 Tèt nou an se nan 1, gwosè nou an, se 4. 932 00:51:09,205 --> 00:51:11,760 933 00:51:11,760 --> 00:51:18,490 Si nou Mod ki pa 5, nou jwenn 0, ki se kote nou ta dwe D 'li. 934 00:51:18,490 --> 00:51:23,320 935 00:51:23,320 --> 00:51:26,080 >> Se konsa, Lè sa a, nan ka a kap vini an, si nou te fè sa, 936 00:51:26,080 --> 00:51:33,390 nou di, OK, kite a dequeue yon bagay. 937 00:51:33,390 --> 00:51:34,390 Nou dequeue sa a. 938 00:51:34,390 --> 00:51:37,740 Nou pran soti sa a eleman, dwa? 939 00:51:37,740 --> 00:51:47,930 >> Epi, koulye a tèt nou ap montre isit la, epi nou vle ajoute nan yon lòt bagay. 940 00:51:47,930 --> 00:51:52,470 Sa a se fondamantalman nan tounen nan liy nou an, dwa? 941 00:51:52,470 --> 00:51:55,450 Ke moun kap kriye ka vlope toutotou etalaj la. 942 00:51:55,450 --> 00:51:57,310 Sa a youn nan diferans ki genyen prensipal la. 943 00:51:57,310 --> 00:51:58,780 Pil, ou pa ka fè sa. 944 00:51:58,780 --> 00:52:01,140 >> Avèk ke moun kap kriye, ou ka paske tout sa ki zafè 945 00:52:01,140 --> 00:52:03,940 se ke ou konnen ki sa te pi resamman te ajoute. 946 00:52:03,940 --> 00:52:10,650 Depi tout bagay pral yo dwe ajoute nan direksyon leftward sa a, nan ka sa a, 947 00:52:10,650 --> 00:52:16,480 ak Lè sa a vlope toutotou, ou ka kontinye mete nan eleman nouvo 948 00:52:16,480 --> 00:52:18,830 nan devan an nan etalaj la paske li nan pa reyèlman 949 00:52:18,830 --> 00:52:20,640 devan nan etalaj la ankò. 950 00:52:20,640 --> 00:52:26,320 Ou ka panse a nan konmansman an nan la etalaj kòm kote tèt ou aktyèlman se. 951 00:52:26,320 --> 00:52:29,710 >> Se konsa, sa a fòmil se ki jan ou kalkile ke ou. 952 00:52:29,710 --> 00:52:32,780 953 00:52:32,780 --> 00:52:35,610 Èske sa fè sans? 954 00:52:35,610 --> 00:52:36,110 OK. 955 00:52:36,110 --> 00:52:39,400 956 00:52:39,400 --> 00:52:44,040 OK, dequeue, ak Lè sa a, ou nèg gen 10 minit 957 00:52:44,040 --> 00:52:48,840 mande m 'nenpòt kesyon byen klè ou vle, paske mwen konnen li nan fou. 958 00:52:48,840 --> 00:52:51,980 >> Tout dwa, se konsa nan menm way-- la Mwen pa konnen si ou nèg remake, 959 00:52:51,980 --> 00:52:53,450 men CS se tout sou modèl. 960 00:52:53,450 --> 00:52:57,370 Bagay yo bèl anpil nan menm, jis ak reglaj ti. 961 00:52:57,370 --> 00:52:58,950 Se konsa, menm bagay isit la. 962 00:52:58,950 --> 00:53:04,040 Nou bezwen tcheke yo wè si nou aktyèlman gen yon bagay nan nat nou an, dwa? 963 00:53:04,040 --> 00:53:05,960 Di, OK, se gwosè nou an pi gran pase 0? 964 00:53:05,960 --> 00:53:06,730 Fre. 965 00:53:06,730 --> 00:53:10,690 >> Si nou fè sa, lè sa a nou deplase tèt nou an, ki se sa m 'jis demontre isit la. 966 00:53:10,690 --> 00:53:13,870 Nou mete ajou tèt nou yo dwe youn plis. 967 00:53:13,870 --> 00:53:18,390 Lè sa a, nou dekrwasans nou an gwosè epi retounen eleman an. 968 00:53:18,390 --> 00:53:21,000 969 00:53:21,000 --> 00:53:26,250 >> Gen se pi plis konkrè Kòd sou study.cs50.net, 970 00:53:26,250 --> 00:53:29,440 ak mwen trè rekòmande ale atravè li si ou gen tan, 971 00:53:29,440 --> 00:53:30,980 menm si li nan jis yon pseudo-kòd. 972 00:53:30,980 --> 00:53:35,980 Men, si ou nèg vle pale a ki avè m 'yon sèl sou yon sèl, tanpri kite m' 973 00:53:35,980 --> 00:53:37,500 konnen. 974 00:53:37,500 --> 00:53:38,770 Mwen ta gen kè kontan yo. 975 00:53:38,770 --> 00:53:42,720 Estrikti done, si ou pran CS 124, ou pral 976 00:53:42,720 --> 00:53:47,830 konnen ke estrikti done jwenn anpil plezi ak sa a se sèlman kòmansman. 977 00:53:47,830 --> 00:53:50,350 >> Se konsa, mwen konnen li nan difisil. 978 00:53:50,350 --> 00:53:51,300 Li nan OK. 979 00:53:51,300 --> 00:53:52,410 Nou ki ap lite. 980 00:53:52,410 --> 00:53:53,630 Mwen toujou fè. 981 00:53:53,630 --> 00:53:56,660 Se konsa, pa enkyete twòp sou li. 982 00:53:56,660 --> 00:54:02,390 >> Men, sa se fondamantalman ou aksidan kou nan estrikti done. 983 00:54:02,390 --> 00:54:03,400 Mwen konnen li nan yon anpil. 984 00:54:03,400 --> 00:54:06,860 Eske gen yon bagay ke nou ta renmen ale sou ankò? 985 00:54:06,860 --> 00:54:09,400 Nenpòt bagay nou vle pale a? 986 00:54:09,400 --> 00:54:10,060 Wi? 987 00:54:10,060 --> 00:54:16,525 >> ODYANS: Pou ki egzanp, se konsa ke a nouvo se nan 0 sou sa? 988 00:54:16,525 --> 00:54:17,150 Oratè 1: Wi. 989 00:54:17,150 --> 00:54:18,230 ODYANS: OK. 990 00:54:18,230 --> 00:54:24,220 Se konsa, Lè sa a, ale atravè tout, ou ta gen 1 plis 4 or-- 991 00:54:24,220 --> 00:54:27,671 >> Oratè 1: Se konsa, ou te di yo: lè nou vle ale fè sa ankò? 992 00:54:27,671 --> 00:54:28,296 ODYANS: Yeah. 993 00:54:28,296 --> 00:54:38,290 Se konsa, si ou te lè n ap kalkile out-- kote yo ou kalkile ke a soti nan nan sa? 994 00:54:38,290 --> 00:54:44,260 >> Oratè 1: Se konsa, ke a te in-- mwen chanje sa a. 995 00:54:44,260 --> 00:54:52,010 Se konsa, nan egzanp sa a isit la, sa a te etalaj la nou ap chèche a, OK? 996 00:54:52,010 --> 00:54:54,670 Se konsa, nou gen bagay sa yo nan 1, 2, 3, ak 4. 997 00:54:54,670 --> 00:55:05,850 Se konsa, nou gen tèt nou ki egal a 1 nan pwen sa a, ak gwosè nou an, se egal a 4 998 00:55:05,850 --> 00:55:07,050 nan pwen sa a, dwa? 999 00:55:07,050 --> 00:55:08,960 >> Ou tout dakò sa a, se ka a? 1000 00:55:08,960 --> 00:55:14,620 Se konsa, nou fè tèt la plis gwosè a, ki ban nou 5, ak lè sa a nou Mod pa 5. 1001 00:55:14,620 --> 00:55:20,690 Nou jwenn 0, ki di nou ke 0 se kote se ke nou an, kote nou gen espas. 1002 00:55:20,690 --> 00:55:22,010 >> ODYANS: Ki sa ki nan yon bouchon? 1003 00:55:22,010 --> 00:55:23,520 >> Oratè 1: Kapasite a. 1004 00:55:23,520 --> 00:55:24,020 Padon. 1005 00:55:24,020 --> 00:55:29,640 Se konsa, ki se gwosè a nan etalaj ou a. 1006 00:55:29,640 --> 00:55:35,210 1007 00:55:35,210 --> 00:55:36,047 Wi? 1008 00:55:36,047 --> 00:55:39,210 >> ODYANS: [fèbl] anvan nou retounen eleman nan? 1009 00:55:39,210 --> 00:55:46,270 >> Oratè 1: Se konsa, nou deplase nan tèt oswa retounen moman sa a? 1010 00:55:46,270 --> 00:55:52,680 Se konsa, si nou deplase yon sèl, dekrwasans gwosè a? 1011 00:55:52,680 --> 00:55:54,150 Kenbe sou. 1012 00:55:54,150 --> 00:55:55,770 Mwen definitivman bliye yon lòt. 1013 00:55:55,770 --> 00:56:00,646 1014 00:56:00,646 --> 00:56:01,990 Pa janm tèt ou. 1015 00:56:01,990 --> 00:56:04,980 Gen se pa yon lòt fòmil. 1016 00:56:04,980 --> 00:56:09,980 Yeah, ou ta vle retounen tèt la ak lè sa a deplase l 'tounen. 1017 00:56:09,980 --> 00:56:13,270 >> ODYANS: OK, paske Lè sa a pwen, ki an tèt a te nan 0, 1018 00:56:13,270 --> 00:56:18,452 ak Lè sa a ou vle retounen endèks 0 ak Lè sa a fè tèt 1? 1019 00:56:18,452 --> 00:56:19,870 >> Oratè 1: Dwa. 1020 00:56:19,870 --> 00:56:22,820 Mwen panse ke gen nan yon lòt fòmil kalite tankou sa a. 1021 00:56:22,820 --> 00:56:26,970 Mwen pa gen l 'sou tèt la nan tèt mwen kòm Mwen pa vle ba ou yon sèl nan sa ki mal. 1022 00:56:26,970 --> 00:56:35,470 Men, mwen panse ke li nan parfe ki valab di, OK, magazen element-- sa a tou sa 1023 00:56:35,470 --> 00:56:40,759 eleman tèt la is-- dekrwasans ou gwosè, deplase tèt ou sou, epi retounen 1024 00:56:40,759 --> 00:56:41,800 kèlkeswa sa ki eleman se. 1025 00:56:41,800 --> 00:56:44,760 Sa a parfe ki valid. 1026 00:56:44,760 --> 00:56:45,260 OK. 1027 00:56:45,260 --> 00:56:48,360 1028 00:56:48,360 --> 00:56:53,560 Mwen santi mwen tankou sa a se pa tankou most-- a ou pa ap 1029 00:56:53,560 --> 00:56:55,740 ale nan mache soti nan isit la tankou, repons lan se wi, mwen konnen ap eseye. 1030 00:56:55,740 --> 00:56:56,880 Mwen te resevwa li tout. 1031 00:56:56,880 --> 00:56:57,670 Sa a OK. 1032 00:56:57,670 --> 00:57:00,200 Mwen te pwomèt. 1033 00:57:00,200 --> 00:57:05,240 Men, estrikti done yo se yon bagay ki li pran yo yon anpil nan tan jwenn itilize. 1034 00:57:05,240 --> 00:57:10,010 Pwobableman youn nan pi di a bagay sa yo, mwen panse, nan kou an. 1035 00:57:10,010 --> 00:57:15,330 >> Se konsa, li definitivman pran repetisyon ak kap at-- mwen 1036 00:57:15,330 --> 00:57:20,050 pa t 'vrèman konnen lis lye jouk tan mwen te fè byen lwen twòp ak yo, 1037 00:57:20,050 --> 00:57:22,550 nan menm fason an ke mwen pa t ' reyèlman konprann endikasyon 1038 00:57:22,550 --> 00:57:27,040 jouk tan mwen te gen yo anseye li pou de ane ak fè psets pwòp mwen ak li. 1039 00:57:27,040 --> 00:57:28,990 Li pran yon anpil nan repetition ak tan. 1040 00:57:28,990 --> 00:57:32,600 Ak evantyèlman, li pral kalite klike sou. 1041 00:57:32,600 --> 00:57:36,320 >> Men, nan entre-temps la, si ou gen kalite nan yon konpreyansyon wo nivo de sa 1042 00:57:36,320 --> 00:57:39,321 sa yo fè, avantaj yo ak cons-- ki se sa ki 1043 00:57:39,321 --> 00:57:41,820 nou reyèlman yo gen tandans mete aksan sou, espesyalman nan kou a Intro. 1044 00:57:41,820 --> 00:57:45,511 Tankou, poukisa ta nou itilize yon eseye plis pase yon etalaj? 1045 00:57:45,511 --> 00:57:48,010 Tankou, ki sa yo positifs yo ak negatif nan chak nan sa yo? 1046 00:57:48,010 --> 00:57:51,610 >> Ak konprann komès-konpwomi yo ant chak nan sa yo estrikti 1047 00:57:51,610 --> 00:57:54,910 se sa ki nan pi plis enpòtan kounye a. 1048 00:57:54,910 --> 00:57:58,140 Gen dwa gen yon sèl fou kesyon oswa de sa a, se 1049 00:57:58,140 --> 00:58:03,710 pral mande w aplike pouse oswa aplike pòp oswa enqueue ak dequeue. 1050 00:58:03,710 --> 00:58:07,340 Men, pou pati ki pi, li te gen ki pi wo nivo konpreyansyon ak plis 1051 00:58:07,340 --> 00:58:09,710 nan yon men entwisyon se pi enpòtan pase aktyèlman 1052 00:58:09,710 --> 00:58:11,250 ke yo te kapab aplike li. 1053 00:58:11,250 --> 00:58:14,880 >> Li ta dwe vrèman awizom si tout nan nou te kapab ale deyò epi yo ale aplike yon eseye, 1054 00:58:14,880 --> 00:58:19,720 men nou konprann li nan pa nesesèman bagay ki pi rezonab kounye a. 1055 00:58:19,720 --> 00:58:23,370 Men, ou kapab nan pset ou a, si ou vle , ak Lè sa ou pral jwenn pratik, 1056 00:58:23,370 --> 00:58:27,200 ak Lè sa a petèt ou pral reyèlman konprann li. 1057 00:58:27,200 --> 00:58:27,940 Wi? 1058 00:58:27,940 --> 00:58:30,440 >> ODYANS: OK, se konsa ki sa yo se nou vle di ke yo itilize nan pset an? 1059 00:58:30,440 --> 00:58:31,916 Mwen bezwen sèvi ak youn nan yo? 1060 00:58:31,916 --> 00:58:32,540 Oratè 1: Wi. 1061 00:58:32,540 --> 00:58:34,199 Se konsa, ou gen chwa ou. 1062 00:58:34,199 --> 00:58:36,740 Mwen devine nan ka sa a, nou kapab pale sou pset a yon ti kras 1063 00:58:36,740 --> 00:58:40,480 paske mwen kouri nan sa yo. 1064 00:58:40,480 --> 00:58:47,779 Se konsa, nan pset ou, ou gen ou chwa nan ap eseye oswa tab hash. 1065 00:58:47,779 --> 00:58:49,570 Gen kèk moun ki pral eseye epi sèvi ak filtè fleri, 1066 00:58:49,570 --> 00:58:51,840 men moun yo pa teknikman kòrèk. 1067 00:58:51,840 --> 00:58:55,804 Poutèt nati Probabilistic yo, yo bay positifs fo pafwa. 1068 00:58:55,804 --> 00:58:57,095 Yo ap gade fre nan, menm si. 1069 00:58:57,095 --> 00:58:59,030 Trè rekòmande kap nan yo omwen. 1070 00:58:59,030 --> 00:59:03,260 Men, ou gen chwa ou ant yon tab regle ak yon eseye. 1071 00:59:03,260 --> 00:59:06,660 Epi sa k ap pase yo dwe kote ou chaje nan diksyonè ou yo. 1072 00:59:06,660 --> 00:59:09,230 >> Men, ou pral bezwen chwazi fonksyon regle ou, 1073 00:59:09,230 --> 00:59:13,420 ou pral bezwen yo chwazi ki jan anpil bokit ou genyen, epi li pral varye. 1074 00:59:13,420 --> 00:59:17,440 Menm jan ak si ou gen plis bokit, petèt li pral kouri pi vit. 1075 00:59:17,440 --> 00:59:22,790 Men, petèt w ap gaspiye yon anpil nan espas fason sa a, menm si. 1076 00:59:22,790 --> 00:59:26,320 Ou gen figi li soti. 1077 00:59:26,320 --> 00:59:27,140 Mmhmm? 1078 00:59:27,140 --> 00:59:29,875 >> ODYANS: Ou te di anvan sa nou ka sèvi ak lòt fonksyon regle, 1079 00:59:29,875 --> 00:59:31,750 ke nou pa gen kreye yon fonksyon regle? 1080 00:59:31,750 --> 00:59:32,666 >> Oratè 1: Wi, dwat. 1081 00:59:32,666 --> 00:59:38,150 Se konsa, literalman pou fonksyon regle ou, tankou Google "fonksyon regle" 1082 00:59:38,150 --> 00:59:40,770 epi gade pou kèk moun fre. 1083 00:59:40,770 --> 00:59:43,250 Ou pa yo atann yo bati pwòp ou a fonksyon regle. 1084 00:59:43,250 --> 00:59:46,100 Moun ap depanse yo tèz sou bagay sa yo. 1085 00:59:46,100 --> 00:59:50,250 >> Se konsa, pa enkyete sou bati pwòp ou yo. 1086 00:59:50,250 --> 00:59:53,350 Jwenn youn sou entènèt yo kòmanse avèk yo. 1087 00:59:53,350 --> 00:59:56,120 Kèk nan yo ou gen yo manipile yon ti jan 1088 00:59:56,120 --> 00:59:59,430 a asire w kalite retou matche ak moute ak etajèr, se konsa nan kòmansman an, 1089 00:59:59,430 --> 01:00:02,420 Mwen ta rekòmande pou lè l sèvi avèk yon bagay reyèlman fasil ki petèt jis 1090 01:00:02,420 --> 01:00:04,680 achaj sou lèt la an premye. 1091 01:00:04,680 --> 01:00:08,760 Lè sa a, yon fwa ou gen sa k ap travay, incorporant yon fonksyon regle pi fre. 1092 01:00:08,760 --> 01:00:09,260 Mmhmm? 1093 01:00:09,260 --> 01:00:13,020 >> ODYANS: Èske yon eseye dwe oswa efikas men jis pi rèd, like-- 1094 01:00:13,020 --> 01:00:15,880 >> Oratè 1: Se konsa, yon eseye, mwen panse, se entwitif difisil yo aplike 1095 01:00:15,880 --> 01:00:18,310 men se trè vit. 1096 01:00:18,310 --> 01:00:20,620 Sepandan, pran moute plis espas. 1097 01:00:20,620 --> 01:00:25,270 Yon fwa ankò, ou ka optimize tou de nan moun ki nan diferan fason e gen fason to-- 1098 01:00:25,270 --> 01:00:26,770 ODYANS: Ki jan yo se nou resevwa nòt sou sa a? 1099 01:00:26,770 --> 01:00:27,540 li matter-- 1100 01:00:27,540 --> 01:00:29,164 >> Oratè 1: Se konsa, w ap resevwa nòt fason nòmal. 1101 01:00:29,164 --> 01:00:31,330 W ap ale nan dwe resevwa nòt sou desen. 1102 01:00:31,330 --> 01:00:36,020 Kèlkeswa sa ki fason ou fè sa, ou vle asire w ke li nan kòm elegant kòm li kapab 1103 01:00:36,020 --> 01:00:38,610 ak kòm efikas ke li kapab. 1104 01:00:38,610 --> 01:00:41,950 Men, si ou chwazi pou ou yon eseye oswa regle tab, osi lontan ke li ap travay, 1105 01:00:41,950 --> 01:00:45,350 nou ap kontan ak sa. 1106 01:00:45,350 --> 01:00:48,370 Men, si ou sèvi ak yon bagay ki achaj sou lèt la premye, sa a, se amann, 1107 01:00:48,370 --> 01:00:51,410 tankou petèt tankou konsepsyon-ki gen bon konprann. 1108 01:00:51,410 --> 01:00:53,410 Nou ap tou rive la pwen nan semès sa a 1109 01:00:53,410 --> 01:00:55,340 Mwen pa konnen si ou mesye noticed-- si w ap 1110 01:00:55,340 --> 01:00:58,780 klas pset deperi yon ti kras paske nan konsepsyon ak etajèr, 1111 01:00:58,780 --> 01:00:59,900 sa a, se parfe amann. 1112 01:00:59,900 --> 01:01:02,960 Li nan ap resevwa nan yon pwen kote ou pwogram ap resevwa pi plis konplike. 1113 01:01:02,960 --> 01:01:04,830 Gen plis kote ou ka amelyore sou. 1114 01:01:04,830 --> 01:01:06,370 >> Se konsa, li parfe nòmal. 1115 01:01:06,370 --> 01:01:08,810 Li pa ke w ap fè pi mal sou pset ou yo. 1116 01:01:08,810 --> 01:01:11,885 Li nan jis nou ap ke yo te pi rèd sou ou kounye a. 1117 01:01:11,885 --> 01:01:13,732 Se konsa, tout moun nan santi li. 1118 01:01:13,732 --> 01:01:14,940 Mwen jis resevwa nòt tout psets ou yo. 1119 01:01:14,940 --> 01:01:16,490 Mwen konnen tout moun se santi li genyen li. 1120 01:01:16,490 --> 01:01:19,600 >> Se konsa, pa dwe enkyete sou sa. 1121 01:01:19,600 --> 01:01:23,580 Men, si ou gen nenpòt kesyon sou psets anvan oswa fason ou kapab amelyore, 1122 01:01:23,580 --> 01:01:27,760 Mwen eseye ak kòmantè espesifik la kote, men pafwa li nan fen 1123 01:01:27,760 --> 01:01:30,840 ak mwen jwenn fatige. 1124 01:01:30,840 --> 01:01:34,885 Èske gen nenpòt lòt bagay sou done estrikti? 1125 01:01:34,885 --> 01:01:37,510 Mwen si ke ou nèg pa reyèlman vle pale de yo ankò, 1126 01:01:37,510 --> 01:01:42,650 men si gen, mwen se kè kontan yo ale sou yo, osi byen ke anyen 1127 01:01:42,650 --> 01:01:45,580 nan konferans sa a sot pase semenn oswa semèn pase a. 1128 01:01:45,580 --> 01:01:51,580 >> Mwen konnen semèn pase a te tout revizyon, se konsa nou te ka sote sou kèk revizyon 1129 01:01:51,580 --> 01:01:54,190 soti nan konferans. 1130 01:01:54,190 --> 01:01:58,230 Nenpòt lòt kesyon mwen ka reponn? 1131 01:01:58,230 --> 01:01:59,350 OK, tout dwa. 1132 01:01:59,350 --> 01:02:02,400 Oke, ou nèg jwenn soti 15 minit byen bonè. 1133 01:02:02,400 --> 01:02:08,370 >> Mwen espere sa a te semi-itil omwen, ak mwen pral wè ou nèg semèn pwochèn, 1134 01:02:08,370 --> 01:02:12,150 oswa Jedi biwo èdtan. 1135 01:02:12,150 --> 01:02:15,285 Èske gen demann pou ti goute pou semèn pwochèn, li nan bagay la? 1136 01:02:15,285 --> 01:02:17,459 Paske mwen bliye sirèt jodi a. 1137 01:02:17,459 --> 01:02:19,750 Lèfini, mwen fè sirèt dènye semèn, men li te Columbus Day, 1138 01:02:19,750 --> 01:02:25,400 Se konsa, gen te tankou sis moun ki te gen kat sache nan sirèt nan tèt yo. 1139 01:02:25,400 --> 01:02:28,820 Mwen ka pote Starbursts ankò si ou renmen. 1140 01:02:28,820 --> 01:02:29,580 Starbursts? 1141 01:02:29,580 --> 01:02:32,250 OK, son bon. 1142 01:02:32,250 --> 01:02:35,050 Fè yon gwo jou, guys. 1143 01:02:35,050 --> 01:02:39,510