1 00:00:00,000 --> 00:00:00,890 2 00:00:00,890 --> 00:00:03,835 >> [Zenelejátszási] 3 00:00:03,835 --> 00:00:10,597 4 00:00:10,597 --> 00:00:12,030 >> 1. Előadó: Rendben, mindenki. 5 00:00:12,030 --> 00:00:14,330 Üdvözöljük az utolsó szakaszt velem. 6 00:00:14,330 --> 00:00:16,160 Ez már elég a félév. 7 00:00:16,160 --> 00:00:21,290 Nem tudom elhinni, hogy ez, mint, A 12. héten, vagy 11, vagy valami ilyesmi. 8 00:00:21,290 --> 00:00:24,520 Hanem azért, mert ez az utolsó részben már sok édességet. 9 00:00:24,520 --> 00:00:27,090 És én fogom próbálni, és felkészülni úgy, mint én 10 00:00:27,090 --> 00:00:30,270 lehet a kvíz szerdán. 11 00:00:30,270 --> 00:00:34,060 Tehát valószínűleg nem a legjobb módja annak, hogy, szerű, végszakaszával kvíz felülvizsgálatát. 12 00:00:34,060 --> 00:00:35,630 De megpróbáljuk, és hogy szórakoztató legyen. 13 00:00:35,630 --> 00:00:36,720 És mindig édességet. 14 00:00:36,720 --> 00:00:39,070 Így remélhetőleg, hogy lesz ez jobb. 15 00:00:39,070 --> 00:00:43,800 >> A teszt lesz elég nagyjából ugyanaz, mint a kvíz Zero. 16 00:00:43,800 --> 00:00:46,840 Ez lesz a azonos formátumban, azonos hosszúságú. 17 00:00:46,840 --> 00:00:50,065 Nem lesz szobákban szétszórt az egész campus, mert 18 00:00:50,065 --> 00:00:54,660 közel 900 tőled, és nem tudjuk Az összes tartsa meg a szoba, mint ez. 19 00:00:54,660 --> 00:00:58,610 Tehát biztos, hogy nézd meg az összes A kvíz One dokumentációja 20 00:00:58,610 --> 00:01:02,410 online cs50.harvard.edu Ma este vagy holnap este. 21 00:01:02,410 --> 00:01:06,070 Győződjön meg arról, honnan jöttél lesz, amire szüksége van, hogy. 22 00:01:06,070 --> 00:01:10,052 Tényleg, akkor csak meg kell, hogy magad és egy ceruzát, és akkor nem lesz gond. 23 00:01:10,052 --> 00:01:11,760 A kérdés lesz nagyon hasonló. 24 00:01:11,760 --> 00:01:15,250 Valószínűleg lesz egy pár feleletválasztós, egy-két rövid válasz, 25 00:01:15,250 --> 00:01:22,610 Néhány kódolás, talán néhány igaz / hamis, illő dolgot. 26 00:01:22,610 --> 00:01:27,790 Szóval ne legyen túl meglepte a formátumot. 27 00:01:27,790 --> 00:01:31,380 >> Mi lehet meglepő, az hossz, amely a korábbi években, 28 00:01:31,380 --> 00:01:32,970 már sokkal hosszabb. 29 00:01:32,970 --> 00:01:38,060 Az én évre, nekem nincs egyetlen barátja Emlékszem, hogy befejezte a vizsgát. 30 00:01:38,060 --> 00:01:41,100 Voltak, mint a többszörös oldalak üresen marad. 31 00:01:41,100 --> 00:01:43,710 Így a hossza lehet fajta zavaró 32 00:01:43,710 --> 00:01:47,554 csak azért, mert néhány éve, hogy sokkal hosszabb, mint Quiz One. 33 00:01:47,554 --> 00:01:49,720 Fogalmam sincs, mi ez lesz, mint az idén, 34 00:01:49,720 --> 00:01:51,640 de ez a valami, hogy tisztában legyenek. 35 00:01:51,640 --> 00:01:53,390 >> Továbbá, a difficulty-- emberek hajlamosak 36 00:01:53,390 --> 00:01:56,660 találni Kvíz Egy sokkal nehezebb, mint Quiz Zero. 37 00:01:56,660 --> 00:01:58,590 Ismét tudod, ha te ilyen séta 38 00:01:58,590 --> 00:02:01,590 out érzés egy kicsit nyugtalan, mert nem tetted, valamint azt hitted 39 00:02:01,590 --> 00:02:04,430 akkor vagy úgy érzed, hogy nem olyan jól, mint te a kvíz One, 40 00:02:04,430 --> 00:02:07,429 emlékszem, hogy valószínűleg a sok más ember érzi, hogy így. 41 00:02:07,429 --> 00:02:09,800 Én határozottan egy olyan ember. 42 00:02:09,800 --> 00:02:11,770 Kvíz az egyik, mint a, ledobott egy hurkot. 43 00:02:11,770 --> 00:02:14,540 És barátom van ez a nagy képet róluk JP Licks 44 00:02:14,540 --> 00:02:17,834 fajta ezekkel a hatalmas fagyit, hogy olyan lesz mint, kvíz One, 45 00:02:17,834 --> 00:02:19,250 és néz ki, mint ők a könnyek. 46 00:02:19,250 --> 00:02:21,860 >> Szóval ez egy általános érzés. 47 00:02:21,860 --> 00:02:25,257 Ez egy kemény teszt, ez egy kemény kvíz. 48 00:02:25,257 --> 00:02:28,340 Nyilvánvaló, hogy ha kijön, és érzed rázta meg, jó neked. 49 00:02:28,340 --> 00:02:32,050 De tudom, hogy te talán nem-- akkor szinte egészen biztosan nem 50 00:02:32,050 --> 00:02:36,020 egyedül, ha kisétál érzés, mint, eh, talán kaphatott volna jobb. 51 00:02:36,020 --> 00:02:37,003 Ez rágós. 52 00:02:37,003 --> 00:02:37,503 Mm-hm. 53 00:02:37,503 --> 00:02:39,120 >> Közönség: Mennyit ér kapcsolatban [nem hallható]? 54 00:02:39,120 --> 00:02:40,411 >> 1. Előadó: Érdemes ugyanaz. 55 00:02:40,411 --> 00:02:41,730 Igen. 56 00:02:41,730 --> 00:02:45,150 De ismétlem, ez is lesz befolyásolja, hogy milyen az osztály többi része 57 00:02:45,150 --> 00:02:48,766 igen, hogyan részben nem, hogyan fejlődött az idők során. 58 00:02:48,766 --> 00:02:50,390 Osztályozás egy kis fekete doboz. 59 00:02:50,390 --> 00:02:54,310 Szóval mi a tényleges szám vagy százalékos kapsz 60 00:02:54,310 --> 00:02:56,790 nem feltétlenül tetszik közvetlenül korrelált a fokozat 61 00:02:56,790 --> 00:02:57,790 fogsz kapni. 62 00:02:57,790 --> 00:03:00,210 Van egy csomó tényező, hogy menjen bele. 63 00:03:00,210 --> 00:03:04,090 >> Tehát az, hogy, megyünk átmenni néhány kvíz felülvizsgálatát. 64 00:03:04,090 --> 00:03:07,600 Én csak megy, hogy futtatni ezt mint legutóbb a srácok. 65 00:03:07,600 --> 00:03:10,960 Én az összes választ kvíz egyik tavaly. 66 00:03:10,960 --> 00:03:14,260 Tehát, ha akartok húzni hogy akár a saját számítógépek, 67 00:03:14,260 --> 00:03:18,100 Ha már vett a vizsgán előtt és kérdése van, 68 00:03:18,100 --> 00:03:20,090 Arra gondoltam, amit lehetett csak megy keresztül néhány 69 00:03:20,090 --> 00:03:22,380 A nehezebb is rajta. 70 00:03:22,380 --> 00:03:25,810 Így beszélhetünk róla, talán hogy egy kicsit több betekintést 71 00:03:25,810 --> 00:03:29,260 a megérzés mögött a Ezekre a kérdésekre, hogyan kell megközelíteni őket. 72 00:03:29,260 --> 00:03:34,420 >> Valamint, mint legutóbb, Van egy 100-slide 73 00:03:34,420 --> 00:03:37,760 amely tulajdonképpen az összes A diák, hogy én 74 00:03:37,760 --> 00:03:40,360 készítettem előző szakaszok hiszen az utolsó quiz-- I 75 00:03:40,360 --> 00:03:41,540 Van ebben a fedélzeten. 76 00:03:41,540 --> 00:03:43,960 Így lehet átmenni elég sok mindent 77 00:03:43,960 --> 00:03:46,450 hogy beszéltünk előre, hogy talán 78 00:03:46,450 --> 00:03:49,130 szeretne egy kicsit több felvilágosítást. 79 00:03:49,130 --> 00:03:50,320 Tudnánk tenni, hogy az első. 80 00:03:50,320 --> 00:03:52,567 >> De egyébként, én vagyok szuper boldog, csak hogy a fajta munka 81 00:03:52,567 --> 00:03:53,900 révén ezek a problémák veled. 82 00:03:53,900 --> 00:03:58,700 És én tényleg ide összpontosítani, hogy mit gondol srácok 83 00:03:58,700 --> 00:04:01,466 lenne a legfontosabb, hogy összpontosítson. 84 00:04:01,466 --> 00:04:03,466 Tetszik, nyilván, az összes ez a cucc nagyon fontos. 85 00:04:03,466 --> 00:04:07,444 86 00:04:07,444 --> 00:04:10,610 Főleg, megyünk keresztül kvíz One, Én határozottan rámutatni a dolgok, mint, 87 00:04:10,610 --> 00:04:13,380 Ó, ez lehet valami, szeretné tudni, 88 00:04:13,380 --> 00:04:15,170 vagy azt szeretné, hogy a puskát. 89 00:04:15,170 --> 00:04:18,100 Azt fogjuk mondani neked dolgokat mint azt a fajta megy keresztül. 90 00:04:18,100 --> 00:04:22,079 >> Tehát e megjegyzés, vannak-e olyan dolgok, hogy a srácok szeretnék, hogy menjen át? 91 00:04:22,079 --> 00:04:26,050 Továbbá, ha nem volna ez az én fedélzeten, tudjuk húzni valamit az interneten, 92 00:04:26,050 --> 00:04:28,340 vagy mi lehet próbálni, és akár egy példát a repülésre. 93 00:04:28,340 --> 00:04:32,756 De minden fogalmakat, hogy srácok egy kicsit homályos tovább. 94 00:04:32,756 --> 00:04:33,880 [? Brian,?] Ugye have-- 95 00:04:33,880 --> 00:04:36,134 >> Közönség: Ó, ez kumulatív? 96 00:04:36,134 --> 00:04:38,300 Mint, a cucc kvíz Zero lesz itt? 97 00:04:38,300 --> 00:04:41,100 >> 1. Előadó: Ez kumulatív, de ez sokkal több, 98 00:04:41,100 --> 00:04:44,330 A hangsúly a dolgokat ha a legutóbbi kvíz. 99 00:04:44,330 --> 00:04:48,410 Tehát nyilvánvaló, hogy a srácok értesült változók, és a hurkok, 100 00:04:48,410 --> 00:04:49,380 és feltételeihez. 101 00:04:49,380 --> 00:04:52,030 És ez nem olyan, mint azok, csak menj el, mert ők 102 00:04:52,030 --> 00:04:55,210 Nyilvánvalóan rejlő mindent más, amit megtanultam most. 103 00:04:55,210 --> 00:04:58,560 104 00:04:58,560 --> 00:05:01,260 >> Lehet, hogy a kérdés a fajta, illetve ott 105 00:05:01,260 --> 00:05:03,710 Lehet, hogy a kérdés különböző keresést. 106 00:05:03,710 --> 00:05:07,000 Vagy lehetnek egy pár kérdésre talán ön 107 00:05:07,000 --> 00:05:09,230 amelynek köze összeállítása vagy különböző hibák. 108 00:05:09,230 --> 00:05:12,360 De ha már megnézte Kvíz Egy a tavalyi, 109 00:05:12,360 --> 00:05:15,870 észre fogod venni, hogy ez Nagyon azokon a dolgokon, 110 00:05:15,870 --> 00:05:18,710 hogy történt, mivel az utolsó teszt. 111 00:05:18,710 --> 00:05:20,270 >> Miért van az ajtó mindig zárva van? 112 00:05:20,270 --> 00:05:21,555 Ez nagyon zavar engem. 113 00:05:21,555 --> 00:05:25,310 Mert én mindig igyekszem menni rajta. 114 00:05:25,310 --> 00:05:28,450 >> Szóval ez elég sok hogyan kvíz lesz. 115 00:05:28,450 --> 00:05:32,360 Tehát vannak olyan fogalmak, srácok szeretné, hogy menjen át? 116 00:05:32,360 --> 00:05:35,210 Vagy mi lehet ugrani csak néztem kvíz One 117 00:05:35,210 --> 00:05:39,570 A tavalyi és az a fajta megy a gyakorlat kérdése van. 118 00:05:39,570 --> 00:05:41,220 Mi is oda-vissza vált. 119 00:05:41,220 --> 00:05:43,130 Ez nem egy egyszeri ilyesmit. 120 00:05:43,130 --> 00:05:46,367 121 00:05:46,367 --> 00:05:46,950 Van még kérdése? 122 00:05:46,950 --> 00:05:49,688 123 00:05:49,688 --> 00:05:50,188 Igen. 124 00:05:50,188 --> 00:05:51,950 >> Közönség: Kérdezhetek egy kérdés another-- 125 00:05:51,950 --> 00:05:52,950 >> 1. Előadó: Még egy? 126 00:05:52,950 --> 00:05:54,500 >> Közönség: Ez egy másik évre. 127 00:05:54,500 --> 00:05:54,756 >> 1. Előadó: Igen. 128 00:05:54,756 --> 00:05:56,068 Azt is meg még egy évet. 129 00:05:56,068 --> 00:05:57,820 >> Közönség: OK. 130 00:05:57,820 --> 00:05:58,710 Így a 2011. 131 00:05:58,710 --> 00:06:00,135 >> 1. Előadó: 2011. 132 00:06:00,135 --> 00:06:02,880 Ó, ez volt az év előttem. 133 00:06:02,880 --> 00:06:04,032 Hadd vessem ezt fel. 134 00:06:04,032 --> 00:06:04,934 >> Közönség: Azt hiszem. 135 00:06:04,934 --> 00:06:07,920 136 00:06:07,920 --> 00:06:12,842 >> 1. Előadó: Ez a szempont arány dobtak le engem. 137 00:06:12,842 --> 00:06:14,435 >> Közönség: 11 és 12. 138 00:06:14,435 --> 00:06:16,637 >> 1. Előadó: 11 és 12. 139 00:06:16,637 --> 00:06:17,415 OK. 140 00:06:17,415 --> 00:06:18,790 Nos, itt van, miért nem tesszük ezt? 141 00:06:18,790 --> 00:06:22,390 Ön guys-- mindenki csak egy pár A percig, hogy nézze át vetélkedők. 142 00:06:22,390 --> 00:06:23,759 És mi állítson össze egy listát. 143 00:06:23,759 --> 00:06:25,050 És akkor megyünk át rajtuk. 144 00:06:25,050 --> 00:06:25,990 Rendben? 145 00:06:25,990 --> 00:06:28,530 Míg kapok egy csomó ez a cucc létre. 146 00:06:28,530 --> 00:06:29,440 OK. 147 00:06:29,440 --> 00:06:31,850 Én csak fog írni dolgokat papírra. 148 00:06:31,850 --> 00:06:47,460 149 00:06:47,460 --> 00:07:36,009 >> 2011, 11 és 12? 150 00:07:36,009 --> 00:07:38,880 Én csak fogja változtatni ezt a kijelzőt. 151 00:07:38,880 --> 00:07:39,380 OK. 152 00:07:39,380 --> 00:07:40,320 Ez már jobb. 153 00:07:40,320 --> 00:07:45,490 154 00:07:45,490 --> 00:07:47,700 Ez a vége. 155 00:07:47,700 --> 00:08:04,632 156 00:08:04,632 --> 00:08:06,130 Rendben van. 157 00:08:06,130 --> 00:08:08,590 >> Bárki más bármilyen hogy ők szeretnék kezdeni? 158 00:08:08,590 --> 00:08:11,270 159 00:08:11,270 --> 00:08:20,360 Is, elfelejtettem mondani, ha többet akarsz Egy csomó ember beszél rád 160 00:08:20,360 --> 00:08:23,182 és csak így egy repedés Természetesen az elmúlt hat hétben, 161 00:08:23,182 --> 00:08:24,890 mi fut a véleményét ülésen 7:00 162 00:08:24,890 --> 00:08:29,580 8:30 Ma este Északnyugat B103, ami szintén történt 163 00:08:29,580 --> 00:08:34,219 utoljára, hogy merre tart a legyen velem, Hannah, Daven, Gabe 164 00:08:34,219 --> 00:08:38,799 és Rob egyfajta segítő a margóján csak egyfajta dobott összes 165 00:08:38,799 --> 00:08:41,630 Az információ, hogy lehet, szeretné, hogy a puskát, 166 00:08:41,630 --> 00:08:43,101 perjel, tudom, általában ott. 167 00:08:43,101 --> 00:08:44,600 Közönség: Ez is az interneten, ugye? 168 00:08:44,600 --> 00:08:45,766 1. Előadó: Ez is az interneten. 169 00:08:45,766 --> 00:08:48,500 Tehát akkor is marad ki ebből undorító időjárás, menj a kollégiumi, 170 00:08:48,500 --> 00:08:50,620 és live-stream, ha szeretne. 171 00:08:50,620 --> 00:08:52,420 Biztos vagyok benne, sok people-- Tudom tenném 172 00:08:52,420 --> 00:08:55,541 csinál, hogy ha én lennék a helyedben. 173 00:08:55,541 --> 00:08:56,040 OK. 174 00:08:56,040 --> 00:08:59,152 Akkor miért nem kezdjük with-- közben guys-- remélhetőleg, 175 00:08:59,152 --> 00:09:00,110 keres keresztül. 176 00:09:00,110 --> 00:09:03,068 Ha nem, talán csak elkezd dolgozni a különböző dolgokat kvíz One 177 00:09:03,068 --> 00:09:05,490 A tavalyi, kivéve, ha konkrét kérdése. 178 00:09:05,490 --> 00:09:09,740 >> Kezdjük ezzel a kérdés itt mintegy halom. 179 00:09:09,740 --> 00:09:17,940 Tehát nem mindenki emlékszik fajta, amit egy köteg? 180 00:09:17,940 --> 00:09:21,760 Hogyan hajlamosak vagyunk to-- tud valaki csak ad nekem egy általános leírást a stack? 181 00:09:21,760 --> 00:09:23,300 A adatstruktúra. 182 00:09:23,300 --> 00:09:23,900 OK. 183 00:09:23,900 --> 00:09:25,650 Tehát ez az egyik adatstruktúrák, hogy mi 184 00:09:25,650 --> 00:09:30,620 várom el, hogy tisztában legyünk with--, mint halom, tömbök, sorban állás, stb. 185 00:09:30,620 --> 00:09:31,120 Igen. 186 00:09:31,120 --> 00:09:33,005 >> Közönség: Like First Annak, Last Out, valamit. 187 00:09:33,005 --> 00:09:34,810 >> 1. Előadó: Ez First In, utolsó ki. 188 00:09:34,810 --> 00:09:35,310 Pontosan. 189 00:09:35,310 --> 00:09:37,830 Tehát egy köteg pontosan mi hajlamosak vagyunk azt gondolni 190 00:09:37,830 --> 00:09:39,720 mintegy amikor azt gondoljuk, Egy rakás dolgot. 191 00:09:39,720 --> 00:09:41,024 Tehát egy köteg lemezek. 192 00:09:41,024 --> 00:09:43,440 Az első lemez letette lesz az alján, 193 00:09:43,440 --> 00:09:45,981 és ez lesz az utolsó az egyik, hogy távolítsa el a végén. 194 00:09:45,981 --> 00:09:47,180 Mert verem ki. 195 00:09:47,180 --> 00:09:50,390 >> És veszel egy ki az alján, Jellemzően a dolgok összeomlik, és megtörni. 196 00:09:50,390 --> 00:09:53,150 Tehát halom tudsz gondolni Csakúgy, mint egy rakás lemezek. 197 00:09:53,150 --> 00:09:57,707 Vagy a példát, mindig szívesen használnak ez a D csarnokok, akkor a tálcákat, 198 00:09:57,707 --> 00:09:59,790 ezek mind halmozott fel, és veszel a tetején. 199 00:09:59,790 --> 00:10:02,880 Így az utolsó, az elsőnek. 200 00:10:02,880 --> 00:10:03,580 OK. 201 00:10:03,580 --> 00:10:08,850 >> Tehát abban az esetben itt, lásd mi have-- Kíváncsi vagyok 202 00:10:08,850 --> 00:10:14,050 ha valóban nagyítás egy kicsit. 203 00:10:14,050 --> 00:10:15,730 Tehát van A struktúra itt. 204 00:10:15,730 --> 00:10:16,520 Ugye? 205 00:10:16,520 --> 00:10:20,160 Így van némi struktúra, amely Néhány int számú kapacitás. 206 00:10:20,160 --> 00:10:22,960 Szóval mit gondolunk, amely képviseli? 207 00:10:22,960 --> 00:10:26,190 Ez egy tömb mérete kapacitás. 208 00:10:26,190 --> 00:10:31,750 >> Szóval ez tényleg képviseli a stack általában. 209 00:10:31,750 --> 00:10:35,980 A stack tényleg csak egy array néhány meghatározott számú 210 00:10:35,980 --> 00:10:39,040 vagyis a Max, azaz, a kapacitás. 211 00:10:39,040 --> 00:10:43,050 És akkor mi van néhány int mérete, ami követni fogja a méret a verem 212 00:10:43,050 --> 00:10:44,990 egész folyamán mikor mi használ ez. 213 00:10:44,990 --> 00:10:45,490 OK? 214 00:10:45,490 --> 00:10:50,620 215 00:10:50,620 --> 00:10:55,850 >> Ebben az esetben itt, azt mondjuk, hogy mi veremméret inicializált 0. 216 00:10:55,850 --> 00:10:58,190 Tehát van egy üres verem most. 217 00:10:58,190 --> 00:11:01,760 És akkor azt akarjuk, hogy teljes végrehajtásának pop 218 00:11:01,760 --> 00:11:05,520 úgy, hogy visszaadja az int tetején. 219 00:11:05,520 --> 00:11:08,150 És akkor, ha üres, visszatér negatív 1. 220 00:11:08,150 --> 00:11:09,320 OK? 221 00:11:09,320 --> 00:11:12,646 Szóval azt akarom srácok csak arra gondolni, arról, hogy mit lehet ott csinálni. 222 00:11:12,646 --> 00:11:15,020 Mi lehet az egyik az első dolog, amit ellenőrizni szeretné? 223 00:11:15,020 --> 00:11:17,986 224 00:11:17,986 --> 00:11:19,110 Van egy jó dolog van. 225 00:11:19,110 --> 00:11:24,700 Amikor úgy says-- ha valaha valamilyen Ha nyilatkozatot, mint a "Ha verem üres," 226 00:11:24,700 --> 00:11:29,330 vagy "Ha ezt a null értéket ad vissza," vagy "Ha ez bármit" - sajnálom. 227 00:11:29,330 --> 00:11:30,710 >> Közönség: Írj egy if utasítás. 228 00:11:30,710 --> 00:11:31,000 >> 1. Előadó: Így van. 229 00:11:31,000 --> 00:11:31,500 Írhatsz az if. 230 00:11:31,500 --> 00:11:34,100 És valószínűleg az egyik első dolog, amit ellenőrizni kíván. 231 00:11:34,100 --> 00:11:34,599 OK. 232 00:11:34,599 --> 00:11:36,940 Amikor kapsz olyan, mint egy sarokba esetén 233 00:11:36,940 --> 00:11:39,150 mint ez, ez tipikusan az egyik első dolog, 234 00:11:39,150 --> 00:11:41,200 fogsz ellenőrizze a kódban. 235 00:11:41,200 --> 00:11:44,220 >> Továbbá, valamit felismerni a kvíz 236 00:11:44,220 --> 00:11:48,870 ha neked van egy nem hatékony módja tenni valamit, írd le. 237 00:11:48,870 --> 00:11:52,220 Mert nem az osztályozás Ön a design, mi vagyunk 238 00:11:52,220 --> 00:11:54,840 osztályozás akkor a helyességét a vetélkedők. 239 00:11:54,840 --> 00:11:59,970 Tehát akkor is, ha tudjuk, hogy ez egy szuper rossz értelemben, hogy tegyen valamit, de működik, 240 00:11:59,970 --> 00:12:03,290 írd le, OK? 241 00:12:03,290 --> 00:12:06,520 >> Szó szerint, láttam a gyerekek utolsó year-- ha megnézi a tavalyi egyet, 242 00:12:06,520 --> 00:12:08,180 Olyanok, mint csinálni a Mario piramis. 243 00:12:08,180 --> 00:12:12,482 És a szó szoros értelmében csak tettem "print, hash, print, hash, hash, print, hash, 244 00:12:12,482 --> 00:12:13,242 hash, hash. " 245 00:12:13,242 --> 00:12:14,040 De ez helyes. 246 00:12:14,040 --> 00:12:18,490 Ez nem mondtuk azt, így nem tud pontot le. 247 00:12:18,490 --> 00:12:20,487 Ha le a huzal, nyilván, akkor 248 00:12:20,487 --> 00:12:23,820 szeretnénk, hogy egy elegáns megoldás, és Az elegánsabb megoldás valószínűleg 249 00:12:23,820 --> 00:12:27,292 kevésbé kódot, ami azt jelenti, akkor valószínűleg van nagyobb esélye, hogy igaza van. 250 00:12:27,292 --> 00:12:29,750 De ha te, mint, tudod, mit, nem, nekem nincs időm, 251 00:12:29,750 --> 00:12:32,640 tudjuk, hogy ez a megoldás, ez nem a legjobb, írja meg. 252 00:12:32,640 --> 00:12:36,130 És akkor még írni a oldalán, tudom, hogy ez szörnyű, 253 00:12:36,130 --> 00:12:38,135 de tudom, hogy működik. 254 00:12:38,135 --> 00:12:39,320 Tehát csak a heads-up. 255 00:12:39,320 --> 00:12:39,820 OK. 256 00:12:39,820 --> 00:12:42,690 >> Tehát nyilvánvaló, hogy az első dolog, Ha ez a kijelentés. 257 00:12:42,690 --> 00:12:45,320 Szóval mit gondolunk a Ha nyilatkozatot lesz? 258 00:12:45,320 --> 00:12:50,860 És valóban, hadd nyitott akár az én nagy Sublime szerkesztő. 259 00:12:50,860 --> 00:12:55,480 Megyek kód Ez majd mutatni nektek, ha kész. 260 00:12:55,480 --> 00:12:57,370 Tehát int pop. 261 00:12:57,370 --> 00:13:02,260 262 00:13:02,260 --> 00:13:03,240 OK. 263 00:13:03,240 --> 00:13:07,330 Tehát ha megvan ez int pop void-- olyan nyilvánvalóan, 264 00:13:07,330 --> 00:13:13,270 ez valami funkciója, amely során a semmit, és visszatér egy egész, igaz? 265 00:13:13,270 --> 00:13:18,930 Tehát csak fog beszélni ez a verem, hogy mi hoztunk létre. 266 00:13:18,930 --> 00:13:23,360 >> Tehát csak fordítani ezt az utolsó mondat, "ha verem üres, 267 00:13:23,360 --> 00:13:28,380 pop vissza kell negatív 1, "hogyan lehet ezt tesszük? 268 00:13:28,380 --> 00:13:30,250 Tehát, ha mi? 269 00:13:30,250 --> 00:13:35,080 Honnan tudjuk, hogy a verem üres? 270 00:13:35,080 --> 00:13:36,800 Csak mérete egyenlő 0. 271 00:13:36,800 --> 00:13:40,300 Stack.size értéke 0. 272 00:13:40,300 --> 00:13:42,840 Továbbá, nem vagyok a fajta írást vak itt. 273 00:13:42,840 --> 00:13:49,550 Szóval, ha semmi typos-- ó, is elfelejtette megemlíteni ezt. 274 00:13:49,550 --> 00:13:54,310 >> A múlt héten, én teljesen kitaláltam mi volt a baj a JavaScript. 275 00:13:54,310 --> 00:13:57,270 Nem kihasználni I és D. Csak akkor 276 00:13:57,270 --> 00:14:00,070 kihasználni azt, és kap elemet Id. 277 00:14:00,070 --> 00:14:02,170 És ez volt az egész hiba. 278 00:14:02,170 --> 00:14:05,700 Tehát, ha a srácok menjen vissza, és valójában átnézem kódot, 279 00:14:05,700 --> 00:14:09,590 ha csak hogy mindent kisbetűs d, "elfelejti elemet Id" 280 00:14:09,590 --> 00:14:10,410 működni fog. 281 00:14:10,410 --> 00:14:12,823 Szóval, ahogy ígértem, nagyon közel álltam. 282 00:14:12,823 --> 00:14:15,570 Én csak aktivált valamit Azt nem kellett volna, ami 283 00:14:15,570 --> 00:14:19,231 Biztos vagyok benne, a srácok már a múlt PSET. 284 00:14:19,231 --> 00:14:22,750 >> Tehát, ha a méret értéke 0, mit kéne csinálni? 285 00:14:22,750 --> 00:14:25,100 >> Közönség: Vissza a negatív 1. 286 00:14:25,100 --> 00:14:28,644 >> 1. Előadó: Visszatérés a negatív 1. 287 00:14:28,644 --> 00:14:29,450 Cool. 288 00:14:29,450 --> 00:14:33,050 Tehát most mit csináljunk? 289 00:14:33,050 --> 00:14:39,420 290 00:14:39,420 --> 00:14:41,730 Azt akarjuk, hogy a pop valamit le. 291 00:14:41,730 --> 00:14:45,090 Most ez a helyzet ahol van valami. 292 00:14:45,090 --> 00:14:48,686 A mi mérete nagyobb, mint 1 vagy nagyobb, mint 0, jobb? 293 00:14:48,686 --> 00:14:50,060 Igazából ott valami. 294 00:14:50,060 --> 00:14:54,390 Szóval mit akarunk csinálni a mi vissza akar térni itt. 295 00:14:54,390 --> 00:14:58,860 Fogunk mondani akarunk vissza verem tetején. 296 00:14:58,860 --> 00:15:00,940 OK? 297 00:15:00,940 --> 00:15:03,840 >> Szóval hogyan lehet ezt tesszük? 298 00:15:03,840 --> 00:15:06,410 Hogyan vissza a tetején a verem? 299 00:15:06,410 --> 00:15:09,700 Ne feledje, mi verem Csak egy tömb, ugye? 300 00:15:09,700 --> 00:15:12,690 Van valamilyen minőségben hogy már adtunk neki. 301 00:15:12,690 --> 00:15:17,840 Ahogy már a dolgokat on-- vagy ténylegesen, fogunk írni "push" ez után. 302 00:15:17,840 --> 00:15:21,563 Ha a dolgok a there-- Talán egy kép segít. 303 00:15:21,563 --> 00:15:30,845 304 00:15:30,845 --> 00:15:32,120 Hm, Szeretem a nagy kréta jobb. 305 00:15:32,120 --> 00:15:35,920 306 00:15:35,920 --> 00:15:41,000 >> Tehát if-- és ha csak gondolni ezt a stack. 307 00:15:41,000 --> 00:15:48,510 Tehát ez 0, 1, 2. 308 00:15:48,510 --> 00:15:51,175 Nem tudom, miért dobozok egyre kisebbek. 309 00:15:51,175 --> 00:15:52,540 De van. 310 00:15:52,540 --> 00:15:53,180 OK. 311 00:15:53,180 --> 00:15:59,960 >> Szóval ez valami verem amelyek kapacitása 5. 312 00:15:59,960 --> 00:16:04,470 És mondjuk van valami Itt és van itt valami. 313 00:16:04,470 --> 00:16:10,840 Tehát ezen a ponton, a mi mérete megegyezik a mi? 314 00:16:10,840 --> 00:16:12,720 2. 315 00:16:12,720 --> 00:16:15,370 És ha azt akarjuk, hogy a pop valamit le róla, 316 00:16:15,370 --> 00:16:18,720 ez azt jelenti, azt akarjuk, hogy megszabadulni a itt. 317 00:16:18,720 --> 00:16:21,300 OK? 318 00:16:21,300 --> 00:16:25,633 Szóval hogyan térjünk vissza ezt az értéket? 319 00:16:25,633 --> 00:16:27,397 >> Közönség: Méret mínusz 1. 320 00:16:27,397 --> 00:16:28,230 >> 1. Előadó: Így van. 321 00:16:28,230 --> 00:16:35,010 Tehát mérete mínusz 1, vagy tehetett mérete mínusz mínusz. 322 00:16:35,010 --> 00:16:36,740 De nem csak ezt méretét. 323 00:16:36,740 --> 00:16:38,560 Ez benne a struct, ugye? 324 00:16:38,560 --> 00:16:42,690 Tehát stack.struct. 325 00:16:42,690 --> 00:16:44,510 vagy stack.size. 326 00:16:44,510 --> 00:16:47,100 Ez a mi index ott. 327 00:16:47,100 --> 00:16:48,070 OK? 328 00:16:48,070 --> 00:16:56,240 >> Majd ha megnézzük visszatérve a struct itt, 329 00:16:56,240 --> 00:16:59,770 azt vesszük észre, hogy a fér hozzá, valójában a tömb, 330 00:16:59,770 --> 00:17:04,920 tennünk kell stack.numbers hogy valóban elérni, hogy tömb. 331 00:17:04,920 --> 00:17:09,859 332 00:17:09,859 --> 00:17:13,700 Úgy, hogy visszatér a tetején a verem. 333 00:17:13,700 --> 00:17:18,950 >> De valami hogy--, ha a srácok nézni A válasz gombot, ez az egész úgy 334 00:17:18,950 --> 00:17:21,470 kapsz. 335 00:17:21,470 --> 00:17:22,640 Szóval ez az. 336 00:17:22,640 --> 00:17:27,450 De lehet, hogy azt állítják, hogy ők miss-- ó, nem ezt akartam. 337 00:17:27,450 --> 00:17:30,864 Lehet vitatkozni, hogy ők hiányzik valami, because-- igen. 338 00:17:30,864 --> 00:17:32,030 Közönség: csökkenti a méretét. 339 00:17:32,030 --> 00:17:32,738 1. Előadó: Így van. 340 00:17:32,738 --> 00:17:34,634 Meg kell, hogy csökken a mérete most. 341 00:17:34,634 --> 00:17:36,550 Szóval mi a trükkös mintegy ez egyszer visszatér 342 00:17:36,550 --> 00:17:38,780 valamit, a függvény megy exit, ugye? 343 00:17:38,780 --> 00:17:44,050 Tehát mit tehetünk valójában csökken a mérete az első. 344 00:17:44,050 --> 00:17:47,110 És akkor mi is csak azt stack.size. 345 00:17:47,110 --> 00:17:52,110 >> Mi lehet csak használni stack.size mint a mi index, nem tudtunk? 346 00:17:52,110 --> 00:17:55,650 Mert ha stack.size értéke 2, mi-gyel csökkenti azt. 347 00:17:55,650 --> 00:17:58,520 És ez így van 1, ami a mi tényleges indice. 348 00:17:58,520 --> 00:18:03,320 Egyszer, hogy eltűnjön ez, mi valójában Csak egy dolog, a tömbben. 349 00:18:03,320 --> 00:18:04,204 Tehát ez mind. 350 00:18:04,204 --> 00:18:05,120 Közönség: [hallható]? 351 00:18:05,120 --> 00:18:09,186 352 00:18:09,186 --> 00:18:14,750 >> SPEAKER 1: Nos, ebben az esetben, Mi csak vissza az elem 353 00:18:14,750 --> 00:18:19,500 a tetején, hogy van nálunk size ez a tetején. 354 00:18:19,500 --> 00:18:25,530 De nem csináltam semmit, hogy a méretű, miután eltávolították ezt az elemet. 355 00:18:25,530 --> 00:18:29,970 Ez nem változott a méretéről. 356 00:18:29,970 --> 00:18:32,410 Ez nem a ténylegesen eredendően változtatni a méretét. 357 00:18:32,410 --> 00:18:39,840 >> De, hogy ez egy kicsit világosabb, meg tudná csinálni stack.size mínusz mínusz. 358 00:18:39,840 --> 00:18:46,960 Számomra ez teszi, nem tudom, Egy kicsit több tiszta hogy-- ah, 359 00:18:46,960 --> 00:18:51,080 hogy te ténylegesen változik A méret és visszaküldésével. 360 00:18:51,080 --> 00:18:54,050 A másik út rendben volt, mert Önnek voltak változik, és visszatér 361 00:18:54,050 --> 00:18:55,700 ugyanabban az időben. 362 00:18:55,700 --> 00:19:00,792 De ez is csak egy módja, hogy írjon az, hogy meg akartam mutatni nektek. 363 00:19:00,792 --> 00:19:02,190 Van ennek értelme? 364 00:19:02,190 --> 00:19:04,940 365 00:19:04,940 --> 00:19:06,847 Stacks, azt hiszem, a sokkal könnyebb, mint a sorban állás. 366 00:19:06,847 --> 00:19:08,188 [Nevet] 367 00:19:08,188 --> 00:19:09,481 368 00:19:09,481 --> 00:19:09,980 OK. 369 00:19:09,980 --> 00:19:12,000 Voltak olyan konkrét kérdések körülbelül 11 és 12, vagy hogy-- 370 00:19:12,000 --> 00:19:13,736 >> Közönség: Azt hiszem, ez volt a stack. 371 00:19:13,736 --> 00:19:14,910 >> 1. Előadó: A stack size? 372 00:19:14,910 --> 00:19:15,430 >> Közönség: Igen. 373 00:19:15,430 --> 00:19:15,980 >> 1. Előadó: Megvagy. 374 00:19:15,980 --> 00:19:16,490 OK. 375 00:19:16,490 --> 00:19:19,630 Ja, meg tudná csinálni egy ilyen két módon. 376 00:19:19,630 --> 00:19:20,320 OK. 377 00:19:20,320 --> 00:19:22,790 >> Tehát most már a másik. 378 00:19:22,790 --> 00:19:30,250 379 00:19:30,250 --> 00:19:34,220 Ez nagyon furcsa, mint a hogy nem ez a monitoron. 380 00:19:34,220 --> 00:19:46,480 381 00:19:46,480 --> 00:19:51,030 Tehát, ha megnézzük itt, most szeretnénk teljes körű végrehajtása a push, 382 00:19:51,030 --> 00:19:57,030 amely valóban olyan valami, megy és beilleszti valamit a mi sorban, 383 00:19:57,030 --> 00:19:59,390 vagy a mi verem. 384 00:19:59,390 --> 00:20:00,140 OK? 385 00:20:00,140 --> 00:20:03,560 >> Tehát, ha azt vesszük észre, mi Van egy pár dolog. 386 00:20:03,560 --> 00:20:07,730 Megvan a great-- ha minden kötél, ha van egy ilyen, 387 00:20:07,730 --> 00:20:10,610 srácok kell legalább a fele kap egy pont, mert csak annyit kell tennie, 388 00:20:10,610 --> 00:20:15,760 A konvertálni ezt figyelembe C. És kapsz felét. 389 00:20:15,760 --> 00:20:18,560 Így "ha a verem megtelt vagy negatív, 390 00:20:18,560 --> 00:20:20,940 majd nyomja meg return false. " 391 00:20:20,940 --> 00:20:21,890 OK? 392 00:20:21,890 --> 00:20:27,900 >> Szóval csak azt akarom, pozitív egészek, hogy a mi verem. 393 00:20:27,900 --> 00:20:28,430 Rendben? 394 00:20:28,430 --> 00:20:31,135 És ez lesz sem vissza igaz vagy hamis. 395 00:20:31,135 --> 00:20:36,410 396 00:20:36,410 --> 00:20:37,765 Így kell [hallhatatlan] bool. 397 00:20:37,765 --> 00:20:43,000 398 00:20:43,000 --> 00:20:43,660 OK. 399 00:20:43,660 --> 00:20:45,725 Tehát fordítás. 400 00:20:45,725 --> 00:20:47,146 >> Közönség: [hallható]. 401 00:20:47,146 --> 00:20:48,318 >> 1. Előadó: Ó, köszönöm. 402 00:20:48,318 --> 00:20:49,572 Igen. 403 00:20:49,572 --> 00:20:52,834 Ez miért van srácok. 404 00:20:52,834 --> 00:20:53,810 Int n. 405 00:20:53,810 --> 00:20:54,310 Tökéletes. 406 00:20:54,310 --> 00:20:56,590 Mert mi vagyunk ami valamit, hogy mi verem. 407 00:20:56,590 --> 00:20:58,750 Mi valóban szükség van néhány számot. 408 00:20:58,750 --> 00:20:59,250 OK. 409 00:20:59,250 --> 00:21:05,669 >> Tehát csak figyelembe, hogy az utolsó sorban, hogy adtak nekünk, mi a fajta sarkában esetekben, 410 00:21:05,669 --> 00:21:06,960 mit gondolsz mi van itt? 411 00:21:06,960 --> 00:21:08,730 Nyilvánvaló, hogy megyünk, hogy néhány Ha. 412 00:21:08,730 --> 00:21:09,520 OK. 413 00:21:09,520 --> 00:21:14,380 Tehát azt mondta, ha a mi verem teljes, vagy ha n negatív. 414 00:21:14,380 --> 00:21:18,850 Tehát valószínűleg legkönnyebb kezdeni a, így ha n értéke kisebb, mint 0 415 00:21:18,850 --> 00:21:23,960 or-- emlékezni a szép AND és OR operátorok van. 416 00:21:23,960 --> 00:21:27,340 >> Hogyan tudnánk ellenőrizni, hogy hátha a verem megtelt? 417 00:21:27,340 --> 00:21:28,368 Mi történik? 418 00:21:28,368 --> 00:21:30,080 >> Közönség: Méret azonos kapacitású. 419 00:21:30,080 --> 00:21:30,871 >> 1. Előadó: Pontosan. 420 00:21:30,871 --> 00:21:35,430 421 00:21:35,430 --> 00:21:36,817 Tökéletes. 422 00:21:36,817 --> 00:21:37,316 OK. 423 00:21:37,316 --> 00:21:40,672 És mit akarunk csinálni ott? 424 00:21:40,672 --> 00:21:41,740 >> Közönség: return false. 425 00:21:41,740 --> 00:21:43,990 >> 1. Előadó: return false. 426 00:21:43,990 --> 00:21:44,960 Tökéletes. 427 00:21:44,960 --> 00:21:47,000 Tehát félúton, nem igaz? 428 00:21:47,000 --> 00:21:50,370 Legalábbis, srácok lesz a fele e. 429 00:21:50,370 --> 00:21:53,280 Szóval gondolj erre. 430 00:21:53,280 --> 00:21:57,100 431 00:21:57,100 --> 00:21:59,030 >> Szóval ez a stack kezdjük. 432 00:21:59,030 --> 00:22:02,340 Próbálunk tenni Néhány elem van. 433 00:22:02,340 --> 00:22:05,580 >> Van olyan méretű, hogy ez egyenlő 2 most. 434 00:22:05,580 --> 00:22:09,060 Van egy kapacitása, hogy megegyezik az 5. 435 00:22:09,060 --> 00:22:13,470 És mondjuk van Egyes n ez egyenlő 3. 436 00:22:13,470 --> 00:22:18,170 Tehát meg kell input 3 ebbe a térbe. 437 00:22:18,170 --> 00:22:22,320 És mi kell adnia azt index 2. 438 00:22:22,320 --> 00:22:22,820 Ugye? 439 00:22:22,820 --> 00:22:31,730 440 00:22:31,730 --> 00:22:35,130 >> Szóval hogyan lehet ezt megtenni? 441 00:22:35,130 --> 00:22:46,580 Próbál assign-- vagyunk szeretné elérni a tömbben. 442 00:22:46,580 --> 00:22:49,300 Tehát stack.numbers. 443 00:22:49,300 --> 00:22:52,932 De milyen indice lenne azt akarom, hogy ez? 444 00:22:52,932 --> 00:22:54,408 >> Közönség: [hallható]. 445 00:22:54,408 --> 00:22:56,806 >> 1. Előadó: Igen. 446 00:22:56,806 --> 00:22:57,305 Stack.size. 447 00:22:57,305 --> 00:23:02,720 448 00:23:02,720 --> 00:23:04,830 És azt akarjuk, hogy az egyenlő n, igaz? 449 00:23:04,830 --> 00:23:05,752 >> Közönség: [hallható]. 450 00:23:05,752 --> 00:23:07,710 1. Előadó: Én valójában csak néztem, hogy. 451 00:23:07,710 --> 00:23:09,865 Azt hiszem, hogy rossz. 452 00:23:09,865 --> 00:23:14,564 >> Közönség: Nem akarjuk, hogy a helyet már a jelenlegi méret? 453 00:23:14,564 --> 00:23:18,842 >> 1. Előadó: Nos, ha megnézzük itt, a mérete ezen a ponton 2. 454 00:23:18,842 --> 00:23:25,600 Azt akarom, hogy menjen át index 2, mert ez a tetején a verem. 455 00:23:25,600 --> 00:23:29,480 Tehát azt mondanám, hogy ez legyen stack.size, 456 00:23:29,480 --> 00:23:32,380 és akkor növelné stack.size. 457 00:23:32,380 --> 00:23:33,820 Mindenki egyetért? 458 00:23:33,820 --> 00:23:35,780 Azt hiszem, egyetértek. 459 00:23:35,780 --> 00:23:38,180 Srácok lehet vitatkozni velem, ha szeretne. 460 00:23:38,180 --> 00:23:40,078 Vagy nem vitatkozni, de lehet vitatni ezt. 461 00:23:40,078 --> 00:23:42,518 >> Közönség: [hallható]. 462 00:23:42,518 --> 00:23:47,650 >> 1. Előadó: Mm-hm, ahol ez nyissa miatt nulla indexelés. 463 00:23:47,650 --> 00:23:50,027 Tehát míg az első részben, Azt hittem, hogy tévedtek, 464 00:23:50,027 --> 00:23:53,910 és ők valóban igaz, ez a része, valójában úgy gondolom, hogy tévedtek. 465 00:23:53,910 --> 00:23:55,990 Azt mondják, meg kell Határozottan input itt. 466 00:23:55,990 --> 00:23:58,540 Azt hiszem, mindannyian egyetértünk van egy mérete 2. 467 00:23:58,540 --> 00:24:01,480 Pontosan ez az, ahol akarjuk, hogy az új számot menni. 468 00:24:01,480 --> 00:24:05,120 Tehát stack.numbers at stack.size kell egyeznie n. 469 00:24:05,120 --> 00:24:09,510 És akkor mi lenne növeljük az stack.size. 470 00:24:09,510 --> 00:24:11,099 ++. 471 00:24:11,099 --> 00:24:12,390 És akkor mit akarunk csinálni? 472 00:24:12,390 --> 00:24:17,400 Van még egy utolsó dolog, amit meg kell teendő, ha sikeresen be ezt? 473 00:24:17,400 --> 00:24:19,190 Return true. 474 00:24:19,190 --> 00:24:20,071 És most már kész is. 475 00:24:20,071 --> 00:24:23,440 476 00:24:23,440 --> 00:24:27,765 Tehát úgy érzem, ez volt az egész mínusz mínusz stack.size és stack.size ++, hogy 477 00:24:27,765 --> 00:24:29,440 elrontotta a dolgokat. 478 00:24:29,440 --> 00:24:29,940 Huh. 479 00:24:29,940 --> 00:24:34,400 Én keep-- Én ezt a reflexszerű tendencia, hogy mindig hit 480 00:24:34,400 --> 00:24:38,060 Kontroll, S, mert soha szeretném elveszteni a munkámat. 481 00:24:38,060 --> 00:24:39,670 De nem kell tennie, hogy most. 482 00:24:39,670 --> 00:24:40,170 OK. 483 00:24:40,170 --> 00:24:41,650 Szóval ez volt verem. 484 00:24:41,650 --> 00:24:44,460 485 00:24:44,460 --> 00:24:46,300 Cool. 486 00:24:46,300 --> 00:24:48,970 >> Van még valami? 487 00:24:48,970 --> 00:24:51,220 Vajon srácok talál Más kérdés, hogy jobb lenne, ha 488 00:24:51,220 --> 00:24:52,810 tetszik, hogy menjen át a korábbi vetélkedők? 489 00:24:52,810 --> 00:24:57,660 Ha nem, akkor milyen elkezd beszélni keresztül Quiz Egy tavaly. 490 00:24:57,660 --> 00:24:58,160 Igen. 491 00:24:58,160 --> 00:25:00,035 >> Közönség: Az első része, én nem nagyon 492 00:25:00,035 --> 00:25:02,438 megérteni, hogy törölte a számot. 493 00:25:02,438 --> 00:25:03,600 Hát nem is létezik? 494 00:25:03,600 --> 00:25:05,100 >> 1. Előadó: A szám még mindig ott van. 495 00:25:05,100 --> 00:25:11,350 De mi történik, hogy azért, mert már mondta el, hogy a tetején a verem 496 00:25:11,350 --> 00:25:16,180 Itt van, ha megy, hogy adjunk valamit a verembe, akkor csak cserélni. 497 00:25:16,180 --> 00:25:17,084 >> Közönség: Ó, OK. 498 00:25:17,084 --> 00:25:17,750 1. Előadó: Igen. 499 00:25:17,750 --> 00:25:21,334 Tehát ez olyan, mint aki elfelejtette, és ott van típusú dolog, annak ellenére, hogy ott van. 500 00:25:21,334 --> 00:25:22,750 Közönség: [hallható], vagy ilyesmi? 501 00:25:22,750 --> 00:25:23,333 1. Előadó: No. 502 00:25:23,333 --> 00:25:25,090 Mert mi nem vagyunk egy tömb, akkor nem kell 503 00:25:25,090 --> 00:25:28,850 aggódni about-- akkor csak bírálhatják felül, amikor szüksége van rá. 504 00:25:28,850 --> 00:25:30,560 Rendben van. 505 00:25:30,560 --> 00:25:31,560 Más kérdés? 506 00:25:31,560 --> 00:25:34,843 Ha nem, mi csak megy kezdeni dolgozni rajta. 507 00:25:34,843 --> 00:25:35,343 Igen. 508 00:25:35,343 --> 00:25:40,905 >> Közönség: Nos, ez az egy van a 2013- de csak megy keresztül a SQL cucc. 509 00:25:40,905 --> 00:25:41,530 1. Előadó: SQL? 510 00:25:41,530 --> 00:25:42,030 OK. 511 00:25:42,030 --> 00:25:45,290 512 00:25:45,290 --> 00:25:46,925 Tehát ez 26 keresztül 29. 513 00:25:46,925 --> 00:25:47,550 Közönség: Igen. 514 00:25:47,550 --> 00:25:48,120 1. Előadó: OK. 515 00:25:48,120 --> 00:25:48,620 Lovely. 516 00:25:48,620 --> 00:25:50,230 Húzzuk fel azokat. 517 00:25:50,230 --> 00:25:57,560 518 00:25:57,560 --> 00:25:59,506 Ó, nézd. 519 00:25:59,506 --> 00:26:02,180 Vajon srácok élvezik a Steve Ballmer beszélni, az úton? 520 00:26:02,180 --> 00:26:06,350 Ez elég vicces, véleményem szerint. 521 00:26:06,350 --> 00:26:09,930 Imádom, hogy minden alkalommal szóba hozom a CS50 által website során részben, ez olyan, mint, oh, 522 00:26:09,930 --> 00:26:10,730 nézni részben. 523 00:26:10,730 --> 00:26:11,575 És én, mint mm. 524 00:26:11,575 --> 00:26:13,100 >> Közönség: Meg tudjuk csinálni? 525 00:26:13,100 --> 00:26:15,060 >> 1. Előadó: Megcsináljuk a végén. 526 00:26:15,060 --> 00:26:15,560 Hogy-hogy? 527 00:26:15,560 --> 00:26:17,476 Mert tudom, hogy a srácok mindig is szerettem volna. 528 00:26:17,476 --> 00:26:18,573 Tehát mi csináljuk végén. 529 00:26:18,573 --> 00:26:21,884 530 00:26:21,884 --> 00:26:22,800 Egy kérdés. 531 00:26:22,800 --> 00:26:24,502 >> Közönség: [hallható]. 532 00:26:24,502 --> 00:26:25,960 1. Előadó: lesz egy meta részt. 533 00:26:25,960 --> 00:26:27,332 Közönség: Ez olyan, mint 5 másodperc. 534 00:26:27,332 --> 00:26:28,805 Közönség: Tényleg? 535 00:26:28,805 --> 00:26:30,567 Közönség: Ez olyan, mint 20 másodperc. 536 00:26:30,567 --> 00:26:33,260 [Közbeiktatásával VOICES] 537 00:26:33,260 --> 00:26:35,756 [Nevetés] 538 00:26:35,756 --> 00:26:35,931 539 00:26:35,931 --> 00:26:37,680 1. Előadó: Szeretem, hogy ezt már megtette 540 00:26:37,680 --> 00:26:40,130 ez, ami mi teszi boldogabbá. 541 00:26:40,130 --> 00:26:42,340 OK. 542 00:26:42,340 --> 00:26:42,840 26. 543 00:26:42,840 --> 00:26:43,340 OK. 544 00:26:43,340 --> 00:26:46,050 545 00:26:46,050 --> 00:26:48,930 Igazából mi csak fog tükör ezt most, mert nem tudom. 546 00:26:48,930 --> 00:26:49,640 Ez bosszantó. 547 00:26:49,640 --> 00:26:56,200 548 00:26:56,200 --> 00:26:56,700 OK. 549 00:26:56,700 --> 00:27:00,254 Most már látom mindent. 550 00:27:00,254 --> 00:27:01,230 Lovely. 551 00:27:01,230 --> 00:27:02,500 OK. 552 00:27:02,500 --> 00:27:07,300 >> Tehát nyilvánvaló, hogy ez hozza vissza Nagyszerű emlékeim a [? CSG?] Pénzügyminiszter. 553 00:27:07,300 --> 00:27:09,090 Fele neked is tiéd osztályozni most. 554 00:27:09,090 --> 00:27:13,370 A másik fele fogok eljutni Nagyon, nagyon hamar, ígérem. 555 00:27:13,370 --> 00:27:17,110 >> Így van némi SQL tábla ez számlák itt. 556 00:27:17,110 --> 00:27:19,830 Valószínűleg hasonló a a srácok "felhasználói táblákat. 557 00:27:19,830 --> 00:27:22,350 És van néhány száma ez volt az elsődleges kulcsot 558 00:27:22,350 --> 00:27:24,750 és jelentése 12-jegyű ügyfélszámot. 559 00:27:24,750 --> 00:27:27,140 És az egyensúly, hogy mennyi pénze van. 560 00:27:27,140 --> 00:27:30,530 És az alapértelmezett érték 100. 561 00:27:30,530 --> 00:27:33,470 És odaadják 100 $ minden Mire számlát nyitni. 562 00:27:33,470 --> 00:27:36,132 Bárcsak az én bank csináltam. 563 00:27:36,132 --> 00:27:37,710 OK. 564 00:27:37,710 --> 00:27:41,110 >> Ezért szeretnénk befejezni a sémát meghatározva melletti szám egyenlege 565 00:27:41,110 --> 00:27:43,900 A megfelelő SQL típus. 566 00:27:43,900 --> 00:27:50,240 Szóval mit gondol srácok lenne olyan, mint a reflexszerűen 567 00:27:50,240 --> 00:27:51,380 A típus a két? 568 00:27:51,380 --> 00:27:52,180 >> Közönség: Int. 569 00:27:52,180 --> 00:27:53,450 >> 1. Előadó: An int. 570 00:27:53,450 --> 00:27:54,230 OK. 571 00:27:54,230 --> 00:27:57,490 És akkor az egyensúly? 572 00:27:57,490 --> 00:27:57,990 Tizedes. 573 00:27:57,990 --> 00:27:58,490 OK. 574 00:27:58,490 --> 00:27:59,830 Tehát decimális jogát. 575 00:27:59,830 --> 00:28:01,450 Int közel van. 576 00:28:01,450 --> 00:28:08,610 Kind of a nagy dolog ez, kiemelte a 12 jegyű kódszámot. 577 00:28:08,610 --> 00:28:11,460 Amikor van valami ez nagyobb, mint nyolc számjegy, 578 00:28:11,460 --> 00:28:15,522 azt akarom, hogy használja a nagy int, ami szerintem ez-- 579 00:28:15,522 --> 00:28:18,370 580 00:28:18,370 --> 00:28:21,605 >> Közönség: az, hogy csak az SQL? 581 00:28:21,605 --> 00:28:27,290 >> 1. Előadó: Ez az egyetlen alkalom, én is hallottam Az ez SQL--, mint egy nagy int. 582 00:28:27,290 --> 00:28:29,330 Ez csak, hogy ha egy kicsit több pontosságot, 583 00:28:29,330 --> 00:28:33,070 ügyelve arra, hogy te nem túlcsorduló típusú dolog. 584 00:28:33,070 --> 00:28:35,910 Őszintén szólva, azt hiszem, ez határozottan az egyik is 585 00:28:35,910 --> 00:28:38,480 ahol ez olyan, mint, oh, ez azt jelentette, hogy az emberek 586 00:28:38,480 --> 00:28:41,090 akik egy kicsit több SQL ismerettel. 587 00:28:41,090 --> 00:28:44,710 Mi soha nem beszélt nagy ints a PSET. 588 00:28:44,710 --> 00:28:48,210 Szóval ez olyan, mint biztos vagyok benne, ha tesz int, ez volt a fele hitel. 589 00:28:48,210 --> 00:28:51,450 >> És mint már mondtam, vannak folyik hogy néhány kérdést, amelyek csak 590 00:28:51,450 --> 00:28:55,550 azt jelentette, hogy utazás téged, így hogy nem mindenki kap 100. 591 00:28:55,550 --> 00:28:58,326 Mert persze van Néhány ember CS50 592 00:28:58,326 --> 00:29:00,950 akik ezt csinálják, mint nyolc év, és te, mint, 593 00:29:00,950 --> 00:29:01,741 mit csinálsz? 594 00:29:01,741 --> 00:29:03,290 De igen. 595 00:29:03,290 --> 00:29:05,650 >> Tizedes mérleg volt a nyilvánvaló. 596 00:29:05,650 --> 00:29:10,910 Majd a nagy int a számot csak azért, mert Az, hogy mint hangsúlyozta, a 12 számjegyű. 597 00:29:10,910 --> 00:29:16,760 Valahányszor valami van szedve, vagy ez hangsúlyozta, mint figyelni rá. 598 00:29:16,760 --> 00:29:18,940 Nem csináljuk, hogy csak azért, mert. 599 00:29:18,940 --> 00:29:20,290 OK. 600 00:29:20,290 --> 00:29:24,400 >> Tehát "Feltételezem, hogy a bank ró egy 20 dolláros havidíj minden tekintetben. 601 00:29:24,400 --> 00:29:27,850 Milyen lekérdezés eredménye lehet a bank levonási 20 $ minden számlára 602 00:29:27,850 --> 00:29:31,490 még ha ez következik Néhány negatív egyenleg? " 603 00:29:31,490 --> 00:29:35,220 Szóval kezdjük egyszerű. 604 00:29:35,220 --> 00:29:39,240 Van négy fő parancsok SQL, amelyek? 605 00:29:39,240 --> 00:29:42,620 Srácok, ne feledje, a négy nagyokat, amit mondtam neked? 606 00:29:42,620 --> 00:29:45,710 >> UPDATE, DELETE, SELECT, és tegye vissza. 607 00:29:45,710 --> 00:29:46,430 Tökéletes. 608 00:29:46,430 --> 00:29:46,930 Megvan. 609 00:29:46,930 --> 00:29:52,910 Szóval mit gondolunk erejével a leginkább hasznos ez egy? 610 00:29:52,910 --> 00:29:54,231 Mi are-- UPDATE. 611 00:29:54,231 --> 00:29:54,730 Pontosan. 612 00:29:54,730 --> 00:29:59,330 Tehát Update, mert keresünk A számlák, amelyek már léteznek. 613 00:29:59,330 --> 00:30:03,570 >> Úgy emlékszem, mi az általános ilyesmi frissítést. 614 00:30:03,570 --> 00:30:06,300 És akkor mi lesz a frissítés után? 615 00:30:06,300 --> 00:30:09,780 Van néhány asztal hogy mi hivatkozva. 616 00:30:09,780 --> 00:30:17,130 Tehát, ha húzza fel Sublime again-- UPDATE. 617 00:30:17,130 --> 00:30:18,820 Tehát ez egy általános formája. 618 00:30:18,820 --> 00:30:20,800 Tehát van UPDATE asztalra. 619 00:30:20,800 --> 00:30:23,203 És akkor mi a következő dolog, amit meg? 620 00:30:23,203 --> 00:30:26,230 >> Meg tudod csinálni WHERE. 621 00:30:26,230 --> 00:30:30,530 És akkor mi van néhány selejtezőn itt. 622 00:30:30,530 --> 00:30:32,300 És akkor mi van még? 623 00:30:32,300 --> 00:30:38,020 Van néhány SET-- valamit egyenlő valamit. 624 00:30:38,020 --> 00:30:38,870 Bla bla egyenlő. 625 00:30:38,870 --> 00:30:41,859 626 00:30:41,859 --> 00:30:42,400 Frissítve bla. 627 00:30:42,400 --> 00:30:45,655 628 00:30:45,655 --> 00:30:47,050 Ugye? 629 00:30:47,050 --> 00:30:52,280 Szóval ez olyan, mint az általános ötlete néhány frissítést. 630 00:30:52,280 --> 00:30:53,060 OK? 631 00:30:53,060 --> 00:30:56,890 >> Szóval kezdjük kitöltés be, aminek lennie kell. 632 00:30:56,890 --> 00:30:59,640 Tehát mi asztal is van szó? 633 00:30:59,640 --> 00:31:02,190 Számlák. 634 00:31:02,190 --> 00:31:05,360 És akkor ebben az esetben, ami igazán klassz 635 00:31:05,360 --> 00:31:08,620 A beszélünk konkrét belüli felhasználók a számlánkra, 636 00:31:08,620 --> 00:31:11,240 vagy beszélünk minden felhasználó? 637 00:31:11,240 --> 00:31:12,490 Arról beszélünk, minden felhasználó számára. 638 00:31:12,490 --> 00:31:16,870 Tehát ebben az esetben, mi csak törölni ezt a WHERE selejtezőn. 639 00:31:16,870 --> 00:31:20,500 A WHERE csak akkor, ha azt szeretné, korlátozására, mit változik. 640 00:31:20,500 --> 00:31:23,500 Ha meg szeretné változtatni az egész asztal, ha csak csepp, hogy. 641 00:31:23,500 --> 00:31:27,390 642 00:31:27,390 --> 00:31:27,960 OK. 643 00:31:27,960 --> 00:31:29,430 >> Szóval most mi vagyunk a mi SET része. 644 00:31:29,430 --> 00:31:31,514 Mit akarunk változtatni? 645 00:31:31,514 --> 00:31:33,502 >> Közönség: Balance. 646 00:31:33,502 --> 00:31:34,747 >> 1. Előadó: Balance. 647 00:31:34,747 --> 00:31:37,080 És mi lesz to-- hogyan mi fog változni egyensúlyt? 648 00:31:37,080 --> 00:31:40,230 649 00:31:40,230 --> 00:31:43,370 Van egy 20 dolláros díjat, ugye? 650 00:31:43,370 --> 00:31:45,210 Mínusz 20. 651 00:31:45,210 --> 00:31:48,130 És azt mondták, hogy rendben, ha van negatív egyenleg. 652 00:31:48,130 --> 00:31:51,630 Tehát ebben az esetben, akkor nem kell megtenni minden további hibák ellenőrzése. 653 00:31:51,630 --> 00:31:53,040 OK? 654 00:31:53,040 --> 00:31:56,130 Amely szó szerint csak annyit kell tennie. 655 00:31:56,130 --> 00:31:57,990 Cool? 656 00:31:57,990 --> 00:31:59,260 OK. 657 00:31:59,260 --> 00:32:01,460 >> Szóval menjünk át a következőre. 658 00:32:01,460 --> 00:32:04,510 "Azzal, amit SQL lekérdezés eredménye lehet az bank letölteni a számlaszámok 659 00:32:04,510 --> 00:32:08,300 a leggazdagabb ügyfelek kiegyensúlyozza nagyobb, mint 1000 dollár? " 660 00:32:08,300 --> 00:32:11,820 Ha a bank és a leggazdagabb ügyfelek csak azok a több mint 1000 dollár, 661 00:32:11,820 --> 00:32:14,130 Úgy érzed, te vagy Valamit rosszul csinálok. 662 00:32:14,130 --> 00:32:16,080 Tetszik, hogy hogyan működik egy bank túlélni ezt? 663 00:32:16,080 --> 00:32:18,930 Tetszik, hogy a kamat, nem elég. 664 00:32:18,930 --> 00:32:20,911 OK. 665 00:32:20,911 --> 00:32:23,660 Ezzel a fajta dolog, hogy mit csinál úgy gondolja, a mi négy funkció, 666 00:32:23,660 --> 00:32:25,970 Mit gondolsz, mi fog használni? 667 00:32:25,970 --> 00:32:27,048 SELECT. 668 00:32:27,048 --> 00:32:27,548 Tökéletes. 669 00:32:27,548 --> 00:32:31,300 670 00:32:31,300 --> 00:32:32,460 SELECT. 671 00:32:32,460 --> 00:32:33,300 OK. 672 00:32:33,300 --> 00:32:40,150 Szóval választással azonosító táblázatból. 673 00:32:40,150 --> 00:32:44,070 És akkor hol állapotban. 674 00:32:44,070 --> 00:32:46,110 Szóval, ahogy haladunk keresztül Ezek közül én csak fog 675 00:32:46,110 --> 00:32:49,680 adni nektek egy általános üdítő mintájáról szóló mindezen. 676 00:32:49,680 --> 00:32:54,600 >> Szóval kiválasztása valamiféle A [? a dolog. ?] Ebben az esetben, 677 00:32:54,600 --> 00:32:59,050 ez lesz jellemzően néhány oszlopot. 678 00:32:59,050 --> 00:33:02,870 Tehát a mi esetünkben, mi több, az egyensúly. 679 00:33:02,870 --> 00:33:06,020 A fiúk esetében, talán ez volt ID, név, jelszó. 680 00:33:06,020 --> 00:33:10,760 Bármelyik azokat az oszlopokat, ez tipikusan amit mi kiválasztásával. 681 00:33:10,760 --> 00:33:14,785 >> Tehát ebben az esetben is, melyek fajta oszlop, mit azonosító 682 00:33:14,785 --> 00:33:17,700 vagyunk meghúzva az asztalunkra? 683 00:33:17,700 --> 00:33:21,020 Mit kér tőlünk? 684 00:33:21,020 --> 00:33:24,510 Arra kéri minket a számok, ugye? 685 00:33:24,510 --> 00:33:26,236 A számlaszámok. 686 00:33:26,236 --> 00:33:30,500 Így emlékszik, csak szám ebben az esetben. 687 00:33:30,500 --> 00:33:33,910 Ha a srácok valaha volt a hiba, hogy a élénk narancssárga box jön fel. 688 00:33:33,910 --> 00:33:37,040 És olyan volt, mint, váratlan csónakázik, mint bármi más. 689 00:33:37,040 --> 00:33:39,840 Ennek oka, hogy az úgynevezett a tábla rossz, ugye? 690 00:33:39,840 --> 00:33:43,660 Tehát biztos, hogy Ön hívja az oszlop megfelelően. 691 00:33:43,660 --> 00:33:48,670 >> Tehát a tábla, a tábla az úgynevezett számlák. 692 00:33:48,670 --> 00:33:51,460 Ismét győződjön meg róla, e Ön-táblát. 693 00:33:51,460 --> 00:33:52,990 És akkor mi a feltétele itt? 694 00:33:52,990 --> 00:33:55,672 Mit keresünk? 695 00:33:55,672 --> 00:33:56,680 Azt akarjuk, hogy a gazdag emberek. 696 00:33:56,680 --> 00:33:57,180 Igen. 697 00:33:57,180 --> 00:34:00,580 Tehát egyensúlyt nagyobb, mint 1000. 698 00:34:00,580 --> 00:34:02,020 Tessék. 699 00:34:02,020 --> 00:34:03,760 Ez a lekérdezés. 700 00:34:03,760 --> 00:34:06,430 Nem túl rossz, ugye? 701 00:34:06,430 --> 00:34:07,160 OK. 702 00:34:07,160 --> 00:34:09,350 >> Tehát most az utolsót. 703 00:34:09,350 --> 00:34:11,370 Azzal, hogy mi breezing keresztül. 704 00:34:11,370 --> 00:34:12,170 OK. 705 00:34:12,170 --> 00:34:16,280 Tehát most ", amit lekérdezés eredménye lehet A bank szoros, azaz törölje "- 706 00:34:16,280 --> 00:34:19,760 Nem szereted, hogyan csak adtam neked DELETE-- 707 00:34:19,760 --> 00:34:24,060 "Minden venni, hogy az egyensúlyt a 0?" 708 00:34:24,060 --> 00:34:26,899 Azt hiszem, mindannyian egyetértünk abban vagyunk valószínűleg lesz a delete. 709 00:34:26,899 --> 00:34:29,330 Én szívesen, hogy bármilyen vita körüli. 710 00:34:29,330 --> 00:34:33,560 De azt hiszem, ez elég biztonságos azt mondják, hogy mi lehetett használni DELETE. 711 00:34:33,560 --> 00:34:42,600 >> Így fogunk törölni egyes a felhasználók az asztal, ahol állapotban. 712 00:34:42,600 --> 00:34:45,480 Tehát ugyanaz a fajta dolog, mint SELECT. 713 00:34:45,480 --> 00:34:48,389 714 00:34:48,389 --> 00:34:49,840 Tehát ebben case-- oh, sajnálom. 715 00:34:49,840 --> 00:34:51,570 Azt kell DELETE FROM. 716 00:34:51,570 --> 00:34:54,320 Mivel Delete gomb törölni kell a sort. 717 00:34:54,320 --> 00:34:58,300 Tehát nem kell beszélni, amely konkrét dolgokat gyűjt a felhasználó vagyunk 718 00:34:58,300 --> 00:34:59,280 törlés. 719 00:34:59,280 --> 00:35:02,870 Ha töröl egy felhasználói vagyunk törlése mindent róluk. 720 00:35:02,870 --> 00:35:07,230 >> Tehát ebben az esetben, már csak be kell töltse ki, hol és mi a feltétel. 721 00:35:07,230 --> 00:35:13,050 Tehát az asztalunkhoz csak a mi számlák asztalra, mert mi már ennek. 722 00:35:13,050 --> 00:35:14,931 És akkor mi a feltétele itt? 723 00:35:14,931 --> 00:35:16,655 >> Közönség: Balance. 724 00:35:16,655 --> 00:35:18,330 >> 1. Előadó: Balance értéke 0. 725 00:35:18,330 --> 00:35:19,401 Helyes. 726 00:35:19,401 --> 00:35:19,900 Minden jó. 727 00:35:19,900 --> 00:35:20,322 Igen. 728 00:35:20,322 --> 00:35:21,238 >> Közönség: [hallható]. 729 00:35:21,238 --> 00:35:25,745 730 00:35:25,745 --> 00:35:30,530 >> 1. Előadó: Tehát DELETE eleve mindent töröl. 731 00:35:30,530 --> 00:35:42,380 Tehát míg a SELECT, SELECT vesz Bizonyos kívánt oszlopokat vissza. 732 00:35:42,380 --> 00:35:46,680 Ha akarta, mindent a felhasználó visszatért, használja csillag. 733 00:35:46,680 --> 00:35:49,040 Csillagos mondja, vissza hozzám mindent ettől a felhasználótól. 734 00:35:49,040 --> 00:35:54,430 Vagy ha tesz WHERE csillag, hogy pontosan azt jelenti, hogy nekem mindent. 735 00:35:54,430 --> 00:35:56,520 >> De TÖRLÉS eredendően rendelkezik, hogy. 736 00:35:56,520 --> 00:36:01,569 Tehát ha azt mondod, Törlés számlák, ahol egyensúly értéke 0, 737 00:36:01,569 --> 00:36:02,610 ez fog átmenni. 738 00:36:02,610 --> 00:36:05,890 És mindenhol, hogy az egyensúly egyenlő 0, azt nem, hogy eredendően. 739 00:36:05,890 --> 00:36:07,470 Nem lesz törölni mindent. 740 00:36:07,470 --> 00:36:15,120 A csillag több for-- SELECT vagy UPDATE, 741 00:36:15,120 --> 00:36:20,320 ez beszél többet az egyén mezők megfelel a felhasználó. 742 00:36:20,320 --> 00:36:25,530 >> Szóval, ha nincs SELECT csillag asztalhoz, ahol ID 743 00:36:25,530 --> 00:36:31,130 értéke 1, hogy visszatér hozzád Minden, ami a felhasználó azonosító 1. 744 00:36:31,130 --> 00:36:38,980 Ha azt írjuk, hogy SELECT száma illetve a SELECT ID vesszővel nevét felhasználók 745 00:36:38,980 --> 00:36:43,110 WHERE ID = 1, hogy Csak adja vissza a számuk 746 00:36:43,110 --> 00:36:44,880 vagy azonosítója és a nevüket. 747 00:36:44,880 --> 00:36:45,540 OK? 748 00:36:45,540 --> 00:36:49,420 >> Így használjuk csillagos ebben az esetben a nekünk mindent a felhasználónak. 749 00:36:49,420 --> 00:36:51,940 És törölje eleve nem ezt. 750 00:36:51,940 --> 00:36:56,950 Nem csak törölni a ID, vagy csak a név, vagy bármi. 751 00:36:56,950 --> 00:36:57,550 Ja, nem. 752 00:36:57,550 --> 00:36:59,780 Csak törli a teljes felhasználói. 753 00:36:59,780 --> 00:37:05,210 Tehát nem kell aggódni a csillag ott. 754 00:37:05,210 --> 00:37:09,170 >> Ha akarta törölni mindent, amit tehetünk, hogy, 755 00:37:09,170 --> 00:37:11,970 és ez majd csak csepp mindent. 756 00:37:11,970 --> 00:37:14,290 De általában, akkor nem akarok csinálni. 757 00:37:14,290 --> 00:37:16,940 De ha valaha is szeretne törölni mindent, amit tehetünk, hogy. 758 00:37:16,940 --> 00:37:18,890 OK. 759 00:37:18,890 --> 00:37:22,120 >> Van srácok találtam más kérdés? 760 00:37:22,120 --> 00:37:22,620 Igen. 761 00:37:22,620 --> 00:37:24,316 >> Közönség: Tudnál csinálni 26? 762 00:37:24,316 --> 00:37:27,090 >> 1. Előadó: 26 meg is tettük. 763 00:37:27,090 --> 00:37:28,090 Közönség: Ó, 25., sajnálom. 764 00:37:28,090 --> 00:37:30,721 1. Előadó: 25. 765 00:37:30,721 --> 00:37:31,220 OK. 766 00:37:31,220 --> 00:37:31,870 25. 767 00:37:31,870 --> 00:37:32,650 Oh. 768 00:37:32,650 --> 00:37:33,691 Csinálnak JavaScript. 769 00:37:33,691 --> 00:37:37,265 Ó, én nem hiszem el. 770 00:37:37,265 --> 00:37:38,765 Megyek rendetlenség minket újra, srácok. 771 00:37:38,765 --> 00:37:42,180 772 00:37:42,180 --> 00:37:43,330 OK. 773 00:37:43,330 --> 00:37:44,440 Mi van ez. 774 00:37:44,440 --> 00:37:46,172 Megyünk, hogy ezt a munkát. 775 00:37:46,172 --> 00:37:48,190 Ah, jQuery. 776 00:37:48,190 --> 00:37:49,380 Fun. 777 00:37:49,380 --> 00:37:49,880 OK. 778 00:37:49,880 --> 00:37:54,040 >> Így fogunk befejezni a végrehajtása a weboldal 779 00:37:54,040 --> 00:37:57,820 oly módon, hogy ha az általuk látogatott, input nevüket, és küldje el a nyomtatványt, 780 00:37:57,820 --> 00:38:03,810 hogy van ez a nagy figyelmeztetés ablakban fog megjelenni. 781 00:38:03,810 --> 00:38:08,410 Tehát bármit riasztások, tudjuk, hogy fogunk kell használni JavaScript. 782 00:38:08,410 --> 00:38:11,190 Hurrá, JavaScript. 783 00:38:11,190 --> 00:38:14,070 És ha nem tudnak adni egy megnevezni űrlap benyújtása előtt, 784 00:38:14,070 --> 00:38:15,110 Nincs figyelmeztetés jelenik meg. 785 00:38:15,110 --> 00:38:17,900 Szóval lehet használni jQuery, de nem kell. 786 00:38:17,900 --> 00:38:22,390 >> Úgyhogy hagyom, hogy a srácok dolgoznak Ezen csak egy pár percig. 787 00:38:22,390 --> 00:38:24,050 Gondolj bele. 788 00:38:24,050 --> 00:38:26,050 És akkor mi lesz ez a kódja. 789 00:38:26,050 --> 00:38:29,260 790 00:38:29,260 --> 00:38:33,610 Slash fogom próbálni, és gondolom, a legjobb módja annak, hogy megmagyarázza ezt a választ meg. 791 00:38:33,610 --> 00:38:49,945 792 00:38:49,945 --> 00:38:50,470 Rendben van. 793 00:38:50,470 --> 00:38:53,150 Majd kap állított fel. 794 00:38:53,150 --> 00:38:53,920 OK. 795 00:38:53,920 --> 00:38:56,370 >> Szóval csak megy járni ezen keresztül, 796 00:38:56,370 --> 00:38:59,010 mert tudom, jQuery egy kicsit zavaros. 797 00:38:59,010 --> 00:39:01,710 JavaScript. 798 00:39:01,710 --> 00:39:03,542 Ez egy kicsit odakint. 799 00:39:03,542 --> 00:39:05,875 Szóval, mit fogunk csinálni a [Hallhatatlan] ténylegesen megoldott 800 00:39:05,875 --> 00:39:07,250 Ennek a problémának a jQuery. 801 00:39:07,250 --> 00:39:09,490 Tehát, ha eszébe jut, jQuery csak egy könyvtár 802 00:39:09,490 --> 00:39:11,520 ez csak épül a JavaScript. 803 00:39:11,520 --> 00:39:14,750 Ez azt jelentette, hogy a az élet egy kicsit könnyebb. 804 00:39:14,750 --> 00:39:17,660 >> Azt határozottan, ha van ideje, nézd át 805 00:39:17,660 --> 00:39:20,510 egy kicsit a dokumentációját jQuery. 806 00:39:20,510 --> 00:39:23,230 De ez nagyon hasonlít a JavaScript. 807 00:39:23,230 --> 00:39:27,830 Van rajta hasonló paradigmák, ahol használja ezt a pont operátort meghívni 808 00:39:27,830 --> 00:39:31,720 tárgyakra, hogy van. 809 00:39:31,720 --> 00:39:36,970 >> Tehát mi van itt van a jQuery, akkor mindig volt ilyen 810 00:39:36,970 --> 00:39:43,010 A burkolat, amely a $ (Document) .ready (funkció) funkció 811 00:39:43,010 --> 00:39:45,510 A zárójelben van. 812 00:39:45,510 --> 00:39:46,070 OK. 813 00:39:46,070 --> 00:39:48,700 Tehát ez lehet valami, szeretné a puskát. 814 00:39:48,700 --> 00:39:52,070 Mert legalábbis, akkor van wrapper a jQuery. 815 00:39:52,070 --> 00:39:57,190 És akkor legalább kap akkor elválnak útjaink van. 816 00:39:57,190 --> 00:40:00,110 >> Így a hasonló módon, ahogyan Sokat beszélt a JavaScript, 817 00:40:00,110 --> 00:40:04,560 és mi lenne kezdeni keres hogy mit próbálunk szerkeszteni 818 00:40:04,560 --> 00:40:06,150 vagy mi próbálunk változtatni. 819 00:40:06,150 --> 00:40:09,050 És célszerű azt a első dolog, hogy mi lenne bevezetni. 820 00:40:09,050 --> 00:40:18,270 Tehát ebben az esetben, ha visszamegyünk erre Itt és megnézzük mi formában van, 821 00:40:18,270 --> 00:40:21,790 itt van ez a bemenet, Rendben, ez id bemenetek. 822 00:40:21,790 --> 00:40:24,780 És tudjuk, hogy Based A kérdésre, mi 823 00:40:24,780 --> 00:40:27,970 amelyek vagy fog dobni Hiba ha üres, 824 00:40:27,970 --> 00:40:31,720 vagy fogunk tenni Ezt figyelembe riasztást, igaz? 825 00:40:31,720 --> 00:40:36,670 Tehát valószínűleg nyugodtan mondhatjuk, hogy mi vagyunk fog foglalkozni bemenetek itt. 826 00:40:36,670 --> 00:40:41,770 >> jQuery nagyon hasonló az, hogy ha gondoljon vissza a CSS, mindennel ID 827 00:40:41,770 --> 00:40:44,760 nézzük egy hash. 828 00:40:44,760 --> 00:40:48,310 Semmit osztályban nézett egy ponttal, igaz? 829 00:40:48,310 --> 00:40:53,210 Tehát ugyanúgy itt, milyen beszélünk a bemenet. 830 00:40:53,210 --> 00:40:56,920 Láttuk, hogy bemenetek Az azonosító belül a formában. 831 00:40:56,920 --> 00:41:00,850 Így fogunk hivatkozni rá, mint olyan. 832 00:41:00,850 --> 00:41:01,653 Bemenet. 833 00:41:01,653 --> 00:41:02,460 OK? 834 00:41:02,460 --> 00:41:04,480 >> Tehát ha kétségei vannak, akkor is, ha van hová, 835 00:41:04,480 --> 00:41:09,100 ha igazán biztos abban, hogyan kell megközelíteni ezt, A, ezt wrapper. 836 00:41:09,100 --> 00:41:11,780 Így kezdeni ott A wrapper jQuery. 837 00:41:11,780 --> 00:41:16,330 B, győződjön meg arról, hogy tudod, mit változnak. 838 00:41:16,330 --> 00:41:18,830 És kétséges, hogy, hogy valami, 839 00:41:18,830 --> 00:41:21,390 és nem dot, amit gondol meg kell csinálni vele. 840 00:41:21,390 --> 00:41:22,150 >> Közönség: Mi a wrapper? 841 00:41:22,150 --> 00:41:24,160 >> 1. Előadó: A wrapper ez első sorban. 842 00:41:24,160 --> 00:41:27,520 Tehát ez azt mondja, várjunk, amíg én dokumentum elkészült. 843 00:41:27,520 --> 00:41:29,160 Ezután indítsa Messiás dolgokat. 844 00:41:29,160 --> 00:41:30,890 OK? 845 00:41:30,890 --> 00:41:32,780 Tehát tudjuk, hogy mi Messiás bemenet. 846 00:41:32,780 --> 00:41:35,450 Így vagyunk, mint, OK, bemenetek a mi formájában. 847 00:41:35,450 --> 00:41:37,220 Ez a mi ID. 848 00:41:37,220 --> 00:41:39,800 Szóval ez az, amit mi fog keresni. 849 00:41:39,800 --> 00:41:45,220 És azt akarjuk, hogy mi történik amikor a lapot bemutatják, ugye? 850 00:41:45,220 --> 00:41:50,180 >> Így azt gondolhatnánk, van néhány .submit. 851 00:41:50,180 --> 00:41:56,080 Tehát .submit csak azt mondja, OK, ebben a formában hogy már hivatkozott a hash bemenet, 852 00:41:56,080 --> 00:41:59,594 ha ez benyújtott, végre valami mást. 853 00:41:59,594 --> 00:42:01,135 Szóval lesz egy kis funkció. 854 00:42:01,135 --> 00:42:05,010 855 00:42:05,010 --> 00:42:07,270 Figyeljük meg, mi van a névtelen függvények itt. 856 00:42:07,270 --> 00:42:09,090 Van egy névtelen függvény itt. 857 00:42:09,090 --> 00:42:09,590 Igen. 858 00:42:09,590 --> 00:42:14,880 >> Közönség: Vajon mindig .submit, vagy ez csak azért, mert a HTML, 859 00:42:14,880 --> 00:42:18,260 mi történt a gomb típusú benyújtani? 860 00:42:18,260 --> 00:42:23,680 >> SPEAKER 1: Meg kell .submit, mert ez valamilyen formában, hogy mi nyújt be. 861 00:42:23,680 --> 00:42:27,750 Mivel ez nem feltétlenül .submit megfelelnek annak, amit a gombot, mint 862 00:42:27,750 --> 00:42:28,430 hívni. 863 00:42:28,430 --> 00:42:32,610 De az a tény, hogy ez az a alkotnak, hogy mi benyújtása. 864 00:42:32,610 --> 00:42:33,140 OK. 865 00:42:33,140 --> 00:42:35,015 >> Tehát észre anonim Ugyanis itt, hogy says-- 866 00:42:35,015 --> 00:42:37,348 Közönség: Nem igazán megérteni a névtelen függvények. 867 00:42:37,348 --> 00:42:39,240 1. Előadó: Szóval anonim funkciók, ők 868 00:42:39,240 --> 00:42:42,380 csak funkciók, amelyek nem rendelkeznek a nevét. 869 00:42:42,380 --> 00:42:49,560 Tehát ahelyett, hogy néhány fő funkciója hogy calls-- mondhatnánk, ha a dokumentum 870 00:42:49,560 --> 00:42:52,380 kész, akkor azt mondanánk bemenet. 871 00:42:52,380 --> 00:42:57,470 És akkor, amikor benyújtotta, call-- Mint, ha ez és ez benyújtott, 872 00:42:57,470 --> 00:42:59,550 mi lenne hívni néhány más funkcióval. 873 00:42:59,550 --> 00:43:01,840 Egy névtelen függvény Egyszerűen nem volt neve, 874 00:43:01,840 --> 00:43:05,120 és ez csak futtasd ezen belül dolgot. 875 00:43:05,120 --> 00:43:10,970 >> Tehát ebben az esetben, hogy ez mit mond van, amikor a dokumentum elkészült, 876 00:43:10,970 --> 00:43:12,880 ezt a funkcióját. 877 00:43:12,880 --> 00:43:17,110 Ez a funkció áll A mindent belül van. 878 00:43:17,110 --> 00:43:24,410 És akkor a következő réteg van, OK, ha bemenetek be, ezzel a. 879 00:43:24,410 --> 00:43:28,329 Ez csak egy módja jelölésére mit kell végrehajtani, amikor. 880 00:43:28,329 --> 00:43:30,120 Ez szó szerint csak egy függvény nem 881 00:43:30,120 --> 00:43:32,860 Van neve, így inkább ágyazhatjuk egymással, 882 00:43:32,860 --> 00:43:35,132 mert nem tudja hívni őket név szerint. 883 00:43:35,132 --> 00:43:36,984 OK? 884 00:43:36,984 --> 00:43:39,775 Szó szerint, egy névtelen függvény csak egy függvény név nélkül. 885 00:43:39,775 --> 00:43:41,470 Ennyi. 886 00:43:41,470 --> 00:43:47,370 Csak egy módon, hogy magukba különböző dolog 887 00:43:47,370 --> 00:43:49,250 hogy szeretnénk végre egyes alkalommal. 888 00:43:49,250 --> 00:43:51,164 >> Közönség: [hallható]. 889 00:43:51,164 --> 00:43:53,420 >> 1. Előadó: A légtelenítő? 890 00:43:53,420 --> 00:43:54,360 Hol? 891 00:43:54,360 --> 00:43:57,510 >> Közönség: A után zárójelben a funkció? 892 00:43:57,510 --> 00:44:00,660 >> 1. Előadó: Miután funkciókat. 893 00:44:00,660 --> 00:44:01,290 Melyiket? 894 00:44:01,290 --> 00:44:02,410 >> Közönség: Mind. 895 00:44:02,410 --> 00:44:05,137 Ha tesz, mint, rendezvény, vagy ha teszel egy újabb érv van, 896 00:44:05,137 --> 00:44:07,372 lenne baj? 897 00:44:07,372 --> 00:44:12,592 >> 1. Előadó: Ebben az esetben, azt hiszem, meg tudná tenni egy újabb érv van. 898 00:44:12,592 --> 00:44:15,619 Hanem azért, mert nem kell egy érv, ott nem lehet. 899 00:44:15,619 --> 00:44:17,410 Tetszik, ez az egész, mint, akkor csak 900 00:44:17,410 --> 00:44:19,810 Van dolgok, amelyek szükség ilyesmire. 901 00:44:19,810 --> 00:44:29,325 Ugyanilyen módon, hogy ha volt olyan funkciót, amely int main void--, mint, 902 00:44:29,325 --> 00:44:35,687 A int main érvénytelen, akkor tehetett int arg v, mindegy. 903 00:44:35,687 --> 00:44:38,270 De ha nem kell ezeket, akkor Nem kellett volna őket ott. 904 00:44:38,270 --> 00:44:39,070 Ugyanaz a dolog. 905 00:44:39,070 --> 00:44:40,896 Emma, ​​ugye van egy kérdésem? 906 00:44:40,896 --> 00:44:41,671 OK. 907 00:44:41,671 --> 00:44:42,170 Cool. 908 00:44:42,170 --> 00:44:42,670 OK. 909 00:44:42,670 --> 00:44:45,862 Szóval mi van eddig az, amikor a dokumentum készen áll, ezzel a. 910 00:44:45,862 --> 00:44:47,570 Most keresünk ha ez be. 911 00:44:47,570 --> 00:44:51,530 Tehát most már valóban van egyfajta A húst a dolgunkat. 912 00:44:51,530 --> 00:45:00,120 Tehát ki kell törni az érték, amely a felhasználó benyújtott, legyen az egy név 913 00:45:00,120 --> 00:45:01,340 vagy üres. 914 00:45:01,340 --> 00:45:07,270 És akkor meg kell, hogy vagy vissza ez a figyelmeztetés, vagy dobja hiba. 915 00:45:07,270 --> 00:45:08,560 Akárhogy is. 916 00:45:08,560 --> 00:45:13,690 >> Szóval hogyan állapítsa meg a változó a Javascript? 917 00:45:13,690 --> 00:45:14,670 Var. 918 00:45:14,670 --> 00:45:19,430 Tehát mondjuk, var név equals-- vagy valójában, akkor 919 00:45:19,430 --> 00:45:21,960 nem érték, mivel azt hiszem, ez a neve. 920 00:45:21,960 --> 00:45:23,920 OK. 921 00:45:23,920 --> 00:45:31,320 Így van némi értéke, hogy itt akar húzni a mi bemenetek formájában. 922 00:45:31,320 --> 00:45:34,100 Tehát ugyanolyan módon, hogy Azt a fajta volt bemenetek, 923 00:45:34,100 --> 00:45:38,380 tudja valaki mondani, hogy mi Lehet, hogy hívja belül itt 924 00:45:38,380 --> 00:45:41,230 ha azt akartuk, hogy A nevét a formában? 925 00:45:41,230 --> 00:45:46,929 És ha visszatekintünk a formában van, azt vesszük észre, hogy van egy azonosítója nevét. 926 00:45:46,929 --> 00:45:47,845 Közönség: [hallható]. 927 00:45:47,845 --> 00:45:51,026 928 00:45:51,026 --> 00:45:54,675 >> 1. Előadó: Nem kell gondolni rá, mint egy tömb. 929 00:45:54,675 --> 00:45:57,650 930 00:45:57,650 --> 00:46:00,760 Önnek nem kell aggódnia, hogy. 931 00:46:00,760 --> 00:46:03,250 Szóval csak néhány nevet. 932 00:46:03,250 --> 00:46:09,022 És akkor, mert a JavaScript és a dolgok fura, nem tudunk csak csináld "nevet." 933 00:46:09,022 --> 00:46:11,230 Igazából hívni Néhány funkció, hogy ad nekünk, 934 00:46:11,230 --> 00:46:14,160 mint, értékét, hogy azonosító. 935 00:46:14,160 --> 00:46:15,160 OK? 936 00:46:15,160 --> 00:46:16,780 Tehát ez csak .val. 937 00:46:16,780 --> 00:46:18,356 >> Közönség: [hallható]. 938 00:46:18,356 --> 00:46:19,160 >> 1. Előadó: OK. 939 00:46:19,160 --> 00:46:27,030 Tehát a JavaScript, ez a fajta dolog van itt, csak megy keresztül. 940 00:46:27,030 --> 00:46:35,730 És amit lehetett gondolni ezt a as-- ez mint szinte a getElementById, ahol 941 00:46:35,730 --> 00:46:40,630 getElementById valójában vissza a teljes dolog az Ön számára. 942 00:46:40,630 --> 00:46:49,930 A $ ("# name") olyan, mint, OK, én, én is elérheti, 943 00:46:49,930 --> 00:46:52,265 de ha akarod vissza az értéket you-- 944 00:46:52,265 --> 00:46:53,596 >> Közönség: Ez olyan, mint egy pointer? 945 00:46:53,596 --> 00:46:55,070 >> 1. Előadó: Ez olyan, mint egy pointer. 946 00:46:55,070 --> 00:46:57,069 Lehet gondolni rá, mint Olyan, mint egy mutató. 947 00:46:57,069 --> 00:46:59,060 Tetszik, azt mondja, OK, tudom, hogyan juthatunk el oda, 948 00:46:59,060 --> 00:47:02,330 de tényleg csak az értéket ki a ez, van, hogy kifejezetten kérni kell. 949 00:47:02,330 --> 00:47:07,800 És sajnos, nyilván, mi nem túl sokat a JavaScript és jQuery. 950 00:47:07,800 --> 00:47:12,160 >> Így fog lejönni, hogy mennyi Ön guys-- mit tudod véletlenül, 951 00:47:12,160 --> 00:47:17,610 amit történetesen már láttuk, és mi akkor milyen logikusan találgatni. 952 00:47:17,610 --> 00:47:21,639 Mivel ezeket a dolgokat, akkor valószínűleg, hogy félúton van. 953 00:47:21,639 --> 00:47:24,180 De, hogy ez teljesen igaz, Azt hiszem, ez a probléma valószínűleg 954 00:47:24,180 --> 00:47:25,624 volt az egyik legalacsonyabb pontszámokat. 955 00:47:25,624 --> 00:47:27,790 Közönség: Mint például, Az [hallhatatlan] bemenet, 956 00:47:27,790 --> 00:47:29,450 miért nem kell rakni val van? 957 00:47:29,450 --> 00:47:30,450 1. Előadó: Mert ez? 958 00:47:30,450 --> 00:47:31,124 Közönség: Igen. 959 00:47:31,124 --> 00:47:31,790 1. Előadó: Igen. 960 00:47:31,790 --> 00:47:33,498 Mivel ez a fajta Az tetszik, ahogy mondta, 961 00:47:33,498 --> 00:47:37,180 Néhány mutatót, és ez nekem hivatkozás , és ténylegesen is minket az értéket. 962 00:47:37,180 --> 00:47:38,872 >> Közönség: mivel [hallható]? 963 00:47:38,872 --> 00:47:42,060 >> 1. Előadó: A bemenetek, bemenetek csak some-- 964 00:47:42,060 --> 00:47:44,450 ez olyan, mint mi csak nézett, mint egy egész, 965 00:47:44,450 --> 00:47:48,859 és ez .submit mondja nekünk, amit tudnunk kell. 966 00:47:48,859 --> 00:47:50,150 jQuery és JavaScript furcsa. 967 00:47:50,150 --> 00:47:50,800 Tudom. 968 00:47:50,800 --> 00:47:51,690 Tudom, srácok. 969 00:47:51,690 --> 00:47:52,460 Tudom. 970 00:47:52,460 --> 00:47:55,260 Van egy ok, amiért nem nem webes programozás. 971 00:47:55,260 --> 00:47:56,230 Csak vicceltem. 972 00:47:56,230 --> 00:47:57,780 Még nem volt elég expozíció hozzá. 973 00:47:57,780 --> 00:47:59,070 >> Közönség: [hallható] CSS. 974 00:47:59,070 --> 00:48:00,206 >> [Nevetés] 975 00:48:00,206 --> 00:48:00,590 >> 1. Előadó: OK, ez CSS. 976 00:48:00,590 --> 00:48:03,730 CSS csak, mint, hogy a dolgok szép, ez nem olyan, hadd foglalkozni adatokat. 977 00:48:03,730 --> 00:48:05,710 Van egy kis különbség van. 978 00:48:05,710 --> 00:48:06,350 OK. 979 00:48:06,350 --> 00:48:12,110 Tehát most már remélhetőleg ez part-- is, a a probléma, mint ez, ahol lehet, hogy nem 980 00:48:12,110 --> 00:48:16,070 ismeri a szintaxis, akkor lehet, mint, OK, akkor van néhány var értéke 981 00:48:16,070 --> 00:48:18,320 és mint a Feltételezem, Megvan az érték helyes. 982 00:48:18,320 --> 00:48:20,600 És akkor talán képes írni ezt a következő részben. 983 00:48:20,600 --> 00:48:24,640 Ez a következő rész valószínűleg Úgy tűnik, sokkal könnyebb, 984 00:48:24,640 --> 00:48:26,610 vagy ez lenne logikus értelme srácok. 985 00:48:26,610 --> 00:48:31,520 >> Mivel mi már írt eddig, Tudom, hogy olyan lenne, mint, Umm, igen, 986 00:48:31,520 --> 00:48:34,340 Nem tudom, hogy a kvíz. 987 00:48:34,340 --> 00:48:37,610 Akkor teljesen levelet psuedocode majd betörni igazi kódot 988 00:48:37,610 --> 00:48:40,460 ha you-- ez olyan, mint a matematika. 989 00:48:40,460 --> 00:48:42,904 Ha valaha is volt némi többrészes problémát, ahol 990 00:48:42,904 --> 00:48:44,820 nem tudod, hogyan kell hogy elmúlt az első lépés, 991 00:48:44,820 --> 00:48:46,736 de minden más bízik abban, hogy az első lépés, 992 00:48:46,736 --> 00:48:49,577 csak mondani, mint tegyük fel, x értéke 4. 993 00:48:49,577 --> 00:48:50,910 És akkor fut vele, ugye? 994 00:48:50,910 --> 00:48:52,410 >> Meg tudod csinálni ugyanezt kódot. 995 00:48:52,410 --> 00:48:55,740 Szóval lehet mondani, azt feltételezik, Megvan az érték a jobb. 996 00:48:55,740 --> 00:48:58,290 Majd ezt következő része itt. 997 00:48:58,290 --> 00:49:02,610 Mert ez a része valóban legyen elég logikus. 998 00:49:02,610 --> 00:49:06,560 >> Tehát meg kell vizsgálnunk, ha a mi értéke üres. 999 00:49:06,560 --> 00:49:11,650 Vagy ha ez néhány nevet, valóban ad riasztást. 1000 00:49:11,650 --> 00:49:15,085 Tehát mi azt akarjuk, hogy ellenőrizze? 1001 00:49:15,085 --> 00:49:17,800 Azt szeretné, hogy néhány Ha. 1002 00:49:17,800 --> 00:49:19,510 Mit gondolsz mi Ha lesz? 1003 00:49:19,510 --> 00:49:24,141 Meg kell nézni, hogy értéke ez--, ha ez nem egy üres string. 1004 00:49:24,141 --> 00:49:30,740 1005 00:49:30,740 --> 00:49:31,730 >> Tökéletes. 1006 00:49:31,730 --> 00:49:32,570 Pontosan. 1007 00:49:32,570 --> 00:49:33,070 OK. 1008 00:49:33,070 --> 00:49:36,320 Tehát, ha ez a helyzet, mit akarunk csinálni? 1009 00:49:36,320 --> 00:49:39,190 Szeretnénk dobni néhány éber, ugye? 1010 00:49:39,190 --> 00:49:41,090 Tehát ez csak figyelmeztetés. 1011 00:49:41,090 --> 00:49:43,050 És akkor, amit csak akarunk benne. 1012 00:49:43,050 --> 00:49:45,430 Szóval mit kéne hogy az agyunkban figyelmeztetés? 1013 00:49:45,430 --> 00:49:48,916 >> Közönség: "Hello." 1014 00:49:48,916 --> 00:49:50,421 >> 1. Előadó: vesszővel. 1015 00:49:50,421 --> 00:49:52,462 És akkor ugye srácok emlékszem, hogyan kell összefűzni? 1016 00:49:52,462 --> 00:49:53,400 >> Közönség: Plus. 1017 00:49:53,400 --> 00:49:54,520 >> 1. Előadó: Plus. 1018 00:49:54,520 --> 00:49:57,490 Tehát azt akarjuk, hogy a plusz. 1019 00:49:57,490 --> 00:50:03,480 És akkor szükségünk van egy plusz a mi felkiáltójel. 1020 00:50:03,480 --> 00:50:05,620 Cool. 1021 00:50:05,620 --> 00:50:06,540 OK. 1022 00:50:06,540 --> 00:50:08,255 Ellenkező esetben, mi akarunk csinálni? 1023 00:50:08,255 --> 00:50:10,380 Nem akarok semmit, ugye? 1024 00:50:10,380 --> 00:50:14,190 Szóval csak vissza hamis. 1025 00:50:14,190 --> 00:50:17,200 Nem ezt akarom csinálni. 1026 00:50:17,200 --> 00:50:18,520 OK. 1027 00:50:18,520 --> 00:50:20,660 >> És akkor ezek a course-- mi a fontos 1028 00:50:20,660 --> 00:50:23,510 az, hogy ne felejtse el bezárni a névtelen függvények. 1029 00:50:23,510 --> 00:50:27,230 Tehát, ha azt veszi észre, van néhány Ugyanis itt, hogy itt véget ér. 1030 00:50:27,230 --> 00:50:31,710 Tehát meg kell zárnia ezt első és adjunk hozzá egy pontosvessző. 1031 00:50:31,710 --> 00:50:35,195 És akkor ezt itt kell köze ennek a névtelen függvény, 1032 00:50:35,195 --> 00:50:38,650 így zárja be oda. 1033 00:50:38,650 --> 00:50:40,190 Hogy reflexszerűen a megtakarítás. 1034 00:50:40,190 --> 00:50:40,690 Igen. 1035 00:50:40,690 --> 00:50:45,650 Közönség: Van valami oka, hogy-- csak az összes a példákban a JavaScript 1036 00:50:45,650 --> 00:50:48,480 hogy láttam, van Az első kapcsos zárójelek 1037 00:50:48,480 --> 00:50:51,075 ugyanazon a vonalon, mint a funkciója? 1038 00:50:51,075 --> 00:50:53,040 >> 1. Előadó: Ez stilisztikai. 1039 00:50:53,040 --> 00:50:54,130 Igen. 1040 00:50:54,130 --> 00:51:00,650 És valóban, ha veszel 61, akkor tegyenek meg mindent a kapcsoszárójele így. 1041 00:51:00,650 --> 00:51:01,830 Huh? 1042 00:51:01,830 --> 00:51:05,030 >> Közönség: Ha tényleg tenni, hogy a A PSET, hogy rossz a stílusa? 1043 00:51:05,030 --> 00:51:05,720 >> 1. Előadó: No. 1044 00:51:05,720 --> 00:51:09,710 Azt nem mondta srácok ezt. 1045 00:51:09,710 --> 00:51:14,540 De valójában ez a fajta Az uralkodó egyezmény 1046 00:51:14,540 --> 00:51:19,620 a sok C osztályok és JavaScript és jQuery. 1047 00:51:19,620 --> 00:51:23,074 Tehát nyilvánvaló, hogy én vagyok sure-- és valóban, ha én 1048 00:51:23,074 --> 00:51:26,770 arra, hogy ezt a problémát teljesen vak nélkül nézett rá, 1049 00:51:26,770 --> 00:51:30,080 akkor valószínűleg nagyon kevés módon azt ütött ez. 1050 00:51:30,080 --> 00:51:36,160 >> Én milyenek lehettek, OK, talán kell, hogy megragad valamit, ami egy bemeneti. 1051 00:51:36,160 --> 00:51:38,020 És azt hiszem, miután a tudat, hogy, mondjuk, 1052 00:51:38,020 --> 00:51:43,240 OK, ha azt akarom, hogy valami olyan formában, amely egy azonosító, 1053 00:51:43,240 --> 00:51:46,990 Utalok rá ily módon, Én valószínűleg értem. 1054 00:51:46,990 --> 00:51:49,940 Lehet, hogy ezt. 1055 00:51:49,940 --> 00:51:53,400 De tényleg, az egyetlen dolog, azt hiszem, Azt igazán ez itt. 1056 00:51:53,400 --> 00:51:59,230 >> Szóval ez a fajta fontos tudom, mint minden nehéz próbatétel, 1057 00:51:59,230 --> 00:52:02,130 Ön milyen válaszd ki a harcokban, ugye? 1058 00:52:02,130 --> 00:52:06,780 Ha tudod, hogy te nem fog kapni ez az első rész a jQuery, mint mondtam, 1059 00:52:06,780 --> 00:52:10,080 Feltételezem, hogy van ez az érték és amit tudsz vele. 1060 00:52:10,080 --> 00:52:14,730 És ha van időd, menj vissza és megpróbálja kitölteni a darab. 1061 00:52:14,730 --> 00:52:17,150 De ne hagyja, hogy egy ilyen kérdésre ez tényleg mocsár le. 1062 00:52:17,150 --> 00:52:18,080 Mert mi van? 1063 00:52:18,080 --> 00:52:23,260 Ez volt az egyik kérdés jQuery ki az egész vizsga. 1064 00:52:23,260 --> 00:52:25,810 Szóval igen, ez nagyszerű lenne, ha megvan. 1065 00:52:25,810 --> 00:52:28,297 >> Közönség: [hallható] akkor szívesen használja jQuery. 1066 00:52:28,297 --> 00:52:30,005 1. Előadó: Ön szívesen használja jQuery. 1067 00:52:30,005 --> 00:52:31,088 Közönség: OK. [Hallhatatlan]. 1068 00:52:31,088 --> 00:52:33,060 1. Előadó: Hogyan nem használja? 1069 00:52:33,060 --> 00:52:35,850 Azt kellett volna nézni minden időmet JavaScript. 1070 00:52:35,850 --> 00:52:38,810 Ez valójában sokkal könnyebb, Azt hiszem, hogy használni jQuery, 1071 00:52:38,810 --> 00:52:42,995 mert jQuery valóban csökkenti a mennyiségét JavaScript írsz valószínűleg 1072 00:52:42,995 --> 00:52:43,620 által, mint a fele. 1073 00:52:43,620 --> 00:52:46,334 Tehát a kód valószínűleg kétszer olyan hosszú, anélkül, hogy. 1074 00:52:46,334 --> 00:52:49,250 Tehát, ha recognize-- a legnagyobb dolog elvenni ezt a problémát 1075 00:52:49,250 --> 00:52:50,550 a mintákat. 1076 00:52:50,550 --> 00:52:52,890 Ha az Ön által elérni valamit egy formája, 1077 00:52:52,890 --> 00:52:57,830 fogsz használni idézetek, hash, Bármit próbál hozzáférni. 1078 00:52:57,830 --> 00:53:01,000 Ha ez is nyújtott be, azt szeretnénk, használnunk, mint például a .submit. 1079 00:53:01,000 --> 00:53:03,680 Akkor valószínűleg fog használni egy névtelen függvény ott. 1080 00:53:03,680 --> 00:53:08,030 Ha valóban szükség van az értéke valamit, fogsz csinálni idézetek, 1081 00:53:08,030 --> 00:53:12,160 hash, bármi is legyen az a mező, .val. 1082 00:53:12,160 --> 00:53:14,690 És felismerve minták így mennek 1083 00:53:14,690 --> 00:53:19,586 hogy sokkal hasznosabb, mint igazán tudta a tetves kavicsos. 1084 00:53:19,586 --> 00:53:20,562 Igen. 1085 00:53:20,562 --> 00:53:23,164 >> Közönség: Tehát, ha a felhasználó elküldi a nevét 1086 00:53:23,164 --> 00:53:27,394 és végigfut a megállapításban, majd ez megy le, és return false után? 1087 00:53:27,394 --> 00:53:30,373 >> 1. Előadó: Nem, mert a figyelmeztetés, lehet gondolni, mint egy visszatérés. 1088 00:53:30,373 --> 00:53:30,873 Igen. 1089 00:53:30,873 --> 00:53:31,590 Így lesz kilépni. 1090 00:53:31,590 --> 00:53:31,925 Igen. 1091 00:53:31,925 --> 00:53:33,883 >> Közönség: Tudnál [? helyezze?] A zárójelben 1092 00:53:33,883 --> 00:53:37,105 A benyújtására, zárójelben, valamit? 1093 00:53:37,105 --> 00:53:38,870 >> 1. Előadó: Én, azt hiszem. 1094 00:53:38,870 --> 00:53:42,300 Ez az egy zárt itt. 1095 00:53:42,300 --> 00:53:45,800 És akkor ez az egyik kap bezárt itt. 1096 00:53:45,800 --> 00:53:47,135 >> Közönség: Ó, ott van. 1097 00:53:47,135 --> 00:53:48,470 Rendben van. 1098 00:53:48,470 --> 00:53:53,572 >> 1. Előadó: Nyilvánvaló, kevés, kis szintaktikai dolgokat 1099 00:53:53,572 --> 00:53:55,780 mint, hogy mi valószínűleg csak körbe, és tetszik, 1100 00:53:55,780 --> 00:53:58,385 ne felejtsd el a zárójelben. 1101 00:53:58,385 --> 00:53:59,810 De igen. 1102 00:53:59,810 --> 00:54:00,950 OK. 1103 00:54:00,950 --> 00:54:04,190 Muszáj egy másikat hogy szeretnénk csinálni? 1104 00:54:04,190 --> 00:54:07,700 1105 00:54:07,700 --> 00:54:11,599 Te srácok a bináris fa egy? 1106 00:54:11,599 --> 00:54:12,890 Akarunk, hogy menjen át, hogy az egyik? 1107 00:54:12,890 --> 00:54:17,940 Úgy érzem, bináris fák és megyéibe kell pontok 1108 00:54:17,940 --> 00:54:19,880 hogy a srácok kap elég könnyen. 1109 00:54:19,880 --> 00:54:21,978 Én nem akarom, elveszíteni pontokat, hogy. 1110 00:54:21,978 --> 00:54:28,335 1111 00:54:28,335 --> 00:54:30,370 OK. 1112 00:54:30,370 --> 00:54:33,097 >> Csináljuk DOM itt. 1113 00:54:33,097 --> 00:54:35,555 Bárcsak én Surface úgyhogy Lehet, hogy csak felhívni a képernyőn. 1114 00:54:35,555 --> 00:54:38,330 1115 00:54:38,330 --> 00:54:41,461 Ez az, amit szoktam tavaly. 1116 00:54:41,461 --> 00:54:41,960 OK. 1117 00:54:41,960 --> 00:54:48,370 Szóval, ahogy már említettem, beszélgettünk Dom, Document Object Model. 1118 00:54:48,370 --> 00:54:51,415 Ők valószínűleg fog adni Néhány kis részlet, mint ez 1119 00:54:51,415 --> 00:54:54,250 és kérjük, hogy hozzon létre egy fa érte. 1120 00:54:54,250 --> 00:54:58,050 És ez csak az összes köze A fut át ​​a címkéket. 1121 00:54:58,050 --> 00:55:00,685 Így próbáljuk meg ezt. 1122 00:55:00,685 --> 00:55:09,610 1123 00:55:09,610 --> 00:55:12,920 >> Is, mint egy szokásos, ha a fiúk ezek a vetélkedők, mint én nagyon 1124 00:55:12,920 --> 00:55:16,450 Javasoljuk, hogy tegye a gyakorlatban, egyiküknek sem, hogy te, mint 1125 00:55:16,450 --> 00:55:19,480 Én tényleg nem értem, mi van folyik itt, csak természetesen 1126 00:55:19,480 --> 00:55:23,334 küldj egy e-mailt egy kérdést, és én azt taglalja, a legjobb tudásom szerint. 1127 00:55:23,334 --> 00:55:25,298 OK. 1128 00:55:25,298 --> 00:55:33,420 >> Van néhány olyan dokumentumot, és mi HTML. 1129 00:55:33,420 --> 00:55:33,970 OK. 1130 00:55:33,970 --> 00:55:38,750 Így aztán mi csak elemzése A címkék itt, ugye? 1131 00:55:38,750 --> 00:55:45,810 Szóval mit látunk comes-- mik A két alszámok alá HTML? 1132 00:55:45,810 --> 00:55:48,880 Különösen azért, mert ők beljebb rendesen? 1133 00:55:48,880 --> 00:55:49,580 Fej és a test. 1134 00:55:49,580 --> 00:56:00,298 1135 00:56:00,298 --> 00:56:00,800 Ah. 1136 00:56:00,800 --> 00:56:03,730 1137 00:56:03,730 --> 00:56:04,960 Fej és a test. 1138 00:56:04,960 --> 00:56:05,952 Lovely. 1139 00:56:05,952 --> 00:56:07,410 Így aztán kezdjük itt fejjel. 1140 00:56:07,410 --> 00:56:09,090 Mi van alatta a fejét? 1141 00:56:09,090 --> 00:56:11,721 Milyen lesz a következő tag? 1142 00:56:11,721 --> 00:56:12,220 Cím. 1143 00:56:12,220 --> 00:56:16,450 1144 00:56:16,450 --> 00:56:19,605 És akkor belüli cím, kvíz. 1145 00:56:19,605 --> 00:56:23,970 1146 00:56:23,970 --> 00:56:24,690 OK. 1147 00:56:24,690 --> 00:56:27,940 >> Tehát szó, ez csak séta a címkéket, OK? 1148 00:56:27,940 --> 00:56:31,610 Így aztán, ha van test, ahogy haladunk keresztül, 1149 00:56:31,610 --> 00:56:35,460 test három dolog benne, ugye? 1150 00:56:35,460 --> 00:56:36,400 Van rajta három divs. 1151 00:56:36,400 --> 00:56:40,060 1152 00:56:40,060 --> 00:56:41,900 Minden div kap egy saját kis doboz. 1153 00:56:41,900 --> 00:56:45,260 1154 00:56:45,260 --> 00:56:48,106 És mi van az első div? 1155 00:56:48,106 --> 00:56:48,606 [Hallhatatlan] 1156 00:56:48,606 --> 00:56:52,070 1157 00:56:52,070 --> 00:56:57,292 És akkor a következő egy középső, amely Elmegyek rövidítésére. 1158 00:56:57,292 --> 00:56:59,410 És akkor az utolsó pedig alul. 1159 00:56:59,410 --> 00:57:06,060 1160 00:57:06,060 --> 00:57:07,650 >> Szóval tényleg, ez csak séta. 1161 00:57:07,650 --> 00:57:11,140 És mivel fogunk adni Ön HTML-kód behúzni, 1162 00:57:11,140 --> 00:57:16,800 akkor szó szerint csak fut és mint a OK, itt van a HTML. 1163 00:57:16,800 --> 00:57:19,460 Tehát ez a legkülső sarok, vagy a legtávolabbi bal, 1164 00:57:19,460 --> 00:57:22,410 így kell lennie a maga útját járja. 1165 00:57:22,410 --> 00:57:26,360 Ezek ugyanazon a szóközzel. 1166 00:57:26,360 --> 00:57:30,120 >> Tehát tudjuk, hogy fejet kell lehet ugyanazon a szinten, mint test, 1167 00:57:30,120 --> 00:57:32,040 de alatta HTML. 1168 00:57:32,040 --> 00:57:33,100 Ez az, amit mi van itt. 1169 00:57:33,100 --> 00:57:36,810 Fej és a test testvérek, de ők alatti HTML. 1170 00:57:36,810 --> 00:57:39,130 És akkor csak menj be minden egyes ilyen. 1171 00:57:39,130 --> 00:57:44,370 Tehát fej címe, ami van kvíz, mint látjuk itt. 1172 00:57:44,370 --> 00:57:48,210 És akkor ebben az esetben van test, amely rendelkezik ezekkel a három sor. 1173 00:57:48,210 --> 00:57:51,470 Szóval ezek mind testvérek minden test alá. 1174 00:57:51,470 --> 00:57:53,732 OK? 1175 00:57:53,732 --> 00:57:56,190 Így remélhetőleg, ha látod valami ilyesmit, te, mint 1176 00:57:56,190 --> 00:57:57,900 Igen, én csak kap felhívni a fát. 1177 00:57:57,900 --> 00:58:00,430 Ez lesz nagy. 1178 00:58:00,430 --> 00:58:01,130 OK. 1179 00:58:01,130 --> 00:58:03,220 Tehát biztos akart lenni benne srácok tudta. 1180 00:58:03,220 --> 00:58:10,510 >> Akkor miért nem megyünk 32 megkereséséhez bináris fa? 1181 00:58:10,510 --> 00:58:17,905 Mert ha egyszer megérted a bináris Keresés fa, ez tényleg nem olyan rossz. 1182 00:58:17,905 --> 00:58:20,960 Tehát Everett, tudok erase-- I Vagyis, ezek mind a weben is. 1183 00:58:20,960 --> 00:58:24,130 Tehát, ha bármilyen kérdése van. 1184 00:58:24,130 --> 00:58:44,410 1185 00:58:44,410 --> 00:58:46,370 >> Elveszett egy kis hely van, de nem baj. 1186 00:58:46,370 --> 00:58:50,190 Tehát bináris kereső fa Csak egy módon megszervezni adatok 1187 00:58:50,190 --> 00:58:57,000 Nem egy tömbben, ahol a gyökér mindig nagyobb 1188 00:58:57,000 --> 00:59:03,500 mint a bal gyermek és a gyökér mindig kisebb, mint a jobb fia. 1189 00:59:03,500 --> 00:59:04,770 OK. 1190 00:59:04,770 --> 00:59:08,160 >> Így van ez a nagy keresés hársfát. 1191 00:59:08,160 --> 00:59:13,360 Itt vannak ezek a számok, 34, 59, 20, 106, 36, és 52. 1192 00:59:13,360 --> 00:59:15,160 És meg kell szervezni őket oly módon, 1193 00:59:15,160 --> 00:59:22,100 úgy, hogy a gyökér nagyobb mint mindent a bal oldalon 1194 00:59:22,100 --> 00:59:24,750 és ez kevesebb, mint minden a jobb oldalon. 1195 00:59:24,750 --> 00:59:29,580 És általában, mit akarok, és próbálja megtalálni 1196 00:59:29,580 --> 00:59:31,720 valamit a közepén. 1197 00:59:31,720 --> 00:59:35,420 A bináris keresés fák, lehet, hogy a játék körül egy kicsit vele. 1198 00:59:35,420 --> 00:59:40,850 >> De ebben az esetben, mondjuk csak Feltételezem, hogy tudjuk, hogy ez első. 1199 00:59:40,850 --> 00:59:44,870 Tehát 36 a mi első itt. 1200 00:59:44,870 --> 00:59:46,790 Általában azt próbálja és válasszon valamit 1201 00:59:46,790 --> 00:59:50,160 mintegy a közepén, hogy majd talán a legjobb eredményeket. 1202 00:59:50,160 --> 00:59:56,200 Tehát most már tudjuk, hogy mindent ezen az oldalon kell lennie, kevesebb, mint 36. 1203 00:59:56,200 --> 00:59:59,520 Hanem, hogy mi lehetett látni a hogy van két folt ide. 1204 00:59:59,520 --> 01:00:04,350 Tehát, ha tudjuk, hogy szükségünk van a két számok, amelyek kevesebb, mint a gyökér, 1205 01:00:04,350 --> 01:00:08,670 akkor is csak hogy ezek a és válassza a harmadik szám. 1206 01:00:08,670 --> 01:00:09,390 OK. 1207 01:00:09,390 --> 01:00:11,550 >> Akkor miért nem kezdjük ezzel az oldallal? 1208 01:00:11,550 --> 01:00:17,270 Tehát, ha tudjuk, hogy mindent ezen az oldalon kell lennie, kevesebb mint 36-- 1209 01:00:17,270 --> 01:00:21,290 de ha megnézzük ezt, Tudjuk, hogy ez a szám 1210 01:00:21,290 --> 01:00:25,180 meg lehet kevesebb, mint ez a szám, jobb? 1211 01:00:25,180 --> 01:00:30,810 Mivel ez a szám itt van a jobb oldalon. 1212 01:00:30,810 --> 01:00:34,680 És ne feledd, csakúgy, mint a mi nagyobb, fa, mindent a jobb oldalon 1213 01:00:34,680 --> 01:00:37,130 nagyobbnak kell lennie, mint a gyökér. 1214 01:00:37,130 --> 01:00:40,540 Ily módon, tudjuk, hogy bármit, ami ebben a szükségleteket 1215 01:00:40,540 --> 01:00:43,090 nagyobbnak kell lennie, mint az, ami itt van. 1216 01:00:43,090 --> 01:00:44,020 OK? 1217 01:00:44,020 --> 01:00:46,340 >> Tehát van két választás e két buborék. 1218 01:00:46,340 --> 01:00:49,830 Van 32 és 34-- vagy sajnálom. 1219 01:00:49,830 --> 01:00:53,330 20 és 34. 1220 01:00:53,330 --> 01:00:56,500 Szóval mit gondolsz talán, hogy ezeket az? 1221 01:00:56,500 --> 01:00:59,230 Ha ez az egyik, hogy nagyobb, mint ez, 1222 01:00:59,230 --> 01:01:04,340 ez azt jelenti, szeretnénk Van itt 20. és 34. itt. 1223 01:01:04,340 --> 01:01:05,340 OK. 1224 01:01:05,340 --> 01:01:09,380 >> Tehát ugyanúgy, nézünk Ebben a fajta sub fa. 1225 01:01:09,380 --> 01:01:14,994 És azt mondjuk, OK, mi nem 36. 1226 01:01:14,994 --> 01:01:20,460 Van 106, 52 és 59. 1227 01:01:20,460 --> 01:01:21,590 Ugye? 1228 01:01:21,590 --> 01:01:24,820 Ebben az esetben itt, tudom, hogy ez egy szükséges 1229 01:01:24,820 --> 01:01:29,570 hogy az egyik dolog, ami nagyobb, mint , és egy dolog, hogy nem éri el annak. 1230 01:01:29,570 --> 01:01:30,100 Ugye? 1231 01:01:30,100 --> 01:01:34,580 Tehát, ha teszünk ezeket érdekében, hogy ez csak a megállapítás, hogy középen értéket. 1232 01:01:34,580 --> 01:01:35,766 Tehát mi közepén érték 59. 1233 01:01:35,766 --> 01:01:38,524 1234 01:01:38,524 --> 01:01:40,190 Tehát akkor azt mondjuk, OK, mi kevesebb, mint 59? 1235 01:01:40,190 --> 01:01:41,826 Nos, ez 52. 1236 01:01:41,826 --> 01:01:42,950 És mi több, mint 59? 1237 01:01:42,950 --> 01:01:45,120 Nos, ez 106. 1238 01:01:45,120 --> 01:01:45,930 OK? 1239 01:01:45,930 --> 01:01:49,430 Tehát ez csak egy kicsit olyan, mint egy puzzle. 1240 01:01:49,430 --> 01:01:53,160 Ez tipikusan segít, különösen, a kis fák, mint ez, 1241 01:01:53,160 --> 01:01:56,617 ha csak megrendelni, ha tudom, hogy sokan vannak a bal oldalon 1242 01:01:56,617 --> 01:01:58,450 és hány van a Rendben, hogy egyszerűen 1243 01:01:58,450 --> 01:02:01,050 lehetővé teszi, hogy válasszon, milyen kell lennie a root. 1244 01:02:01,050 --> 01:02:02,922 És akkor milyen Az dolgozom tovább. 1245 01:02:02,922 --> 01:02:05,080 Mm-hm. 1246 01:02:05,080 --> 01:02:05,580 33? 1247 01:02:05,580 --> 01:02:07,570 Persze. 1248 01:02:07,570 --> 01:02:10,120 OK. 1249 01:02:10,120 --> 01:02:17,410 Ezért szeretnénk létrehozni egy csomópont vagy egy bináris kereső fa. 1250 01:02:17,410 --> 01:02:20,416 És nézzük meg, hogy mi lehet ez. 1251 01:02:20,416 --> 01:02:26,130 1252 01:02:26,130 --> 01:02:28,600 És azt hiszem, ez az akarat valóban az utolsó probléma. 1253 01:02:28,600 --> 01:02:29,510 Ah. 1254 01:02:29,510 --> 01:02:30,010 OK. 1255 01:02:30,010 --> 01:02:48,190 1256 01:02:48,190 --> 01:02:48,690 OK. 1257 01:02:48,690 --> 01:02:55,580 1258 01:02:55,580 --> 01:02:58,040 >> Ez olyan, mint amit tudunk gondolok, mint egy csomópont, ugye? 1259 01:02:58,040 --> 01:03:01,610 Van néhány érték, és mi tudom, hogy lesz vagy 1260 01:03:01,610 --> 01:03:03,830 még jobb és bal gyerekek. 1261 01:03:03,830 --> 01:03:08,420 Bináris keresés tree--, hogy úton hogy van, legfeljebb két gyermek. 1262 01:03:08,420 --> 01:03:08,920 OK? 1263 01:03:08,920 --> 01:03:12,690 1264 01:03:12,690 --> 01:03:15,540 Gondoljunk ahogy mi meghatározott egy láncolt lista, ugye? 1265 01:03:15,540 --> 01:03:17,740 >> Volt néhány int, hogy képviselte a érték. 1266 01:03:17,740 --> 01:03:20,760 Volt néhány mutatót, amely képviseli milyen is lesz a következő. 1267 01:03:20,760 --> 01:03:23,350 Bináris kereső fa nagyon hasonló. 1268 01:03:23,350 --> 01:03:27,980 Még mindig van némi értéke, n, hogy mi adunk neki, ugye? 1269 01:03:27,980 --> 01:03:31,750 És akkor húztam ezeket a nagyon kifejezetten nyilakkal, 1270 01:03:31,750 --> 01:03:34,010 mert hatékonyan mutatók. 1271 01:03:34,010 --> 01:03:34,940 OK? 1272 01:03:34,940 --> 01:03:38,500 >> Tehát n általában mi? 1273 01:03:38,500 --> 01:03:39,230 Ez valami értéket. 1274 01:03:39,230 --> 01:03:41,800 Mit tudunk jellemzően alkalmas lehet? 1275 01:03:41,800 --> 01:03:42,500 Egy int. 1276 01:03:42,500 --> 01:03:49,980 Így van némi int n, vagy int értéket, vagy bármi mást szeretne nevezni. 1277 01:03:49,980 --> 01:03:53,230 És akkor mi van a bal gyermek és a jobb fia. 1278 01:03:53,230 --> 01:03:54,570 Ugye? 1279 01:03:54,570 --> 01:03:58,060 És tudjuk, hogy mire point-- mihez mutat? 1280 01:03:58,060 --> 01:04:01,560 Ők mutatva más csomópontok, ugye? 1281 01:04:01,560 --> 01:04:07,540 Így hát hogyan is kinyilvánítjuk a csomópont mutatóját? 1282 01:04:07,540 --> 01:04:10,480 1283 01:04:10,480 --> 01:04:11,460 >> Közönség: [hallható]. 1284 01:04:11,460 --> 01:04:12,472 >> 1. Előadó: Mm-hm. 1285 01:04:12,472 --> 01:04:14,305 És mi lesz, hogy Kettő közülük, ugye? 1286 01:04:14,305 --> 01:04:18,070 1287 01:04:18,070 --> 01:04:26,710 És akkor mi szó nem maradt a bal gyermek 1288 01:04:26,710 --> 01:04:30,950 és igaz, hogy a jobb fia. 1289 01:04:30,950 --> 01:04:31,820 Actually-- sajnálom. 1290 01:04:31,820 --> 01:04:33,155 Mert kell struct. 1291 01:04:33,155 --> 01:04:36,250 1292 01:04:36,250 --> 01:04:41,580 >> Tehát struct azért van, mert nem befejezte nyilvánító node még. 1293 01:04:41,580 --> 01:04:47,070 Tehát csomópont belül van. 1294 01:04:47,070 --> 01:04:49,640 Ez olyan, mint egy rekurzív definíció, ugye? 1295 01:04:49,640 --> 01:04:53,140 Tehát, ha belül vagyunk ezt a definíciót, 1296 01:04:53,140 --> 01:04:57,310 Még nem fejeztem nyilvánításáról csomópont, mint a szerkezet, 1297 01:04:57,310 --> 01:04:59,380 így kell tennünk struct node csak azt mondani, igen, 1298 01:04:59,380 --> 01:05:03,930 mi valójában utalva vissza magunkat, írja a dolog. 1299 01:05:03,930 --> 01:05:07,410 Hogy, mint ha ez létre, akkor minden rendben lesz. 1300 01:05:07,410 --> 01:05:10,890 >> Szóval, milyen nagy gondol srácok ez? 1301 01:05:10,890 --> 01:05:13,650 Mi a mérete szerkezete? 1302 01:05:13,650 --> 01:05:14,370 12. 1303 01:05:14,370 --> 01:05:14,870 Miért? 1304 01:05:14,870 --> 01:05:18,990 1305 01:05:18,990 --> 01:05:19,664 Pontosan. 1306 01:05:19,664 --> 01:05:21,830 És valóban, az egyik a első kérdésre egy kvíz One 1307 01:05:21,830 --> 01:05:24,170 kb méretű, ezért kértem. 1308 01:05:24,170 --> 01:05:25,230 Rendben van. 1309 01:05:25,230 --> 01:05:29,350 >> Mi lesz a vége, mert a DCE fog kiabálni velem, ha nem tesszük. 1310 01:05:29,350 --> 01:05:33,790 De ha a srácok bármilyen kérdése van, Természetesen, írjon nekem, hadd tudjam. 1311 01:05:33,790 --> 01:05:35,190 Srácok mennek rázza meg. 1312 01:05:35,190 --> 01:05:37,210 Én szuper izgatott. 1313 01:05:37,210 --> 01:05:39,380 Srácok fog tenni, mint A szerdai, majd 1314 01:05:39,380 --> 01:05:43,150 kapsz dolgozni a végleges projektek, és ez lesz félelmetes. 1315 01:05:43,150 --> 01:05:48,784 >> Itt leszek a következő héten 4:00-04:30 1316 01:05:48,784 --> 01:05:50,700 ha akartok jönni vegye fel a vetélkedők. 1317 01:05:50,700 --> 01:05:54,410 Ha azt szeretnénk, hogy nekem egy másik alkalommal vagy csak koordinálja a különböző időpontokban, 1318 01:05:54,410 --> 01:05:56,460 nyugodtan szólj. 1319 01:05:56,460 --> 01:05:58,670 Ellenkező esetben, ez az utolsó szakaszt. 1320 01:05:58,670 --> 01:06:01,070 Szóval nagyon jó volt látni titeket. 1321 01:06:01,070 --> 01:06:02,450 Kérjük, vegye édességet. 1322 01:06:02,450 --> 01:06:05,390 És sok szerencsét a kvíz. 1323 01:06:05,390 --> 01:06:06,687