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 >> SPEAKER 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 >> Ваша віктарына збіраецца быць даволі прыкладна тое ж самае, як віктарыны Zero. 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 толькі таму, што праз некалькі гадоў, ён мае быў значна больш, чым Віктарыны One. 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 знайсці Віктарына адзін значна больш цяжэй, чым Віктарына Zero. 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 Вы б, ці вы адчуваеце, як вы не зрабілі зрабіць таксама, як вы рабілі ў віктарыне One, 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 І мае сябры маюць гэты вялікі карціна з іх у JP Licks 44 00:02:14,540 --> 00:02:17,834 выгляд з гэтыя велізарныя марозіва, будучы, як, віктарыны One, 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 Але ведайце, што вы, верагодна, не-- Вы амаль дакладна не 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 >> SPEAKER 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-- I 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 Тым больш, што мы праходзім праз Віктарына One, Я вызначана паказваюць на такія рэчы, як, 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 >> SPEAKER 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 і ўмоўныя. 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 Ці мы можам перайсці непасрэдна да проста гледзячы на ​​Віктарына One 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 >> SPEAKER 1: Яшчэ адзін? 126 00:05:52,950 --> 00:05:54,500 >> АЎДЫТОРЫЯ: Гэта з іншага года. 127 00:05:54,500 --> 00:05:54,756 >> SPEAKER 1: Так. 128 00:05:54,756 --> 00:05:56,068 Мы таксама можам зрабіць яшчэ адзін год. 129 00:05:56,068 --> 00:05:57,820 >> АЎДЫТОРЫЯ: OK. 130 00:05:57,820 --> 00:05:58,710 Так на 2011. 131 00:05:58,710 --> 00:06:00,135 >> SPEAKER 1: 2011. 132 00:06:00,135 --> 00:06:02,880 Ох, гэта было за год да мяне. 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 >> SPEAKER 1: Гэты аспект суадносіны кідае мяне. 137 00:06:12,842 --> 00:06:14,435 >> АЎДЫТОРЫЯ: 11 і 12. 138 00:06:14,435 --> 00:06:16,637 >> SPEAKER 1: 11 і 12. 139 00:06:16,637 --> 00:06:17,415 ОК. 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 ОК. 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 ОК. 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 а 8:30 сёння на Паўночна-Захадзе B103, які таксама адбылося 163 00:08:29,580 --> 00:08:34,219 Апошні раз, калі ён збіраецца быць мне, Ханна, Daven, з Gabe 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 SPEAKER 1: Гэта таксама ў Інтэрнэце. 169 00:08:45,766 --> 00:08:48,500 Такім чынам, вы можаце таксама трымацца далей ад гэтага непрывабнае надвор'е, перайдзіце ў інтэрнаце, 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 ОК. 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 Калі няма, то я мог бы проста пачаць працаваць праз розныя рэчы на ​​пытанні віктарыны One 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 ОК. 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 >> SPEAKER 1: Гэта першы ўвайшоў, апошнім выйшаў. 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 ОК. 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 Такім чынам, мы маем гэтую структуру тут. 204 00:10:15,730 --> 00:10:16,520 Дакладна? 205 00:10:16,520 --> 00:10:20,160 Так у вас ёсць структуру, якая мае некаторыя 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 >> АЎДЫТОРЫЯ: Напісаць аператар If. 228 00:11:30,710 --> 00:11:31,000 >> SPEAKER 1: Дакладна. 229 00:11:31,000 --> 00:11:31,500 Вы маглі б напісаць пра If. 230 00:11:31,500 --> 00:11:34,100 І гэта, напэўна, адзін з Першыя рэчы, якія вы хочаце праверыць. 231 00:11:34,100 --> 00:11:34,599 ОК. 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 >> Літаральна, я бачыў дзяцей у мінулым год-- калі вы паглядзіце на адзін у мінулым годзе, 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 ОК. 256 00:12:39,820 --> 00:12:42,690 >> Так, відавочна, перш за ўсё гэта зацвярджэнне If. 257 00:12:42,690 --> 00:12:45,320 Так што мы думаем, што гэта, калі Заява будзе? 258 00:12:45,320 --> 00:12:50,860 А на самай справе, дазвольце мне адкрытым да маёй вялікай Sublime рэдактары. 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 ОК. 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 Не скарыстацца I і D. Вы павінны толькі 276 00:13:57,270 --> 00:14:00,070 зарабіць I і атрымаць элемент, Id. 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 калі вы проста зрабіць усё маленькая d ", забыцца элемент, Id," 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 >> SPEAKER 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-- ці на самай справе, мы збіраемся напісаць "штуршок" пасля гэтага. 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 ОК. 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 І калі мы хочам, каб соваць што-то з яго, 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 >> SPEAKER 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 Гэта ўнутры структуры, ці не так? 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 >> І потым, калі мы паглядзім Вярнуцца на нашым структуры тут, 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-- ох, не тое, што я хацеў. 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 SPEAKER 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 >> SPEAKER 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 ОК. 369 00:19:09,980 --> 00:19:12,000 Ці было ў вас якія-небудзь пэўныя пытанні прыблізна 11 і 12, або просто-- 370 00:19:12,000 --> 00:19:13,736 >> Аўдыторыя: Я думаю, што гэта быў стэк. 371 00:19:13,736 --> 00:19:14,910 >> SPEAKER 1: памер стэка? 372 00:19:14,910 --> 00:19:15,430 >> АЎДЫТОРЫЯ: Так. 373 00:19:15,430 --> 00:19:15,980 >> SPEAKER 1: Папаўся. 374 00:19:15,980 --> 00:19:16,490 ОК. 375 00:19:16,490 --> 00:19:19,630 Так, вы можаце зрабіць гэта ў адзін з гэтых двух спосабаў. 376 00:19:19,630 --> 00:19:20,320 ОК. 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 , Гэта пераўтварыць гэта ў C. І яны даюць вам палову. 389 00:20:15,760 --> 00:20:18,560 Такім чынам, "калі стэк поўны ці ён адмоўны, 390 00:20:18,560 --> 00:20:20,940 затым націсніце павінна вярнуцца ілжывым ". 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 ОК. 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 >> SPEAKER 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 ОК. 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 ОК. 413 00:21:09,520 --> 00:21:14,380 Таму мы сказалі, калі наш стэк поўнасцю або, калі п з'яўляецца адмоўным. 414 00:21:14,380 --> 00:21:18,850 Так прасцей за ўсё пачаць з, так што калі п менш 0 415 00:21:18,850 --> 00:21:23,960 или-- памятаеце Ваш слаўны І і АБО аператары там. 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 >> SPEAKER 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 ОК. 423 00:21:37,316 --> 00:21:40,672 І тое, што мы хочам, каб там рабіць? 424 00:21:40,672 --> 00:21:41,740 >> АЎДЫТОРЫЯ: Вяртанне ілжывым. 425 00:21:41,740 --> 00:21:43,990 >> SPEAKER 1: Вяртанне ілжывым. 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 І давайце, у нас ёсць некаторага п, што гэта роўна 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 >> SPEAKER 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 І мы хочам, каб роўнай п, ці не так? 449 00:23:04,830 --> 00:23:05,752 >> АЎДЫТОРЫЯ: [неразборліва]. 450 00:23:05,752 --> 00:23:07,710 SPEAKER 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 >> SPEAKER 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 >> SPEAKER 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 Я б сказаў, вы павінны безумоўна, увядзiце яго тут. 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 павінна раўняцца п. 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 Цьфу. 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 ОК. 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 Калі няма, мы можам роду пачаць гаварыць праз Віктарына One ў мінулым годзе. 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 >> SPEAKER 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 SPEAKER 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 SPEAKER 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 SPEAKER 1: SQL? 510 00:25:41,530 --> 00:25:42,030 ОК. 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 SPEAKER 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 >> SPEAKER 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 SPEAKER 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 SPEAKER 1: Мне падабаецца, што Вы ўжо зрабілі 540 00:26:37,680 --> 00:26:40,130 яго, што тое, што робіць мяне больш шчаслівым. 541 00:26:40,130 --> 00:26:42,340 ОК. 542 00:26:42,340 --> 00:26:42,840 26. 543 00:26:42,840 --> 00:26:43,340 ОК. 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 ОК. 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 ОК. 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 ОК. 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 >> SPEAKER 1: Int. 570 00:27:53,450 --> 00:27:54,230 ОК. 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 ОК. 574 00:27:58,490 --> 00:27:59,830 Так прама дзесятковай гадоў. 575 00:27:59,830 --> 00:28:01,450 Int блізка. 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 >> SPEAKER 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 Мы ніколі не казалі пра вялікія Інтс ў вашым 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 ОК. 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 >> UPDATE, DELETE, SELECT, і ўставіць. 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-- UPDATE. 611 00:29:54,231 --> 00:29:54,730 Менавіта так. 612 00:29:54,730 --> 00:29:59,330 Так UPDATE, таму што мы шукаем на рахунках, якія ўжо існуюць. 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-- UPDATE. 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 Такім чынам, у гэтым выпадку, мы можам толькі выдаліць гэта WHERE адборачны. 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 ОК. 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 >> SPEAKER 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 ОК. 657 00:31:59,260 --> 00:32:01,460 >> Так давайце пройдзем да наступнага. 658 00:32:01,460 --> 00:32:04,510 "З якой SQL-запыту банк атрымання нумары рахункаў 659 00:32:04,510 --> 00:32:08,300 з найбагацейшых кліентаў з ўраўнаважвае больш, чым $ 1000? " 660 00:32:08,300 --> 00:32:11,820 Калі ваш банк і вашых багатых кліентаў толькі тыя, з больш чым $ 1000, 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 ОК. 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 SELECT. 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 SELECT. 671 00:32:32,460 --> 00:32:33,300 ОК. 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 У выпадку, калі ваш хлопчыкаў і дзяўчынак, можа быць, гэта было ID, імя, пароль. 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 Так збалансаваць больш, чым 1000. 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 ОК. 702 00:34:07,160 --> 00:34:09,350 >> Так што цяпер для нашага апошняга. 703 00:34:09,350 --> 00:34:11,370 Пры тым, што мы заязджаў праз. 704 00:34:11,370 --> 00:34:12,170 ОК. 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 Але я думаю, што гэта даволі бяспечна сказаць, што мы маглі б выкарыстоўваць DELETE. 711 00:34:33,560 --> 00:34:42,600 >> Такім чынам, мы збіраемся, каб выдаліць некаторыя карыстальнікі з табліцы, дзе стан. 712 00:34:42,600 --> 00:34:45,480 Гэтак жа роду рэчы, як SELECT. 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 Я павінен DELETE FROM. 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 >> SPEAKER 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 >> SPEAKER 1: Так DELETE па сутнасці выдаляе ўсё. 731 00:35:30,530 --> 00:35:42,380 Так у той час як з SELECT, SELECT, бярэ ў некаторыя слупкі, якія вы хочаце атрымаць. 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 Ці, калі вы паклалі WHERE зорку, што азначае проста даць мне ўсё. 735 00:35:54,430 --> 00:35:56,520 >> Але DELETE якая валодае што. 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-- з выбару або UPDATE, 741 00:36:15,120 --> 00:36:20,320 гэта кажа больш пра асобу палі, якія адпавядаюць карыстальніку. 742 00:36:20,320 --> 00:36:25,530 >> Таму, калі вы выбралі зорка з табліцы, дзе ID 743 00:36:25,530 --> 00:36:31,130 роўная 1, то вяртаецца да вас ўсё аб карыстальніку з ID 1. 744 00:36:31,130 --> 00:36:38,980 Калі вы павінны былі зрабіць выбраць нумар або абярыце імя ідэнтыфікатара коскі ад карыстальнікаў 745 00:36:38,980 --> 00:36:43,110 WHERE ID роўны 1, што проста вяртае іх колькасць 746 00:36:43,110 --> 00:36:44,880 або іх ID і сваё імя. 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 Гэта не проста выдаляе ідэнтыфікатар, ці проста імя, ці нешта. 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 ОК. 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 >> SPEAKER 1: 26 мы толькі што зрабілі. 763 00:37:27,090 --> 00:37:28,090 АЎДЫТОРЫЯ: О, 25, прабачце. 764 00:37:28,090 --> 00:37:30,721 SPEAKER 1: 25. 765 00:37:30,721 --> 00:37:31,220 ОК. 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 ОК. 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 Fun. 777 00:37:49,380 --> 00:37:49,880 ОК. 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 Ура, JavaScript. 783 00:38:11,190 --> 00:38:14,070 І калі яны не INPUT A Найменне Да запаўнення формы, 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 ОК. 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 ОК. 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, альбо з ID 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 Мы бачылі, што ўваходы ў ID ў нашу форму. 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 калі вы сапраўды не ведаеце, як падысці да гэтага, A, ёсць гэтая абгортка. 836 00:41:09,100 --> 00:41:11,780 Так што пачніце там з Абалонка для JQuery. 837 00:41:11,780 --> 00:41:16,330 B, пераканайцеся, што вы ведаеце, што вы хочаце змяніць. 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 >> SPEAKER 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 Гэта наша ID. 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 мы зрабілі кнопка тыпу ўявіць? 860 00:42:18,260 --> 00:42:23,680 >> SPEAKER 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 ОК. 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 SPEAKER 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 >> SPEAKER 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 >> SPEAKER 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 >> SPEAKER 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 ОК. 907 00:44:41,671 --> 00:44:42,170 Крута. 908 00:44:42,170 --> 00:44:42,670 ОК. 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 Такім чынам, давайце казаць, вар імя equals-- ці на самай справе, мы будзем 919 00:45:19,430 --> 00:45:21,960 Вы шануеце, так як я думаю, што гэта імя. 920 00:45:21,960 --> 00:45:23,920 ОК. 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 >> SPEAKER 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 >> SPEAKER 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 >> SPEAKER 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 чаму б вам не паставіць Val трапіць? 957 00:47:29,450 --> 00:47:30,450 SPEAKER 1: для гэтага? 958 00:47:30,450 --> 00:47:31,124 АЎДЫТОРЫЯ: Так. 959 00:47:31,124 --> 00:47:31,790 SPEAKER 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 >> SPEAKER 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 >> SPEAKER 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 ОК. 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 ОК. 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 >> SPEAKER 1: коска. 1015 00:49:50,421 --> 00:49:52,462 І тады вы, хлопцы, памятаю, як аб'яднаць? 1016 00:49:52,462 --> 00:49:53,400 >> АЎДЫТОРЫЯ: Плюс. 1017 00:49:53,400 --> 00:49:54,520 >> SPEAKER 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 ОК. 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 ОК. 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 >> SPEAKER 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 >> SPEAKER 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 у многіх класах З і 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 Добра, калі я хачу атрымаць што-то з формы, які мае ідэнтыфікатар, 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 SPEAKER 1: Вы дабро запрашаем для выкарыстання JQuery. 1067 00:52:30,005 --> 00:52:31,088 АЎДЫТОРЫЯ: OK. [Неразборліва]. 1068 00:52:31,088 --> 00:52:33,060 SPEAKER 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 >> SPEAKER 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 >> SPEAKER 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 >> SPEAKER 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 ОК. 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 Я адчуваю, як бінарныя дрэвы і прэзерватывы павінны быць пункту 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 ОК. 1112 00:54:30,370 --> 00:54:33,097 >> Давайце зробім гэта DOM тут. 1113 00:54:33,097 --> 00:54:35,555 Шкада, што я меў мой паверхні, так I можа проста маляваць на экране. 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 ОК. 1117 00:54:41,960 --> 00:54:48,370 Так як я ўжо казаў, мы казалі аб DOM, аб'ектнай мадэлі дакумента. 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 ОК. 1128 00:55:25,298 --> 00:55:33,420 >> У нас ёсць які-небудзь дакумент, і мы павінны HTML. 1129 00:55:33,420 --> 00:55:33,970 ОК. 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 ОК. 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 Ён атрымаў тры дзівы. 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 І таму, што мы збіраемся даць You 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 ОК. 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-- I маю на ўвазе, гэта ўсё ў Інтэрнэце, таксама. 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 ОК. 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 ОК. 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 ОК. 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 ОК. 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 ОК. 1255 01:02:30,010 --> 01:02:48,190 1256 01:02:48,190 --> 01:02:48,690 ОК. 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 Мы па-ранейшаму маюць пэўную каштоўнасць, п, што мы даем яго, ці не так? 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 >> SPEAKER 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 Таму што нам трэба структуры. 1291 01:04:33,155 --> 01:04:36,250 1292 01:04:36,250 --> 01:04:41,580 >> Так структуры з'яўляецца тое, таму што ў нас не скончыў абвясціўшы вузел яшчэ. 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 так што мы павінны рабіць-структуру вузел проста сказаць, ды, 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