1 00:00:00,000 --> 00:00:00,890 2 00:00:00,890 --> 00:00:03,835 >> [Музички] 3 00:00:03,835 --> 00:00:10,597 4 00:00:10,597 --> 00:00:12,030 >> ЗВУЧНИЦИ 1: Во ред, сите. 5 00:00:12,030 --> 00:00:14,330 Добредојдовте на последната делница со мене. 6 00:00:14,330 --> 00:00:16,160 Тоа е сосема семестар. 7 00:00:16,160 --> 00:00:21,290 Не можам да верувам дека ова е, како, недела 12 или 11, такво нешто. 8 00:00:21,290 --> 00:00:24,520 Но, бидејќи тоа е нашата последна дел, имаме многу слатки. 9 00:00:24,520 --> 00:00:27,090 И јас одам да се обиде и подготви себе си за вас, како и јас 10 00:00:27,090 --> 00:00:30,270 да за вашиот квиз во средата. 11 00:00:30,270 --> 00:00:34,060 Па веројатно не е најдобар начин да се, како, на крајот делот со квиз преглед. 12 00:00:34,060 --> 00:00:35,630 Но, ние ќе се обидеме и да ја направат забава. 13 00:00:35,630 --> 00:00:36,720 И секогаш слатки. 14 00:00:36,720 --> 00:00:39,070 Па се надевам, дека ќе го направи тоа подобро. 15 00:00:39,070 --> 00:00:43,800 >> Вашиот квиз ќе биде прилично многу истото како квиз нула. 16 00:00:43,800 --> 00:00:46,840 Тоа се случува да биде истиот формат, со иста должина. 17 00:00:46,840 --> 00:00:50,065 Вие ќе бидете во соби расфрлани во кампусот, бидејќи таму 18 00:00:50,065 --> 00:00:54,660 се блиску до 900 од вас, и ние не можеме да сите ќе се одржи во собите како оваа. 19 00:00:54,660 --> 00:00:58,610 Па не заборавајте да се погледне во сите квизот Еден документација 20 00:00:58,610 --> 00:01:02,410 онлајн во cs50.harvard.edu вечерва или утре вечер. 21 00:01:02,410 --> 00:01:06,070 Бидете сигурни дека знаете каде сте случува, она што треба да се донесе. 22 00:01:06,070 --> 00:01:10,052 Навистина, вие само треба да се донесе и молив, и треба да биде добро. 23 00:01:10,052 --> 00:01:11,760 Прашањата ќе бидат многу исти. 24 00:01:11,760 --> 00:01:15,250 Најверојатно ќе има неколку повеќе избор, неколку краток одговор, 25 00:01:15,250 --> 00:01:22,610 некои кодирање, можеби некој точно / неточно, појавување видови на нештата. 26 00:01:22,610 --> 00:01:27,790 Значи, вие не треба да биде премногу изненадени од формат. 27 00:01:27,790 --> 00:01:31,380 >> Што може да биде изненадувачки е должина, која во претходните години, 28 00:01:31,380 --> 00:01:32,970 е многу подолго. 29 00:01:32,970 --> 00:01:38,060 Во мојот година, јас не имаат единствен пријател Се сеќавам дека по завршувањето на испитот. 30 00:01:38,060 --> 00:01:41,100 Имаше како што се мултиплекс страници оставено празно. 31 00:01:41,100 --> 00:01:43,710 Значи должина може да биде вид на дезориентирачки 32 00:01:43,710 --> 00:01:47,554 само поради тоа што во некои години, таа има е многу подолго отколку квиз Еден. 33 00:01:47,554 --> 00:01:49,720 Јас немам идеја што е тоа ќе биде и оваа година, 34 00:01:49,720 --> 00:01:51,640 но тоа е нешто што треба да бидат свесни. 35 00:01:51,640 --> 00:01:53,390 >> Покрај тоа, difficulty-- луѓето имаат тенденција 36 00:01:53,390 --> 00:01:56,660 да се најде квиз Еден многу повеќе потешко отколку квиз нула. 37 00:01:56,660 --> 00:01:58,590 Повторно, знаеш, ако ти си вид на одење 38 00:01:58,590 --> 00:02:01,590 надвор чувствувате малку непријатно, бидејќи што не направи така како што мислев 39 00:02:01,590 --> 00:02:04,430 или ќе се чувствувате како да не направи така како што го правеше на квиз Еден, 40 00:02:04,430 --> 00:02:07,429 не заборавајте дека постојат веројатно многу други луѓе се чувствуваат така. 41 00:02:07,429 --> 00:02:09,800 Јас дефинитивно беше еден од оние луѓе. 42 00:02:09,800 --> 00:02:11,770 Квиз еден, како, фрли ме за циклус. 43 00:02:11,770 --> 00:02:14,540 И моите пријатели имаат оваа голема слика за нив во ЈП лиже 44 00:02:14,540 --> 00:02:17,834 вид со овие огромни sundaes, да се биде како, квиз Еден, 45 00:02:17,834 --> 00:02:19,250 и да гледа како тие се во солзи. 46 00:02:19,250 --> 00:02:21,860 >> Така, тоа е општо чувство. 47 00:02:21,860 --> 00:02:25,257 Тоа е тежок тест, тоа е тешко квиз. 48 00:02:25,257 --> 00:02:28,340 Очигледно, ако излезе и да сте се чувствувам како го потресе, одлично за вас. 49 00:02:28,340 --> 00:02:32,050 Но знаете дека сте веројатно not-- вие сте речиси повеќето дефинитивно не 50 00:02:32,050 --> 00:02:36,020 сам, ако одиме надвор да чувствува како, еј, веројатно би можеле да имаат добивано и подобро. 51 00:02:36,020 --> 00:02:37,003 Тоа е тешко. 52 00:02:37,003 --> 00:02:37,503 ММ-хм. 53 00:02:37,503 --> 00:02:39,120 >> ПУБЛИКАТА: Колку вреди во однос на [нечујни]? 54 00:02:39,120 --> 00:02:40,411 >> ЗВУЧНИЦИ 1: Вреди да се исти. 55 00:02:40,411 --> 00:02:41,730 Да. 56 00:02:41,730 --> 00:02:45,150 Но, повторно, тоа е, исто така, ќе биде влијание на тоа како остатокот од класа 57 00:02:45,150 --> 00:02:48,766 прави тоа, како вашиот оддел се случи, како сте се подобри со текот на времето. 58 00:02:48,766 --> 00:02:50,390 Оценување е малку црна кутија. 59 00:02:50,390 --> 00:02:54,310 Значи она што е вистинскиот број или процент ќе добиете 60 00:02:54,310 --> 00:02:56,790 не е секогаш директно се допаѓа корелација со оценка 61 00:02:56,790 --> 00:02:57,790 си оди за да се добие. 62 00:02:57,790 --> 00:03:00,210 Има многу на фактори кои одат во неа. 63 00:03:00,210 --> 00:03:04,090 >> Така да со тоа, ние ќе треба да поминат низ некои квиз преглед. 64 00:03:04,090 --> 00:03:07,600 Јас сум само ќе ја извршите оваа како минатиот пат за вас момци. 65 00:03:07,600 --> 00:03:10,960 Јас ги имаат сите одговори за да квиз Еден од минатата година. 66 00:03:10,960 --> 00:03:14,260 Значи, ако вие момци сакате да се повлече дека врз вашите компјутери, 67 00:03:14,260 --> 00:03:18,100 ако сте ги направиле на овој испит пред и имате прашања, 68 00:03:18,100 --> 00:03:20,090 Јас мислев би можеле да само оди преку некои 69 00:03:20,090 --> 00:03:22,380 од потешките оние на тоа. 70 00:03:22,380 --> 00:03:25,810 Значи, можеме да зборуваме за тоа, можеби се добие малку повеќе увид 71 00:03:25,810 --> 00:03:29,260 во интуиција зад некои од овие прашања, како да им се доближиме. 72 00:03:29,260 --> 00:03:34,420 >> Исто така, како минатиот пат, Имам 100-слајд палубата 73 00:03:34,420 --> 00:03:37,760 дека има основа сите на слајдови дека јас 74 00:03:37,760 --> 00:03:40,360 се подготвени за претходната делови од вашата последна quiz-- јас 75 00:03:40,360 --> 00:03:41,540 има во оваа платформа. 76 00:03:41,540 --> 00:03:43,960 Така можеме да одиме преку доста нешто 77 00:03:43,960 --> 00:03:46,450 дека ние сме зборуваше за претходно дека можеби 78 00:03:46,450 --> 00:03:49,130 сакаат малку повеќе појаснување за. 79 00:03:49,130 --> 00:03:50,320 Ние би можеле да го направите тоа во прв план. 80 00:03:50,320 --> 00:03:52,567 >> Но, поинаку, јас сум супер среќен само да се вид на работа 81 00:03:52,567 --> 00:03:53,900 во текот на овие проблеми со себе. 82 00:03:53,900 --> 00:03:58,700 И јас сум навистина тука да фокусираат на она што вие момци мислам 83 00:03:58,700 --> 00:04:01,466 ќе биде најважно да се фокусираме. 84 00:04:01,466 --> 00:04:03,466 Како и, очигледно, сето овој материјал е важно. 85 00:04:03,466 --> 00:04:07,444 86 00:04:07,444 --> 00:04:10,610 Особено како што ние одиме преку квиз Еден, Јас дефинитивно ќе укаже работи како: 87 00:04:10,610 --> 00:04:13,380 Ох, ова може да биде нешто Дали навистина сакате да знаете 88 00:04:13,380 --> 00:04:15,170 или сакате да имате на вашиот измамник лист. 89 00:04:15,170 --> 00:04:18,100 Ќе се ви кажувам работи како ние вид на оди преку. 90 00:04:18,100 --> 00:04:22,079 >> Така, на тој белешка, дали постојат нешта дека вие момци би сакале да одите во текот? 91 00:04:22,079 --> 00:04:26,050 Исто така, ако не ти го имам во мојата палубата, ние може да се повлече до нешто на интернет, 92 00:04:26,050 --> 00:04:28,340 или може да се обиде да направи на пример на мува. 93 00:04:28,340 --> 00:04:32,756 Но, секој концепти кои може момци се малку нејасни натаму. 94 00:04:32,756 --> 00:04:33,880 [? Брајан,?] Дали ви have-- 95 00:04:33,880 --> 00:04:36,134 >> ПУБЛИКАТА: Ах, тоа е кумулативен? 96 00:04:36,134 --> 00:04:38,300 Како, се работи на квиз Нула ќе биде овде? 97 00:04:38,300 --> 00:04:41,100 >> ЗВУЧНИЦИ 1: Тоа е кумулативен, но тоа е многу повеќе 98 00:04:41,100 --> 00:04:44,330 на акцент на работи од вашиот последен квиз. 99 00:04:44,330 --> 00:04:48,410 Значи очигледно, вие момци имаат дознаа за променливи, и петелки, 100 00:04:48,410 --> 00:04:49,380 и conditionals. 101 00:04:49,380 --> 00:04:52,030 И тоа не е како оние кои само оди си, затоа што тие се 102 00:04:52,030 --> 00:04:55,210 очигледно својствени на сè друго што сме научиле сега. 103 00:04:55,210 --> 00:04:58,560 104 00:04:58,560 --> 00:05:01,260 >> Не би можел да биде прашање на сорти, или таму 105 00:05:01,260 --> 00:05:03,710 може да биде прашање на различни пребарувања. 106 00:05:03,710 --> 00:05:07,000 Или може да има неколку прашања за нешто што можеби 107 00:05:07,000 --> 00:05:09,230 и имаат врска со составувањето или различни грешки. 108 00:05:09,230 --> 00:05:12,360 Но, ако сте погледна Квиз Еден од минатата година, 109 00:05:12,360 --> 00:05:15,870 ќе забележите дека тоа е многу фокусирани на работите 110 00:05:15,870 --> 00:05:18,710 што се случија од вашата последна квиз. 111 00:05:18,710 --> 00:05:20,270 >> Зошто е тоа секогаш заклучена врата? 112 00:05:20,270 --> 00:05:21,555 Тоа навистина ми пречи. 113 00:05:21,555 --> 00:05:25,310 Затоа што јас секогаш се трудам да одат преку него. 114 00:05:25,310 --> 00:05:28,450 >> Па тоа е доста како квиз ќе биде. 115 00:05:28,450 --> 00:05:32,360 Значи постојат никакви концепти кои вие момци би сакале да одите во текот? 116 00:05:32,360 --> 00:05:35,210 Или можеме да скокаат право во само гледајќи во квиз Еден 117 00:05:35,210 --> 00:05:39,570 од минатата година и вид на оди преку пракса прашања таму. 118 00:05:39,570 --> 00:05:41,220 Ние, исто така може да се вратиш назад и назад. 119 00:05:41,220 --> 00:05:43,130 Ова не е еднократен вид на работа. 120 00:05:43,130 --> 00:05:46,367 121 00:05:46,367 --> 00:05:46,950 Било какви прашања? 122 00:05:46,950 --> 00:05:49,688 123 00:05:49,688 --> 00:05:50,188 Да. 124 00:05:50,188 --> 00:05:51,950 >> ПУБЛИКАТА: Може ли да поставам Прашањето за another-- 125 00:05:51,950 --> 00:05:52,950 >> ЗВУЧНИЦИ 1: Уште еден? 126 00:05:52,950 --> 00:05:54,500 >> ПУБЛИКАТА: Ова е од уште една година. 127 00:05:54,500 --> 00:05:54,756 >> ЗВУЧНИЦИ 1: Да. 128 00:05:54,756 --> 00:05:56,068 Ние, исто така може да се направи уште една година. 129 00:05:56,068 --> 00:05:57,820 >> ПУБЛИКАТА: Добро. 130 00:05:57,820 --> 00:05:58,710 Така, во 2011 година. 131 00:05:58,710 --> 00:06:00,135 >> ЗВУЧНИЦИ 1: 2011. 132 00:06:00,135 --> 00:06:02,880 Ooh, тоа беше годината пред мене. 133 00:06:02,880 --> 00:06:04,032 Дозволете ми да се повлече овој горе. 134 00:06:04,032 --> 00:06:04,934 >> ПУБЛИКАТА: мислам. 135 00:06:04,934 --> 00:06:07,920 136 00:06:07,920 --> 00:06:12,842 >> ЗВУЧНИЦИ 1: Овој аспект односот ме отфрлање. 137 00:06:12,842 --> 00:06:14,435 >> ПУБЛИКАТА: 11 и 12. 138 00:06:14,435 --> 00:06:16,637 >> ЗВУЧНИЦИ 1: 11 и 12 години. 139 00:06:16,637 --> 00:06:17,415 OK. 140 00:06:17,415 --> 00:06:18,790 Па, еве, зошто не го правиме тоа? 141 00:06:18,790 --> 00:06:22,390 Вие guys-- сите само да потрае неколку минути да се погледне преку квизови. 142 00:06:22,390 --> 00:06:23,759 И ние ќе се состави список. 143 00:06:23,759 --> 00:06:25,050 И тогаш ќе оди преку нив. 144 00:06:25,050 --> 00:06:25,990 Сите права? 145 00:06:25,990 --> 00:06:28,530 Додека јас се добие еден куп на овој материјал се постави. 146 00:06:28,530 --> 00:06:29,440 OK. 147 00:06:29,440 --> 00:06:31,850 Јас сум само ќе напишам работите на хартија. 148 00:06:31,850 --> 00:06:47,460 149 00:06:47,460 --> 00:07:36,009 >> 2011 година, 11 и 12? 150 00:07:36,009 --> 00:07:38,880 Јас сум само ќе се смени овој приказ. 151 00:07:38,880 --> 00:07:39,380 OK. 152 00:07:39,380 --> 00:07:40,320 Тоа е подобро. 153 00:07:40,320 --> 00:07:45,490 154 00:07:45,490 --> 00:07:47,700 Ова завршена. 155 00:07:47,700 --> 00:08:04,632 156 00:08:04,632 --> 00:08:06,130 Во ред. 157 00:08:06,130 --> 00:08:08,590 >> Некој друг има какви било што тие би сакале да започне со? 158 00:08:08,590 --> 00:08:11,270 159 00:08:11,270 --> 00:08:20,360 Исто така, заборавив да кажам, ако сакате повеќе на еден куп луѓе кои зборуваат на вас 160 00:08:20,360 --> 00:08:23,182 и само ви даваат пукнатина Се разбира, во последните шест недели, 161 00:08:23,182 --> 00:08:24,890 ние се извршува преглед седницата 07:00 162 00:08:24,890 --> 00:08:29,580 до 08:30 вечерва во северозападниот дел на B103, кој исто така се случи 163 00:08:29,580 --> 00:08:34,219 Последниот пат, кога тоа се случува да биде мене, Хана, Daven, со Габе 164 00:08:34,219 --> 00:08:38,799 Роб и вид на помагање на маргините на само вид на фрлање сите 165 00:08:38,799 --> 00:08:41,630 информациите дека може да сакате да имате на вашиот измамник лист, 166 00:08:41,630 --> 00:08:43,101 коса црта, знаете воопшто постои. 167 00:08:43,101 --> 00:08:44,600 ПУБЛИКАТА: Тоа е, исто така, на интернет, нели? 168 00:08:44,600 --> 00:08:45,766 ЗВУЧНИЦИ 1: Тоа е исто така на интернет. 169 00:08:45,766 --> 00:08:48,500 Така да, исто така, може да остане надвор од овој icky времето, едноставно одете во вашиот дом, 170 00:08:48,500 --> 00:08:50,620 и поток тоа во живо, ако сакате. 171 00:08:50,620 --> 00:08:52,420 Сигурен сум дека многу people-- Знам дека би 172 00:08:52,420 --> 00:08:55,541 да се прави тоа ако сум во чевлите. 173 00:08:55,541 --> 00:08:56,040 OK. 174 00:08:56,040 --> 00:08:59,152 Па зошто да не почнете with-- додека сте guys-- се надевам, 175 00:08:59,152 --> 00:09:00,110 сте во потрага преку. 176 00:09:00,110 --> 00:09:03,068 Ако не, јас само може да почне да работи преку различни нешта на квиз Еден 177 00:09:03,068 --> 00:09:05,490 од минатата година, освен ако имате конкретни прашања. 178 00:09:05,490 --> 00:09:09,740 >> Ќе почнеме со тоа Прашањето овде за Купишта. 179 00:09:09,740 --> 00:09:17,940 Значи не сите се сеќавам вид на она што магацинот е? 180 00:09:17,940 --> 00:09:21,760 Како што имаат тенденција to-- секој може да му го даде мене општ опис на оџак? 181 00:09:21,760 --> 00:09:23,300 Еден тип на податоци структура. 182 00:09:23,300 --> 00:09:23,900 OK. 183 00:09:23,900 --> 00:09:25,650 Така, тоа е една од структури на податоци кои ние 184 00:09:25,650 --> 00:09:30,620 Очекувам да се запознаат како with-- Купишта, низи, редици, итн. 185 00:09:30,620 --> 00:09:31,120 Да. 186 00:09:31,120 --> 00:09:33,005 >> ПУБЛИКАТА: Како првиот Во, Најнови, нешто. 187 00:09:33,005 --> 00:09:34,810 >> ЗВУЧНИЦИ 1: Тоа е прв во, Последна Out. 188 00:09:34,810 --> 00:09:35,310 Токму така. 189 00:09:35,310 --> 00:09:37,830 Значи оџак е точно она што ние тежнееме да размислуваме 190 00:09:37,830 --> 00:09:39,720 за кога мислиме на магацинот на нешта. 191 00:09:39,720 --> 00:09:41,024 Значи магацинот на плочи. 192 00:09:41,024 --> 00:09:43,440 Првата плоча ќе се спушти се случува да биде на дното, 193 00:09:43,440 --> 00:09:45,981 и тоа нема да биде последен оној кој ќе се отстранат на крајот. 194 00:09:45,981 --> 00:09:47,180 Бидејќи тие оџакот. 195 00:09:47,180 --> 00:09:50,390 >> И ќе ги преземе една од дното, обично, работите се сруши и се скрши. 196 00:09:50,390 --> 00:09:53,150 Значи Купишта може да се мисли на исто како и магацинот на плочи. 197 00:09:53,150 --> 00:09:57,707 Или на пример, ние секогаш сакале да ја користат е во D сали, имате пепелниците, 198 00:09:57,707 --> 00:09:59,790 тие се сите тие се рангирани, и да ве однесе од врвот. 199 00:09:59,790 --> 00:10:02,880 Значи, последно во е првиот едно. 200 00:10:02,880 --> 00:10:03,580 OK. 201 00:10:03,580 --> 00:10:08,850 >> Значи во случај тука, ние види ги have-- прашувам 202 00:10:08,850 --> 00:10:14,050 ако јас всушност може да зумирате малку. 203 00:10:14,050 --> 00:10:15,730 Значи имаме овој struct тука. 204 00:10:15,730 --> 00:10:16,520 Зарем не? 205 00:10:16,520 --> 00:10:20,160 Па имате некои struct дека има некои int број на капацитет. 206 00:10:20,160 --> 00:10:22,960 Значи она што го мислиме, што претставува? 207 00:10:22,960 --> 00:10:26,190 Ова е низа со големина капацитет. 208 00:10:26,190 --> 00:10:31,750 >> Значи ова навистина претставува нашите магацинот во целина. 209 00:10:31,750 --> 00:10:35,980 Нашите магацинот тоа е навистина само низа со некои сетови од поголем број 210 00:10:35,980 --> 00:10:39,040 тоа е неговата макс, односно неговиот капацитет. 211 00:10:39,040 --> 00:10:43,050 И тогаш имаме некои int големина, која ќе ги пратите на големината на нашата магацинот 212 00:10:43,050 --> 00:10:44,990 во текот на курсот од кога ќе го користите. 213 00:10:44,990 --> 00:10:45,490 Во ред? 214 00:10:45,490 --> 00:10:50,620 215 00:10:50,620 --> 00:10:55,850 >> Во овој случај, токму тука, можеме да кажеме дека нашата магацинот големина е иницијализиран на 0. 216 00:10:55,850 --> 00:10:58,190 Значи имаме празен оџакот во моментов. 217 00:10:58,190 --> 00:11:01,760 И тогаш сакаме да се заврши спроведувањето на поп- 218 00:11:01,760 --> 00:11:05,520 така што таа се враќа на int на врвот. 219 00:11:05,520 --> 00:11:08,150 А потоа, ако е празна, го враќа негативни 1. 220 00:11:08,150 --> 00:11:09,320 Во ред? 221 00:11:09,320 --> 00:11:12,646 Значи сакам вие момци само да се мисли за она што може да се направи таму. 222 00:11:12,646 --> 00:11:15,020 Што би можело да биде една од првите работи ние би сакале да се провери? 223 00:11:15,020 --> 00:11:17,986 224 00:11:17,986 --> 00:11:19,110 Постои голема работа тука. 225 00:11:19,110 --> 00:11:24,700 Секогаш кога says-- ако има некогаш некои Ако изјавата, како "Ако магацинот е празен" 226 00:11:24,700 --> 00:11:29,330 или "Ако ова враќа NULL," или "Ако ова е она што" - Жал ми е. 227 00:11:29,330 --> 00:11:30,710 >> ПУБЛИКАТА: Напишете изјава ако. 228 00:11:30,710 --> 00:11:31,000 >> ЗВУЧНИЦИ 1: Токму така. 229 00:11:31,000 --> 00:11:31,500 Вие би можеле да се напише изјава ако. 230 00:11:31,500 --> 00:11:34,100 И тоа е веројатно една од првите работи што сакате да ја проверите. 231 00:11:34,100 --> 00:11:34,599 OK. 232 00:11:34,599 --> 00:11:36,940 Секогаш кога тие ви даде вид на како агол случај 233 00:11:36,940 --> 00:11:39,150 како овој, тоа е обично една од првите работи 234 00:11:39,150 --> 00:11:41,200 си оди за да се провери во вашиот код. 235 00:11:41,200 --> 00:11:44,220 >> Исто така, нешто да признае за квизот 236 00:11:44,220 --> 00:11:48,870 е ако имате неефикасен начин да се направи нешто, да го запишам. 237 00:11:48,870 --> 00:11:52,220 Бидејќи ние не сме оценување што на дизајнот, ние сме 238 00:11:52,220 --> 00:11:54,840 оценување на вас на коректност за квизови. 239 00:11:54,840 --> 00:11:59,970 Па дури и ако не знаат дека тоа е супер лош начин да се направи нешто, но таа работи, 240 00:11:59,970 --> 00:12:03,290 напишете го долу, во ред? 241 00:12:03,290 --> 00:12:06,520 >> Буквално, сум го видел деца последните year-- ако се погледне на минатата година еден, 242 00:12:06,520 --> 00:12:08,180 тие се допаѓа, Марио пирамида. 243 00:12:08,180 --> 00:12:12,482 И тие буквално само се "печати, хаш, печатење, хаш, хаш, печатење, хаш, 244 00:12:12,482 --> 00:12:13,242 хаш, хаш ". 245 00:12:13,242 --> 00:12:14,040 Но, тоа е точно. 246 00:12:14,040 --> 00:12:18,490 Тоа го прави она што го рече да, па не можете да се земе поени исклучени. 247 00:12:18,490 --> 00:12:20,487 Ако сте се сведува на жица, очигледно, 248 00:12:20,487 --> 00:12:23,820 сакате да добиете повеќе елегантно решение, и повеќе елегантно решение веројатно ќе 249 00:12:23,820 --> 00:12:27,292 да биде помала код, што ја ви значи веројатно имаат поголема шанса да биде во право. 250 00:12:27,292 --> 00:12:29,750 Но, ако сте како, знаеш што, не, јас немам време, јас 251 00:12:29,750 --> 00:12:32,640 знаеме дека тоа е решение, тоа не е најдобро, тоа пишувам. 252 00:12:32,640 --> 00:12:36,130 И вие може дури да пишувате на страна, знам дека ова е страшно, 253 00:12:36,130 --> 00:12:38,135 но знам дека тоа функционира. 254 00:12:38,135 --> 00:12:39,320 Па само главите-горе. 255 00:12:39,320 --> 00:12:39,820 OK. 256 00:12:39,820 --> 00:12:42,690 >> Значи очигледно, првото нешто Ако е ова соопштение. 257 00:12:42,690 --> 00:12:45,320 Значи она што го мислиме дека ова Доколку изјава ќе биде? 258 00:12:45,320 --> 00:12:50,860 И всушност, дозволете ми отворени мојата голема Високата уредник. 259 00:12:50,860 --> 00:12:55,480 Одам да се кодира ова и потоа ви покаже момци кога тоа е направено. 260 00:12:55,480 --> 00:12:57,370 Значи int поп. 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 Значи, ако имаме int поп void-- толку очигледно, 264 00:13:07,330 --> 00:13:13,270 ова е некој што се јавува во ништо и враќа целобројна, нели? 265 00:13:13,270 --> 00:13:18,930 Па тоа е само случува да се зборува за оваа оџакот дека ние сме создадени. 266 00:13:18,930 --> 00:13:23,360 >> Па само превод на овој последен казна ", дали оџакот е празна, 267 00:13:23,360 --> 00:13:28,380 поп треба да се врати негативни 1, "како да го направите тоа? 268 00:13:28,380 --> 00:13:30,250 Значи, ако што? 269 00:13:30,250 --> 00:13:35,080 Како да знаеме дека магацинот е празен? 270 00:13:35,080 --> 00:13:36,800 Тоа е само големина е еднаква на 0. 271 00:13:36,800 --> 00:13:40,300 Stack.size еднакво на 0. 272 00:13:40,300 --> 00:13:42,840 Исто така, јас сум вид на пишување на слепо тука. 273 00:13:42,840 --> 00:13:49,550 Значи, ако јас се направи било typos-- ох, исто така, заборавив да споменам ова. 274 00:13:49,550 --> 00:13:54,310 >> Минатата недела, јас целосно сфатиле што нашиот проблем беше со JavaScript. 275 00:13:54,310 --> 00:13:57,270 Не можам да профитираат и Д. Вие само треба да 276 00:13:57,270 --> 00:14:00,070 Јас профитираат и да добијат елемент со лична карта. 277 00:14:00,070 --> 00:14:02,170 И тоа беше целиот грешка. 278 00:14:02,170 --> 00:14:05,700 Значи, ако вие момци се вратиш назад и всушност се погледне преку мојот код, 279 00:14:05,700 --> 00:14:09,590 ако само се направи сè што е мали г, "заборави елемент со лична карта" 280 00:14:09,590 --> 00:14:10,410 тоа ќе работат. 281 00:14:10,410 --> 00:14:12,823 Значи, како што вети, јас бев многу блиску. 282 00:14:12,823 --> 00:14:15,570 Јас само капитализирани нешто Јас не требаше да се, кои 283 00:14:15,570 --> 00:14:19,231 Сигурен сум дека вие момци имале во вашиот последната PSET. 284 00:14:19,231 --> 00:14:22,750 >> Значи, ако нашата големина е еднаква на 0, Што треба да направам? 285 00:14:22,750 --> 00:14:25,100 >> ПУБЛИКАТА: Враќање негативни 1. 286 00:14:25,100 --> 00:14:28,644 >> ЗВУЧНИЦИ 1: Враќање негативни 1. 287 00:14:28,644 --> 00:14:29,450 Кул. 288 00:14:29,450 --> 00:14:33,050 Па сега што ќе правиме? 289 00:14:33,050 --> 00:14:39,420 290 00:14:39,420 --> 00:14:41,730 Ние сакаме да се појави нешто надвор. 291 00:14:41,730 --> 00:14:45,090 Сега ова е случај каде што имаме нешто. 292 00:14:45,090 --> 00:14:48,686 Нашата големина е поголема од 1 или поголема од 0, така? 293 00:14:48,686 --> 00:14:50,060 Ние, всушност, има нешто таму. 294 00:14:50,060 --> 00:14:54,390 Значи она што сакаме да направите е да се сакаат да се вратат во право тука. 295 00:14:54,390 --> 00:14:58,860 Ние сме случува да се каже сакаме да се вратат врвот на магацинот. 296 00:14:58,860 --> 00:15:00,940 Во ред? 297 00:15:00,940 --> 00:15:03,840 >> Па како можеме да го направите тоа? 298 00:15:03,840 --> 00:15:06,410 Како да се врати на врвот на магацинот? 299 00:15:06,410 --> 00:15:09,700 Запомнете, нашите оџакот е само низа, нели? 300 00:15:09,700 --> 00:15:12,690 Таа има некои капацитет дека ние сме ја дал. 301 00:15:12,690 --> 00:15:17,840 Како што сме се стави работите on-- или, всушност, ние ќе треба да се напише "push" по ова. 302 00:15:17,840 --> 00:15:21,563 Ако работите се во there-- можеби слика ќе ви помогне. 303 00:15:21,563 --> 00:15:30,845 304 00:15:30,845 --> 00:15:32,120 Хм, јас како голем креда подобро. 305 00:15:32,120 --> 00:15:35,920 306 00:15:35,920 --> 00:15:41,000 >> Значи if-- и може да се само мислам на тоа како нашите оџак. 307 00:15:41,000 --> 00:15:48,510 Па ова е 0, 1, 2. 308 00:15:48,510 --> 00:15:51,175 Не знам зошто моите кутии се добива помала. 309 00:15:51,175 --> 00:15:52,540 Но таму. 310 00:15:52,540 --> 00:15:53,180 OK. 311 00:15:53,180 --> 00:15:59,960 >> Значи ова е некој оџак со капацитет од 5. 312 00:15:59,960 --> 00:16:04,470 И да речеме дека имаме нешто тука и ние треба нешто тука. 313 00:16:04,470 --> 00:16:10,840 Значи во овој момент, на нашите големина е еднаква на што? 314 00:16:10,840 --> 00:16:12,720 2. 315 00:16:12,720 --> 00:16:15,370 И ако сакаме да pop- нешто надвор од неа, 316 00:16:15,370 --> 00:16:18,720 тоа значи дека ние сакаме да се добие се ослободи од ова право тука. 317 00:16:18,720 --> 00:16:21,300 Во ред? 318 00:16:21,300 --> 00:16:25,633 Значи, како ние ќе се врати оваа вредност? 319 00:16:25,633 --> 00:16:27,397 >> ПУБЛИКАТА: Големина на минус 1. 320 00:16:27,397 --> 00:16:28,230 >> ЗВУЧНИЦИ 1: Токму така. 321 00:16:28,230 --> 00:16:35,010 Значи големина минус 1, или не можеше да стори големина минус минус. 322 00:16:35,010 --> 00:16:36,740 Но, ние не само што може да го направи големина. 323 00:16:36,740 --> 00:16:38,560 Тоа е во внатрешноста на struct, нели? 324 00:16:38,560 --> 00:16:42,690 Значи stack.struct. 325 00:16:42,690 --> 00:16:44,510 или stack.size. 326 00:16:44,510 --> 00:16:47,100 Тоа е нашиот индекс право таму. 327 00:16:47,100 --> 00:16:48,070 Во ред? 328 00:16:48,070 --> 00:16:56,240 >> А потоа, ако се погледне назад во нашите struct тука, 329 00:16:56,240 --> 00:16:59,770 ќе забележиме дека да всушност пристапите на низа, 330 00:16:59,770 --> 00:17:04,920 ние треба да направите stack.numbers всушност да пристапите таа низа. 331 00:17:04,920 --> 00:17:09,859 332 00:17:09,859 --> 00:17:13,700 Значи тоа се враќа на врвот на магацинот. 333 00:17:13,700 --> 00:17:18,950 >> Но, нешто that-- дали вие момци се погледне по клучен одговор, тоа е сè што 334 00:17:18,950 --> 00:17:21,470 да ви даде. 335 00:17:21,470 --> 00:17:22,640 Значи тоа е тоа. 336 00:17:22,640 --> 00:17:27,450 Но, јас може да тврдат дека тие се miss-- ooh, а не она што сакав. 337 00:17:27,450 --> 00:17:30,864 Јас би можеле да тврдат дека тие се недостасува нешто, because-- да. 338 00:17:30,864 --> 00:17:32,030 ПУБЛИКАТА: Намали големина. 339 00:17:32,030 --> 00:17:32,738 ЗВУЧНИЦИ 1: Токму така. 340 00:17:32,738 --> 00:17:34,634 Ние треба да се намали нашата големина сега. 341 00:17:34,634 --> 00:17:36,550 Значи она што е незгодно за ова е откако ќе се вратат 342 00:17:36,550 --> 00:17:38,780 нешто, на вашата функција е ќе излез, нели? 343 00:17:38,780 --> 00:17:44,050 Значи она што може да направите е, всушност, се намали нашата големина во прв план. 344 00:17:44,050 --> 00:17:47,110 И тогаш ние само може да се stack.size. 345 00:17:47,110 --> 00:17:52,110 >> Ние само може да се користи stack.size како нашиот индекс, ние не можевме? 346 00:17:52,110 --> 00:17:55,650 Затоа што ако stack.size е 2, ја намалување. 347 00:17:55,650 --> 00:17:58,520 И така тоа е 1, кој е нашиот вистински indice. 348 00:17:58,520 --> 00:18:03,320 Откако ќе се ослободи од ова, ние, всушност, имаат само едно нешто во нашата низа. 349 00:18:03,320 --> 00:18:04,204 Па тоа не и двете. 350 00:18:04,204 --> 00:18:05,120 ПУБЛИКАТА: [нечујни]? 351 00:18:05,120 --> 00:18:09,186 352 00:18:09,186 --> 00:18:14,750 >> ЗВУЧНИЦИ 1: Па, во овој случај, ние само што се врати на елемент 353 00:18:14,750 --> 00:18:19,500 на врвот дека е во нашата големина, која е на врвот. 354 00:18:19,500 --> 00:18:25,530 Но, ние не сме направиле ништо за Големина откако ќе се отстрани тој елемент. 355 00:18:25,530 --> 00:18:29,970 Ова не го смени нашиот големината уште. 356 00:18:29,970 --> 00:18:32,410 Ова го прави, всушност, инхерентно промени нашето големина. 357 00:18:32,410 --> 00:18:39,840 >> Но, за да се направи тоа малку појасно, можете да го направите stack.size минус минус. 358 00:18:39,840 --> 00:18:46,960 За мене, тоа го прави, јас не знам, малку повеќе јасно that-- ах, 359 00:18:46,960 --> 00:18:51,080 дека ти си, всушност менување големината и враќање. 360 00:18:51,080 --> 00:18:54,050 Другиот начин е во ред, бидејќи ќе се менуваат и се враќа 361 00:18:54,050 --> 00:18:55,700 во исто време. 362 00:18:55,700 --> 00:19:00,792 Но, ова е само уште еден начин да се напише тоа што сакав да ви покаже момци. 363 00:19:00,792 --> 00:19:02,190 Дали тоа има смисла? 364 00:19:02,190 --> 00:19:04,940 365 00:19:04,940 --> 00:19:06,847 Купишта, според мене, се многу полесно отколку редици. 366 00:19:06,847 --> 00:19:08,188 [Се смее] 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 Дали имаш некои конкретни прашања околу 11 и 12 години, или just-- 370 00:19:12,000 --> 00:19:13,736 >> ПУБЛИКАТА: Мислам дека тоа беше на магацинот. 371 00:19:13,736 --> 00:19:14,910 >> ЗВУЧНИЦИ 1: Големината на оџакот? 372 00:19:14,910 --> 00:19:15,430 >> ПУБЛИКАТА: Да. 373 00:19:15,430 --> 00:19:15,980 >> ЗВУЧНИЦИ 1: Gotcha. 374 00:19:15,980 --> 00:19:16,490 OK. 375 00:19:16,490 --> 00:19:19,630 Да, може да го направи во на еден од овие два начина. 376 00:19:19,630 --> 00:19:20,320 OK. 377 00:19:20,320 --> 00:19:22,790 >> Така, сега имаме другиот. 378 00:19:22,790 --> 00:19:30,250 379 00:19:30,250 --> 00:19:34,220 Ова е навистина чудно, како не ја оваа на мојот екран. 380 00:19:34,220 --> 00:19:46,480 381 00:19:46,480 --> 00:19:51,030 Значи, ако се погледне тука, сега сакаме да заврши спроведувањето на притисок, 382 00:19:51,030 --> 00:19:57,030 кој всушност го става нешто, оди и внесува нешто во нашата задача, 383 00:19:57,030 --> 00:19:59,390 или во нашите оџак. 384 00:19:59,390 --> 00:20:00,140 Во ред? 385 00:20:00,140 --> 00:20:03,560 >> Значи, ако ние забележуваме, ги има неколку работи. 386 00:20:03,560 --> 00:20:07,730 Ние имаме great-- ако ништо друго, секогаш кога имате една од овие, 387 00:20:07,730 --> 00:20:10,610 вие момци треба барем да добие половина точка, затоа што сите што треба да направите 388 00:20:10,610 --> 00:20:15,760 е претворање на оваа во В. А тие ви даде половина од тоа. 389 00:20:15,760 --> 00:20:18,560 Така, "ако оџак е полн или тоа е негативен, 390 00:20:18,560 --> 00:20:20,940 тогаш треба да им помогнам на return false ". 391 00:20:20,940 --> 00:20:21,890 Во ред? 392 00:20:21,890 --> 00:20:27,900 >> Значи ние само сакаме позитивен броеви да биде на нашиот оџак. 393 00:20:27,900 --> 00:20:28,430 Сите права? 394 00:20:28,430 --> 00:20:31,135 И ова се случува да било врати точно или неточно. 395 00:20:31,135 --> 00:20:36,410 396 00:20:36,410 --> 00:20:37,765 Значи ние треба да [нечујни] 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 Значи преведување. 400 00:20:45,725 --> 00:20:47,146 >> ПУБЛИКАТА: [нечујни]. 401 00:20:47,146 --> 00:20:48,318 >> ЗВУЧНИЦИ 1: О, благодарам. 402 00:20:48,318 --> 00:20:49,572 Да. 403 00:20:49,572 --> 00:20:52,834 Ова е причината зошто имам вас момци. 404 00:20:52,834 --> 00:20:53,810 Int n. 405 00:20:53,810 --> 00:20:54,310 Перфект. 406 00:20:54,310 --> 00:20:56,590 Бидејќи ние сме поставување нешто на нашите оџак. 407 00:20:56,590 --> 00:20:58,750 Ние всушност треба некој број. 408 00:20:58,750 --> 00:20:59,250 OK. 409 00:20:59,250 --> 00:21:05,669 >> Па само земајќи дека последната линија која тие ни дадоа, нашиот вид на агол случаи, 410 00:21:05,669 --> 00:21:06,960 што мислите имаме тука? 411 00:21:06,960 --> 00:21:08,730 Очигледно, ние си оди за да имаат некоја Ако. 412 00:21:08,730 --> 00:21:09,520 OK. 413 00:21:09,520 --> 00:21:14,380 Значи ние се рече, ако нашите оџакот е целосно или ако n е негативен. 414 00:21:14,380 --> 00:21:18,850 Па веројатно најлесниот да започне со тоа, па ако n е помала од 0 415 00:21:18,850 --> 00:21:23,960 or-- сеќавам вашиот убав И и ИЛИ оператори таму. 416 00:21:23,960 --> 00:21:27,340 >> Како би се провери да се види дали нашите оџакот е полна? 417 00:21:27,340 --> 00:21:28,368 Што се случува? 418 00:21:28,368 --> 00:21:30,080 >> ПУБЛИКАТА: Големина еднаков капацитет. 419 00:21:30,080 --> 00:21:30,871 >> ЗВУЧНИЦИ 1: Токму така. 420 00:21:30,871 --> 00:21:35,430 421 00:21:35,430 --> 00:21:36,817 Перфект. 422 00:21:36,817 --> 00:21:37,316 OK. 423 00:21:37,316 --> 00:21:40,672 И она што сакаме да се направи таму? 424 00:21:40,672 --> 00:21:41,740 >> ПУБЛИКАТА: return false. 425 00:21:41,740 --> 00:21:43,990 >> ЗВУЧНИЦИ 1: return false. 426 00:21:43,990 --> 00:21:44,960 Перфект. 427 00:21:44,960 --> 00:21:47,000 Така, на половина пат таму, нели? 428 00:21:47,000 --> 00:21:50,370 Во најмала рака, вие момци ќе добие половина од тоа. 429 00:21:50,370 --> 00:21:53,280 Значи, да се размислува за тоа. 430 00:21:53,280 --> 00:21:57,100 431 00:21:57,100 --> 00:21:59,030 >> Значи ова е на магацинот се започне со. 432 00:21:59,030 --> 00:22:02,340 Ние се обидуваме да се стави некој елемент за тука. 433 00:22:02,340 --> 00:22:05,580 >> Ние имаме големина што е еднаква 2 во моментов. 434 00:22:05,580 --> 00:22:09,060 Имаме капацитет кој изнесува 5. 435 00:22:09,060 --> 00:22:13,470 И да речеме имаме некои n тоа е еднакво на 3. 436 00:22:13,470 --> 00:22:18,170 Значи ние треба да го внесете 3 во овој простор. 437 00:22:18,170 --> 00:22:22,320 И ние треба да го внесете го во индекс 2. 438 00:22:22,320 --> 00:22:22,820 Зарем не? 439 00:22:22,820 --> 00:22:31,730 440 00:22:31,730 --> 00:22:35,130 >> Па како можеме да го направите ова? 441 00:22:35,130 --> 00:22:46,580 Обидувајќи се да се assign-- сакате да пристапите нашите низа. 442 00:22:46,580 --> 00:22:49,300 Значи stack.numbers. 443 00:22:49,300 --> 00:22:52,932 Но, по која би indice ние сакаме тоа да биде? 444 00:22:52,932 --> 00:22:54,408 >> ПУБЛИКАТА: [нечујни]. 445 00:22:54,408 --> 00:22:56,806 >> ЗВУЧНИЦИ 1: Да. 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 И ние сакаме тоа да се еднакви n, нели? 449 00:23:04,830 --> 00:23:05,752 >> ПУБЛИКАТА: [нечујни]. 450 00:23:05,752 --> 00:23:07,710 ЗВУЧНИЦИ 1: Бев навистина само гледајќи во тоа. 451 00:23:07,710 --> 00:23:09,865 Мислам дека е во ред. 452 00:23:09,865 --> 00:23:14,564 >> ПУБЛИКАТА: Не сакате простор од сегашниот големина? 453 00:23:14,564 --> 00:23:18,842 >> ЗВУЧНИЦИ 1: Па, ако се погледне тука, нашата големина во овој момент е 2. 454 00:23:18,842 --> 00:23:25,600 Ние сакаме тоа да се оди во индекс 2, бидејќи ова е на врвот на нашата оџак. 455 00:23:25,600 --> 00:23:29,480 Па јас би рекол дека тоа треба да биде stack.size, 456 00:23:29,480 --> 00:23:32,380 а потоа ќе се зголеми stack.size. 457 00:23:32,380 --> 00:23:33,820 Дали сите се согласуваат? 458 00:23:33,820 --> 00:23:35,780 Мислам дека јас се согласувам со тоа. 459 00:23:35,780 --> 00:23:38,180 Вие момци можат да се расправаат со мене, ако сакате. 460 00:23:38,180 --> 00:23:40,078 Или не се расправаат, но можеме да разговараат за ова. 461 00:23:40,078 --> 00:23:42,518 >> ПУБЛИКАТА: [нечујни]. 462 00:23:42,518 --> 00:23:47,650 >> ЗВУЧНИЦИ 1: ММ-хм, е местото каде што тоа е отвори, бидејќи на нула индексирање. 463 00:23:47,650 --> 00:23:50,027 Така, додека во првиот дел, Мислев дека тие беа во право, 464 00:23:50,027 --> 00:23:53,910 и тие всушност биле во право, ова дел, јас всушност мислам дека тие беа во ред. 465 00:23:53,910 --> 00:23:55,990 Јас би рекол дека треба дефинитивно го влез тука. 466 00:23:55,990 --> 00:23:58,540 Мислам дека сите се согласуваме имаме големина од 2. 467 00:23:58,540 --> 00:24:01,480 Тоа е токму каде што ние сакаме нашиот нов број да се оди. 468 00:24:01,480 --> 00:24:05,120 Значи stack.numbers на stack.size треба да изнесува n. 469 00:24:05,120 --> 00:24:09,510 И тогаш ќе подигање на stack.size. 470 00:24:09,510 --> 00:24:11,099 ++. 471 00:24:11,099 --> 00:24:12,390 И тогаш што сакаме да направам? 472 00:24:12,390 --> 00:24:17,400 Има едно последно нешто што треба да направите ако ние успешно вметната ова? 473 00:24:17,400 --> 00:24:19,190 Врати се вистина. 474 00:24:19,190 --> 00:24:20,071 И сега ќе завршиш. 475 00:24:20,071 --> 00:24:23,440 476 00:24:23,440 --> 00:24:27,765 Па јас се чувствувам како тоа е целата минус минус stack.size и stack.size ++ дека 477 00:24:27,765 --> 00:24:29,440 Слободен работите. 478 00:24:29,440 --> 00:24:29,940 Ugh. 479 00:24:29,940 --> 00:24:34,400 Јас keep-- имам оваа коленото непредвидлива тенденција да секогаш хит 480 00:24:34,400 --> 00:24:38,060 Контрола, S, бидејќи никогаш не сум сакаат да изгубат некој од мојата работа. 481 00:24:38,060 --> 00:24:39,670 Но, јас не треба да го направи тоа сега. 482 00:24:39,670 --> 00:24:40,170 OK. 483 00:24:40,170 --> 00:24:41,650 Така што беше оџак. 484 00:24:41,650 --> 00:24:44,460 485 00:24:44,460 --> 00:24:46,300 Кул. 486 00:24:46,300 --> 00:24:48,970 >> Има ли нешто? 487 00:24:48,970 --> 00:24:51,220 Дали вие момци се најде било кој други прашања што би 488 00:24:51,220 --> 00:24:52,810 сакаат да одат над од претходните квизови? 489 00:24:52,810 --> 00:24:57,660 Ако не, ние вид на може да почнам да зборувам преку квиз Еден од минатата година. 490 00:24:57,660 --> 00:24:58,160 Да. 491 00:24:58,160 --> 00:25:00,035 >> ПУБЛИКАТА: За прв дел, јас не навистина ми се 492 00:25:00,035 --> 00:25:02,438 се разбере како ви избришани број. 493 00:25:02,438 --> 00:25:03,600 Зарем тоа не е сè уште таму? 494 00:25:03,600 --> 00:25:05,100 >> ЗВУЧНИЦИ 1: Бројот е уште таму. 495 00:25:05,100 --> 00:25:11,350 Но, она што се случува е дека, бидејќи сте тој рече дека на врвот на вашиот оџак 496 00:25:11,350 --> 00:25:16,180 е тука, кога ќе одат да додадете нешто врз оџакот, тоа само ќе го замени. 497 00:25:16,180 --> 00:25:17,084 >> ПУБЛИКАТА: О, во ред. 498 00:25:17,084 --> 00:25:17,750 ЗВУЧНИЦИ 1: Да. 499 00:25:17,750 --> 00:25:21,334 Значи тоа е како тој заборави и тоа е таму тип на работа и покрај тоа што тоа е таму. 500 00:25:21,334 --> 00:25:22,750 ПУБЛИКАТА: [нечујни] или нешто? 501 00:25:22,750 --> 00:25:23,333 ЗВУЧНИЦИ 1: Не 502 00:25:23,333 --> 00:25:25,090 Затоа што ние сме во низа, немате 503 00:25:25,090 --> 00:25:28,850 да се грижите about-- сте само ќе избегне тоа кога ви се потребни. 504 00:25:28,850 --> 00:25:30,560 Во ред. 505 00:25:30,560 --> 00:25:31,560 Било какви други прашања? 506 00:25:31,560 --> 00:25:34,843 Ако не, ние сме само ќе да почнат да работат преку. 507 00:25:34,843 --> 00:25:35,343 Да. 508 00:25:35,343 --> 00:25:40,905 >> ПУБЛИКАТА: Па, ова е на 2013 година, но само поминува низ SQL нешта. 509 00:25:40,905 --> 00:25:41,530 ЗВУЧНИЦИ 1: 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 Значи ова е 26 преку 29 години. 513 00:25:46,925 --> 00:25:47,550 ПУБЛИКАТА: Да. 514 00:25:47,550 --> 00:25:48,120 ЗВУЧНИЦИ 1: OK. 515 00:25:48,120 --> 00:25:48,620 Убава. 516 00:25:48,620 --> 00:25:50,230 Ајде да се повлече оние нагоре. 517 00:25:50,230 --> 00:25:57,560 518 00:25:57,560 --> 00:25:59,506 О, погледнете. 519 00:25:59,506 --> 00:26:02,180 Дали вие момци уживаат во Стив Балмер разговор, патем? 520 00:26:02,180 --> 00:26:06,350 Тоа беше доста смешен, во моето мислење. 521 00:26:06,350 --> 00:26:09,930 Сакам дека секој пат кога ќе се донесе до CS50 е веб-страница во делот, тоа е како, ох, 522 00:26:09,930 --> 00:26:10,730 види секција. 523 00:26:10,730 --> 00:26:11,575 И јас сум како, мм. 524 00:26:11,575 --> 00:26:13,100 >> ПУБЛИКАТА: Можеме ли да го прават тоа? 525 00:26:13,100 --> 00:26:15,060 >> ЗВУЧНИЦИ 1: Ние ќе го направи тоа на крајот. 526 00:26:15,060 --> 00:26:15,560 Како е тоа? 527 00:26:15,560 --> 00:26:17,476 Затоа што знаете момци Отсекогаш сум сакал да. 528 00:26:17,476 --> 00:26:18,573 Значи, ние ќе го направиме тоа на крајот. 529 00:26:18,573 --> 00:26:21,884 530 00:26:21,884 --> 00:26:22,800 Еден прашања. 531 00:26:22,800 --> 00:26:24,502 >> ПУБЛИКАТА: [нечујни]. 532 00:26:24,502 --> 00:26:25,960 ЗВУЧНИЦИ 1: Тоа ќе биде мета секција. 533 00:26:25,960 --> 00:26:27,332 ПУБЛИКАТА: Тоа е како 5 секунди. 534 00:26:27,332 --> 00:26:28,805 ПУБЛИКАТА: Навистина? 535 00:26:28,805 --> 00:26:30,567 ПУБЛИКАТА: Тоа е како 20 секунди. 536 00:26:30,567 --> 00:26:33,260 [Ставање ГЛАСОВИ] 537 00:26:33,260 --> 00:26:35,756 [Смеа] 538 00:26:35,756 --> 00:26:35,931 539 00:26:35,931 --> 00:26:37,680 ЗВУЧНИЦИ 1: Ми се допаѓа тоа веќе сте го направиле 540 00:26:37,680 --> 00:26:40,130 , што е она што ме прави посреќен. 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 Всушност, ние сме само ќе огледало ова сега, бидејќи јас не можам. 546 00:26:48,930 --> 00:26:49,640 Ова е досадно. 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 Сега можам да видам сè. 550 00:27:00,254 --> 00:27:01,230 Убава. 551 00:27:01,230 --> 00:27:02,500 OK. 552 00:27:02,500 --> 00:27:07,300 >> Значи очигледно, ова треба да се врати големи спомени од [? ] Финансии СНО?. 553 00:27:07,300 --> 00:27:09,090 Половина од вас за да твое оценето сега. 554 00:27:09,090 --> 00:27:13,370 Другата половина ќе се дојде до многу, многу наскоро, ветувам. 555 00:27:13,370 --> 00:27:17,110 >> Значи имаме некои SQL табела тоа е Сметка тука. 556 00:27:17,110 --> 00:27:19,830 Веројатно сличен на Вашиот момци 'корисник маси. 557 00:27:19,830 --> 00:27:22,350 И ние имаме некои број тоа беше примарниот клуч 558 00:27:22,350 --> 00:27:24,750 и претставува атом на 12-цифрен број на сметка. 559 00:27:24,750 --> 00:27:27,140 И рамнотежа е колку пари имаат. 560 00:27:27,140 --> 00:27:30,530 И Вообичаената вредност е 100. 561 00:27:30,530 --> 00:27:33,470 И тие им даде 100 $ секој кога ќе отворите сметка. 562 00:27:33,470 --> 00:27:36,132 Посакувам мојата банка го направи тоа. 563 00:27:36,132 --> 00:27:37,710 OK. 564 00:27:37,710 --> 00:27:41,110 >> Значи, сакаме да ја заврши шема на специфицирање до број во рамнотежа 565 00:27:41,110 --> 00:27:43,900 соодветните SQL тип. 566 00:27:43,900 --> 00:27:50,240 Значи она што вие момци мислам дека ќе биде како вид на коленото-непредвидлива реакција 567 00:27:50,240 --> 00:27:51,380 за видовите на овие две? 568 00:27:51,380 --> 00:27:52,180 >> ПУБЛИКАТА: Int. 569 00:27:52,180 --> 00:27:53,450 >> ЗВУЧНИЦИ 1: INT. 570 00:27:53,450 --> 00:27:54,230 OK. 571 00:27:54,230 --> 00:27:57,490 И тогаш за рамнотежа? 572 00:27:57,490 --> 00:27:57,990 Децимала. 573 00:27:57,990 --> 00:27:58,490 OK. 574 00:27:58,490 --> 00:27:59,830 Значи правото на децимална. 575 00:27:59,830 --> 00:28:01,450 Инт е блиску. 576 00:28:01,450 --> 00:28:08,610 Вид на голема работа е тоа истакна 12-цифрен број на сметка. 577 00:28:08,610 --> 00:28:11,460 Секогаш кога ќе имаме нешто која е поголема од осум бројки, 578 00:28:11,460 --> 00:28:15,522 тие сакаат да го користат голем int, што мислам дека is-- 579 00:28:15,522 --> 00:28:18,370 580 00:28:18,370 --> 00:28:21,605 >> ПУБЛИКАТА: Дали е тоа само SQL? 581 00:28:21,605 --> 00:28:27,290 >> ЗВУЧНИЦИ 1: Тоа е единствениот пат Слушнав од тоа е SQL-- како со помош на голем INT. 582 00:28:27,290 --> 00:28:29,330 Тоа е само за да ви даде уште малку попрецизен, 583 00:28:29,330 --> 00:28:33,070 правејќи се дека не сте надојдените вид работа. 584 00:28:33,070 --> 00:28:35,910 Во сите искреност, мислам дека ова е дефинитивно една од оние 585 00:28:35,910 --> 00:28:38,480 каде што тоа е како, ох, таа е наменета за луѓе 586 00:28:38,480 --> 00:28:41,090 кои имаат малку повеќе знаење на SQL. 587 00:28:41,090 --> 00:28:44,710 Ние никогаш не зборуваше за големи ints во вашиот PSET. 588 00:28:44,710 --> 00:28:48,210 Така, тоа е вид на како јас сум прилично сигурен ако се стави int, тоа е половина кредит. 589 00:28:48,210 --> 00:28:51,450 >> И како што реков претходно, има случува да се направат одредени прашања кои се само 590 00:28:51,450 --> 00:28:55,550 со цел да ви патување до, па дека не секој добива 100. 591 00:28:55,550 --> 00:28:58,326 Бидејќи, се разбира, има некои луѓе во CS50 592 00:28:58,326 --> 00:29:00,950 кои го прават ова за како осум години, а ти си како, 593 00:29:00,950 --> 00:29:01,741 Што ви се прави? 594 00:29:01,741 --> 00:29:03,290 Но је. 595 00:29:03,290 --> 00:29:05,650 >> Децимална за рамнотежа е очигледно една. 596 00:29:05,650 --> 00:29:10,910 И тогаш голем број int за само затоа на тоа што, како, истакна 12-цифрен. 597 00:29:10,910 --> 00:29:16,760 Секогаш кога нешто не е во задебелени букви или тоа е подвлече, како, да обрнат внимание на тоа. 598 00:29:16,760 --> 00:29:18,940 Ние не го правиме тоа само затоа. 599 00:29:18,940 --> 00:29:20,290 OK. 600 00:29:20,290 --> 00:29:24,400 >> Така, "да претпоставиме дека банката се наметнува 20 $ месечна претплата за сите сметки. 601 00:29:24,400 --> 00:29:27,850 Со она што би можеле да пребарување на банката одземе 20 $ од секоја сметка 602 00:29:27,850 --> 00:29:31,490 дури и ако тоа резултира од некои негативни салда? " 603 00:29:31,490 --> 00:29:35,220 Значи, да почнеме едноставна. 604 00:29:35,220 --> 00:29:39,240 Имаме четири основни команди за SQL, кои се? 605 00:29:39,240 --> 00:29:42,620 Дали вие момци се сеќавам на четири големите кога ти реков? 606 00:29:42,620 --> 00:29:45,710 >> Ажурирање, бришење, одберете, и внесете. 607 00:29:45,710 --> 00:29:46,430 Перфект. 608 00:29:46,430 --> 00:29:46,930 Добив тоа. 609 00:29:46,930 --> 00:29:52,910 Значи она што го сметаме дека биде многу корисно за оваа? 610 00:29:52,910 --> 00:29:54,231 Ние are-- Ажурирање. 611 00:29:54,231 --> 00:29:54,730 Токму така. 612 00:29:54,730 --> 00:29:59,330 Значи, ажурирање, бидејќи ние сме во потрага на сметки, кои веќе постојат. 613 00:29:59,330 --> 00:30:03,570 >> Па не заборавајте нашето општо вид на работа е ажурирање. 614 00:30:03,570 --> 00:30:06,300 И тогаш што доаѓа по ажурирање? 615 00:30:06,300 --> 00:30:09,780 Имаме некои маса дека ние сме референцирање. 616 00:30:09,780 --> 00:30:17,130 Значи, ако јас се повлече до Високата again-- Ажурирање. 617 00:30:17,130 --> 00:30:18,820 Значи ова е општ формат. 618 00:30:18,820 --> 00:30:20,800 Значи имаме Ажурирање маса. 619 00:30:20,800 --> 00:30:23,203 И тогаш што е следното нешто што го имаме? 620 00:30:23,203 --> 00:30:26,230 >> Можете да го направите КАДЕ. 621 00:30:26,230 --> 00:30:30,530 И тогаш имаме некои квалификациите тука. 622 00:30:30,530 --> 00:30:32,300 И тогаш што имаме следно? 623 00:30:32,300 --> 00:30:38,020 Имаме некои SET-- нешто еднаква на нешто. 624 00:30:38,020 --> 00:30:38,870 Бла бла е еднаква. 625 00:30:38,870 --> 00:30:41,859 626 00:30:41,859 --> 00:30:42,400 Ажурирано бла. 627 00:30:42,400 --> 00:30:45,655 628 00:30:45,655 --> 00:30:47,050 Зарем не? 629 00:30:47,050 --> 00:30:52,280 Значи тоа е како општо Идејата за некои ажурирање. 630 00:30:52,280 --> 00:30:53,060 Во ред? 631 00:30:53,060 --> 00:30:56,890 >> Значи, да почнеме пополнување на оваа со тоа што треба да биде. 632 00:30:56,890 --> 00:30:59,640 Значи она што се маса зборуваме? 633 00:30:59,640 --> 00:31:02,190 Сметки. 634 00:31:02,190 --> 00:31:05,360 И тогаш во овој случај, она што е навистина кул 635 00:31:05,360 --> 00:31:08,620 е зборуваме за специфичните корисници во рамките на нашата сметка, 636 00:31:08,620 --> 00:31:11,240 или зборуваме за сите корисници? 637 00:31:11,240 --> 00:31:12,490 Зборуваме за сите корисници. 638 00:31:12,490 --> 00:31:16,870 Значи во тој случај, ние само може да ја избришете оваа КАДЕ одредница. 639 00:31:16,870 --> 00:31:20,500 Каде е само кога сакате да се ограничи она што го менува. 640 00:31:20,500 --> 00:31:23,500 Ако сакате да го промени целиот маса, вие само може да се намали тоа. 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 >> Па сега ние сме на нашите СЕТ дел. 644 00:31:29,430 --> 00:31:31,514 Што сакаме да се промени? 645 00:31:31,514 --> 00:31:33,502 >> ПУБЛИКАТА: биланс. 646 00:31:33,502 --> 00:31:34,747 >> ЗВУЧНИЦИ 1: Биланс. 647 00:31:34,747 --> 00:31:37,080 И ние ќе to-- како се ние ќе се промени рамнотежата? 648 00:31:37,080 --> 00:31:40,230 649 00:31:40,230 --> 00:31:43,370 Имаме 20 $ такса, нели? 650 00:31:43,370 --> 00:31:45,210 Минус 20. 651 00:31:45,210 --> 00:31:48,130 И тие рече дека тоа е во ред ако имаме негативни салда. 652 00:31:48,130 --> 00:31:51,630 Значи во овој случај, вие не треба да се направи понатамошни грешка проверка. 653 00:31:51,630 --> 00:31:53,040 Во ред? 654 00:31:53,040 --> 00:31:56,130 Тоа е буквално сите што треба да направите. 655 00:31:56,130 --> 00:31:57,990 Кул? 656 00:31:57,990 --> 00:31:59,260 OK. 657 00:31:59,260 --> 00:32:01,460 >> Значи, ајде да одиме преку следниот. 658 00:32:01,460 --> 00:32:04,510 "Со тоа што на SQL query би можела банката се потсетите броеви на сметка 659 00:32:04,510 --> 00:32:08,300 на своите клиенти со најбогатите балансира поголема од 1.000 долари? " 660 00:32:08,300 --> 00:32:11,820 Ако вашата банка и вашиот најбогатите клиенти кои се само оние со над $ 1,000, 661 00:32:11,820 --> 00:32:14,130 Се чувствувам како да сте прави нешто погрешно. 662 00:32:14,130 --> 00:32:16,080 Како, не како банка преживее за тоа? 663 00:32:16,080 --> 00:32:18,930 Како, тој интерес, не е сосема доволно. 664 00:32:18,930 --> 00:32:20,911 OK. 665 00:32:20,911 --> 00:32:23,660 Со овој вид на работа, што прават што мислите, од нашите четири функции, 666 00:32:23,660 --> 00:32:25,970 мислите дека ние се случува да се користи? 667 00:32:25,970 --> 00:32:27,048 Избери. 668 00:32:27,048 --> 00:32:27,548 Перфект. 669 00:32:27,548 --> 00:32:31,300 670 00:32:31,300 --> 00:32:32,460 Избери. 671 00:32:32,460 --> 00:32:33,300 OK. 672 00:32:33,300 --> 00:32:40,150 Значи ние сме избирањето на некој идентификатор од табелата. 673 00:32:40,150 --> 00:32:44,070 И тогаш КАДЕ состојба. 674 00:32:44,070 --> 00:32:46,110 Значи, како што ние одиме преку овие, јас сум само ќе 675 00:32:46,110 --> 00:32:49,680 да ви даде момци општа бакшиш на општиот формат на сите од нив. 676 00:32:49,680 --> 00:32:54,600 >> Значи ние сме избирањето на некој вид на [? нешто. ?] Во овој случај, 677 00:32:54,600 --> 00:32:59,050 ова ќе биде обично некои колона. 678 00:32:59,050 --> 00:33:02,870 Значи, во нашиот случај, ние имаме број, рамнотежа. 679 00:33:02,870 --> 00:33:06,020 Во случај вашиот момци ', можеби тоа беше проект, име, лозинка. 680 00:33:06,020 --> 00:33:10,760 Секоја од овие колумни, тоа е обично она што ние сме изборот. 681 00:33:10,760 --> 00:33:14,785 >> Значи во овој случај тука, што вид на колона, што идентификатор 682 00:33:14,785 --> 00:33:17,700 ние се влече од нашата маса? 683 00:33:17,700 --> 00:33:21,020 Што значи тоа да побарате од нас за? 684 00:33:21,020 --> 00:33:24,510 Тоа ни прашува за нашите броеви, нели? 685 00:33:24,510 --> 00:33:26,236 Бројките сметка. 686 00:33:26,236 --> 00:33:30,500 Значи запомнете, само бројот во овој случај. 687 00:33:30,500 --> 00:33:33,910 Ако вие момци некогаш сте имале грешка, дека светло портокалова кутија ќе излезе. 688 00:33:33,910 --> 00:33:37,040 И тоа беше како, неочекувани во ред, како, сеедно. 689 00:33:37,040 --> 00:33:39,840 Тоа е затоа што се нарекува вашата маса не е во ред, нели? 690 00:33:39,840 --> 00:33:43,660 Така да бидете сигурни дека сте повикувајќи колоната правилно. 691 00:33:43,660 --> 00:33:48,670 >> Значи, од табелата, нашата маса се нарекува сметки. 692 00:33:48,670 --> 00:33:51,460 Повторно, бидете сигурни дека сте упатување на вашата маса правилно. 693 00:33:51,460 --> 00:33:52,990 И тогаш што е нашата состојба овде? 694 00:33:52,990 --> 00:33:55,672 Што сме ние барате? 695 00:33:55,672 --> 00:33:56,680 Ние сакаме нашите богати луѓе. 696 00:33:56,680 --> 00:33:57,180 Да. 697 00:33:57,180 --> 00:34:00,580 Значи биланс поголем од 1.000. 698 00:34:00,580 --> 00:34:02,020 Таму да одите. 699 00:34:02,020 --> 00:34:03,760 Тоа е вашето пребарување. 700 00:34:03,760 --> 00:34:06,430 Не е премногу лошо, нели? 701 00:34:06,430 --> 00:34:07,160 OK. 702 00:34:07,160 --> 00:34:09,350 >> Па сега за нашиот последен. 703 00:34:09,350 --> 00:34:11,370 Со тоа, ние сме breezing преку. 704 00:34:11,370 --> 00:34:12,170 OK. 705 00:34:12,170 --> 00:34:16,280 Па сега ", со што би можел пребарување банката во близина, на пример, бришење "- 706 00:34:16,280 --> 00:34:19,760 Не те сакам како тие само ви даде DELETE-- 707 00:34:19,760 --> 00:34:24,060 "Секој друг акаунт кој има биланс од 0?" 708 00:34:24,060 --> 00:34:26,899 Мислам дека сите ние да се согласиме дека сме веројатно ќе биде со користење на Delete. 709 00:34:26,899 --> 00:34:29,330 Јас сум добредојден да ги преземат сите дискусија околу тоа. 710 00:34:29,330 --> 00:34:33,560 Но, мислам дека тоа е прилично безбедно да кажеме дека ние може да се користи да го избришете. 711 00:34:33,560 --> 00:34:42,600 >> Значи ние ќе треба да избришете некои корисници од табелата, каде состојба. 712 00:34:42,600 --> 00:34:45,480 Значи ист вид на нешто што одберете. 713 00:34:45,480 --> 00:34:48,389 714 00:34:48,389 --> 00:34:49,840 Значи во овој case-- О, жалам. 715 00:34:49,840 --> 00:34:51,570 Јас треба да Избриши од. 716 00:34:51,570 --> 00:34:54,320 Бидејќи Отстрани ќе избришете целиот ред. 717 00:34:54,320 --> 00:34:58,300 Значи ние не треба да се зборува за тоа кој одредени работи за корисник сме 718 00:34:58,300 --> 00:34:59,280 бришење. 719 00:34:59,280 --> 00:35:02,870 Ако ги избришете корисникот, ние сме бришење на сè за нив. 720 00:35:02,870 --> 00:35:07,230 >> Значи во овој случај, ние само треба да пополнете нашата Каде и нашата состојба. 721 00:35:07,230 --> 00:35:13,050 Значи, нашата маса е само нашите сметки маса, како што сме правеле. 722 00:35:13,050 --> 00:35:14,931 И тогаш што е нашата состојба овде? 723 00:35:14,931 --> 00:35:16,655 >> ПУБЛИКАТА: биланс. 724 00:35:16,655 --> 00:35:18,330 >> ЗВУЧНИЦИ 1: Биланс еднакво на 0. 725 00:35:18,330 --> 00:35:19,401 Точни. 726 00:35:19,401 --> 00:35:19,900 Сите добри. 727 00:35:19,900 --> 00:35:20,322 Да. 728 00:35:20,322 --> 00:35:21,238 >> ПУБЛИКАТА: [нечујни]. 729 00:35:21,238 --> 00:35:25,745 730 00:35:25,745 --> 00:35:30,530 >> ЗВУЧНИЦИ 1: Значи DELETE инхерентно брише сè. 731 00:35:30,530 --> 00:35:42,380 Значи додека со одредени, изберете ги зема во одредени колони што сакате да се врати. 732 00:35:42,380 --> 00:35:46,680 Ако сакаше сè за корисникот врати, можете да користите ѕвезда. 733 00:35:46,680 --> 00:35:49,040 Стар вели, се врати при мене сè, од овој корисник. 734 00:35:49,040 --> 00:35:54,430 Или ако се стави каде ѕвезда, кој значи само дај ми сè. 735 00:35:54,430 --> 00:35:56,520 >> Но, избришете инхерентно има тоа. 736 00:35:56,520 --> 00:36:01,569 Значи, ако ви кажам, избришете од сметки во рамнотежа еднакво на 0, 737 00:36:01,569 --> 00:36:02,610 тоа се случува да одат преку. 738 00:36:02,610 --> 00:36:05,890 И секаде тој баланс е еднаков на 0, тоа сам по себе го прави тоа. 739 00:36:05,890 --> 00:36:07,470 Ќе ги избришете сè. 740 00:36:07,470 --> 00:36:15,120 Ѕвездата е повеќе for-- со Избери или да ги ажурирате, 741 00:36:15,120 --> 00:36:20,320 тоа зборува повеќе за индивидуални полиња одговара на корисникот. 742 00:36:20,320 --> 00:36:25,530 >> Значи, кога ќе го изберете ѕвезда од масата каде проект 743 00:36:25,530 --> 00:36:31,130 е еднаква на 1, кој се враќа за вас сè за корисникот со ID 1. 744 00:36:31,130 --> 00:36:38,980 Ако сте во ситуација да го изберете број или изберете ID име запирка од корисниците 745 00:36:38,980 --> 00:36:43,110 КАДЕ проект еднаква на 1, односно само се враќа нивниот број 746 00:36:43,110 --> 00:36:44,880 или лична карта и нивното име. 747 00:36:44,880 --> 00:36:45,540 Во ред? 748 00:36:45,540 --> 00:36:49,420 >> Значи ние ги користиме ѕвезда во тој случај да се ни даде сè за корисникот. 749 00:36:49,420 --> 00:36:51,940 И да го избришете природа го прави тоа. 750 00:36:51,940 --> 00:36:56,950 Тоа не само избришете проект, или само името, или whatever. 751 00:36:56,950 --> 00:36:57,550 Да, бр. 752 00:36:57,550 --> 00:36:59,780 Тоа само ќе ја избрише целата корисникот. 753 00:36:59,780 --> 00:37:05,210 Значи ние не треба да се грижите за ѕвездата таму. 754 00:37:05,210 --> 00:37:09,170 >> Ако си сакал да ги избришете сè, можете да го направите тоа, 755 00:37:09,170 --> 00:37:11,970 и ова само ќе се откажат од сè. 756 00:37:11,970 --> 00:37:14,290 Но, обично, ќе не сакаат да го направат тоа. 757 00:37:14,290 --> 00:37:16,940 Но, ако некогаш сакате да ги избришете сè, можете да го направите тоа. 758 00:37:16,940 --> 00:37:18,890 OK. 759 00:37:18,890 --> 00:37:22,120 >> Дали вие момци се најде било какви други прашања? 760 00:37:22,120 --> 00:37:22,620 Да. 761 00:37:22,620 --> 00:37:24,316 >> ПУБЛИКАТА: Може ли да се направи 26? 762 00:37:24,316 --> 00:37:27,090 >> ЗВУЧНИЦИ 1: 26 ние го направија. 763 00:37:27,090 --> 00:37:28,090 ПУБЛИКАТА: Ах, 25, жалам. 764 00:37:28,090 --> 00:37:30,721 ЗВУЧНИЦИ 1: 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 О. 768 00:37:32,650 --> 00:37:33,691 Што го правиш JavaScript. 769 00:37:33,691 --> 00:37:37,265 О, јас не можам да верувам. 770 00:37:37,265 --> 00:37:38,765 Одам да се плеткаме ни нагоре, повторно, момци. 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 Добивме ова. 774 00:37:44,440 --> 00:37:46,172 Ние ќе се направи ова дело. 775 00:37:46,172 --> 00:37:48,190 Ах, jQuery. 776 00:37:48,190 --> 00:37:49,380 Забава. 777 00:37:49,380 --> 00:37:49,880 OK. 778 00:37:49,880 --> 00:37:54,040 >> Значи ние се случува да се заврши спроведување на веб-страница 779 00:37:54,040 --> 00:37:57,820 на таков начин дека ако тие посети, влез на нивното име, и да ги достават форма, 780 00:37:57,820 --> 00:38:03,810 тие ја имаат оваа голема алармирање прозорецот што ќе се појави. 781 00:38:03,810 --> 00:38:08,410 Значи ништо со сигнали, знаеме дека ние сме ќе мора да се користи JavaScript. 782 00:38:08,410 --> 00:38:11,190 Yay, JavaScript. 783 00:38:11,190 --> 00:38:14,070 И ако не успеат да го внесете името пред поднесување на формуларот, 784 00:38:14,070 --> 00:38:15,110 без предупредување да се појави. 785 00:38:15,110 --> 00:38:17,900 Значи, можете да го користите jQuery, но вие не треба да се. 786 00:38:17,900 --> 00:38:22,390 >> Па јас одам да ви момци работа за тоа само за неколку минути. 787 00:38:22,390 --> 00:38:24,050 Размисли за тоа. 788 00:38:24,050 --> 00:38:26,050 И тогаш ние ќе го код. 789 00:38:26,050 --> 00:38:29,260 790 00:38:29,260 --> 00:38:33,610 Slash идам да се обиде и да се мисли на Најдобар начин да се објасни овој одговор за вас. 791 00:38:33,610 --> 00:38:49,945 792 00:38:49,945 --> 00:38:50,470 Во ред. 793 00:38:50,470 --> 00:38:53,150 Ние ќе добиете да го постави. 794 00:38:53,150 --> 00:38:53,920 OK. 795 00:38:53,920 --> 00:38:56,370 >> Значи ние сме само ќе да одат преку овој, 796 00:38:56,370 --> 00:38:59,010 бидејќи знам jQuery е малку збунувачки. 797 00:38:59,010 --> 00:39:01,710 JavaScript. 798 00:39:01,710 --> 00:39:03,542 Тоа е малку таму. 799 00:39:03,542 --> 00:39:05,875 Значи она што ние ќе треба да направите е [Нечујни], всушност, се реши 800 00:39:05,875 --> 00:39:07,250 овој проблем со jQuery. 801 00:39:07,250 --> 00:39:09,490 Значи, ако се сеќавате, jQuery е само една библиотека 802 00:39:09,490 --> 00:39:11,520 тоа е само изграден на врвот на JavaScript. 803 00:39:11,520 --> 00:39:14,750 Тоа е со цел да се направи вашиот животот малку полесен. 804 00:39:14,750 --> 00:39:17,660 >> Јас дефинитивно би, ако имате време, погледнете над 805 00:39:17,660 --> 00:39:20,510 малку на документација за jQuery. 806 00:39:20,510 --> 00:39:23,230 Но, тоа е многу слична на JavaScript. 807 00:39:23,230 --> 00:39:27,830 Тоа доби слични парадигми, каде што користите оваа точка операторот да Функции на повик 808 00:39:27,830 --> 00:39:31,720 на објекти што го имате. 809 00:39:31,720 --> 00:39:36,970 >> Значи она што го имаме тука е за jQuery, секогаш треба да имаат овој вид 810 00:39:36,970 --> 00:39:43,010 на обвивка, која е $ (Документ) .ready (функција) функција 811 00:39:43,010 --> 00:39:45,510 во загради тука. 812 00:39:45,510 --> 00:39:46,070 OK. 813 00:39:46,070 --> 00:39:48,700 Значи ова може да биде нешто што сакате на вашиот измамник лист. 814 00:39:48,700 --> 00:39:52,070 Затоа што во најмала рака, може да има на омотот за вашиот jQuery. 815 00:39:52,070 --> 00:39:57,190 И тоа барем ќе добиете ќе се делат таму. 816 00:39:57,190 --> 00:40:00,110 >> Значи, во истиот начин на кој ние зборуваше многу за да го вклучите Javascript, 817 00:40:00,110 --> 00:40:04,560 и ние ќе започне со разгледување во она што ние се обидуваме да ги уредувате 818 00:40:04,560 --> 00:40:06,150 или она што ние се обидуваме да се промени. 819 00:40:06,150 --> 00:40:09,050 И тоа обично ќе биде Првото нешто што ние би го стави во. 820 00:40:09,050 --> 00:40:18,270 Значи во овој случај, ако ние се вратиме на ова тука и ние се погледне во нашата форма тука, 821 00:40:18,270 --> 00:40:21,790 имаме влезови, право, овој проект на влезови. 822 00:40:21,790 --> 00:40:24,780 И знаеме дека врз основа на нашето прашање, 823 00:40:24,780 --> 00:40:27,970 или се случува да се фрли грешка, ако тоа е празна, 824 00:40:27,970 --> 00:40:31,720 или ние ќе треба да се стави ова во алармирање, нели? 825 00:40:31,720 --> 00:40:36,670 Па веројатно безбедно да се каже дека ние сме ќе треба да се занимаваат со влезови тука. 826 00:40:36,670 --> 00:40:41,770 >> jQuery е многу слични во тоа што ако ние сетам на CSS, нешто со лична карта 827 00:40:41,770 --> 00:40:44,760 ние се погледне со хаш. 828 00:40:44,760 --> 00:40:48,310 Нешто со класа ние погледна со точка, нели? 829 00:40:48,310 --> 00:40:53,210 Значи, на ист начин како тука, она што ние зборуваме за е влезови. 830 00:40:53,210 --> 00:40:56,920 Видовме дека инпути еден проект во рамките на нашата форма. 831 00:40:56,920 --> 00:41:00,850 Значи ние се случува да се однесуваат кон него како таква. 832 00:41:00,850 --> 00:41:01,653 Влезови. 833 00:41:01,653 --> 00:41:02,460 Во ред? 834 00:41:02,460 --> 00:41:04,480 >> Значи, кога се двоумите, дури и ако имате никаде, 835 00:41:04,480 --> 00:41:09,100 ако сте навистина сигурни за тоа како да се се зафатиме со ова, А, имаат оваа обвивка. 836 00:41:09,100 --> 00:41:11,780 Така на проектот таму со омотот за jQuery. 837 00:41:11,780 --> 00:41:16,330 Б, бидете сигурни дека знаете она што се менува. 838 00:41:16,330 --> 00:41:18,830 И кога се двоумите, стави дека во нешто, 839 00:41:18,830 --> 00:41:21,390 и го направи точка, она што мислите треба да се прави со него. 840 00:41:21,390 --> 00:41:22,150 >> ПУБЛИКАТА: Што е обвивка? 841 00:41:22,150 --> 00:41:24,160 >> ЗВУЧНИЦИ 1: омотот ова е првата линија. 842 00:41:24,160 --> 00:41:27,520 Значи ова вели, почекајте мојот документ е подготвена. 843 00:41:27,520 --> 00:41:29,160 Потоа започнете Месинг со работите. 844 00:41:29,160 --> 00:41:30,890 Во ред? 845 00:41:30,890 --> 00:41:32,780 Па знаеме ние сме Месинг со влезови. 846 00:41:32,780 --> 00:41:35,450 Значи ние сме како, добро, влезови е нашата форма. 847 00:41:35,450 --> 00:41:37,220 Тоа е нашиот проект. 848 00:41:37,220 --> 00:41:39,800 Значи тоа е она што ние сме ќе треба да се бараат. 849 00:41:39,800 --> 00:41:45,220 И ние сакаме да видиме што се случува кога се поднесува оваа форма, нели? 850 00:41:45,220 --> 00:41:50,180 >> Значи, како што мислат, ние имаме некои .submit. 851 00:41:50,180 --> 00:41:56,080 Значи .submit само вели, во ред, овој формулар дека ние сме референцирани со хаш влезови, 852 00:41:56,080 --> 00:41:59,594 кога е поднесено, изврши нешто друго. 853 00:41:59,594 --> 00:42:01,135 Значи ние си оди за да имаат некоја функција. 854 00:42:01,135 --> 00:42:05,010 855 00:42:05,010 --> 00:42:07,270 Напомена имаме анонимни функции тука. 856 00:42:07,270 --> 00:42:09,090 Имаме анонимен функција овде. 857 00:42:09,090 --> 00:42:09,590 Да. 858 00:42:09,590 --> 00:42:14,880 >> ПУБЛИКАТА: Ќе го секогаш да .submit, или тоа е само затоа што во HTML, 859 00:42:14,880 --> 00:42:18,260 ние направивме видот копчето Submit? 860 00:42:18,260 --> 00:42:23,680 >> ЗВУЧНИЦИ 1: Треба да се .submit, бидејќи тоа е некој вид дека ние ја праќате. 861 00:42:23,680 --> 00:42:27,750 Бидејќи ова .submit не мора да одговараат на она што го копчето е како 862 00:42:27,750 --> 00:42:28,430 да се јавам. 863 00:42:28,430 --> 00:42:32,610 Но, фактот дека тоа е формираат дека ние сме поднесување. 864 00:42:32,610 --> 00:42:33,140 OK. 865 00:42:33,140 --> 00:42:35,015 >> Значи забележите анонимни функцијата тука дека says-- 866 00:42:35,015 --> 00:42:37,348 ПУБЛИКАТА: Јас навистина не се разбере анонимни функции. 867 00:42:37,348 --> 00:42:39,240 ЗВУЧНИЦИ 1: Значи анонимни функции, тие се 868 00:42:39,240 --> 00:42:42,380 само функции кои немаат име. 869 00:42:42,380 --> 00:42:49,560 Така, наместо да има некои главна функција дека calls-- може да се каже, ако документот 870 00:42:49,560 --> 00:42:52,380 подготвен, тогаш ние би го нарекле влезови. 871 00:42:52,380 --> 00:42:57,470 И тогаш, кога ќе се поднесе, call-- Како, ако тој-и-толку доставени, 872 00:42:57,470 --> 00:42:59,550 ние би ја нарекол некои други функција. 873 00:42:59,550 --> 00:43:01,840 Анонимен функција едноставно не имаат име, 874 00:43:01,840 --> 00:43:05,120 и тоа само ќе го изврши во рамките на овие видови на нештата. 875 00:43:05,120 --> 00:43:10,970 >> Значи во овој случај, што е ова, вели е, кога нашите документот е подготвен, 876 00:43:10,970 --> 00:43:12,880 извршува оваа функција. 877 00:43:12,880 --> 00:43:17,110 Оваа функција е составен кои што се наоѓаат тука. 878 00:43:17,110 --> 00:43:24,410 И потоа на следниот слој е во ред, кога влезови се поднесува, ја извршите оваа. 879 00:43:24,410 --> 00:43:28,329 Тоа е само еден начин на означување што треба да се изврши кога. 880 00:43:28,329 --> 00:43:30,120 Тоа е буквално само функција која не прави 881 00:43:30,120 --> 00:43:32,860 да има име, така што тие имаат тенденција да да се вгнездени во едни со други, 882 00:43:32,860 --> 00:43:35,132 бидејќи не можете да ги нарекуваат со името. 883 00:43:35,132 --> 00:43:36,984 Во ред? 884 00:43:36,984 --> 00:43:39,775 Буквално, анонимен функција е само функција без име. 885 00:43:39,775 --> 00:43:41,470 Тоа е тоа. 886 00:43:41,470 --> 00:43:47,370 Само еден начин да капсулирало различни нешта 887 00:43:47,370 --> 00:43:49,250 дека сакаме извршена во одредени времиња. 888 00:43:49,250 --> 00:43:51,164 >> ПУБЛИКАТА: [нечујни]. 889 00:43:51,164 --> 00:43:53,420 >> ЗВУЧНИЦИ 1: пропустливи? 890 00:43:53,420 --> 00:43:54,360 Каде? 891 00:43:54,360 --> 00:43:57,510 >> ПУБЛИКАТА: Во заграда по функција? 892 00:43:57,510 --> 00:44:00,660 >> ЗВУЧНИЦИ 1: По функции. 893 00:44:00,660 --> 00:44:01,290 Која од нив? 894 00:44:01,290 --> 00:44:02,410 >> ПУБЛИКАТА: Двете. 895 00:44:02,410 --> 00:44:05,137 Ако се стави, како, настан, или ако ќе се стави аргумент таму, 896 00:44:05,137 --> 00:44:07,372 тоа ќе биде во ред? 897 00:44:07,372 --> 00:44:12,592 >> ЗВУЧНИЦИ 1: Во овој случај, претпоставувам може да се стави аргумент во таму. 898 00:44:12,592 --> 00:44:15,619 Но, бидејќи ние не треба аргумент, не треба да има. 899 00:44:15,619 --> 00:44:17,410 Како, тоа е целата, како, вие треба само да 900 00:44:17,410 --> 00:44:19,810 има работи кои се потребни вид на работа. 901 00:44:19,810 --> 00:44:29,325 На ист начин дека ако ние имавме било функција која има int главната void-- како, 902 00:44:29,325 --> 00:44:35,687 со int главната празнина, можете не можеше да стори int arg V, сеедно. 903 00:44:35,687 --> 00:44:38,270 Но, ако не ти требаат тие, ќе Не треба да ги имаат во таму. 904 00:44:38,270 --> 00:44:39,070 Истото. 905 00:44:39,070 --> 00:44:40,896 Ема, дали имате некое прашање? 906 00:44:40,896 --> 00:44:41,671 OK. 907 00:44:41,671 --> 00:44:42,170 Кул. 908 00:44:42,170 --> 00:44:42,670 OK. 909 00:44:42,670 --> 00:44:45,862 Значи она што го имаме досега е кога нашите документ е подготвена, изврши тоа. 910 00:44:45,862 --> 00:44:47,570 Сега ние сме во потрага на кога тоа е доставен. 911 00:44:47,570 --> 00:44:51,530 Па сега ние всушност имаат вид на месото од нашата работа. 912 00:44:51,530 --> 00:45:00,120 Значи ние треба да се добие вредноста што Корисник спонзор, без разлика дали тоа да биде име 913 00:45:00,120 --> 00:45:01,340 или празни. 914 00:45:01,340 --> 00:45:07,270 И тогаш мора или да се врати ова предупредување или фрли грешка. 915 00:45:07,270 --> 00:45:08,560 Во секој случај. 916 00:45:08,560 --> 00:45:13,690 >> Така како ние да се изјасни за променлива во вклучите Javascript? 917 00:45:13,690 --> 00:45:14,670 Var. 918 00:45:14,670 --> 00:45:19,430 Па да речеме, var име equals-- или, всушност, ние ќе 919 00:45:19,430 --> 00:45:21,960 го цениме, бидејќи јас мислам дека тоа е името. 920 00:45:21,960 --> 00:45:23,920 OK. 921 00:45:23,920 --> 00:45:31,320 Значи можеме да имаат некоја вредност тука дека ние сакате да се повлече од нашите влезови форма. 922 00:45:31,320 --> 00:45:34,100 Значи, во истиот начин на кој ние вид на направи влезови, 923 00:45:34,100 --> 00:45:38,380 може ли некој да ми каже што ние може да се повикува во рок од тука 924 00:45:38,380 --> 00:45:41,230 ако сакаме да се добие име од форма? 925 00:45:41,230 --> 00:45:46,929 И ако ние се погледне назад во нашата форма тука, ќе забележиме дека имаме проект на името. 926 00:45:46,929 --> 00:45:47,845 ПУБЛИКАТА: [нечујни]. 927 00:45:47,845 --> 00:45:51,026 928 00:45:51,026 --> 00:45:54,675 >> ЗВУЧНИЦИ 1: Немате да мислам на тоа како низа. 929 00:45:54,675 --> 00:45:57,650 930 00:45:57,650 --> 00:46:00,760 Вие не треба да се грижите за тоа. 931 00:46:00,760 --> 00:46:03,250 Значи ние само треба некои име. 932 00:46:03,250 --> 00:46:09,022 И потоа, бидејќи го вклучите Javascript-и работи се чудни, ние не само што може да го направи "име." 933 00:46:09,022 --> 00:46:11,230 Ние, всушност, треба да се јавите некои функција која ни ја дава, 934 00:46:11,230 --> 00:46:14,160 како, вредноста на таа идентификатор. 935 00:46:14,160 --> 00:46:15,160 Во ред? 936 00:46:15,160 --> 00:46:16,780 Па тоа е само .val. 937 00:46:16,780 --> 00:46:18,356 >> ПУБЛИКАТА: [нечујни]. 938 00:46:18,356 --> 00:46:19,160 >> ЗВУЧНИЦИ 1: OK. 939 00:46:19,160 --> 00:46:27,030 Така да со го вклучите Javascript-, овој вид на работа токму тука само оди преку. 940 00:46:27,030 --> 00:46:35,730 И можете да мислам на ова as-- тоа е како речиси getElementById, каде 941 00:46:35,730 --> 00:46:40,630 getElementById би всушност се врати на целосна работа за вас. 942 00:46:40,630 --> 00:46:49,930 На $ ("# Името") е исто како, Добро, јас го имам, јас може да го пристап, 943 00:46:49,930 --> 00:46:52,265 но ако навистина го сакате да се врати вредноста на you-- 944 00:46:52,265 --> 00:46:53,596 >> ПУБЛИКАТА: тоа е како покажувач? 945 00:46:53,596 --> 00:46:55,070 >> ЗВУЧНИЦИ 1: Тоа е вид на како покажувач. 946 00:46:55,070 --> 00:46:57,069 Вие би можеле да мислат на тоа како Нешто како покажувач. 947 00:46:57,069 --> 00:46:59,060 Како, што се вели, во ред, јас знаете како да одам таму, 948 00:46:59,060 --> 00:47:02,330 но всушност да се добие вредност од тоа, ќе мора експлицитно да прашуваат за тоа. 949 00:47:02,330 --> 00:47:07,800 И за жал, очигледно, ние не направите премногу со JavaScript и jQuery. 950 00:47:07,800 --> 00:47:12,160 >> Значи, тоа се случува да се сведува на тоа колку можете guys-- она ​​што се случи да знаете, 951 00:47:12,160 --> 00:47:17,610 она што се случи да се види, и она што можете да вид на логично насети. 952 00:47:17,610 --> 00:47:21,639 Бидејќи некои од овие работи, веројатно би можеле да добијат на половина пат таму. 953 00:47:21,639 --> 00:47:24,180 Но, за да го добие сосема во право, Мислам дека овој проблем веројатно 954 00:47:24,180 --> 00:47:25,624 имаше една од најниските бодови. 955 00:47:25,624 --> 00:47:27,790 ПУБЛИКАТА: Како, на пример, за [нечујни] влезови, 956 00:47:27,790 --> 00:47:29,450 зошто не треба да се стави Вал таму? 957 00:47:29,450 --> 00:47:30,450 ЗВУЧНИЦИ 1: За оваа? 958 00:47:30,450 --> 00:47:31,124 ПУБЛИКАТА: Да. 959 00:47:31,124 --> 00:47:31,790 ЗВУЧНИЦИ 1: Да. 960 00:47:31,790 --> 00:47:33,498 Бидејќи ова е вид од допаѓа, како што рековме, 961 00:47:33,498 --> 00:47:37,180 некои покажувач, и ова е мене референцирање и тоа, всушност, ни добивање на вредност. 962 00:47:37,180 --> 00:47:38,872 >> ПУБЛИКАТА: каде што [нечујни]? 963 00:47:38,872 --> 00:47:42,060 >> ЗВУЧНИЦИ 1: За влезови, влезови е само some-- 964 00:47:42,060 --> 00:47:44,450 тоа е како ние сме само гледа во неа како целина, 965 00:47:44,450 --> 00:47:48,859 и ова .submit кажува ни она што ние треба да знаеш. 966 00:47:48,859 --> 00:47:50,150 jQuery и го вклучите Javascript-е чудно. 967 00:47:50,150 --> 00:47:50,800 Знам. 968 00:47:50,800 --> 00:47:51,690 Знам, момци. 969 00:47:51,690 --> 00:47:52,460 Знам. 970 00:47:52,460 --> 00:47:55,260 Има причина јас не направите веб програмирање. 971 00:47:55,260 --> 00:47:56,230 Само се шегувам. 972 00:47:56,230 --> 00:47:57,780 Не сум имал доволно изложеност на него. 973 00:47:57,780 --> 00:47:59,070 >> ПУБЛИКАТА: [нечујни] CSS. 974 00:47:59,070 --> 00:48:00,206 >> [Смеа] 975 00:48:00,206 --> 00:48:00,590 >> ЗВУЧНИЦИ 1: Добро, тоа е CSS. 976 00:48:00,590 --> 00:48:03,730 CSS е само, како, направи нешто убаво, тоа не е како, ајде да се справи со податоци. 977 00:48:03,730 --> 00:48:05,710 Има разлика таму. 978 00:48:05,710 --> 00:48:06,350 OK. 979 00:48:06,350 --> 00:48:12,110 Така, сега се надевам, овој part-- исто така, за проблем како овој, каде што не може 980 00:48:12,110 --> 00:48:16,070 знаеш синтаксата, може да биде како, Добро, може да има некои var вредност 981 00:48:16,070 --> 00:48:18,320 и се допаѓа, јас се претпостави доби вредноста правилно. 982 00:48:18,320 --> 00:48:20,600 И тогаш би можеле да веројатно пишувам овој следниот дел. 983 00:48:20,600 --> 00:48:24,640 Ова следниот дел веројатно ќе чини многу повеќе лесно, 984 00:48:24,640 --> 00:48:26,610 или тоа ќе го направи логички смисла за вас момци. 985 00:48:26,610 --> 00:48:31,520 >> Со оглед на тоа што ние досега го напишав, Знам дека ќе биде како, Ум, да, 986 00:48:31,520 --> 00:48:34,340 Јас не знам дека на квиз. 987 00:48:34,340 --> 00:48:37,610 Вие целосно може да се напише psuedocode а потоа се пробие во вистинската шифра 988 00:48:37,610 --> 00:48:40,460 кога you-- тоа е вид на како математика. 989 00:48:40,460 --> 00:48:42,904 Ако некогаш сте имале некои мулти-дел проблем, каде што 990 00:48:42,904 --> 00:48:44,820 вие не знаете како да се се минато на првиот чекор, 991 00:48:44,820 --> 00:48:46,736 но се друго се потпира на тој прв чекор, 992 00:48:46,736 --> 00:48:49,577 можете само да речеме, како на пример, да се претпостави х е еднакво на 4. 993 00:48:49,577 --> 00:48:50,910 И тогаш ќе ја стартувате со неа, нели? 994 00:48:50,910 --> 00:48:52,410 >> Можете да го стори истото со код. 995 00:48:52,410 --> 00:48:55,740 Значи, може да се каже, да претпоставиме Добив право вредност. 996 00:48:55,740 --> 00:48:58,290 Потоа го направите ова следниот дел тука. 997 00:48:58,290 --> 00:49:02,610 Бидејќи овој дел, всушност, треба да биде прилично логично. 998 00:49:02,610 --> 00:49:06,560 >> Значи ние треба да се провери Ако нашата вредност е празна. 999 00:49:06,560 --> 00:49:11,650 Или ако тоа е некои име, всушност, им даде на алармирање. 1000 00:49:11,650 --> 00:49:15,085 Значи она што може да сакаме да се провери? 1001 00:49:15,085 --> 00:49:17,800 Ние сакаме да се имаат некоја Ако. 1002 00:49:17,800 --> 00:49:19,510 Што мислите нашиот Ако се случува да биде? 1003 00:49:19,510 --> 00:49:24,141 Ние треба да се провери да се види дали вредност is-- ако тоа не е празен стринг. 1004 00:49:24,141 --> 00:49:30,740 1005 00:49:30,740 --> 00:49:31,730 >> Перфект. 1006 00:49:31,730 --> 00:49:32,570 Токму така. 1007 00:49:32,570 --> 00:49:33,070 OK. 1008 00:49:33,070 --> 00:49:36,320 Значи, ако тоа е случај, што сакаме да направам? 1009 00:49:36,320 --> 00:49:39,190 Ние сакаме да се фрли некои алармирање, нели? 1010 00:49:39,190 --> 00:49:41,090 Значи тоа е само предупредување. 1011 00:49:41,090 --> 00:49:43,050 И тогаш што сакаме внатре. 1012 00:49:43,050 --> 00:49:45,430 Значи она што треба да се има во нашите алармирање? 1013 00:49:45,430 --> 00:49:48,916 >> ПУБЛИКАТА: "Здраво". 1014 00:49:48,916 --> 00:49:50,421 >> ЗВУЧНИЦИ 1: запирка. 1015 00:49:50,421 --> 00:49:52,462 И тогаш го правите момци се сеќавам како да concatenate? 1016 00:49:52,462 --> 00:49:53,400 >> ПУБЛИКАТА: Плус. 1017 00:49:53,400 --> 00:49:54,520 >> ЗВУЧНИЦИ 1: Плус. 1018 00:49:54,520 --> 00:49:57,490 Значи, сакаме да имаме плус. 1019 00:49:57,490 --> 00:50:03,480 И тогаш ние треба уште еден плус за нашите извичник. 1020 00:50:03,480 --> 00:50:05,620 Кул. 1021 00:50:05,620 --> 00:50:06,540 OK. 1022 00:50:06,540 --> 00:50:08,255 Инаку, она што ние би можеле да сакате да направите? 1023 00:50:08,255 --> 00:50:10,380 Ние не сакаме да се направи нешто, нели? 1024 00:50:10,380 --> 00:50:14,190 Значи ние само се вратат лажни. 1025 00:50:14,190 --> 00:50:17,200 Не е она што сакам да го правам. 1026 00:50:17,200 --> 00:50:18,520 OK. 1027 00:50:18,520 --> 00:50:20,660 >> И тогаш овие, на course-- она ​​што е важно 1028 00:50:20,660 --> 00:50:23,510 е да се сеќавам да се затвори Вашиот анонимни функции. 1029 00:50:23,510 --> 00:50:27,230 Значи ако забележите, имаме некои функцијата тука, кој завршува тука. 1030 00:50:27,230 --> 00:50:31,710 Значи ние треба да се затвори ова Првиот и додадете запирка. 1031 00:50:31,710 --> 00:50:35,195 И тогаш овој овде треба да направи со овој анонимен функција, 1032 00:50:35,195 --> 00:50:38,650 па ние го затвори таму. 1033 00:50:38,650 --> 00:50:40,190 Тоа коленото непредвидлива реакција на штедење. 1034 00:50:40,190 --> 00:50:40,690 Да. 1035 00:50:40,690 --> 00:50:45,650 ПУБЛИКАТА: Дали постои причина that-- само во сите примери во вклучите Javascript- 1036 00:50:45,650 --> 00:50:48,480 што сум ги видел, имаме првите големи загради 1037 00:50:48,480 --> 00:50:51,075 на иста линија како функција? 1038 00:50:51,075 --> 00:50:53,040 >> ЗВУЧНИЦИ 1: Тоа е стилски. 1039 00:50:53,040 --> 00:50:54,130 Да. 1040 00:50:54,130 --> 00:51:00,650 И всушност, ако се земе 61, ние ги направиме сите наши големи загради тој начин. 1041 00:51:00,650 --> 00:51:01,830 Нели? 1042 00:51:01,830 --> 00:51:05,030 >> ПУБЛИКАТА: Ако ние не го правел тоа на на PSET, е тоа што лошо за стил? 1043 00:51:05,030 --> 00:51:05,720 >> ЗВУЧНИЦИ 1: Не 1044 00:51:05,720 --> 00:51:09,710 Ние категорично изјави вие момци да го направите тоа. 1045 00:51:09,710 --> 00:51:14,540 Но, всушност, ова е вид на доминантниот конвенција 1046 00:51:14,540 --> 00:51:19,620 во голем број на C класа и JavaScript и jQuery. 1047 00:51:19,620 --> 00:51:23,074 Значи очигледно, јас сум sure-- а всушност, ако јас 1048 00:51:23,074 --> 00:51:26,770 беа да се направи овој проблем целосно слепи без да ја погледна, 1049 00:51:26,770 --> 00:51:30,080 таму е веројатно многу малку начините јас би го добиле ова. 1050 00:51:30,080 --> 00:51:36,160 >> Јас би можел да биде како, добро, можеби и јас треба да имате нешто што е влезен. 1051 00:51:36,160 --> 00:51:38,020 И мислам дека има знаење дека, како, 1052 00:51:38,020 --> 00:51:43,240 Добро, ако сакам да се добие нешто од форма која има ID, 1053 00:51:43,240 --> 00:51:46,990 Јас се однесуваат на тоа на овој начин, Јас веројатно ќе се добие тоа. 1054 00:51:46,990 --> 00:51:49,940 Јас би можеле да го добивате ова. 1055 00:51:49,940 --> 00:51:53,400 Но, навистина, единственото нешто што мислам дека Јас навистина ќе ја добие е ова право тука. 1056 00:51:53,400 --> 00:51:59,230 >> Така, тоа е вид на важни за Знаеш, како и со било тежок тест, 1057 00:51:59,230 --> 00:52:02,130 можете вид на го изберете вашиот битки, нели? 1058 00:52:02,130 --> 00:52:06,780 Ако знаеш дека не си оди за да се добие дека првиот дел за jQuery, како што реков, 1059 00:52:06,780 --> 00:52:10,080 претпоставиме дека имате оваа вредност и го направи она што може со него. 1060 00:52:10,080 --> 00:52:14,730 И ако имате време, да се вратиме и да се обиде и да се пополни во парчиња. 1061 00:52:14,730 --> 00:52:17,150 Но, нека не прашање како ова навистина ќе блато надолу. 1062 00:52:17,150 --> 00:52:18,080 Затоа што? 1063 00:52:18,080 --> 00:52:23,260 Ова беше едно прашање за jQuery од целиот испит. 1064 00:52:23,260 --> 00:52:25,810 Така да, тоа би било одлично ако го добив. 1065 00:52:25,810 --> 00:52:28,297 >> ПУБЛИКАТА: [нечујни] вас се добредојдени да го користите jQuery. 1066 00:52:28,297 --> 00:52:30,005 ЗВУЧНИЦИ 1: Вие сте добредојдени да го користите jQuery. 1067 00:52:30,005 --> 00:52:31,088 ПУБЛИКАТА: Добро. [Нечујни]. 1068 00:52:31,088 --> 00:52:33,060 ЗВУЧНИЦИ 1: Како би не го користам? 1069 00:52:33,060 --> 00:52:35,850 Јас ќе мора да се погледне целата моја JavaScript. 1070 00:52:35,850 --> 00:52:38,810 Тоа е, всушност, многу полесно, Мислам, да се користи jQuery, 1071 00:52:38,810 --> 00:52:42,995 бидејќи jQuery всушност ја намалува износот на вклучите Javascript-ти пишувам веројатно 1072 00:52:42,995 --> 00:52:43,620 од страна, како на пример, половина. 1073 00:52:43,620 --> 00:52:46,334 Значи нашиот код, најверојатно, ќе биде два пати подолго и без тоа. 1074 00:52:46,334 --> 00:52:49,250 Значи, ако сте recognize-- најголема нешто да се земе од овој проблем 1075 00:52:49,250 --> 00:52:50,550 се дезени. 1076 00:52:50,550 --> 00:52:52,890 Ако се пристапува нешто од формата, 1077 00:52:52,890 --> 00:52:57,830 ви се случува да го користите наводници, хаш, она што се обидуваш да го пристап. 1078 00:52:57,830 --> 00:53:01,000 Ако тоа е се поднесува, сакаш да се користи нешто како .submit. 1079 00:53:01,000 --> 00:53:03,680 Ти си веројатно се случува да се користи анонимен функција во таму. 1080 00:53:03,680 --> 00:53:08,030 Ако навистина ви треба на вредноста на нешто, си оди за да се направи цитати, 1081 00:53:08,030 --> 00:53:12,160 хаш, без оглед на тоа поле е, .val. 1082 00:53:12,160 --> 00:53:14,690 И препознавање обрасци како што се случува 1083 00:53:14,690 --> 00:53:19,586 да биде многу повеќе корисни од навистина знае гнидав тврд. 1084 00:53:19,586 --> 00:53:20,562 Да. 1085 00:53:20,562 --> 00:53:23,164 >> ПУБЛИКАТА: Значи, ако корисникот го доставува своето име 1086 00:53:23,164 --> 00:53:27,394 и тоа ќе трае до таа изјава, ќе тоа оди надолу и да се врати лажни по ова? 1087 00:53:27,394 --> 00:53:30,373 >> ЗВУЧНИЦИ 1: Не, бидејќи на алармирање, можете да мислам на неа, како враќање. 1088 00:53:30,373 --> 00:53:30,873 Да. 1089 00:53:30,873 --> 00:53:31,590 Значи тоа ќе излезете. 1090 00:53:31,590 --> 00:53:31,925 Да. 1091 00:53:31,925 --> 00:53:33,883 >> ПУБЛИКАТА: може да ви [? место?] заградите 1092 00:53:33,883 --> 00:53:37,105 за да поднесе, загради, нешто? 1093 00:53:37,105 --> 00:53:38,870 >> ЗВУЧНИЦИ 1: Јас, јас верувам. 1094 00:53:38,870 --> 00:53:42,300 Ова е затворен во право тука. 1095 00:53:42,300 --> 00:53:45,800 И тогаш тоа се добива затворени тука. 1096 00:53:45,800 --> 00:53:47,135 >> ПУБЛИКАТА: О, не. 1097 00:53:47,135 --> 00:53:48,470 Во ред. 1098 00:53:48,470 --> 00:53:53,572 >> ЗВУЧНИЦИ 1: Очигледно, малку, малку синтаксички работи 1099 00:53:53,572 --> 00:53:55,780 како тоа, ние ќе веројатно само да го заокружи тоа и се допаѓа, 1100 00:53:55,780 --> 00:53:58,385 не заборавајте вашите загради. 1101 00:53:58,385 --> 00:53:59,810 Но је. 1102 00:53:59,810 --> 00:54:00,950 OK. 1103 00:54:00,950 --> 00:54:04,190 Дали имаме уште еден дека ние би сакале да се направи? 1104 00:54:04,190 --> 00:54:07,700 1105 00:54:07,700 --> 00:54:11,599 Дали вие момци се добие бинарни дрво еден? 1106 00:54:11,599 --> 00:54:12,890 Дали сакаме да одиме во текот на ова? 1107 00:54:12,890 --> 00:54:17,940 Се чувствувам како бинарни дрва и DOMS треба да бидат поени 1108 00:54:17,940 --> 00:54:19,880 дека вие момци се добие прилично лесно. 1109 00:54:19,880 --> 00:54:21,978 Јас не би сакате да се изгуби поени за тоа. 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 >> Да го направите ова ДОМ тука. 1113 00:54:33,097 --> 00:54:35,555 Посакувам да сум имал мојот Површинска па јас може само да се подготви на екранот. 1114 00:54:35,555 --> 00:54:38,330 1115 00:54:38,330 --> 00:54:41,461 Тоа е она што јас се користи да се направи минатата година. 1116 00:54:41,461 --> 00:54:41,960 OK. 1117 00:54:41,960 --> 00:54:48,370 Значи, како што споменав, ние разговаравме за ДОМ, документ Object Model. 1118 00:54:48,370 --> 00:54:51,415 Тие се веројатно нема да ви даде некои малку програмка вака 1119 00:54:51,415 --> 00:54:54,250 и побара од вас да се создаде едно дрво за тоа. 1120 00:54:54,250 --> 00:54:58,050 И сето ова само треба да се направи со трчање преку тагови. 1121 00:54:58,050 --> 00:55:00,685 Значи, да се обиде и да го направите тоа. 1122 00:55:00,685 --> 00:55:09,610 1123 00:55:09,610 --> 00:55:12,920 >> Исто така, како по обичај, ако вие момци направи овие квизови, како Силно 1124 00:55:12,920 --> 00:55:16,450 Ви препорачуваме да го направите како пракса, било кој од нив кои сте како, 1125 00:55:16,450 --> 00:55:19,480 Јас навистина не се она што е се случува овде, само, се разбира, 1126 00:55:19,480 --> 00:55:23,334 ме испрати е-маил со прашање, и јас ќе ви објасниме како најдобро што може. 1127 00:55:23,334 --> 00:55:25,298 OK. 1128 00:55:25,298 --> 00:55:33,420 >> Имаме некои документи, а ние имаме HTML. 1129 00:55:33,420 --> 00:55:33,970 OK. 1130 00:55:33,970 --> 00:55:38,750 Па тогаш ние сме само анализа тагови тука, нели? 1131 00:55:38,750 --> 00:55:45,810 Значи она што го гледаме comes-- што се два тарифни подброеви во HTML? 1132 00:55:45,810 --> 00:55:48,880 Особено затоа што тие се наменети правилно? 1133 00:55:48,880 --> 00:55:49,580 Главата и телото. 1134 00:55:49,580 --> 00:56:00,298 1135 00:56:00,298 --> 00:56:00,800 Ах. 1136 00:56:00,800 --> 00:56:03,730 1137 00:56:03,730 --> 00:56:04,960 Главата и телото. 1138 00:56:04,960 --> 00:56:05,952 Убава. 1139 00:56:05,952 --> 00:56:07,410 Па тогаш да почнеме тука со главата. 1140 00:56:07,410 --> 00:56:09,090 Она што е под главата? 1141 00:56:09,090 --> 00:56:11,721 Што е нашиот следен таг? 1142 00:56:11,721 --> 00:56:12,220 Наслов. 1143 00:56:12,220 --> 00:56:16,450 1144 00:56:16,450 --> 00:56:19,605 И тогаш во насловот, квиз. 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 >> Значи буквално, тоа е само одење преку тагови, во ред? 1148 00:56:27,940 --> 00:56:31,610 Па тогаш, ако имаме тело, како што одат преку, 1149 00:56:31,610 --> 00:56:35,460 Телото има три нешта во неа, нели? 1150 00:56:35,460 --> 00:56:36,400 Тоа доби три divs. 1151 00:56:36,400 --> 00:56:40,060 1152 00:56:40,060 --> 00:56:41,900 Секој div добива свој мала кутија. 1153 00:56:41,900 --> 00:56:45,260 1154 00:56:45,260 --> 00:56:48,106 И, што е во првиот div? 1155 00:56:48,106 --> 00:56:48,606 [Нечујни] 1156 00:56:48,606 --> 00:56:52,070 1157 00:56:52,070 --> 00:56:57,292 И тогаш следниот еден е средината, кои јас сум само ќе го скратите. 1158 00:56:57,292 --> 00:56:59,410 И тогаш последната е дното. 1159 00:56:59,410 --> 00:57:06,060 1160 00:57:06,060 --> 00:57:07,650 >> Значи, навистина, тоа е само шетам. 1161 00:57:07,650 --> 00:57:11,140 И бидејќи ние сме случува да се даде можете HTML дека е правилно вовлечен, 1162 00:57:11,140 --> 00:57:16,800 можете да буквално само поминува низ и да биде како, добро, тука е и HTML. 1163 00:57:16,800 --> 00:57:19,460 Значи ова е најоддалечените агол, или најдалеку лево, 1164 00:57:19,460 --> 00:57:22,410 така што треба да биде своја работа. 1165 00:57:22,410 --> 00:57:26,360 Овие се на иста Ангели. 1166 00:57:26,360 --> 00:57:30,120 >> Па знаеме дека главата треба да да биде на исто ниво како и телото, 1167 00:57:30,120 --> 00:57:32,040 но под HTML. 1168 00:57:32,040 --> 00:57:33,100 Тоа е она што го имаме тука. 1169 00:57:33,100 --> 00:57:36,810 Главата и телото се браќа и сестри, но тие се во HTML. 1170 00:57:36,810 --> 00:57:39,130 И тогаш ние само одиме во секоја од нив. 1171 00:57:39,130 --> 00:57:44,370 Значи главата има наслов, кој има квиз, како што гледаме тука. 1172 00:57:44,370 --> 00:57:48,210 И тогаш, во овој случај, имаме тело, која има овие три линии. 1173 00:57:48,210 --> 00:57:51,470 Значи овие се сите браќа и сестри сите под телото. 1174 00:57:51,470 --> 00:57:53,732 Во ред? 1175 00:57:53,732 --> 00:57:56,190 Па се надевам дека кога ќе видите нешто како ова, ти си како, 1176 00:57:56,190 --> 00:57:57,900 Да, јас само се да се подготви дрво. 1177 00:57:57,900 --> 00:58:00,430 Тоа е ќе биде одлично. 1178 00:58:00,430 --> 00:58:01,130 OK. 1179 00:58:01,130 --> 00:58:03,220 Значи сакав да бидете сигурни вие момци го знаев тоа. 1180 00:58:03,220 --> 00:58:10,510 >> Па зошто да не одиме на 32 со нашите бинарни дрво? 1181 00:58:10,510 --> 00:58:17,905 Затоа што кога еднаш ќе се разбере бинарен Барај дрво, тоа навистина не е толку лош. 1182 00:58:17,905 --> 00:58:20,960 Значи Еверет, можам јас erase-- значи, тие се сите онлајн, исто така. 1183 00:58:20,960 --> 00:58:24,130 Значи, ако имате било какви прашања. 1184 00:58:24,130 --> 00:58:44,410 1185 00:58:44,410 --> 00:58:46,370 >> Си ја заборавивте малку простор таму, но тоа е во ред. 1186 00:58:46,370 --> 00:58:50,190 Значи бинарни пребарување дрво само начин да се организира податоци 1187 00:58:50,190 --> 00:58:57,000 не во низа, каде што коренот е секогаш поголема 1188 00:58:57,000 --> 00:59:03,500 од левата дете и коренот е секогаш помалку во однос на правото на децата. 1189 00:59:03,500 --> 00:59:04,770 OK. 1190 00:59:04,770 --> 00:59:08,160 >> Значи имаме овој голем пребарувач дрво овде. 1191 00:59:08,160 --> 00:59:13,360 Имаме овие броеви 34, 59, 20, 106, 36, и 52. 1192 00:59:13,360 --> 00:59:15,160 И ние треба да се организираат нив на таков начин 1193 00:59:15,160 --> 00:59:22,100 таква што корен е поголема од се на левата страна 1194 00:59:22,100 --> 00:59:24,750 и тоа е помалку од сè што е на десната страна. 1195 00:59:24,750 --> 00:59:29,580 И обично, она што сакате да направите е да се обиде и да се најде 1196 00:59:29,580 --> 00:59:31,720 нешто за во средината. 1197 00:59:31,720 --> 00:59:35,420 Со бинарни пребарување дрвја, може да имаат да се позанимавам малку со неа. 1198 00:59:35,420 --> 00:59:40,850 >> Но, во овој случај, ајде да претпоставиме дека ние знаеме дека тоа првиот. 1199 00:59:40,850 --> 00:59:44,870 Па 36 е нашата прва овде. 1200 00:59:44,870 --> 00:59:46,790 Обично, ќе се обидам и изберете нешто 1201 00:59:46,790 --> 00:59:50,160 за во средината кој ќе веројатно даде најдобри резултати. 1202 00:59:50,160 --> 00:59:56,200 Така, сега знаете дека сè на оваа страна треба да биде помал од 36. 1203 00:59:56,200 --> 00:59:59,520 Но, исто така, она што може да се види е дека имаме две точки овде. 1204 00:59:59,520 --> 01:00:04,350 Значи, ако се знае дека ни се потребни двајца броеви кои се помалку од коренот, 1205 01:00:04,350 --> 01:00:08,670 тогаш само може да нареди овие и изберете третиот број. 1206 01:00:08,670 --> 01:00:09,390 OK. 1207 01:00:09,390 --> 01:00:11,550 >> Па зошто да не почнеме со оваа земја? 1208 01:00:11,550 --> 01:00:17,270 Значи, ако се знае дека се на оваа страна треба да биде помал од 36-- 1209 01:00:17,270 --> 01:00:21,290 но ако се погледне на овој, ние знаеме дека овој број 1210 01:00:21,290 --> 01:00:25,180 мора да биде помал од овој број, нели? 1211 01:00:25,180 --> 01:00:30,810 Бидејќи овој број тука е на десната страна. 1212 01:00:30,810 --> 01:00:34,680 И запомнете, исто како и во нашата поголема дрво, што е на право 1213 01:00:34,680 --> 01:00:37,130 треба да биде поголема од корен. 1214 01:00:37,130 --> 01:00:40,540 На овој начин, ние знаеме дека она што е во овој потреби 1215 01:00:40,540 --> 01:00:43,090 да биде поголем од она што е овде. 1216 01:00:43,090 --> 01:00:44,020 Во ред? 1217 01:00:44,020 --> 01:00:46,340 >> Значи имаме две опции за овие две меурчиња. 1218 01:00:46,340 --> 01:00:49,830 Имаме 32 и 34-- или ми е жал. 1219 01:00:49,830 --> 01:00:53,330 20 и 34 години. 1220 01:00:53,330 --> 01:00:56,500 Па, како мислите ние може да се стави во овие? 1221 01:00:56,500 --> 01:00:59,230 Ако овој човек мора да биде поголем од овој, 1222 01:00:59,230 --> 01:01:04,340 тоа значи дека ние сакаме да тука имаме 20 и 34 тука. 1223 01:01:04,340 --> 01:01:05,340 OK. 1224 01:01:05,340 --> 01:01:09,380 >> Значи, на ист начин, ние со нетрпение во овој вид на под дрво. 1225 01:01:09,380 --> 01:01:14,994 И ние велиме, во ред, одамна не сме 36. 1226 01:01:14,994 --> 01:01:20,460 Имаме 106, 52, и 59 години. 1227 01:01:20,460 --> 01:01:21,590 Зарем не? 1228 01:01:21,590 --> 01:01:24,820 Во овој случај тука, ние знам дека ова еден потреби 1229 01:01:24,820 --> 01:01:29,570 да има едно нешто што е поголемо од и тоа едно нешто што е помалку од тоа. 1230 01:01:29,570 --> 01:01:30,100 Зарем не? 1231 01:01:30,100 --> 01:01:34,580 Значи, ако се стави овие во ред, тоа е само за изнаоѓање дека средната вредност повторно. 1232 01:01:34,580 --> 01:01:35,766 Значи, нашата средна вредност е 59. 1233 01:01:35,766 --> 01:01:38,524 1234 01:01:38,524 --> 01:01:40,190 Па тогаш да се каже, во ред, што е помалку од 59 години? 1235 01:01:40,190 --> 01:01:41,826 Па, тоа е 52. 1236 01:01:41,826 --> 01:01:42,950 И, што е повеќе од 59? 1237 01:01:42,950 --> 01:01:45,120 Па, тоа е 106. 1238 01:01:45,120 --> 01:01:45,930 Во ред? 1239 01:01:45,930 --> 01:01:49,430 Значи тоа е само малку како загатка. 1240 01:01:49,430 --> 01:01:53,160 Тоа обично помага, особено во мали дрва вака, 1241 01:01:53,160 --> 01:01:56,617 ако само таа цел, ако знам колку се на лево 1242 01:01:56,617 --> 01:01:58,450 и колку се на право, дека може да се само 1243 01:01:58,450 --> 01:02:01,050 ќе ви овозможи да изберете што треба да биде во вашиот корен. 1244 01:02:01,050 --> 01:02:02,922 А потоа можете да вид на работи од таму. 1245 01:02:02,922 --> 01:02:05,080 ММ-хм. 1246 01:02:05,080 --> 01:02:05,580 33? 1247 01:02:05,580 --> 01:02:07,570 Секако. 1248 01:02:07,570 --> 01:02:10,120 OK. 1249 01:02:10,120 --> 01:02:17,410 Значи, сакаме да се создаде еден јазол или бинарни пребарување дрво. 1250 01:02:17,410 --> 01:02:20,416 И ајде да погледнеме во она што би можело да биде во него. 1251 01:02:20,416 --> 01:02:26,130 1252 01:02:26,130 --> 01:02:28,600 И мислам дека ова ќе всушност ќе биде нашата последна проблем. 1253 01:02:28,600 --> 01:02:29,510 Ах. 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 >> Ова е како што можеме да мислам на како јазол, нели? 1259 01:02:58,040 --> 01:03:01,610 Имаме некои вредност, а ние знам дека тоа ќе било 1260 01:03:01,610 --> 01:03:03,830 се лево и десно деца. 1261 01:03:03,830 --> 01:03:08,420 Бинарно пребарување tree-- и да значи тоа тоа што има најмногу, две деца. 1262 01:03:08,420 --> 01:03:08,920 Во ред? 1263 01:03:08,920 --> 01:03:12,690 1264 01:03:12,690 --> 01:03:15,540 Ајде да се размислува за начинот на кој ние дефинираше поврзани листа, нели? 1265 01:03:15,540 --> 01:03:17,740 >> Имавме некои int дека претставени на вредност. 1266 01:03:17,740 --> 01:03:20,760 Имавме некои покажувач, кој претставуваше она што се случува на следниот. 1267 01:03:20,760 --> 01:03:23,350 Бинарно пребарување дрвото е многу сличен. 1268 01:03:23,350 --> 01:03:27,980 Се 'уште има некои вредност, n, што ние го даде, нели? 1269 01:03:27,980 --> 01:03:31,750 И тогаш јас привлече овие многу експлицитно со стрели, 1270 01:03:31,750 --> 01:03:34,010 бидејќи тие се ефективно совети. 1271 01:03:34,010 --> 01:03:34,940 Во ред? 1272 01:03:34,940 --> 01:03:38,500 >> Значи n е обично она што? 1273 01:03:38,500 --> 01:03:39,230 Тоа е некоја вредност. 1274 01:03:39,230 --> 01:03:41,800 Што ние обично го назначи како? 1275 01:03:41,800 --> 01:03:42,500 Еден INT. 1276 01:03:42,500 --> 01:03:49,980 Значи имаме некои int n, или int вредност, или што и да сакате да го наречеме. 1277 01:03:49,980 --> 01:03:53,230 И тогаш имаме од левата детето и правото на децата. 1278 01:03:53,230 --> 01:03:54,570 Зарем не? 1279 01:03:54,570 --> 01:03:58,060 И знаеме дека она што тие point-- она ​​што се тие што укажува на? 1280 01:03:58,060 --> 01:04:01,560 Тие се укажува на други јазли, нели? 1281 01:04:01,560 --> 01:04:07,540 Па како можеме да прогласи еден јазол покажувачот? 1282 01:04:07,540 --> 01:04:10,480 1283 01:04:10,480 --> 01:04:11,460 >> ПУБЛИКАТА: [нечујни]. 1284 01:04:11,460 --> 01:04:12,472 >> ЗВУЧНИЦИ 1: ММ-хм. 1285 01:04:12,472 --> 01:04:14,305 И ние си оди за да имаат два на оние кои, нели? 1286 01:04:14,305 --> 01:04:18,070 1287 01:04:18,070 --> 01:04:26,710 И тогаш можеме буквално го остави за левото дете 1288 01:04:26,710 --> 01:04:30,950 и правото за правото на децата. 1289 01:04:30,950 --> 01:04:31,820 Actually-- жал. 1290 01:04:31,820 --> 01:04:33,155 Бидејќи ние треба struct. 1291 01:04:33,155 --> 01:04:36,250 1292 01:04:36,250 --> 01:04:41,580 >> Значи struct е затоа што ние не треба заврши прогласување на јазол уште. 1293 01:04:41,580 --> 01:04:47,070 Значи јазол е во рамките тука. 1294 01:04:47,070 --> 01:04:49,640 Тоа е вид на како рекурзивен дефиниција, нели? 1295 01:04:49,640 --> 01:04:53,140 Значи, кога ние сме во оваа дефиниција 1296 01:04:53,140 --> 01:04:57,310 сеуште не го завршиле прогласување јазол како на структурата, 1297 01:04:57,310 --> 01:04:59,380 па ние треба да направите struct јазол само да се каже, да, 1298 01:04:59,380 --> 01:05:03,930 ние сме всушност се однесуваат назад кон потполно напишете нешто. 1299 01:05:03,930 --> 01:05:07,410 Тоа како еднаш тоа е создадени, тоа ќе биде добро. 1300 01:05:07,410 --> 01:05:10,890 >> Значи колку е голема Дали ви момци мислам дека ова е? 1301 01:05:10,890 --> 01:05:13,650 Што е големината на овој објект? 1302 01:05:13,650 --> 01:05:14,370 12. 1303 01:05:14,370 --> 01:05:14,870 Зошто? 1304 01:05:14,870 --> 01:05:18,990 1305 01:05:18,990 --> 01:05:19,664 Токму така. 1306 01:05:19,664 --> 01:05:21,830 И всушност, еден од првите прашања што еден квиз Еден 1307 01:05:21,830 --> 01:05:24,170 е за големини, кој е зошто прашав. 1308 01:05:24,170 --> 01:05:25,230 Во ред. 1309 01:05:25,230 --> 01:05:29,350 >> Ние ќе се обидеме да се стави крај, бидејќи DCE ќе се развикам на мене, ако ние не. 1310 01:05:29,350 --> 01:05:33,790 Но, ако вие момци имате било какви прашања, се разбира, е-мејл мене, да ме известите. 1311 01:05:33,790 --> 01:05:35,190 Вие момци се случува да го карпа. 1312 01:05:35,190 --> 01:05:37,210 Јас сум супер возбуден. 1313 01:05:37,210 --> 01:05:39,380 Вие момци ќе се направи како среда, а потоа 1314 01:05:39,380 --> 01:05:43,150 ќе добиете да работат на вашиот конечниот проекти, и тоа се случува да биде неверојатна. 1315 01:05:43,150 --> 01:05:48,784 >> Јас ќе бидам тука следната недела 4:00-04:30 1316 01:05:48,784 --> 01:05:50,700 ако вие момци сакаат да дојдат собереш вашиот квизови. 1317 01:05:50,700 --> 01:05:54,410 Ако сакате да ме најде некое друго време или само да ги координира едно друго време, 1318 01:05:54,410 --> 01:05:56,460 слободно нека ме знаеш. 1319 01:05:56,460 --> 01:05:58,670 Инаку, ова е нашата последна секција. 1320 01:05:58,670 --> 01:06:01,070 Па тоа беше одлично да го гледате момци. 1321 01:06:01,070 --> 01:06:02,450 Ве молиме да се повеќе бонбони. 1322 01:06:02,450 --> 01:06:05,390 И со среќа на вашиот квиз. 1323 01:06:05,390 --> 01:06:06,687