>> [Музике може чути]
>> СПЕАКЕР 1: Добро, сви.
Добро дошли на задњи део са мном.
Прошло је доста семестар.
Не могу да верујем да је ово, као, недеља 12 или 11, тако нешто.
Али зато што је наша последња секција, имамо пуно слаткиша.
И ја ћу да покушам и преп вас као и ја
могу за ваш квиз у среду.
Вероватно није најбољи начин да се, као, крај секција са квиза преглед.
Али ми ћемо покушати и да га забавно.
И увек постоји бомбоне.
Дакле надам се, да ћу то учинити боље.
>> Ваш квиз ће бити прилично много иста ствар као квиз Зеро.
То ће бити исти формат, исте дужине.
Бићете у собама расутим преко кампусу, јер тамо
су близу 900 од вас, а ми не можемо све те држати у просторијама као што то.
Зато будите сигурни да погледате све Квиз Један документација
онлајн на цс50.харвард.еду вечерас или сутра увече.
Уверите се да знате где сте иде, шта вам је потребно да донесе.
Стварно, само треба да се донесе и оловка, и требало би да буде у реду.
Питања ће бити много исто.
Вероватно ће бити пар вишеструки избор, пар кратак одговор,
неки кодирање, можда неки истина / лаж, матцхинг свашта.
Тако да не би требало да буде превише изненађен формату.
>> Шта може бити изненађујуће је дужина, која, у претходним годинама,
је много дуже.
У мојој години, немам ниједну пријатеља да се сећам завршни испит.
Било је као вишеструко страница остављена празна.
Тако дужина може бити врста дезоријентишући
само зато у неким годинама, она има била много дуже од квиза Оне.
Немам појма како је Биће као у овој години,
али то је нешто да буду свесни.
>> Поред тога, диффицулти-- људи су склони
да пронађу Куиз Оне много више теже него квиз Зеро.
Опет, знате, ако ти некако ходања
од осећајући се мало нелагодно сљедећих разлога да ниси урадио као и ви мислили
ти би или да се осећате као да ниси урадите као ви урадили на квизу Оне,
запамтите да вероватно постоје Доста људи осећају тако.
Ја сам био дефинитивно један од оних људи.
Квиз један, као, бацио ме за петљу.
И моји пријатељи имају овај велики слика од њих у ЈП Лицкс
врста са ових огромна Сундаес, биће као, квиз Оне,
и изгледа као да су у сузама.
>> Дакле, то је опште осећање.
То је тежак испит, то је тежак квиз.
Очигледно, ако изађеш и ви осећате као да га је потресла, одлично за тебе.
Али знам да си ти вероватно нисам-- ти си скоро сигурно не
сами ако изађете осећате као, ех, вероватно могао боље стечен.
Ово је жилаво.
Аха.
>> ПУБЛИКА: Колико вреди у односу на [неразумљиво]?
>> СПЕАКЕР 1: Вреди иста.
Да.
Али опет, то је такође ће бити погођени како је остатак разреда
ради, како је ваш секција ради, како си поправио током времена.
Градинг је мало црне кутије.
Па шта је стварни број или проценат добијате
није нужно воле директно корелацији са оценом
ћеш добити.
Има доста Фактори који иду у њу.
>> Дакле са тим, идемо у проћи кроз неку квиз преглед.
Само ћу покренути ово као прошли пут за вас.
Имам све одговоре да квиз Један од прошле године.
Дакле, ако хоћете да се повуче да се на своје рачунаре,
ако сте снимили овај испит пре и имате питања,
Размишљала сам да би могли само идите кроз неке
од тежих оне на то.
Тако можемо говорити о томе, можда добити мало више увида
у интуицији иза неких од ова питања, како им прићи.
>> Такође, као прошли пут, Имам 100-слиде шпил
да има у основи све од слајдова које сам
припремили за претходна секције од последњег куиз-- И
имају у овом палуби.
Тако можемо да идемо кроз скоро свега
да смо разговарали о унапред да вам можда
Желим мало више појашњење о.
Могли би да прво уради.
>> Али иначе, ја сам супер срећан само да врстом посла
кроз ове проблеме са вама.
И стварно сам овде да фокусирају на оно што ви мислите
било би веома важно да се фокусирамо на.
Као, очигледно, сви ова ствар је важна.
Посебно како идемо кроз Куиз Оне, Дефинитивно ћу истаћи ствари као што су,
Ох, то би можда било ви стварно желите да знате
или желите да имате на свом Цхеат Схеет.
Ја ћу да вам говори ствари као што смо некако проћи.
>> Тако се зна, има ли ствари да би ви волели да идете преко?
Такође, ако га немам у мојој тераси, можемо подићи нешто на интернету,
или можемо покушати и направити до пример на лету.
Али свака концепти који сте момци су помало нејасно на.
[? Брајан,?] Сте бих--
>> ПУБЛИКА: О, то је кумулативно?
Као, је ствар на квизу Зеро бити овде?
>> СПЕАКЕР 1: То је кумулативна, али је много више
нагласак на ствари од Ваше последње квизу.
Дакле, очигледно, ви имате сазнао варијабли, и петљама,
и Кондиционали.
И није да они само нестати, јер су
Очигледно својствене свему друго што смо сада научили.
>> Можда има питање о врстама, или тамо
Можда питање на различитим претрагама.
Или можда постоји пар Питања о Можда нешто си
има везе са састављање или различите грешке.
Али ако сте гледали Квиз Један од прошле године,
приметићете да је Пуно фокусиран на ствари
да се деси од Ваше последње квизу.
>> Зашто се та врата увек закључана?
То ми заиста смета.
Зато што сам увек покушати да прођемо кроз то.
>> Дакле, то је прилично како квиз ће бити.
Дакле има ли концепти који ви би желели да иду преко?
Или можемо скочити право у само гледајући Куиз Оне
од прошле године и некако иде кроз праксу питања тамо.
Такође можемо пребацити напред-назад.
Ово није једнократна такве ствари.
Има ли питања?
Да.
>> ПУБЛИКА: Могу ли да питам питање о анотхер--
>> СПЕАКЕР 1: Још један?
>> ПУБЛИКА: Ово је из још годину дана.
>> СПЕАКЕР 1: Да.
Такође можемо учинити још годину.
>> ПУБЛИКА: У реду.
Тако на 2011.
>> СПЕАКЕР 1: 2011.
Оох, то је било годину прије мене.
Дозволите ми да то реализује се.
>> ПУБЛИКА: Мислим.
>> СПЕАКЕР 1: Овај аспект Однос ме баца ван.
>> ПУБЛИКА: 11 и 12.
>> СПЕАКЕР 1: 11 и 12.
У реду.
Па, овде, зашто не радимо ово?
Ти друштво-- сви само узети пар записника требало прегледати квизова.
И ми ћемо саставити листу.
А онда ћемо проћи кроз њих.
У реду?
Док сам се гомилу од ових ствари поставци.
У реду.
Само ћу написати ствари на папир.
>> 2011, 11 и 12?
Само ћу да промени ову приказ.
У реду.
То је боље.
Ово готово.
У реду.
>> Било ко други имају било који они би волели да почне са?
Такође, заборавио да каже, ако желите више од гомила људи говори на тебе
и само ти дајем пукотине Наравно у последњих шест недеља,
трчимо рецензију сесија од 7:00
до 8:30 вечерас на северозападу Б103, који такође догодило
последњи пут, где ће бе ме, Хана, Давен, са Габе
и Роб врста помоћи из маргинама некако бацали
информације да би ти Желим да имам на свом Цхеат Схеет,
сласх, знам уопште тамо.
ПУБЛИКА: То је такође на мрежи, зар не?
СПЕАКЕР 1: Такође је на мрежи.
Тако можете остати изван овог Ицки време, идите у своје спаваонице,
и ливе стреам-ит ако желите.
Сигуран сам да доста људи-- Знам ја бих
то радим, да сам на твом месту.
У реду.
Па зашто не бисмо почели са-- док си надамо друштво--,
тражиш кроз.
Ако не, ја само могу почети са радом кроз различите ствари на квиз Оне
од прошле године, осим ако вас имају конкретна питања.
>> Почећемо са овим питање овде о стацк.
Тако се сви сећате врста што је стек?
Како смо склони да-- може било само дај ми општи опис стек?
Тип података.
У реду.
Дакле, то је један од структуре података које смо
Очекујем да буде познато са-- као стацк, низове, редови, итд.
Да.
>> ПУБЛИКА: Као Прво У, Ласт Оут, нешто.
>> СПЕАКЕР 1: То је Прво У, Последња Оут.
Тачно.
Дакле стек је тачно оно што смо склони да мислимо
о кад мислимо од хрпе ствари.
Дакле гомила плоча.
Први плоча ли спустити ће бити на дну,
и то ће бити последњи онај који сте уклонили на крају.
Зато што су на тестирање.
>> А ти узми једну од дна, типично, ствари срушити и сломити.
Дакле гомила можете мислити на баш као рис плоча.
Или пример увек воле да користе је у Д халама, имате тацне,
сви су нагомилане, а ви из почетка.
Тако је последњи у први напоље.
У реду.
>> Дакле, у случају овде, ми Видим да бих-- Питам
ако стварно могу зумирати мало.
Дакле, имамо ово струцт овде.
Зар не?
Тако да имате неку градитеља, која има неки инт број капацитета.
И шта ми мислимо да представља?
Ово је низ са величине капацитета.
>> Дакле, ово заиста представља наша стека уопште.
Наш стек је заиста само низ са неким постављени број
да је њена највећа, односно, његов капацитет.
И онда имамо неку величину инт, који ће пратити величину нашег стека
током курса од када смо га користите.
У реду?
>> У овом случају у праву овде, ми кажемо да је наше величина стек је на почетку постављен на 0.
Дакле, имамо празан штек сада.
А онда желимо да заврши имплементација поп
тако да се врати ИНТ на врху.
И онда ако је празна, враћа негативну 1.
У реду?
Зато желим да момци само мислити о томе шта бисмо могли да урадимо тамо.
Шта би могло бити једно од прва ствари које би хтео да проверим?
Постоји велика ствар овде.
Кад год је то рекао-- ако постоји неки Ако изјава, као "Ако стек је празан,"
или "Ако ово враћа нулл," или "Ако је ово све што" - извини.
>> ПУБЛИКА: Писање Иф наредбу.
>> СПЕАКЕР 1: Тако је.
Могли бисте написати Иф наредбу.
И то је вероватно један од Прво што желите да проверите.
У реду.
Кад год су ти нешто као угаони случај
овако, то је типично једна од првих ствари
идете да проверите у вашем коду.
>> Такође, нешто да признају за квиз
је ако имате неефикасан начин да уради нешто, запиши.
Јер ми нисмо оцењивања ти на дизајну, ми смо
градинг вас на коректности за квизове.
Дакле, чак и ако знате да је то супер лош начин да учини нешто, али то ради,
запиши, у реду?
>> Буквално, видео сам децу прошле Иеар-- ако погледате прошлогодишњем један,
они су као, урадите Марио пирамиду.
Они буквално управо урадио "принт, хасх, штампа, хасх, хасх, штампање, хасх,
хасх, хасх. "
Али то је тачно.
То нема шта смо то рекли да, тако да не можете узети бодове искључен.
Ако сте до жица, очигледно вас,
Желим да добијем више елегантно решење, и елегантније решење ће вероватно
бити мање код, који вам значи вероватно имају веће шансе да буду у праву.
Али ако сте као, знаш ста, не, ја немам времена, ја
Знам да је ово решење, то није најбољи, запишите га.
А можете чак писати о страна, знам да је ово страшно,
али знам да ради.
Дакле, само главе-горе.
У реду.
>> Дакле, очигледно, прва ствар је ово Ако изјава.
И шта ми мислимо да ако изјава ће бити?
И заправо, дозволите ми да отворено до моју велику Сублиме уредника.
Идем да кодирају ово и онда схов се момци када буде готово.
Тако инт поп.
У реду.
Дакле, ако имамо ово инт поп воид-- тако очигледно,
ово је нека функција која узима у ништа и враћа цео број, зар не?
Тако да само ће причати о ово стек да смо створили.
>> Дакле, само превођење ово последњи реченица, "ако стек је празан,
поп треба да се врати негативно 1, "како би то урадимо?
Па ако шта?
Како знамо да је стек празан?
То је само величина износи 0.
Стацк.сизе износи 0.
Такође, некако сам писања слепи овде.
Дакле, ако направим неки типос-- ох, Такође заборавио да поменем ово.
>> Прошле недеље, тотално сам схватио шта је наш проблем је био са ЈаваСцрипт.
Не искористи И и Д. Требало би само
искористи И и добити елемент по ИД.
И то је цела грешка.
Дакле, ако ви вратите и заправо изгледају кроз мој код,
ако само направити све мала слова Д, "заборави елемент од Ид,"
то ће радити.
Дакле, као што сам обећао, био сам врло близу.
Само капитализована нешто Нисам требао да, коме
Сигуран сам да сте имали у вашем последњем ПСЕТ.
>> Дакле, ако наша величина износи 0, шта треба да радимо?
>> ПУБЛИКА: Повратак негативну 1.
>> СПЕАКЕР 1: Повратак негативну 1.
Цоол.
Па сад шта да радимо?
Желимо да поп нешто.
А ово је случај где имамо нешто.
Наша величина је већа од 1 или већи од 0, зар не?
Ми у ствари имамо нешто тамо.
Па шта желимо да урадимо је да Желим да се вратим овде.
Идемо да кажемо хоћемо да се врате врх стека.
У реду?
>> Па како да урадим?
Како да вратите врх стека?
Запамтите, наш стек је само низ, зар не?
Она има неки капацитет да смо га дали.
Као што смо ставили ствари ајде-- или заправо, идемо написати "пусх" после овога.
Ако ствари су у тамо-- мозда слика ће помоћи.
Хм, ја велики креда боље воле.
>> Дакле ако-- и ви једноставно не могу мисли о овоме као наше стека.
Дакле, ово је 0, 1, 2.
Не знам зашто мој кутије су све мања.
Али тамо.
У реду.
>> Дакле, ово је нека стека са капацитетом од 5.
И рецимо да имамо нешто Овде имамо и нешто овде.
Дакле, у овом тренутку, наш величина је једнак шта?
2.
А ако желимо да поп нешто од тога,
то значи желимо да се уклоните овај овде.
У реду?
Па како би се вратимо ову вредност?
>> ПУБЛИКА: Величина минус 1.
>> СПЕАКЕР 1: Тако је.
Дакле величину минус 1, или сте могао величину минус минус.
Али ми не можемо урадити величину.
То је унутар струцт, зар не?
Тако стацк.струцт.
или стацк.сизе.
То је наш индекс тамо.
У реду?
>> И онда ако погледамо назад на нашем струцт овде,
примећујемо да се заправо приступ низ,
морамо да урадимо стацк.нумберс да заиста уђу тај низ.
Тако да враћа врх стека.
>> Али нешто То-- ако ви погледате на одговорима, ово је све што су
дај те.
Дакле, то је то.
Али можда тврде да су они промашим ох, не оно што сам желео.
Можда тврде да су они недостаје нешто, јер-- да.
ПУБЛИКА: Смањи величину.
СПЕАКЕР 1: Тако је.
Морамо да смањи нашу величину сада.
Па шта је шкакљиво о ово је када се вратите
нешто, ваша функција је иде излаз, зар не?
Па шта бисмо могли да урадимо је заправо смањити наше величине први.
И онда можемо само да не стацк.сизе.
>> Ми само можемо користити стацк.сизе као наш индекс, нису могли смо?
Јер ако стацк.сизе је 2, ми га смањите.
И тако је то 1, која је наш стварни индице.
Када се ослободимо тога, ми у ствари само једну ствар у нашој низа.
Дакле, ради обоје.
ПУБЛИКА: [неразумљиво]?
>> СПЕАКЕР 1: Па, у овом случају, управо смо се вратили елемент
на врху који је у нашој величина која се налази на врху.
Али нисмо урадили ништа величина након што уклоне тај елемент.
Ово се није променило још наш величину.
Ово не заправо инхерентно променимо величину.
>> Али, сада је мало јасније, можете да урадите стацк.сизе минус минус.
За мене, то је чини, не знам, мало јаснија то-- ах,
да сте у ствари мења величина и враћања.
Други начин је било у реду, јер си мења и враћа
у исто време.
Али ово је само још један начин да се напише то да сам хтео да вам покажем.
Да ли то има смисла?
Стацкс, мислим, су много лакше него редовима.
[Смех]
У реду.
Да ли имате посебне питања око 11 и 12, или само--
>> ПУБЛИКА: Мислим да је био штос.
>> СПЕАКЕР 1: величина стек?
>> ПУБЛИКА: Да.
>> СПЕАКЕР 1: Имам те.
У реду.
Да, да ти то можеш у један од ова два начина.
У реду.
>> Тако да сада имамо другу.
Ово је стварно чудно, као немају ово на свом екрану.
Дакле, ако смо овде види, сада желимо да завршити имплементацију пусх,
која заправо ставља нешто, иде и убацује нешто у нашем реду,
или у нашем стека.
У реду?
>> Дакле, ако приметимо, ми има пар ствари.
Ми имамо своје велика-- ако ништа друго, кад год имамо један од тих,
ви треба барем добити половину тачка, јер све што треба да урадите
се претворити ово у Ц. И они ти дају пола од тога.
Дакле "ако стек је пун или је негативан,
онда би требало да гурају ретурн фалсе. "
У реду?
>> Тако смо само желимо позитиван цели бројеви бити на нашем стеку.
У реду?
А ово је било же ретурн труе или фалсе.
Тако да би требало [неразумљиво] инт.
У реду.
Тако превођење.
>> ПУБЛИКА: [неразумљиво].
>> СПЕАКЕР 1: О, хвала.
Да.
То је разлог зашто сам вас момци.
Инт н.
Савршено.
Јер ми стављамо нешто на нашем стек.
Ми заправо треба мало број.
У реду.
>> Па само узимајући ту последњу линију која су нам дали, нашу врсту цорнер предмета,
ста мислис имамо овде?
Очигледно, да ћемо имати неке, ако.
У реду.
Тако да смо рекли, ако је наш стек пун или ако је н негативан.
Дакле, вероватно најлакше да почне са, па ако је н мање од 0
или-- запамтити лепо И и ИЛИ оператери тамо.
>> Како би покушаћемо да видим да ли је наш стек је пун?
Шта се дешава?
>> ПУБЛИКА: Величина једнака КАПАЦИТЕТ.
>> СПЕАКЕР 1: Тачно.
Савршено.
У реду.
И шта желимо да урадимо тамо?
>> ПУБЛИКА: Повратак лажна.
>> СПЕАКЕР 1: Повратак лажна.
Савршено.
Дакле пола пута, зар не?
У најмању руку, момци ће имати пола овога.
Па хајде да размислимо о овоме.
>> Дакле, ово је стек почињемо са.
Покушавамо да стави неки елеменат овде.
>> Имамо величину која је једнако 2 одмах.
Ми имамо капацитет која се своди на 5.
И рецимо да имамо неки н то је једнако 3.
Зато морамо да улаз 3 у овај простор.
И ми треба да улаз томе у индекс 2.
Зар не?
>> Па како да урадимо ово?
Покушавајући да ми ассигн-- Желим да приступите нашем низ.
Тако стацк.нумберс.
Али по коју индице би желимо да то буде?
>> ПУБЛИКА: [неразумљиво].
>> СПЕАКЕР 1: Да.
Стацк.сизе.
И желимо да на равноправан н, зар не?
>> ПУБЛИКА: [неразумљиво].
СПЕАКЕР 1: Ја сам заправо био само гледајући у то.
Мислим да није у реду.
>> ПУБЛИКА: Зар не желиш простор поред тренутног величине?
>> СПЕАКЕР 1: Па, ако погледамо овде, наше величине у овом тренутку је 2.
Желимо да идемо у индекс 2, јер ово је врх наше стека.
Тако да бих рекао да је то треба да буде стацк.сизе,
а онда би повећати стацк.сизе.
Да ли сви слажу?
Мислим да се слажем с тим.
Момци могу тврдити са мном ако желите.
Или не тврде, али можемо да разговарамо о томе.
>> ПУБЛИКА: [неразумљиво].
>> СПЕАКЕР 1: Аха, је где је отвори због нулте индексирање.
Према томе, док у првом делу, Мислио сам да су у праву,
и они су заправо били у праву, ово део, ја стварно мислим да су у праву.
Ја бих рекао да би требало Дефинитивно га улаз овде.
Мислим да смо сви сложити имамо величину 2.
То је тачно тамо где смо да наш нови број да иде.
Тако стацк.нумберс у стацк.сизе треба да буде једнака н.
А онда бисмо увећавати стацк.сизе.
++.
И онда шта желимо да урадимо?
Има једна ствар морамо да радимо ако успешно убачена ово?
Повратак истина.
А сад си готов.
Тако се осећам као да је цео минус минус стацк.сизе и стацк.сизе ++ да
луди ствари.
Угх.
Ја Задржи Имам непромишљене тенденција да увек хит
Контрола, С, јер никада нисам Желим да изгуби било који од мојих радова.
Али не треба сад да радим то.
У реду.
Дакле, то је гомила.
Цоол.
>> Да ли постоји нешто?
Да ли сте наћи било друга питања која ти би
волим да одем из претходних квизови?
Ако не, можемо некако проговори кроз квиз један из прошле године.
Да.
>> ПУБЛИКА: За први део, нисам баш
Разумем како се избрисао број.
Није ли још ту?
>> СПЕАКЕР 1: Број је још увек тамо.
Али шта се дешава је то зато што си Рекао је да је врх ваше стека
је овде, када одете да додате нешто на стек, само ће га заменити.
>> ПУБЛИКА: Ох, у реду.
СПЕАКЕР 1: Да.
Дакле, то је као да је заборавио и да је тамо врста ствари иако је тамо.
ПУБЛИКА: [неразумљиво] или нешто?
СПЕАКЕР 1: Не
Јер ми смо у арраи, немате
да бринете о-- само ћете премостити га када вам је потребан.
У реду.
Има ли још питања?
Ако не, ми ћемо само да почну да раде кроз.
Да.
>> ПУБЛИКА: Па, овај је на 2013, али само иде кроз СКЛ ствари.
СПЕАКЕР 1: СКЛ?
У реду.
Дакле, ово је 26 до 29.
ПУБЛИКА: Да.
СПЕАКЕР 1: Ок.
Ловели.
Хајде да пулл оне горе.
Ох, види.
Јесте ли уживате у Стива Болмер разговарати, успут?
Било је прилично смешан, по мом мишљењу.
Волим да сваки пут кад би се ЦС50-ове сајт током секцији, то је као, ох,
ватцх секцију.
И ја сам као, мм.
>> ПУБЛИКА: Можемо ли?
>> СПЕАКЕР 1: Учинићемо то на крају.
Како то?
Јер знам ја вас момци Увек сам желела да.
Тако ћемо то урадити на крају.
Оне питања.
>> ПУБЛИКА: [неразумљиво].
СПЕАКЕР 1: Биће мета секција.
ПУБЛИКА: То је као 5 секунди.
ПУБЛИКА: Стварно?
ПУБЛИКА: То је као 20 секунди.
[Изнео Воицес]
[СМЕХ]
СПЕАКЕР 1: Волим да сте већ урадили
то, што је оно што ме чини срећнијим.
У реду.
26.
У реду.
Заправо, ми ћемо само да миррор ово сада, јер не могу.
Ово је досадна.
У реду.
Сада видим све.
Ловели.
У реду.
>> Дакле, очигледно, ово би требало да врати успомене из [? ЦСГ?] Финансије.
Половина тобом су сада твој оцењени.
Друга половина ћу доћи до врло, врло брзо, обећавам.
>> Дакле, имамо неку СКЛ сто то је Аццоунтс овде.
Вероватно као усер столови твоји момци '.
И ми имамо неку број да је примарни кључ
и представља 12-цифрен број рачуна.
А стање је колико новца имају.
И стандардна вредност је 100.
И они им $ 100 сваки пут су отворили рачун.
Волео бих да моја банка урадила.
У реду.
>> Зато желимо да заврши шему по наводећи да број следећи у равнотежи
одговарајућа врста СКЛ.
Па шта ви мислите би било некако као твој рефлексну реакцију
за типове за ову двојицу?
>> ПУБЛИКА: Инт.
>> СПЕАКЕР 1: инт.
У реду.
А онда за равнотежу?
Децимала.
У реду.
Дакле децимална је у праву.
Инт је близу.
Некако је велика ствар је ово истакао 12 цифара број рачуна.
Кад год имамо нешто који је већи од осам цифара,
они желе да користите велика инт, који мислим да је--
>> ПУБЛИКА: Да ли је то само СКЛ?
>> СПЕАКЕР 1: То је једини пут да сам чуо од тога је СКЛ-- као користећи велику инт.
То је само да вам дам мало више прецизности,
пазећи да ниси прелива тип ствар.
Да будем искрен, мислим да је ово је дефинитивно један од оних
где је као, ох, то је значило за људе
који имају мало више знања о СКЛ.
Никада нисмо разговарали о биг интс у вашем ПСЕТ.
Дакле, да је мало као да сам прилично сигуран ако ставите инт, било је пола кредит.
>> И као што сам раније рекао, постоје иде да се нека питања која су управо
значило да вас збуни, па да не свако добије 100.
Због Наравно, било су неки људи у ЦС50
који су ово радили за слично осам година, а ти си као,
шта то радиш?
Али да.
>> Децимала за равнотежу је очигледно један.
И онда велика инт за број само зато тога, као, истакао са 12 цифара.
Кад год нешто је масним словима или је то истакао, као, обратите пажњу на то.
Не радимо то само зато.
У реду.
>> Тако "Претпостављам да је банка намеће $ 20 месечна накнада на свим рачунима.
Са оно питање могао банка одбити $ 20 од сваког рачуна
чак ако то произлази из неке негативне салда? "
Почнимо једноставна.
Имамо четири главна команде за СКЛ, који су?
Да ви сећате четири биг оне које сам ти рекао?
>> Ажурирање, избрисали, изаберите, и ИНСЕРТ.
Савршено.
Гот ит.
Па шта мислимо моћ бити најкориснији за ово?
Ми су-- УПДАТЕ.
Тачно.
Дакле упдате, јер ми тражимо на рачунима који већ постоје.
>> Тако се нашег генерала Такве ствари је обнова.
И шта онда долази после УПДАТЕ?
Имамо мало сто да смо се упућује.
Дакле, ако сам повући узвишено Поново: УПДАТЕ.
Дакле, ово је општа формата.
Дакле, имамо УПДАТЕ сто.
А онда шта је следеће што имамо?
>> То можете учинити ГДЕ.
И онда имамо овде нешто из квалификација.
И онда шта имамо следеце?
Имамо мало договорен-- нешто једнака нешто.
Бла бла једнако.
Упдатед бла.
Зар не?
Дакле, то је као општи Идеја за неке упдате.
У реду?
>> Почнимо попуњавање ово у оним што би требало да буде.
Па шта сто говоримо?
Рачуни.
А онда у том случају, шта је стварно кул
је да ли говоримо о специфичним Корисници унутар нашег рачуна,
или је реч о свим корисницима?
Говоримо о свим корисницима.
Дакле, у том случају, можемо само да избрисати овај ВХЕРЕ квалификација.
ГДЕ је само када желите да ограничи оно што мења.
Ако желите да промените цијелу сто, можете само да падне.
У реду.
>> Сада нас је на нашем СЕТ делу.
Шта желимо да променимо?
>> ПУБЛИКА: Баланс.
>> СПЕАКЕР 1: Стање.
И идемо да-- колико су Хоћемо ли промијенити равнотежу?
Имамо $ 20 накнаду, зар не?
Минус 20.
И они су рекли да је у реду ако имамо негативни салда.
Дакле, у овом случају, не треба ти да уради свако даље проверу грешке.
У реду?
То је буквално све што треба да урадите.
Цоол?
У реду.
>> Па, да кренемо кроз следеће.
"Са оно СКЛ упита могао Банка преузели бројеве рачуна
од његове најбогатијих купци са балансира веће од 1.000 $? "
Ако ваше банке и вашим клијентима најбогатијих су само они са преко $ 1,000,
Осећам се као да си нешто погрешно.
Као, како банка опстане на то?
Као, то интерес, не сасвим довољно.
У реду.
Са овим стварима, шта уради мислите, од наших четири функције,
мислиш да ћемо користити?
СЕЛЕЦТ.
Савршено.
СЕЛЕЦТ.
У реду.
Тако смо одабиром неке идентификатор ОД табели.
А онда ВХЕРЕ услов.
Како идемо кроз ово, ја ћу
да вам дам општи подсетник на општег формата свега овога.
>> Тако смо неку врсту избора од [? ствар. ?] У овом случају,
ово ће бити типично неки колона.
Тако је у нашем случају, имамо цифру, баланс.
У случају твоји момци ', можда било је ИД, име, лозинка.
Било која од ових колона, то је типично шта ћемо избора.
>> Дакле, у овом случају овде, који врста колоне, шта идентификатор
су ми вуче из нашег стола?
Шта нам тражити?
То нас не пита за наше бројеве, зар не?
Бројеви рачуна.
Запамтите, само број у овом случају.
Ако сте икада имали грешку, да светао кутија наранџаста би дошао.
И било је као, неочекивано ред у, као, како год.
То је зато што си звао Ваш сто није у реду, зар не?
Зато будите сигурни да сте називајући колону правилно.
>> Дакле из табеле, наш сто је зову рачуни.
Опет, проверите да ли сте референцинг ваш сто исправно.
А онда шта је овде наш услов?
Шта тражимо?
Желимо наше богате људе.
Да.
Дакле равнотежу већу од 1000.
Ето.
То је твој упит.
Није лоше, зар не?
У реду.
>> Тако сада за нашу последњег.
Уз то, ми бреезинг кроз.
У реду.
Тако сада "са оним што упит могао банка близу, тј, делете "-
ти не волиш како Само ти дао ДЕЛЕТЕ--
"Сваки рачун који има баланс 0?"
Мислим да се сви можемо сложити да смо Вероватно ће користити ДЕЛЕТЕ.
Ја сам добродошао да узме било који дискусија око тога.
Али мислим да је прилично сигурно да кажу да користимо ДЕЛЕТЕ.
>> Тако ћемо да избришете неке Корисници из табеле, где стању.
Тако исто такве ствари као СЕЛЕЦТ.
Дакле, у ово цасе-- Ох, извините.
Требало ФРОМ.
Јер ДЕЛЕТЕ воље обрисати цео ред.
Тако да не треба да разговарамо о којима специфичне ствари о кориснику ми смо
брисање.
Ако смо обрисати корисника, ми смо брисање све о њима.
>> Дакле, у овом случају, само треба да Попуните нас где и наше стање.
Дакле, наш сто је само наши рачуни сто, као што смо радили.
И онда шта је овде наш услов?
>> ПУБЛИКА: Баланс.
>> СПЕАКЕР 1: Стање износи 0.
Тачно.
Све добро.
Да.
>> ПУБЛИКА: [неразумљиво].
>> СПЕАКЕР 1: Па ДЕЛЕТЕ инхерентно брише све.
Према томе, док са Селецт, изаберите узима у одређене колоне за које желите вратили.
Ако сте хтели све о корисник вратио, користите звезду.
Звезда каже, врати ми све од овог корисника.
Или ако ставите ВХЕРЕ звезду, да значи ми само дати све.
>> Али ДЕЛЕТЕ инхерентно има да.
Дакле, ако ви кажете, ДЕЛЕТЕ од рачуни где равнотежа једнако 0,
то ће проћи.
И свуда да стање је једнако 0, то инхерентно ради то.
То ће све обрисати.
Звезда је више ораси-- са изаберите или УПДАТЕ,
то говори више о појединцу поља одговарају корисника.
>> Па кад ти СЕЛЕЦТ стар од стола где ИД
једнак 1, који се враћа за вас све о корисника са ИД 1.
Ако сте били да урадите изаберете број или СЕЛЕЦТ ИД зарезима име из кориснике
ГДЕ ИД једнак 1, да Само враћа њихов број
или њихова ИД и њихово име.
У реду?
>> Тако да користимо звездицу у том случају на дај нам све о кориснику.
И ДЕЛЕТЕ инхерентно то ради.
То не само да избришете ИД, или само име, или шта год.
Да, не.
То само брише целу корисника.
Дакле, ми не морамо да бринемо о звезде тамо.
>> Ако сте хтели да избришете све, можете да урадите да,
и то ћу све оставити.
Али обично вам, не желим то да урадим.
Али ако сте икада желите да избришете све, можете да урадите то.
У реду.
>> Да ли сте ви пронашли ниједну друга питања?
Да.
>> ПУБЛИКА: Можете ли да урадите 26?
>> СПЕАКЕР 1: 26 смо управо урадили.
ПУБЛИКА: О, 25, извини.
СПЕАКЕР 1: 25.
У реду.
25.
Ох.
Они раде ЈаваСцрипт.
Ох, не могу да верујем.
Опет ћу неред нас, момци.
У реду.
Имамо ово.
Идемо да се уради овај посао.
Ах, јКуери.
Забава.
У реду.
>> Тако ћемо завршити имплементација веб странице
на такав начин да ако оду, улаз њихово име, и достави образац,
они имају ту велику узбуну прозор који ће се појавити.
Тако нешто са упозорењима, знамо да ћемо морати да користимо ЈаваСцрипт.
Иаи, ЈаваСцрипт.
И ако не Улаз А наме пре подношења обрасца,
нема приправности треба да се појави.
Тако можете да користите јКуери, али не морате да.
>> Зато ћу да вам момци радите на ово само на неколико минута.
Размислите о томе.
А онда ћемо га кодирања.
Сласх ћу покушати и мислити на Најбољи начин да се објасни овај одговор теби.
У реду.
Добићемо га поставити.
У реду.
>> Тако да само идемо да хода кроз ово,
јер знам јКуери је мало збуњујуће.
ЈаваСцрипт.
Мало је тамо.
Па шта ћемо да урадимо је [Неразумљиво] заправо решен
овај проблем са јКуери.
Дакле, ако се сећате, јКуери је само библиотека
то је само изграђен на врху ЈаваСцрипт.
То је значило да би ваш живот мало лакше.
>> Дефинитивно би, ако имате времена, поглед преко
мало документација за јКуери.
Али је врло сличан ЈаваСцрипт.
Има сличних парадигми, где ти користите овај дот оператера да позовем функције
на објекте које имате.
>> Па шта имамо овде је за јКуери, увек треба имати ову врсту
од омотач, који је $ (Доцумент) .реади (функција) Функција
у загради овде.
У реду.
Дакле, ово би могло бити нешто желите на вашем Цхеат Схеет.
Јер, у најмању руку, можете има омотач за ваш јКуери.
И то ће бар добити растави начине тамо.
>> Тако на исти начин на који смо доста говорили о ЈаваСцрипт,
а ми би почети гледајући на оно што покушавамо да измените
или оно што покушавамо да промени.
А то се обично Прва ствар коју бих ставио у.
Дакле, у овом случају, ако се вратимо на ово овде и гледамо на нашем облику овде,
имамо ову улаза, Добро, ово ИД улаза.
А ми знамо да је на основу на наше питање, ми
су или ће бацити грешка ако је то празна,
или ћемо ставити ово у приправности, зар не?
Дакле, вероватно са сигурношћу рећи да смо Биће посла са улаза овде.
>> јКуери је веома слична у томе ако смо ми Мислим назад на ЦСС, било шта са личном картом
посматрамо са хасх.
Све са класом погледао са тачком, зар не?
Дакле, у исти начин овде, шта говоримо о је улаза.
Видели смо да је улаза је ИД унутар наше форме.
Тако ћемо да се односи на њу, као што су.
Улази.
У реду?
>> Дакле, када сте у недоумици, чак ако немате где да,
ако сте заиста сигурни како да прићи ово, А, имају ову омотач.
Дакле, почните тамо са омотач за јКуери.
Б, уверите се да знате Шта вам се мењају.
А када сте у недоумици, стави то у нечему,
и учинити дот, шта год мислите требали би да радите са њим.
>> ПУБЛИКА: Шта је омотач?
>> СПЕАКЕР 1: амбалажа је ово прва линија.
Дакле, ово каже, сачекајте мој документ је спреман.
Затим почните петљају са стварима.
У реду?
Тако знамо да петљају са улаза.
Дакле ми смо као, у реду, улази је наша форма.
То је наш ИД.
Дакле, то је оно што смо ће бити у потрази за.
И ми желимо да видимо шта се дешава када се подноси ова форма, зар не?
>> Дакле, као што можда мислите, имамо неку .субмит.
Дакле .субмит само каже, у реду, овај облик да смо означен са хеш улаза,
када је поднет, изврши нешто друго.
Тако ћемо имати неку функцију.
Обратите пажњу имамо анонимне функције овде.
Имамо овде анонимно функцију.
Да.
>> ПУБЛИКА: Да ли ће увек бити .субмит, или је то само зато што у ХТМЛ,
смо направили тип дугме Субмит?
>> СПЕАКЕР 1: Треба .субмит јер то је нека врста које достављамо.
Јер ово .субмит не нужно одговарају оно дугме је као
звати.
Али чињеница да је формирају да смо подношења.
У реду.
>> Тако приметити анонимно Функција овде да рекао--
ПУБЛИКА: Не знам стварно разумем анонимне функције.
СПЕАКЕР 1: Па анониман функције, они су
само функције које немају име.
Тако уместо да има неку основну функцију да цаллс-- можемо рећи, ако документ
Спреман, онда бисмо ми назвали улаза.
А онда, када подноси, цалл-- као, ако тако-и-тако подноси,
ми би назвати неку другу функцију.
Анонимни функција Само нема име,
и то само ће извршити у оваквим стварима.
>> Дакле, у овом случају, оно што овај каже је, када је наш документ је спреман,
изврши ову функцију.
Ова функција се састоји свега унутар овде.
А следећи слој у је, у реду, када улази се подноси, изврши ово.
То је само начин означава шта треба извршити када.
То је буквално само функција која не
има име, па су склони да бити угњеждени једно у друго,
јер не можете их звати по имену.
У реду?
Буквално, анонимни функција је само функција без имена.
Тако је.
Само начин да обухвати различите ствари
да желимо погубљен у одређено време.
>> ПУБЛИКА: [неразумљиво].
>> СПЕАКЕР 1: Вент?
Где?
>> ПУБЛИКА: У заградама након функцији?
>> СПЕАКЕР 1: После функција.
Који?
>> ПУБЛИКА: Оба.
Ако ставите, као, догађај, или ако ставиш аргумент тамо,
би било погрешно?
>> СПЕАКЕР 1: У овом случају, претпостављам можете ставити расправу тамо.
Али зато нам не треба Аргумент, не би требало да буде.
Као, то је цела, као, ви само треба да
имају ствари које су потребно такве ствари.
На исти начин да ако смо имали неки функција која има инт маин воид-- као,
са инт празнине, ви могао инт АРГ в, како год.
Али ако вам не треба то, те Не би требало да их има тамо.
Иста ствар.
Ема, да ли имате питање?
У реду.
Цоол.
У реду.
Па шта имамо до сада је када наш Документ је спреман, изврши ово.
Сада гледамо када је поднео.
Тако сада ми заправо имамо врста меса нашег ствари.
Зато морамо да се вредност да корисник поднео, да ли то бити име
или празан.
И онда морамо да ни повратак ово упозорење или баци грешку.
Било како било.
>> Па како да прогласи променљива у ЈаваСцрипт?
Вар.
Рецимо, вар име екуалс-- или заправо, ми ћемо
радим вредност јер мислим да је то име.
У реду.
Дакле, имамо неку вредност овде да ми Желим да се повуче из наше улаза форме.
Тако на исти начин на који смо некако урадили улаза,
може ли ми неко рећи шта смо Можда се зовеш року овде
ако смо хтели да се Име из форме?
А ако погледамо у нашем облику овде, примећујемо да имамо идентификацију назива.
ПУБЛИКА: [неразумљиво].
>> СПЕАКЕР 1: Немате мислити о томе као низа.
Не треба да бринете о томе.
Зато морамо мало име.
А онда зато ЈаваСцрипт и ствари су чудно, ми не можемо урадити "име."
Ми у ствари имамо да позовем нека функција која нам даје,
као, вредност те идентификатор.
У реду?
Дакле, то је само .вал.
>> ПУБЛИКА: [неразумљиво].
>> СПЕАКЕР 1: Ок.
Дакле, са ЈаваСцрипт, овом врстом ствар овде само пролази.
А ти би могао да ово је као- као готово као гетЕлементБиИд, где
гетЕлементБиИд би заправо врати пуну ствар за вас.
$ ("# Назив") је исто као, Ок, ја га имам, могу да му приступим,
али ако заиста желиш да врати вредност за тебе--
>> ПУБЛИКА: Да ли је као показатељ?
>> СПЕАКЕР 1: То је нешто као показатељ.
Могао би да је замислим као Нешто као показивач.
Као, пише, у реду, ја Знам како да стигнем тамо,
али да заправо добили вредности из то, морате да изричито траже.
И нажалост, очигледно, не знамо урадите превише са ЈаваСцрипт и јКуери.
>> Тако да ће се све свести на колико ви друштво-- шта вам је познато,
шта вам се деси да су видели, и шта можете некако логично нагађати.
Због неке од ових ствари, ви Вероватно би могао добити пола пута.
Али да се то у потпуности у праву, Мислим овај проблем вероватно
имала једну од најнижих оцјена.
ПУБЛИКА: Као, на пример, за [неразумљиво] улаза,
зашто не морате ставити вал тамо?
СПЕАКЕР 1: За овај?
ПУБЛИКА: Да.
СПЕАКЕР 1: Да.
Јер ово је некако од воле, као што смо рекли,
неки показивач, а то је да се упућује она и заправо нам добијање вредност.
>> ПУБЛИКА: Док [неразумљиво]?
>> СПЕАКЕР 1: За улаза, улаза је само неке--
то је као да смо управо ми гледајући га као целину,
и ово .субмит говори нас оно што треба да знамо.
јКуери и ЈаваСцрипт је чудно.
Знам.
Знам, момци.
Знам.
Постоји разлог не знам радим веб програмирање.
Само се шалим.
Нисам имао довољно изложеност њега.
>> ПУБЛИКА: [неразумљиво] ЦСС.
>> [СМЕХ]
>> СПЕАКЕР 1: Ок, то је ЦСС.
ЦСС је само, као, да ствари прилично, није као хајде да се баве подацима.
Постоји разлика тамо.
У реду.
Тако сада надамо, ово парт-- такође, за Проблем овако, где не може
Знам синтаксу, ти би могао бити као, Ок, могао си мало вар вредност
и бити као, претпостављам да Добио вредност правилно.
А онда вероватно могао напишем овај следећи део.
Овај следећи део ће вероватно Изгледа много лакше,
или било би логично Осећај да вас момци.
>> Док оно што смо до сада написао, Знам да би било као, ммм, да,
Ја не знам да на квизу.
Тотално се писати псуедоцоде а потом провалила у реалном код
када би-- некако је као математика.
Ако сте икада имали неке вишеделних проблема где
Ви не знате како да отарасити први корак,
али све остало ослања на том првом кораку,
си управо рекао, као, претпостављам к једнако 4.
А онда трчиш са њим, зар не?
>> То можете учинити исту ствар са кодом.
Тако да би се могло рећи, претпоставити Имам право вредности.
Онда уради овај следећи део овде.
Јер овај део заправо треба да буде прилично логично.
>> Зато морамо да провери ако наша вредност је празна.
Или ако је неко име, заправо даје упозорење.
Па шта би смо желели да проверите?
Желимо да имамо неке, ако.
Шта мислите наш Ако ће бити?
Морамо да проверите да ли вредност је-- ако то није празан стринг.
>> Савршено.
Тачно.
У реду.
Дакле, ако је то случај, шта желимо да урадимо?
Желимо да баци мало упозорење, зар не?
Дакле то је само узбуна.
И онда све што желимо унутра.
Па шта су ми требали да имају у нашим алерт?
>> ПУБЛИКА: "Здраво."
>> СПЕАКЕР 1: Зарез.
И онда ти уради момци запамтите како да спојите?
>> ПУБЛИКА: Плус.
>> СПЕАКЕР 1: Плус.
Зато желимо да имамо плус.
А онда нам треба још један плус за нашу знаком узвика.
Цоол.
У реду.
У супротном, шта би желимо да урадимо?
Ми не желимо да урадимо нешто, зар не?
Тако смо ретурн фалсе.
Није оно што желим да урадим.
У реду.
>> И онда ово, од цоурсе-- оно што је важно
је да запамтите да затвори Ваши анонимне функције.
Дакле, ако приметите, ми имамо неке Функција овде да завршава овде.
Зато морамо затворити ово Први и додати сепаратор.
И онда овај овде има да радим са овим анонимним функцијом,
па смо га затворити тамо.
То рефлексни реакција штедње.
Да.
ПУБЛИКА: Постоји ли разлог то-- Само у свим примерима у ЈаваСцрипт
да сам видео, имамо први витичасте заграде
на истој линији као и функције?
>> СПЕАКЕР 1: То је стилска.
Да.
И заправо, ако узмете 61, смо учинити све наше витичасте заграде тако.
Хух?
>> ПУБЛИКА: Ако смо урадили то на ПСЕТ, је то лоше за стил?
>> СПЕАКЕР 1: Не
Ми смо изричито рекли ви да урадите ово.
Али заправо, ово је некако на који доминира конвенције
У великој Ц класа и ЈаваСцрипт и јКуери.
Дакле, очигледно, ја сам суре-- и заправо, ако ја
су да у потпуности уради овај проблем слеп без да погледали,
Вероватно постоји веома мали начини бих добио ово.
>> Можда сам био као, у реду, можда сам треба да зграби нешто што је улаз.
И мислим да има Сазнање да, као,
Ок, ако желим да се нешто из форме која има личну карту,
Сам односе се на следећи начин, Вероватно бих се јавити.
Можда ово.
Али стварно, једино што мислим Ја бих заиста добити је ово овде.
>> Тако некако је важно да Знам, као и код сваке тешком тесту,
ти некако изабрати своје битке, зар не?
Ако знате да нећеш добити да први део за јКуери, као што сам рекао,
Претпостављам да имате ову вредност а то сто мозете са тим.
А ако имате времена, вратити и покушајте и попуните комаде.
Али не дозволите такво питање ово стварно бог доле.
Због чега?
Ово је било једно питање на јКуери из целог испита.
Тако да, било би сјајно када би је добили.
>> ПУБЛИКА: [неразумљиво] ти су добродошли да користе јКуери.
СПЕАКЕР 1: Ви сте велцоме то користе јКуери.
ПУБЛИКА: У реду. [Неразумљиво].
СПЕАКЕР 1: Како би сте га користити?
Ја бих да погледам сво моје ЈаваСцрипт.
То је заправо много лакше, Мислим да употребите јКуери,
јер јКуери заправо смањује Износ ЈаваСцрипт вероватно писати
по, као, пола.
Тако је наш број ће вероватно бити двоструко дуже без тога.
Дакле, ако сте рецогнизе-- највећи ствар да одузме од овог проблема
су модели.
Ако приступате нешто из форме,
ти ћеш користити наводницима, хасх, шта год да покушавате да приступите.
Ако се то буде достављен, хоћеш користити нешто као .субмит.
Вероватно ћемо користити анонимни функција тамо.
Ако сте заиста потребна вредност нешто, ти ћеш да урадиш цитате,
хасх, шта год то поље је, .вал.
И препознавање образаца тако се дешава
да бити много кориснија него стварно знајући Нитти Гритти.
Да.
>> ПУБЛИКА: Дакле, ако корисник доставља своје име
и пролази кроз те изјаве, хоће она пасти и ретурн фалсе после овога?
>> СПЕАКЕР 1: Не, јер опрезу, можете мислити о томе као повратак.
Да.
Тако да ће излазак.
Да.
>> ПУБЛИКА: Можеш ли [? постави]? заграде
од субмит, заграда, нешто?
>> СПЕАКЕР 1: Јесам, ја верујем.
Ова је затворена овде.
А онда се човек затворен овде доле.
>> ПУБЛИКА: О, тамо.
У реду.
>> СПЕАКЕР 1: Очигледно, мало, литтле синтаксни ствари
тако, вероватно ћемо Само заокружи га и бити као,
не заборавите своје заграде.
Али да.
У реду.
Да ли имамо још једну да желимо да урадимо?
Да ли сте добили бинарни стабла један?
Да ли желимо да идемо преко тог једног?
Осећам се као бинарне дрвећа и треба да буде домс бодова
да ви добијете прилично лако.
Не бих вам желим да изгубе бодове на то.
У реду.
>> Хајде да урадимо ово ДОМ овде.
Волео бих да имам свој Сурфаце тако И могао само извући на екрану.
То је оно што сам некада радио прошле године.
У реду.
Дакле, као што сам поменуо, разговарали смо о ДОМ, Доцумент Објецт Модел.
Вероватно ће да ти дам нека мало фрагмент овако
и молим вас да креира стабло за то.
И то само има неке везе са трчање кроз тагова.
Па хајде да покушамо и ово.
>> Такође, као и обично, ако ви момци урадите ове квизове, као што сам високо
Препоручујемо вам да урадите као пракса, неки од њих да сте као,
Ја стварно не добијају оно што је догађа овде, само, наравно,
пошаљите ми е-маил са питањем, и ја ћу објаснити најбоље што могу.
У реду.
>> Имамо неки документ, а имамо ХТМЛ.
У реду.
Онда смо само се анализира тагови овде, зар не?
Дакле, шта видимо шта су цомес-- два поднаслови под ХТМЛ?
Поготово зато што они правилно увучен?
Глава и тело.
Ах.
Глава и тело.
Ловели.
Па онда почнимо овде са главом.
Шта је испод главе?
Шта је наш следећи ознака?
Наслов.
А онда у року од наслова, квиз.
У реду.
>> Дакле буквално, то је само шетњи кроз тагова, у реду?
Па онда ако имамо Тело, као што смо проћи,
Тело има три ствари унутар ње, зар не?
Има три дивови.
Сваки див добија своју малу кутију.
А шта је у првом див?
[Неразумљиво]
А онда следећи је средњи, који Идем само да скратим.
А онда последњи је дно.
>> Дакле стварно, то је само хода кроз.
И зато ћемо дати ти ХТМЛ који се правилно увучен,
буквално можете једноставно покренути преко и бити као, у реду, овде је ХТМЛ.
Дакле, ово је крајњи угао, или најдаље лево,
тако да мора да буде сама ствар.
То су на истој увлачење.
>> Дакле, ми знамо да је глава треба да бити на истом нивоу као тело,
али испод ХТМЛ.
То је оно што имамо овде.
Глава и тело су браћа и сестре, али они су под ХТМЛ.
И онда смо само иди у сваку од њих.
Дакле глава има наслов, који има квиз, како видимо овде.
А онда у том случају, имамо Тело, које има ова три реда.
Дакле, то су све браћа и сестре све под телу.
У реду?
Дакле, надамо се кад видите нешто овако, ти си као,
Да, ја само да се скрене дрво.
Све ће бити сјајно.
У реду.
Дакле хтео да будем сигуран момци су то знали.
>> Па зашто не одемо на 32 са нашим бинарном стаблу?
Зато што кад схватите бинарни претраживање дрво, то заиста није тако лоше.
Дакле Еверетт, могу ли ја ерасе-- Мислим, то су сви на мрежи, такође.
Дакле, ако имате питања.
>> Лост мало простора тамо, али то је у реду.
Дакле бинарни претраживање дрво само начин да се организује податке
не у низу, где корен је увек већа
него левом детета и корен је увек мање од десне детета.
У реду.
>> Дакле, имамо овде овај велики претрагу дрво.
Имамо ове бројеве, 34, 59, 20, 106, 36, и 52.
И ми треба да организујемо их на такав начин
тако да корен већа од свега на левој страни
и то је мањи од све на десној страни.
И обично, те оно желите да урадите је пробати и наћи
нешто о у средини.
Са бинарних претраживача дрвећа, можда имате да се играте мало са тим.
>> Али у овом случају, хајде да Претпостављамо да знамо ову прву.
Дакле 36 је наша прва овде.
Типично, ја бих пробати и одабрати нешто
о у средини То ће Вероватно дати најбоље резултате.
Сада знамо да је све на ова страна треба да буде мања од 36.
Али и, што сте могли да видите је да имамо два места овде.
Дакле, ако знамо да нам треба два Бројеви који су мање од корена,
онда бисте могли да наручите ово и изабрати трећу број.
У реду.
>> Па зашто не бисмо почели са ове стране?
Дакле, ако знамо да је све на ова страна треба да буде мањи од 36--
али ако погледамо овај, знамо да је овај број
мора да буде мањи од овог броја, зар не?
Јер тај број овде је на десној страни.
И запамтите, баш као у нашем веца дрво, све на десној страни
треба да буде већа од корена.
На тај начин, ми знамо да је оно што је у овом потребама
да буде већа од шта год је овде.
У реду?
>> Дакле, имамо два избора за ова два мехурића.
Имамо 32 и 34-- или жао.
20 и 34.
Па како мислиш можемо ставити у?
Ако овај се мора бити веће од њега,
то значи желимо да Имам 20 овде и овде 34.
У реду.
>> Тако на исти начин, гледамо на оваквим под дрво.
И ми кажемо, у реду, нисмо 36.
Имамо 106, 52, 59 и.
Зар не?
У овом случају овде, ми Знам да је ово један потребе
да имају једну ствар која је већа од она и једна ствар која је мања од њега.
Зар не?
Дакле, ако смо ставили их по реду, то је само о проналажењу опет ту средњу вредност.
Тако је наш средња вредност је 59.
Онда смо рекли, у реду, шта је мање од 59?
Па, то је 52.
А шта је веће од 59?
Па, то је 106.
У реду?
Тако да је мало попут слагалице.
То обично помаже, нарочито у малим дрвећем оваквим,
Уколико га наручите, теби ако Знам колико су на левој страни
и колико су на Добро, то могу само
омогућавају вам да изаберете шта треба бити на корен.
И онда некако могу од раде одатле.
Аха.
33?
Наравно.
У реду.
Зато желимо да створимо чвор или бинарни претраживање дрво.
И хајде да погледамо шта би могло бити у њему.
И ја мислим да ће ово заправо бити наш последњи проблем.
Ах.
У реду.
>> То је као оно што можемо сматрамо чвор, зар не?
Имамо неку вредност, а ми Знам да је ће или
су лево и десно деца.
Бинарни претрагу трее-- тог средства да има, у најбољем случају, двоје деце.
У реду?
Размислимо о томе како се дефинисано повезану листу, зар не?
>> Имали смо неке инт да представља вредност.
Имали смо неке показивач која је представљала оно што је поред ће.
Бинарни претрага дрво је веома сличан.
И даље имамо неку вредност, н, да смо га дати, зар не?
И онда сам нацртао ово веома експлицитно стрелама,
јер су ефикасно показивачи.
У реду?
>> Дакле н је типично шта?
То је нека вредност.
Шта ћемо обично га именовати као?
Инт.
Дакле, имамо неку инт н, инт или вредност, или шта год желите да га зову.
И онда имамо лево дете и право дете.
Зар не?
А знамо да оно што су они поента шта су они указују на?
Они указују на другим чворовима, зар не?
Па како би смо декларисали чвора показивач?
>> ПУБЛИКА: [неразумљиво].
>> СПЕАКЕР 1: Аха.
И ми ћемо имати два од њих, зар не?
А онда смо буквално могу немој оставио за леву дете
и право за праву детета.
Стварно-- жао.
Јер нам је потребна градитеља.
>> Дакле струцт је зато сто немамо завршио проглашењу чвор још.
Дакле чвор је у ту.
То је као рекурзиван дефиниција, зар не?
Дакле, када смо у аре ова дефиниција, ми
нису завршили изјављујући чвор као структура,
тако да морамо да урадимо градитеља, чвор само да кажем, да,
ми смо у ствари односи назад на оурселф типе ствар.
То као да је то некада створено, то ће бити добро.
>> Па колики ви мислите да је ово?
Шта је величина ове структуре?
12.
Зашто?
Управо.
И у ствари, један од Прва питања један квиз Један
је око величине, и зато сам питао.
У реду.
>> Ми ћемо до краја, јер ДЦЕ ће викати на мене ако то не урадимо.
Али ако ви имате било каквих питања, наравно, емаил ме, јави ми.
Идете да га роцк.
Ја сам узбуђен.
Ви ће бити учињено као од среде, а онда
добићете да ради на вашем финалу пројекти, и то ће бити сјајно.
>> Ја ћу бити овде следеће недеља од 4:00 до 4:30
ако хоћете да дође покупи своје квизове.
Ако желите да ми пронађу неки други пут или само координира другачије време,
слободно јави ми.
У супротном, ово нам је последња деоница.
Тако је било сјајно да вас видим.
Молимо вас да преузму већу бомбона.
И срећно на квизу.