[CHWARAE CERDDORIAETH] SIARADWR 1: pob hawl, bawb. Croeso i'ch adran olaf gyda mi. Mae wedi bod yn eithaf y semester. Ni allaf gredu hyn yw, fel, wythnos 12 neu 11, rhywbeth fel 'na. Ond am ei fod yn ein diwethaf adran, rydym yn cael llawer o candy. Ac yr wyf i'n mynd i geisio prep i chi cystal â mi gall ar gyfer eich cwis ar ddydd Mercher. Felly, yn ôl pob tebyg nid y ffordd orau i, fel, adran pen gydag adolygiad cwis. Ond byddwn yn ceisio ei wneud yn hwyl. Ac mae Candy bob amser. Felly, gobeithio, bydd yn ei gwneud yn well. Mae eich cwis yn mynd i fod yn eithaf yr un peth â Cwis Zero. Mae'n mynd i fod yn un fformat, un hyd. Byddwch yn mewn ystafelloedd ar wasgar ar draws y campws, gan fod yn agos at 900 o ohonoch, ac ni allwn i gyd sydd gennych mewn ystafelloedd fel hyn. Felly, gofalwch eich bod yn edrych ar yr holl y Cwis Un ddogfennaeth ar-lein yn cs50.harvard.edu heno neu yfory nos. Gwnewch yn siŵr eich bod yn gwybod ble rydych yn mynd, beth sydd angen i chi ddod. Really, 'ch jyst angen i ddod â chi eich hun a phensil, a dylech fod yn iawn. Bydd y cwestiynau yn iawn yr un fath fawr. Mae'n debyg y bydd cwpl amlddewis, mae ateb byr cwpl, rhai codio, efallai rhai gwir / anwir, cyfateb math o bethau. Felly, ni ddylech fod yn rhy synnu gan y fformat. Beth all fod yn syndod yw'r hyd, sydd, yn y blynyddoedd blaenorol, wedi bod yn llawer mwy o amser. Yn fy mlwyddyn, nid oes gennyf ffrind sengl fy mod yn cofio gorffen yr arholiad. Roedd fel lluosog tudalennau gadael yn wag. Felly, gall hyd yn math o disorienting dim ond oherwydd mewn rhai blynyddoedd, mae wedi bod yn llawer hwy nag Cwis Un. Nid oes gennyf unrhyw syniad beth 'i' mynd i fod fel hyn eleni, ond mae'n rhywbeth i fod yn ymwybodol ohonynt. Yn ogystal, mae'r pobl difficulty-- yn tueddu i ddod o hyd Cwis One llawer mwy anodd nag Cwis Zero. Unwaith eto, eich bod yn gwybod, os eich bod yn fath o gerdded allan teimlo'n ychydig o anesmwyth oherwydd na wnaethoch chi yn ogystal ag y byddwch yn meddwl Byddai chi neu eich bod yn teimlo fel na wnaethoch gwneud cystal ag y gwnaethoch ar Cwis One, cofiwch fod yna fwy na thebyg yn llawer o bobl eraill yn teimlo y ffordd honno. Roeddwn yn bendant yn un o'r bobl hynny. Cwis un, fel, taflu i mi ar gyfer dolen. Ac mae fy ffrindiau wedi hyn fawr llun ohonynt ar lyfeini JP math o â'r rhain enfawr sundaes, bod fel, Cwis One, ac yn edrych fel eu bod mewn dagrau. Felly mae'n teimlad cyffredinol. Mae'n brawf anodd, mae'n cwis anodd. Yn amlwg, os ydych yn dod allan ac rydych yn teimlo fel chi siglo ei, gwych i chi. Ond yn gwybod eich bod yn ôl pob tebyg not-- eich bod yn bron yn bendant nid ei ben ei hun os byddwch yn cerdded allan teimlo fel, eh, yn ôl pob tebyg y gallai fod wedi gotten yn well. Mae'n anodd. Mm-EM. GYNULLEIDFA: Faint yw ei werth mewn perthynas â [Anghlywadwy]? SIARADWR 1: Mae'n werth yr un fath. Yeah. Ond unwaith eto, mae hefyd yn mynd i fod yn eu heffeithio gan sut mae gweddill y dosbarth yn ei wneud, sut y mae eich adran yn ei wneud, sut rydych wedi gwella dros gyfnod o amser. Graddio yn ychydig bach o flwch du. Felly beth mae'r nifer gwirioneddol neu ganran a gewch Nid yw o reidrwydd yn hoffi uniongyrchol cydberthyn â'r radd a ydych yn mynd i gael. Mae llawer o ffactorau sy'n mynd i mewn iddo. Felly, gyda hynny, rydym yn mynd i mynd drwy rai adolygiad cwis. Im 'jyst yn mynd i redeg hyn fel y tro diwethaf i chi guys. Rwyf wedi holl atebion i holi un o'r llynedd. Felly, os ydych guys yn dymuno tynnu bod i fyny ar eich cyfrifiadur eich hun, os ydych chi wedi cymryd yr arholiad hwn cyn ac oes gennych gwestiynau, Roeddwn i'n meddwl y gallem jyst yn mynd drwy rai o'r rhai mwyaf anodd ar hynny. Felly, gallwn ni siarad am y peth, efallai cael ychydig yn fwy o fewnwelediad i mewn i'r greddf y tu ôl i rai o cwestiynau hyn, sut i fynd atynt. Yn ogystal, fel y tro diwethaf, Mae gen i dec 100-sleid sydd yn y bôn i gyd o'r sleidiau fy mod wedi paratoi ar gyfer blaenorol adrannau ers eich Rwyf quiz-- ddiwethaf gennym yn dec hwn. Er mwyn i ni fynd drwy 'n bert lawer unrhyw beth ein bod wedi siarad am ymlaen llaw hynny efallai eich am gael ychydig mwy o eglurhad ar. Gallem wneud hynny yn gyntaf. Ond fel arall, rwy'n super yn hapus yn unig i fath o waith drwy problemau hyn gyda chi. A dwi'n wir yma i canolbwyntio ar yr hyn yr ydych guys feddwl fyddai'n fwyaf bwysig canolbwyntio ar. Fel, yn amlwg, i gyd pethau hyn yn bwysig. Yn enwedig wrth i ni fynd drwy'r Cwis One, 'N annhymerus' yn sicr yn tynnu sylw at bethau fel, oh, gallai hyn fod yn rhywbeth ydych wir eisiau gwybod neu os ydych am gael ar eich taflen twyllo. Byddaf yn dweud wrthych pethau gan ein bod fath o fynd drwy. Felly, ar y nodyn hwnnw, a oes unrhyw beth y byddech yn guys hoffi mynd drosodd? Hefyd, os nad wyf yn ei gael yn fy dec, gallwn dynnu i fyny rhywbeth ar y we, neu gallwn geisio gwneud i fyny esiampl ar y hedfan. Ond unrhyw cysyniadau sy'n eich guys ychydig yn niwlog ar. [? Brian,?] Wnaethoch chi have-- GYNULLEIDFA: O, a yw'n cronnus? Fel, yw'r pethau ar Cwis Zero yn mynd i fod ar fan hyn? SIARADWR 1: Mae'n gronnol, ond mae'n llawer mwy o bwyslais ar bethau ers eich cwis diwethaf. Felly yn amlwg, rydych guys yn cael dysgu am newidynnau, a dolenni, a conditionals. Ac nid yw'n debyg y rhai yn unig yn mynd i ffwrdd, oherwydd eu bod yn amlwg yn gynhenid ​​i bopeth arall yr ydym wedi dysgu erbyn hyn. Efallai y bydd cwestiwn ar y math, neu os oes Gallai fod yn gwestiwn ar chwiliadau gwahanol. Neu gallai fod cwpl cwestiynau ar efallai rhywbeth rydych gorfod ymwneud â llunio neu gwallau gwahanol. Ond os ydych wedi edrych ar Cwis Un o'r llynedd, byddwch yn sylwi ei bod yn canolbwyntio'n fawr iawn ar bethau sydd wedi digwydd ers eich cwis diwethaf. Pam fod y drws ar glo bob amser? Mae'n wir yn fy mhoeni i. Gan fy mod bob amser yn ceisio mynd drwyddo. Felly dyna 'n bert lawer sut y bydd y cwis fod. Felly a oes unrhyw gysyniadau sy'n byddech yn guys hoffi mynd drosodd? Neu gallwn neidio i'r dde i mewn dim ond edrych ar Cwis One ers y llynedd ac yn fath o yn mynd drwy gwestiynau ymarfer yno. Gallwn hefyd newid yn ôl ac ymlaen. Nid yw hyn yn rhyw fath un-amser o beth. Unrhyw gwestiynau? Ydw. GYNULLEIDFA: A gaf fi ofyn i cwestiwn am another-- SIARADWR 1: Un arall? GYNULLEIDFA: Mae hwn yn o flwyddyn arall. SIARADWR 1: Yeah. Gallwn hefyd wneud flwyddyn arall. GYNULLEIDFA: OK. Felly, ar 2011. SIARADWR 1: 2011. Www, dyna oedd y flwyddyn ger fy mron. Gadewch i mi dynnu hyn i fyny. GYNULLEIDFA: Yr wyf yn meddwl. SIARADWR 1: Mae'r agwedd hon gymhareb yn taflu m off. GYNULLEIDFA: 11 a 12. SIARADWR 1: 11 a 12. OK. Wel, yma, pam mae nad ydym yn gwneud hyn? Rydych guys-- bawb gymryd cwpl o funudau i edrych drwy gwisiau. A byddwn yn llunio rhestr. Ac yna byddwn yn mynd drwyddynt. Mae pob hawl? Er fy mod yn cael criw y pethau hyn sefydlu. OK. Im 'jyst yn mynd i ysgrifennu pethau i lawr ar bapur. 2011, 11 a 12? Im 'jyst yn mynd i newid arddangosfa hon. OK. Dyna well. Dros hyn. Mae pob hawl. Unrhyw un arall yn cael unrhyw rai sy'n byddent yn hoffi i ddechrau? Hefyd, wedi anghofio dweud, os ydych chi eisiau mwy o griw o bobl yn siarad ar chi a dim ond rhoi crac i chi cwrs yn y chwe wythnos diwethaf, rydym yn cynnal adolygiad Sesiwn o 07:00 i 08:30 heno yng Ngogledd Orllewin B103, sydd hefyd yn digwydd tro diwethaf, lle y mae'n mynd i fod yn fi, Hannah, Daven, gyda Gabe a Rob math o helpu gan y llinell ochr o ddim ond math o taflu pob yr wybodaeth yr ydych yn allai yn awyddus i gael ar eich taflen twyllo, slaes, yn gwybod yn gyffredinol yno. GYNULLEIDFA: Dyna hefyd ar-lein, dde? SIARADWR 1: Mae hefyd yn ar-lein. Felly, gallwch hefyd aros allan o hyn tywydd Icky, ewch at eich dorm, ac yn byw-ffrwd os hoffech chi. Rwy'n siwr llawer o people-- yr wyf yn gwybod fy mod byddai yn gwneud hynny pe bawn yn eich esgidiau. OK. Felly pam nad ydym yn dechrau with-- tra byddwch guys-- gobeithio, ydych yn chwilio drwy'r. Os na, efallai Fi jyst yn dechrau gweithio trwy bethau gwahanol ar Cwis One ers y llynedd oni bai eich bod rhaid i gwestiynau penodol. Byddwn yn dechrau gyda hyn cwestiynu yma am staciau. Felly, mae pawb yn cofio fath o beth yw pentwr yw? Sut rydym yn tueddu i-- gall unrhyw un dim ond rhoi mi disgrifiad cyffredinol o'r pentwr? Math o strwythur data. OK. Felly mae'n un o'r strwythurau data sydd gennym yn disgwyl i chi fod yn gyfarwydd with-- hoffi staciau, araeau, ciwiau, yn y blaen. Ydw. GYNULLEIDFA: Fel Cyntaf Yn, Out diwethaf, rhywbeth. SIARADWR 1: Mae'n Cyntaf Mewn, Allan Olaf. Yn union. Felly stac yn union yr hyn yr ydym yn tueddu i feddwl ynghylch pryd rydym yn meddwl o pentwr o bethau. Felly pentwr o blatiau. Mae'r plât cyntaf y byddwch yn ei roi i lawr yn mynd i fod ar y gwaelod, ac mae'n mynd i fod yn yr olaf un yr ydych yn cael gwared ar y diwedd. Oherwydd eu bod yn dal dŵr. A ydych yn cymryd un o'r gwaelod, fel arfer, pethau chwalu a thorri. Felly, pentyrrau y gallwch feddwl amdano yn union fel pentwr o blatiau. Neu yr enghraifft rydym bob amser yn hoffi defnyddio yn y neuaddau D, mae gennych yr hambyrddau, eu bod i gyd wedi'u pentyrru i fyny, a'ch bod yn cymryd o'r brig. Felly mae'r un olaf yn yw'r un allan gyntaf. OK. Felly, yn yr achos yma, rydym yn weld ein have-- Tybed os gall Fi 'n weithredol chwyddo i mewn ychydig bach. Felly, rydym wedi hyn struct yma. Iawn? Felly, mae gennych rhywfaint o struct sydd wedi mae rhai int nifer y capasiti. Felly beth ydym yn meddwl sy'n cynrychioli? Mae hwn yn amrywiaeth gyda maint GALLU. Felly, mae hyn yn wir yn cynrychioli ein pentwr yn gyffredinol. Mae ein pentwr yn wirioneddol yn unig amrywiaeth gyda pheth nifer penodol hynny yw ei max, hynny yw, ei GALLU. Ac yna rydym yn cael rhywfaint o faint int, a oedd yn Bydd olrhain maint ein pentwr drwy gydol y cwrs o bryd rydym yn ei ddefnyddio. OK? Yn yr achos hwn iawn yma, yr ydym yn dweud bod ein Maint y stac wedi'i ymgychwyn i 0. Felly, mae gennym stac wag ar hyn o bryd. Ac yna rydym am i gwblhau y pop gweithredu fel ei fod yn dychwelyd y int ar y brig. Ac yna os yw'n wag, mae'n dychwelyd negyddol 1. OK? Felly, yr wyf am i chi guys yn unig i feddwl am yr hyn y gallem ei wneud yno. Beth allai fod yn un o'r cyntaf pethau byddem am wirio? Mae 'na beth gwych yma. Pryd bynnag y mae'n says-- os oes byth mae rhai Os yw datganiad, fel "Os stac yn wag," neu "Os bydd hyn yn dychwelyd null," neu "Os yw hyn yn beth bynnag" - mae'n ddrwg gennyf. GYNULLEIDFA: Ysgrifennu datganiad Os. SIARADWR 1: Iawn. Gallech ysgrifennu datganiad Os. A dyna debyg, un o'r pethau cyntaf y byddwch am wirio. OK. Pryd bynnag y maent yn rhoi i chi math o fel achos cornel fel hyn, dyna fel arfer un o'r pethau cyntaf ydych yn mynd i wirio yn eich cod. Hefyd, rhywbeth i cydnabod ar gyfer y cwis yn os oes gennych ffordd aneffeithlon i wneud rhywbeth, ysgrifennu i lawr. Oherwydd nad ydym yn graddio chi ar ddylunio, rydym yn ydych yn graddio ar gywirdeb ar gyfer cwisiau. Felly hyd yn oed os ydych yn gwybod ei fod yn super ffordd ddrwg i wneud rhywbeth ond mae'n gweithio, ysgrifennu i lawr, OK? Plant Yn llythrennol, rwyf wedi gweld year-- diwethaf os edrychwch ar un y llynedd, maen nhw'n hoffi, yn gwneud y pyramid Mario. Ac maent yn llythrennol yn unig oedd "print, hash, print, hash, hash, print, hash, hash, hash. " Ond mae'n gywir. Yw'n hyn yr ydym yn dweud iddo, felly ni allwch gymryd pwyntiau i ffwrdd. Os ydych chi lawr i'r gwifren, yn amlwg, yr ydych am gael ateb mwy cain, a yn ôl pob tebyg yr ateb mwy cain bydd fod yn llai cod, sy'n golygu eich bod yn ôl pob tebyg cael siawns uwch o fod yn iawn. Ond os ydych chi fel, chi'n gwybod yr hyn, na, nid oes gennyf amser, yr wyf yn gwybod hyn yn ateb, nid yw'n y gorau, ysgrifennwch ef. A allwch chi hyd yn oed yn ysgrifennu ar y ochr, yr wyf yn gwybod hyn yn ofnadwy, ond yr wyf yn gwybod ei fod yn gweithio. Felly dim ond pennau i fyny. OK. Felly yn amlwg, peth cyntaf yw'r datganiad hwn Os. Felly beth ydym yn meddwl Os yw hyn datganiad yn mynd i fod? Ac mewn gwirionedd, gadewch i mi agor i fyny fy golygydd Aruchel mawr. Rydw i'n mynd i cod hwn ac yna dangos i chi guys pan mae'n ei wneud. Felly int pop. OK. Felly, os oes gennym int hwn pop void-- mor amlwg, mae hyn yn rhywfaint o swyddogaeth sy'n cymryd mewn dim byd ac yn dychwelyd cyfanrif, dde? Felly, 'i' jyst yn mynd i siarad am pentwr hwn yr ydym wedi creu. Felly, dim ond cyfieithu hon ddiwethaf dedfryd, "os stac yn wag, Dylai pop ddychwelyd negyddol 1, "sut y gallem wneud hynny? Felly, Os yr hyn? Sut ydym yn gwybod bod y pentwr yn wag? Mae'n maint jyst yn dychwelyd 0. Stack.size hafal i 0. Hefyd, rwy'n fath o ysgrifennu ddall yma. Felly, os wyf yn gwneud unrhyw typos-- oh, Hefyd anghofio sôn am hyn. Yr wythnos diwethaf, yr wyf yn cyfrifedig allan yn llwyr yr hyn y mae ein problem oedd gyda JavaScript. Peidiwch â manteisio wyf a dylai D. Chi yn unig manteisio I a chael elfen gan Id. A dyna oedd y gwall cyfan. Felly, os ydych guys yn mynd yn ôl ac mewn gwirionedd yn edrych drwy fy cod, os ydych yn unig yn gwneud popeth o llythrennau bach d, "anghofio elfen gan Id," bydd yn gweithio. Felly, fel yr addewais, roeddwn yn agos iawn. Fi jyst cyfalafu rhywbeth Nid oeddwn i fod i, a oedd yn Rwy'n siŵr oedd gennych guys yn eich PSET diwethaf. Felly os yw ein maint yn dychwelyd 0, beth ydym i fod i'w wneud? GYNULLEIDFA: Dychwelyd negyddol 1. SIARADWR 1: Dychwelyd negyddol 1. Cool. Felly nawr beth ydym yn ei wneud? Rydym am i pop rhywbeth i ffwrdd. Nawr mae hyn yn wir lle mae gennym rywbeth. Mae ein maint yn fwy na 1 neu'n fwy na 0, dde? Mae gennym mewn gwirionedd yn cael rhywbeth yno. Felly yr hyn yr ydym am ei wneud yw ein am ddychwelyd i'r dde yma. Rydym yn mynd i ddweud ein bod am i ddychwelyd ben y pentwr. OK? Felly, sut y gallem wneud hynny? Sut rydym yn dychwelyd frig y pentwr? Cofiwch, mae ein stac yn dim ond amrywiaeth, dde? Mae ganddo rhywfaint o gapasiti ein bod wedi rhoi iddo. Fel yr ydym wedi rhoi pethau on-- neu mewn gwirionedd, rydym yn mynd i ysgrifennu "gwthio" ar ôl hyn. Os yw pethau'n mewn there-- efallai bydd llun helpu. EM, Rwy'n hoffi sialc mawr yn well. Felly Os-- a gallwch jyst feddwl am hyn fel ein corn. Felly, mae hyn yn 0, 1, 2. Nid wyf yn gwybod pam fy blychau yn mynd yn llai. Ond mae. OK. Felly mae hyn yn rhyw stac gyda chynhwysedd o 5. A gadewch i ni ddweud gennym rywbeth yma ac mae gennym rywbeth yma. Felly, ar hyn o bryd, mae ein maint yn hafal i beth? 2.. Ac os ydym am i pop rhywbeth i ffwrdd ohono, mae hynny'n golygu ein bod am gael gwared ar yr hawl hon yma. OK? Felly, sut y byddem yn dychwelyd y gwerth hwn? GYNULLEIDFA: Maint minws 1. SIARADWR 1: Iawn. Felly maint minws 1, neu os ydych yn Gallai wneud minws minws maint. Ond ni allwn wneud dim ond maint. Mae'n y tu mewn i struct, dde? Felly stack.struct. neu stack.size. Dyna ein mynegai iawn yno. OK? Ac yna os edrychwn yn ôl ar ein struct yma, rydym yn sylwi bod i mewn gwirionedd yn cael mynediad i'r casgliad, mae angen i ni wneud stack.numbers i mewn gwirionedd yn cael mynediad hwnnw arae. Fel bod yn dychwelyd y ben y pentwr. Ond mae rhywbeth that-- os ydych yn guys yn edrych ar yr allwedd ateb, mae hyn i gyd eu bod yn roi i chi. Felly, mae hyn yn ei. Ond efallai y byddwn yn dadlau eu bod yn miss-- www, nid yr hyn oeddwn i eisiau. Efallai fy mod yn dadlau eu bod yn methu rhywbeth, because-- ie. GYNULLEIDFA: Lleihau maint. SIARADWR 1: Iawn. Mae angen i ni leihau ein maint yn awr. Felly beth anodd ynglŷn â mae hyn yn ar ôl i chi ddychwelyd rhywbeth, eich swyddogaeth yn allanfa yn mynd, dde? Felly beth y gallem ei wneud mewn gwirionedd lleihau ein maint yn gyntaf. Ac yna gallwn yn unig yn stack.size. Gallwn jyst arfer stack.size fel ein mynegai, nid oeddem yn gallu? Oherwydd os stack.size yw 2, rydym yn lleihau a hi. Ac felly mae'n 1, a oedd yn yw ein indice gwirioneddol. Unwaith y byddwn yn cael gwared o hyn, rydym mewn gwirionedd Dim ond un peth yn ein casgliad. Felly mae'n gwneud y ddau. GYNULLEIDFA: [Anghlywadwy]? SIARADWR 1: Wel, yn yr achos hwn, rydym newydd ddychwelyd yr elfen ar y brig sydd yn ein maint dyna ar y brig. Ond nid ydym wedi gwneud unrhyw beth at y maint ar ôl i ni dynnu yr elfen honno. Nid yw hyn wedi newid ein maint eto. Mae hyn yn ei wneud mewn gwirionedd gynhenid ​​newid ein maint. Ond er mwyn gwneud yn ychydig yn gliriach, gallech wneud stack.size minws minws. I mi, mae'n ei gwneud yn, nid wyf yn gwybod, ychydig yn fwy clir that-- AH, eich bod yn newid mewn gwirionedd maint a'i ddychwelyd. Y ffordd arall yn iawn, oherwydd eich bod yn newid a dychwelyd ar yr un pryd. Ond mae hyn yn unig yw ffordd arall i ysgrifennu mae'n yr oeddwn am ei ddangos i chi guys. A yw hynny'n gwneud synnwyr? Staciau, yr wyf yn meddwl, yn cael eu llawer haws na ciwiau. [Chwerthin] OK. A oedd gennych unrhyw gwestiynau penodol tua 11 a 12, neu just-- GYNULLEIDFA: Yr wyf yn meddwl ei fod yn y pentwr. SIARADWR 1: Maint stac? GYNULLEIDFA: Yeah. SIARADWR 1: Gotcha. OK. Yeah, gallech wneud mewn un o'r rhain dwy ffordd. OK. Felly, yn awr mae gennym y llall. Mae hyn yn wir yn od, fel beidio â chael hyn ar fy sgrin. Felly, os ydym yn edrych yma, rydym yn awr yn awyddus i cwblhau'r gwaith o gwthio ar waith, sydd mewn gwirionedd yn rhoi rhywbeth, yn mynd ac yn mewnosod rhywbeth i mewn i'n ciw, neu i mewn i'n pentwr. OK? Felly, os ydym yn sylwi, rydym yn cael un neu ddau o bethau. Rydym wedi ein great-- os popeth arall, pryd bynnag y mae gennym un o'r rhain, dylech guys o leiaf yn cael hanner pwynt, gan fod yr holl rhaid i chi ei wneud yn trosi hyn i C. A maent yn rhoi hanner ohono chi. Felly, "os stac yn llawn neu ei fod yn negyddol, Yna, gwthiwch y dylai ddychwelyd ffug. " OK? Felly rydym yn unig eisiau bositif cyfanrifau i fod ar ein corn. Mae pob hawl? Ac mae hyn yn mynd i naill ai dychwelyd gywir neu'n anghywir. Felly, dylem [Anghlywadwy] bool. OK. Felly cyfieithu. GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: O, diolch. Yeah. Dyma pam yr wyf yn rhaid i chi guys. Int n. Perffaith. Oherwydd ein bod yn rhoi rhywbeth ar ein corn. Rydym mewn gwirionedd angen rhywfaint rhif. OK. Felly dim ond cymryd y llinell olaf hwnnw maent yn rhoi i ni, ein math o achosion cornel, beth yn eich barn sydd gennym yma? Yn amlwg, rydym yn mynd i gael rhywfaint Os. OK. Felly dywedasom, Os yw ein stac yn llawn neu os n yn negyddol. Felly, yn ôl pob tebyg hawsaf i ddechrau gyda, felly os n yn llai na 0 or-- cofio eich 'n glws A ac NEU gweithredwyr yno. Sut y byddem yn gwirio i weld a yw ein pentwr yn llawn? Beth fydd yn digwydd? GYNULLEIDFA: Maint GALLU cyfartal. SIARADWR 1: Yn union. Perffaith. OK. A beth ydym ni am ei wneud yno? GYNULLEIDFA: Dychwelyd ffug. SIARADWR 1: Dychwelyd ffug. Perffaith. Felly hanner ffordd yno, dde? Ar y lleiaf, rydych guys Bydd yn rhaid i hanner hyn. Felly, gadewch i ni feddwl am hyn. Felly, mae hyn yn y pentwr byddwn yn dechrau gyda. Rydym yn ceisio rhoi rhyw elfen ar yma. Mae gennym faint sy'n gyfartal i 2 ar hyn o bryd. Mae gennym gapasiti sy'n hafal i 5. A gadewch i ni ddweud ein bod wedi rhywfaint n sy'n gyfartal i 3. Felly mae angen i mewnbwn 3 i'r gofod hwn. Ac mae angen i fewnbynnu i mewn mynegai 2.. Iawn? Felly, sut y byddwn yn gwneud hyn? Mae ceisio assign-- ein bod yn awyddus i fanteisio ar ein casgliad. Felly stack.numbers. Ond ar yr hyn y byddai indice rydym am i hyn fod? GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: Yeah. Stack.size. Ac rydym am i hynny n gyfartal, dde? GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: Roeddwn yn mewn gwirionedd dim ond yn edrych ar hynny. Credaf fod yn anghywir. GYNULLEIDFA: Peidiwch â ydych am i'r gofod heibio maint presennol? SIARADWR 1: Wel, os edrychwn yma, ein maint yn y fan hon yw 2. Rydym am iddo fynd i mewn i fynegai 2, gan fod hwn yn frig ein pentwr. Felly, byddwn yn dweud ei fod yn Dylai fod yn stack.size, ac yna byddech yn cynyddu stack.size. Ydy pawb yn cytuno? Rwy'n credu fy mod yn cytuno â hynny. Gallwch chi guys ddadlau gyda mi os hoffech chi. Neu nid yn dadlau, ond gallwn drafod hyn. GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: Mm-EM, lle mae'n agor oherwydd sero mynegeio. Felly, tra yn y rhan gyntaf, Roeddwn i'n meddwl eu bod yn anghywir, ac yr oeddent mewn gwirionedd yn gywir, mae hyn yn rhan, Fi 'n weithredol yn meddwl eu bod yn anghywir. Byddwn yn dweud dylech bendant mewnbwn yma. Rwy'n credu ein bod i gyd yn cytuno mae gennym faint o 2. Dyna yn union lle rydym yn am i'n rhif newydd i fynd. Felly stack.numbers ar Dylai stack.size cyfartal n. Ac yna byddem cynyddiad y stack.size. ++. Ac yna beth ydym eisiau ei wneud? Mae un peth olaf mae'n rhaid i ni wneud os ydym fewnosod hyn yn llwyddiannus? Dychwelyd wir. Ac yn awr yr ydych yn ei wneud. Felly, yr wyf yn teimlo fel ei fod yn y minws cyfan minws stack.size a stack.size ++ sy'n pethau cyboledig i fyny. Ych. Rwy'n keep-- gen i hwn pen-glin-jerk tuedd i daro bob amser Rheolaeth, S, am fy mod byth eisiau colli unrhyw un o fy ngwaith. Ond nid oes angen i mi wneud hynny yn awr. OK. Felly dyna oedd pentwr. Cool. A oes unrhyw beth? A wnaethoch chi guys yn dod o hyd i unrhyw cwestiynau eraill sy'n byddech yn hoffi mynd drosodd o cwisiau blaenorol? Os nad yw, gallwn fath o ddechrau siarad drwy Cwis Un o'r llynedd. Ydw. GYNULLEIDFA: Ar gyfer y cyntaf rhan, doeddwn i ddim wir yn deall sut yr ydych yn dileu y rhif. Onid yw'n dal i fod yno? SIARADWR 1: Nifer yn dal i fod yno. Ond beth sy'n digwydd yw bod oherwydd eich bod i wedi Dywedodd ei bod frig eich pentwr yma, pan fyddwch yn mynd i ychwanegu rhywbeth ar y pentwr, bydd yn jyst cymryd ei le. GYNULLEIDFA: O, OK. SIARADWR 1: Yeah. Felly mae fel ei fod yn anghofio ac ei fod yno math o beth hyd yn oed er ei fod yno. GYNULLEIDFA: [Anghlywadwy] neu unrhyw beth? SIARADWR 1: Na Oherwydd ein bod mewn array, nid oes gennych poeni about-- wnewch chi helpu yn unig yn diystyru ei pan fyddwch ei angen. Mae pob hawl. Unrhyw gwestiynau eraill? Os nad yw, rydym yn jyst yn mynd i ddechrau gweithio trwy. Yeah. GYNULLEIDFA: Wel, mae hyn mae un ar y 2013, ond dim ond yn mynd trwy'r stwff SQL. SIARADWR 1: SQL? OK. Felly, mae hyn yw 26 trwy 29. GYNULLEIDFA: Yeah. SIARADWR 1: OK. Hyfryd. Gadewch i ni tynnu rhai hyd. O, edrychwch. A wnaethoch chi guys fwynhau'r Steve Ballmer yn siarad, gyda llaw? Roedd yn eithaf doniol, yn fy marn i. Rwyf wrth fy modd bod bob tro rwy'n dod i fyny CS50 yn gwefan yn ystod yr adran, mae fel, o, gwylio adran. A dwi'n hoffi, mm. GYNULLEIDFA: Allwn ni wneud hynny? SIARADWR 1: Byddwn yn gwneud hynny ar y diwedd. Sut mae bod? Gan fy mod yn gwybod eich guys bob amser wedi bod eisiau. Felly, byddwn yn gwneud hynny ar y diwedd. Cwestiynau Un. GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: Bydd yn adran meta. GYNULLEIDFA: Mae fel 5 eiliad. GYNULLEIDFA: Really? GYNULLEIDFA: Mae fel 20 eiliad. [LLEISIAU gosod eu hunain yn] [Chwerthin] SIARADWR 1: Rwy'n hoffi bod rydych wedi'i wneud yn barod iddo, sef yr hyn yn gwneud i mi hapusach. OK. 26. OK. A dweud y gwir, rydym yn jyst yn mynd i adlewyrchu hyn yn awr, gan nad wyf yn gallu. Mae hyn yn blino. OK. Nawr gallaf weld popeth. Hyfryd. OK. Felly yn amlwg, dylai hyn ddod yn ôl atgofion gwych gan [? CSG?] Cyllid. Mae hanner y wrthych am eich un chi wedi graddio erbyn hyn. Mae'r hanner arall y byddaf yn cyrraedd iawn, yn fuan iawn, yr wyf yn addo. Felly, mae gennym rai tabl SQL dyna Cyfrifon yma. Yn ôl pob tebyg yn debyg i tablau defnyddiwr eich guys '. Ac mae gennym rai rhif a oedd yn allwedd CYNRADD ac mae'n cynrychioli Rhif cyfrif 12 digid. A chydbwysedd yw faint o arian sydd ganddynt. Ac mae'r gwerth rhagosodedig yw 100. Ac maent yn rhoi iddynt $ 100 unrhyw tro y byddant yn agor cyfrif. Dymunaf fy banc yn gwneud hynny. OK. Felly, rydym am i gwblhau'r sgema gan gan nodi nesaf i rif mewn cydbwysedd y math SQL priodol. Felly beth ydych chi'n guys meddwl y byddai yn math o fel eich ymateb difeddwl ar gyfer mathau gyfer dau hyn? GYNULLEIDFA: Int. SIARADWR 1: int. OK. Ac yna am gydbwysedd? Degol. OK. Felly hawl degol yn. Int yn agos. Kind y peth mawr yw hyn Tanlinellodd 12-digid rhif y cyfrif. Pryd bynnag y mae gennym rywbeth mae hynny'n fwy nag wyth digid, maent am i chi ddefnyddio fawr int, a chredaf yw-- GYNULLEIDFA: A yw hynny'n unig SQL? SIARADWR 1: Mae'n yw'r unig amser dwi wedi clywed ohono yn SQL-- fel defnyddio int mawr. Mae'n dim ond i roi i chi ychydig yn fwy manwl gywirdeb, gan wneud yn siŵr nad ydych yn beth math gorlifo. Ym mhob gonestrwydd, Rwy'n credu bod hyn yn bendant yn un o'r rhai lle y mae fel, o, mae'n golygu i bobl sydd ag ychydig mwy o SQL gwybodaeth. Rydym byth yn siarad am ints mawr yn eich PSET. Felly mae'n fath o fel Rwy'n eithaf siwr os byddwch yn rhoi int, roedd yn hanner credyd. Ac fel y dywedais o'r blaen, mae mynd i fod rhai cwestiynau sydd yn unig i fod i baglu chi i fyny, felly nad yw pawb yn cael 100. Oherwydd wrth gwrs, mae mae rhai pobl yn CS50 sydd wedi bod yn gwneud hyn am debyg wyth mlynedd, ac rydych yn hoffi, beth ydych chi'n ei wneud? Ond yeah. Degol am gydbwysedd oedd yr un amlwg. Ac int Yna mawr ar gyfer nifer dim ond oherwydd o hynny, fel, tanlinellu 12 digid. Pryd bynnag y mae unrhyw beth yn mewn print trwm, neu ei fod yn tanlinellu, fel, yn rhoi sylw iddo. Nid ydym yn gwneud hynny dim ond oherwydd. OK. Felly "debyg bod y banc yn gosod ffi fisol $ 20 ar yr holl gyfrifon. Gyda hyn y gallai'r banc ymholiad ddidynnu $ 20 o bob cyfrif hyd yn oed os yw'n golygu o rhai balansau negyddol? " Felly gadewch i ni ddechrau syml. Mae gennym bedwar prif gorchmynion ar gyfer SQL, sef? A ydych yn guys yn cofio'r pedwar rhai mawr fy mod yn gwybod i chi? DIWEDDARIAD, DILEU, SELECT, ac RHOWCH. Perffaith. Got it. Felly beth ydym yn meddwl y gallai yn fwyaf defnyddiol ar gyfer yr un yma? Rydym yw-- DIWEDDARIAD. Yn union. Felly DIWEDDARIAD, oherwydd ein bod yn chwilio ar gyfrifon sydd eisoes yn bodoli. Felly cofiwch ein cyffredinol math yna o beth yw diweddaru. Ac yna beth sy'n dod ar ôl DIWEDDARIAD? Mae gennym rai tabl ein bod yn cyfeirio. Felly, os wyf yn tynnu i fyny Aruchel again-- DIWEDDARIAD. Felly, mae hyn yn fformat cyffredinol. Felly mae gennym tabl DIWEDDARIAD. Ac yna beth yw'r peth nesaf sydd gennym? Gallwch chi wneud BLE. Ac yna mae gennym rai rhagbrofol yma. Ac yna beth sydd gennym nesaf? Mae gennym rai rywbeth SET-- cyfartal i rywbeth. Blah blah hafal. Blah Diweddarwyd. Iawn? Felly dyna fel yr cyffredinol Syniad ar gyfer rhai diweddariad. OK? Felly gadewch i ni ddechrau llenwi'r hon yn â'r hyn y dylai fod. Felly pa tabl ydym yn siarad am? Cyfrifon. Ac yna yn yr achos hwn, beth sydd 'n sylweddol oera yn yr ydym yn sôn am penodol defnyddwyr o fewn ein cyfrif, neu a ydym yn siarad am pob defnyddiwr? Rydym yn sôn am bob defnyddiwr. Felly, yn yr achos hwnnw, gallwn yn unig dileu BLE rhagbrofol hwn. Mae'r BLE Dim ond pan fyddwch am i gyfyngu ar yr hyn yr ydych yn newid. Os ydych am newid y cyfan bwrdd, gallwch alw heibio hynny. OK. Felly nawr rydym yn yn ein SET rhan. Beth ydym am ei newid? GYNULLEIDFA: Cydbwysedd. SIARADWR 1: Cydbwysedd. Ac rydym yn mynd i'r canlynol-- sut wyt rydym yn mynd i newid cydbwysedd? Mae gennym ffi a $ 20, dde? Minws 20. A hwy a ddywedasant mae'n iawn os mae gennym falansau negyddol. Felly, yn yr achos hwn, nid oes angen i chi i wneud unrhyw gwirio wall pellach. OK? Mae hynny'n llythrennol gyd yn rhaid i chi ei wneud. Cool? OK. Felly, gadewch i ni fynd drwy'r un nesaf. "Gyda hyn y gallai SQL query y banc adfer y rhifau cyfrif ei gwsmeriaid cyfoethocaf gyda cydbwyso fwy na 1000 $? " Os bydd eich banc a'ch cwsmeriaid cyfoethocaf Dim ond y rhai gyda dros $ 1,000, Rwy'n teimlo fel eich bod yn gwneud rhywbeth o'i le. Fel, sut mae banc oroesi ar hynny? Fel, y buddiant hwnnw, dim digon eithaf. OK. Gyda math hwn o beth, yr hyn yn ei wneud yn eich barn chi, yn ein pedair swyddogaeth, ydych chi'n meddwl ein bod yn mynd i ddefnyddio? SELECT. Perffaith. SELECT. OK. Felly, rydym yn dewis rhai dynodwr O bwrdd. Ac yna BLE cyflwr. Felly, wrth i ni fynd trwy hyn, Im 'jyst yn mynd i roi guys i chi yn gloywi cyffredinol ar fformat cyffredinol pob un o'r rhain. Felly, rydym yn dewis rhyw fath o [? beth. ?] Yn yr achos hwn, mae hyn yn mynd i fod fel arfer mae rhai golofn. Felly, yn ein hachos ni, mae gennym rif, cydbwysedd. Rhag ofn eich guys ', efallai yr oedd yn adnabod, enw, cyfrinair. Unrhyw un o'r colofnau hynny, dyna fel arfer yr hyn rydym yn dewis. Felly, yn yr achos hwn yma, a oedd yn math o golofn, pa dynodwr ydym ni'n tynnu oddi wrth ein bwrdd? Beth mae'n ei ofyn i ni am? Mae'n gofyn i ni am ein rhifau, dde? Mae'r rhifau cyfrif. Felly cofiwch, dim ond rhif yn yr achos hwn. Os ydych yn guys erioed wedi cael y gwall, hynny Byddai blwch oren llachar yn dod i fyny. Ac yr oedd fel, annisgwyl rwyfo i mewn, fel, beth bynnag. Mae hynny oherwydd eich enw eich bwrdd anghywir, dde? Felly gwnewch yn siŵr eich bod yn ffonio'r golofn gywir. Felly o dabl, ein bwrdd yw enw cyfrifon. Unwaith eto, gwnewch yn siŵr eich bod yn cyfeirio eich bwrdd yn gywir. Ac yna beth yw ein gyflwr fan hyn? Beth rydym yn chwilio amdano? Rydym am i'n pobl gyfoethog. Ydw. Felly cydbwyso fwy na 1,000. Dyna ni. Dyna eich ymholiad. Ddim yn rhy ddrwg, dde? OK. Felly nawr ar gyfer ein un olaf. Gyda hynny, rydym yn breezing drwodd. OK. Felly nawr "gyda pha ymholiad allai y banc yn agos, hy, dileu "- peidiwch â ydych yn caru sut y maent newydd ei roi i chi DELETE-- "Bob cyfrif sydd â chydbwysedd o 0?" Rwy'n meddwl y gallwn ni i gyd yn cytuno ein bod yn ôl pob tebyg yn mynd i fod yn defnyddio DILEU. Rwy'n croeso i gymryd unrhyw trafodaeth am hynny. Ond rwy'n credu ei fod yn eithaf diogel i dweud y gallem ddefnyddio DELETE. Felly, rydym yn mynd i DILEU rhai defnyddwyr o dabl, BLE cyflwr. Felly un math o beth â SELECT. Felly, yn hyn o achos-- oh, mae'n ddrwg gennyf. Dylwn i DILEU GAN. Oherwydd ewyllys Dileu dileu y rhes gyfan. Felly nid oes angen i ni siarad am pa pethau penodol am ddefnyddiwr rydym yn dileu. Os byddwn yn dileu defnyddiwr, rydym yn dileu popeth amdanyn nhw. Felly, yn yr achos hwn, dim ond mae angen i i ni llenwch ein BLE a'n cyflwr. Felly mae ein bwrdd yn unig yw ein cyfrifon bwrdd, fel yr ydym wedi bod yn gwneud. Ac yna beth yw ein gyflwr fan hyn? GYNULLEIDFA: Cydbwysedd. SIARADWR 1: Cydbwysedd hafal 0. Cywir. Mae pob yn dda. Ydw. GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: Felly DILEU hanfod yn dileu popeth. Felly, tra gyda SELECT, SELECT cymryd mewn colofnau yn sicr eich bod eisiau dychwelyd. Os ydych eisiau popeth am Dychwelodd defnyddiwr, rydych yn ei ddefnyddio seren. Seren yn dweud, yn dychwelyd i mi popeth o defnyddiwr hwn. Neu os ydych yn rhoi BLE seren, hynny yn golygu dim ond yn rhoi popeth i mi. Ond DILEU hanfod mae gan hynny. Felly, os ydych yn dweud, DILEU o cyfrifon lle mae cydbwysedd yn dychwelyd 0, mae'n mynd i fynd drwy. Ac ym mhob man y cydbwysedd yn yn hafal i 0, mae'n gynhenid ​​yn gwneud hynny. Bydd yn dileu popeth. Mae'r seren yn fwy for-- gyda SELECT neu DIWEDDARIAD, mae'n sôn mwy am yr unigolyn gaeau sy'n cyfateb i ddefnyddiwr. Felly, pan fyddwch yn SELECT seren o dabl BLE ID yn hafal i 1, sy'n dychwelyd i chi popeth am y defnyddiwr gyda ID 1. Pe baech yn gwneud rhif SELECT neu SELECT ID enw atalnod gan ddefnyddwyr BLE ID hafal i 1, bod dim ond yn dychwelyd eu rhif neu ei adnabod ac yn ei enw. OK? Felly, rydym yn defnyddio seren yn yr achos hwnnw i rhoi popeth am ddefnyddiwr i ni. A DILEU hanfod yn gwneud hynny. Nid yw o jyst ddilea 'r adnabod, neu dim ond yr enw, neu beth bynnag. Yeah, dim. 'I jyst yn dileu'r defnyddiwr cyfan. Felly, nid oes rhaid i ni boeni am y seren yno. Os ydych yn awyddus i ddileu popeth, gallech wneud hynny, ac fe hyn dim ond galw heibio popeth. Ond fel arfer, i chi nad ydych am i wneud hynny. Ond os ydych chi erioed wedi bod am ddileu popeth, gallech wneud hynny. OK. A ydych wedi dod o hyd guys unrhyw gwestiynau eraill? Ydw. GYNULLEIDFA: A allech chi wneud 26? SIARADWR 1: 26 rydym yn unig yn gwneud. GYNULLEIDFA: O, 25, sori. SIARADWR 1: 25. OK. 25. Oh. Maen nhw'n ei wneud JavaScript. O, alla i ddim credu'r peth. Rydw i'n mynd i llanast ni i fyny eto, guys. OK. Rydym yn cael hyn. Rydym yn mynd i wneud i hyn weithio. Ah, jQuery. Hwyl. OK. Felly, rydym yn mynd i gwblhau'r gweithrediad y dudalen we yn y fath fodd, os ydynt yn ymweld, mewnbwn eu henw, a chyflwyno'r ffurflen, mae ganddynt y rhybudd mawr ffenestr sy'n mynd i ymddangos. Felly unrhyw beth sydd â rhybuddion, rydym yn gwybod bod rydym yn mynd i gael i ddefnyddio JavaScript. Yay, JavaScript. Ac os ydynt yn methu â mewnbwn a enwi cyn cyflwyno'r ffurflen, ni ddylai unrhyw effro yn ymddangos. Felly, gallwch ddefnyddio jQuery, ond nid oes rhaid i chi. Felly dw i'n mynd i adael i chi guys yn gweithio ar hyn yn unig ar gyfer cwpl o funudau. Meddyliwch am y peth. Ac yna byddwn cod hi. Slaes wyf yn mynd i geisio meddwl am y ffordd orau i esbonio ateb hwn i chi. Mae pob hawl. Byddwn yn ei gael ei sefydlu. OK. Felly rydym yn jyst yn mynd i gerdded drwy hyn, oherwydd fy mod yn gwybod jQuery yn ychydig yn ddryslyd. JavaScript. Mae'n ychydig i maes 'na. Felly beth rydym yn mynd i'w wneud yw [Anghlywadwy] datrys mewn gwirionedd broblem hon gyda jQuery. Felly, os ydych yn cofio, jQuery yn unig yw llyfrgell sydd newydd ei adeiladu ar ben JavaScript. Mae wedi golygu i wneud eich bywyd ychydig yn haws. Byddwn yn bendant, os oes gennych chi amser, yn edrych drosodd ychydig o'r dogfennau ar gyfer jQuery. Ond mae'n debyg iawn i'r JavaScript. Mae wedi got patrymau tebyg, lle rydych yn defnyddiwch y gweithredwr dot i alw swyddogaethau ar wrthrychau sydd gennych. Felly beth sydd gennym yma yw i jQuery, dylech bob amser gael y math hwn o deunydd lapio, sef y $ (Dogfen) .ready (swyddogaeth) ffwythiant mewn cromfachau yma. OK. Felly gallai hyn fod yn rhywbeth ydych eisiau ar eich taflen twyllo. Gan fod o leiaf, gallwch yn cael y deunydd lapio ar gyfer eich jQuery. A bydd yn o leiaf yn cael byddwch yn rhan o ffyrdd yno. Felly, yn yr un modd yr ydym yn siarad llawer am JavaScript, a byddem yn dechrau drwy edrych ar yr hyn yr ydym yn ceisio i olygu neu yr hyn yr ydym yn ceisio ei newid. A byddai hynny fel arfer yn y peth cyntaf y byddem yn ei roi i mewn. Felly, yn yr achos hwn, os ydym yn mynd yn ôl at hyn yma ac rydym yn edrych ar ein ffurflen yma, gennym y mewnbynnau, dde, id yma o fewnbynnau. A gwyddom fod Seiliedig ar ein cwestiwn, rydym yn naill ai'n mynd i daflu gwall os yw hyn yn wag, neu rydym yn mynd i roi hyn i mewn i effro, dde? Felly, yn ôl pob tebyg yn ddiogel i ddweud bod ein bod yn mynd i fod yn delio gyda mewnbwn yma. jQuery yn debyg iawn yn hynny os ydym yn meddwl yn ôl i CSS, unrhyw beth gyda ID rydym yn edrych ar gyda hash. Unrhyw beth ag yr ydym yn y dosbarth yn edrych ar gyda dot, dde? Felly, yn yr un ffordd yma, yr hyn y rydym yn sôn am ei fewnbwn. Gwelsom fod mewnbynnau yn ID fewn ein ffurflen. Felly, rydym yn mynd i gyfeirio ato fel y cyfryw. Mewnbynnau. OK? Felly, pan fydd amheuaeth, hyd yn oed os oes gennych unrhyw le, os ydych yn wir yn ansicr ynglŷn â sut i fynd at hyn, A, yn cael deunydd lapio hwn. Felly, yn dechrau yno gyda deunydd lapio ar gyfer jQuery. B, gwnewch yn siŵr eich bod yn gwybod yr hyn yr ydych yn newid. A phan amheuaeth, roi hynny mewn rhywbeth, ac yn gwneud dot, beth bynnag yr ydych yn meddwl dylech fod yn ei wneud ag ef. GYNULLEIDFA: Beth yw'r deunydd lapio? SIARADWR 1: Y deunydd lapio mae hyn yn llinell gyntaf. Felly, mae hyn yn dweud, arhoswch nes fy dogfen yn barod. Yna, yn dechrau cyboli gyda phethau. OK? Felly, rydym yn gwybod ein bod yn cyboli gyda mewnbwn. Felly, rydym yn hoffi, OK, mewnbynnau yw ein ffurflen. Dyna ein adnabod. Felly dyna beth rydym yn mynd i fod yn chwilio amdano. Ac rydym am weld beth sy'n digwydd pan fydd y ffurflen hon yn cael ei chyflwyno, dde? Felly, fel y gallem feddwl, mae gennym rai .submit. Felly .submit jyst yn dweud, OK, y ffurflen hon ein bod ni wedi cyfeirir gyda mewnbwn hash, pan gaiff ei gyflwyno, gweithredu rywbeth arall. Felly, rydym yn mynd i gael rhywfaint o swyddogaeth. Hysbysiad gennym swyddogaethau dienw yma. Mae gennym swyddogaeth dienw yma. Ydw. GYNULLEIDFA: A fydd bob amser yn cael ei .submit, neu ai dim ond oherwydd yn y HTML, rydym yn gwneud y math botwm Submit? SIARADWR 1: Dylid .submit, oherwydd mae'n rhyw fath ein bod yn cyflwyno. Oherwydd nad .submit hwn yn ei wneud o reidrwydd yn cyfateb i'r hyn y mae'r botwm yn debyg i alw. Ond mae'r ffaith ei fod yn yn ffurfio ein bod yn cyflwyno. OK. Felly sylwi anhysbys swyddogaeth yma y says-- GYNULLEIDFA: Nid wyf yn gwneud 'n sylweddol deall swyddogaethau dienw. SIARADWR 1: Felly anhysbys swyddogaethau, eu bod yn dim ond swyddogaethau sydd heb enw. Felly, yn hytrach na gorfod rhai prif swyddogaeth bod calls-- gallem ddweud, os ddogfen yn barod, yna byddem yn galw mewnbynnau. Ac yna, Pan gyflwynwyd, call-- fel, os gyflwynir felly-and-felly, byddem yn galw rhyw swyddogaeth arall. Mae swyddogaeth dienw nid yn unig yn cael enw, a bydd yn jyst gweithredu o fewn y mathau hyn o bethau. Felly, yn yr achos hwn, beth mae hyn yn ei ddweud yw, Pan fydd ein dogfen yn barod, gweithredu swyddogaeth hon. Mae'r swyddogaeth hon yn cynnwys o bopeth o fewn yma. Ac yna bydd y yn haen nesaf yw, OK, pan fydd mewnbynnau yn cael ei gyflwyno, gweithredu hyn. 'I' jyst ffordd o dynodi yr hyn y dylid ei weithredu pryd. Mae'n llythrennol dim ond swyddogaeth nad yw'n gael enw, fel eu bod yn tueddu i nythu mewn i bob eraill, oherwydd ni allwch eu ffonio yn ôl enw. OK? Yn llythrennol, swyddogaeth dienw yn unig yw swyddogaeth heb enw. Dyna ni. Dim ond yn ffordd i grynhoi pethau gwahanol ein bod am eu gweithredu ar adegau penodol. GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: Y awyrell? Ble? GYNULLEIDFA: Yn y cromfachau ar ôl swyddogaeth? SIARADWR 1: Ar ôl swyddogaethau. Pa un? GYNULLEIDFA: Mae'r ddau. Os ydych yn rhoi, fel, digwyddiad, neu os eich rhoi dadl i mewn 'na, byddai'n anghywir? SIARADWR 1: Yn yr achos hwn, mae'n debyg gallech roi dadl i mewn 'na. Ond gan nad oes angen i ni ddadl, ni ddylai fod. Fel, 'i' y cyfan, fel, dylech yn unig cael pethau sy'n math angenrheidiol o beth. Yn yr un modd, os oedd gennym unrhyw swyddogaeth sydd prif void-- int fel, gyda phrif ddi-rym int, byddwch yn Gallai wneud int arg v, beth bynnag. Ond os nad oes angen hynny, i chi Ni ddylai eu cael i mewn 'na. Un peth. Emma, ​​wnaethoch chi gwestiwn? OK. Cool. OK. Felly yr hyn sydd gennym hyd yn hyn yw pan fydd ein ddogfen yn barod, gweithredu hyn. Nawr rydym yn edrych ar pan gaiff ei gyflwyno. Felly nawr rydym mewn gwirionedd wedi didoli y cig ein beth. Felly mae angen i gael y gwerth y mae'r defnyddiwr a gyflwynwyd, boed hynny fod yn enw neu wag. Ac yna mae angen i naill ai ddychwelyd rhybudd hwn neu daflu gwall. Naill ffordd na'r llall. Felly sut rydym ddatgan amrywiol o ran JavaScript? Var. Felly, gadewch i ni ddweud, enw var equals-- neu mewn gwirionedd, yr ydym chi helpu gwneud gwerth ers i mi credu ei fod yn enw. OK. Felly, mae gennym rai gwerth yma ein bod yn yn awyddus i dynnu oddi wrth ein ffurflen fewnbynnau. Felly, yn yr un modd ag y rydym yn fath o yn gwneud mewnbynnau, gall unrhyw un ddweud wrthyf beth yr ydym yn allai fod yn galw o fewn fan hyn os ydym yn awyddus i gael yr enw oddi wrth y ffurflen? Ac os ydym yn edrych yn ôl ar ein ffurflen yma, rydym yn sylwi bod gennym ID enw. GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: Nid oes rhaid i chi i feddwl am y peth fel arae. Nid oes angen i chi boeni am hynny. Felly rydym yn unig gael rhywfaint o enw. Ac yna oherwydd JavaScript a phethau yn rhyfedd, ni allwn yn unig ei wneud "enw." Mae gennym mewn gwirionedd i alw rhywfaint o swyddogaeth sy'n rhoi i ni, fel, mae'r gwerth hwnnw dynodwr. OK? Felly dyna yn unig .val. GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: OK. Felly, gyda JavaScript, math hwn o peth iawn yma yn unig yn mynd drwodd. A allech chi feddwl am hyn as-- ei fod yn fel bron i getElementById, lle Byddai getElementById mewn gwirionedd dychwelyd y peth llawn i chi. Mae'r $ ("# enw") yw'r union fel, OK, yr wyf wedi hynny, gallaf gael gafael arno, ond os ydych mewn gwirionedd am ei gael i ddychwelyd y gwerth i you-- GYNULLEIDFA: A yw'n fel pwyntydd? SIARADWR 1: Mae'n fath o fel pwyntydd. Gallech feddwl am y peth fel fath o hoffi pwyntydd. Fel, y mae'n ei ddweud, OK, yr wyf yn yn gwybod sut i gyrraedd yno, ond i mewn gwirionedd yn cael y gwerth allan o iddo, rhaid i chi ofyn yn benodol ar ei gyfer. Ac yn anffodus, yn amlwg, nid ydym yn ei wneud gwneud gormod gyda JavaScript a jQuery. Felly, mae'n mynd i ddod i lawr i faint rydych guys-- yr hyn yr ydych yn digwydd gwybod, yr hyn yr ydych yn digwydd i wedi gweld, a pha gallwch fath o ddyfalu yn rhesymegol ar. Oherwydd bod rhai o'r pethau hyn, byddwch yn Mae'n debyg y gallai gyrraedd hanner ffordd yno. Ond i'w gael yn hollol gywir, Rwy'n credu bod hyn yn ôl pob tebyg broblem Roedd gan un o'r sgorau isaf. GYNULLEIDFA: Fel, er enghraifft, am [Anghlywadwy] mewnbynnau, pam nad oes rhaid i chi roi Val yno? SIARADWR 1: Ar gyfer yr un yma? GYNULLEIDFA: Yeah. SIARADWR 1: Yeah. Gan fod hyn yn fath o yn hoffi, fel y dywedasom, rhywfaint o pwyntydd, a dyma fi cyfeirnodi ac mewn gwirionedd yn cael i ni y gwerth. GYNULLEIDFA: Tra [Anghlywadwy]? SIARADWR 1: Ar gyfer mewnbynnau, mewnbynnau yn unig some-- mae fel ein bod yn unig edrych arno yn ei gyfanrwydd, ac .submit hwn yn dweud ni beth mae angen i ni ei wybod. jQuery a JavaScript yn od. Yr wyf yn gwybod. Yr wyf yn gwybod, guys. Yr wyf yn gwybod. Mae 'na reswm nad wyf yn ei wneud gwneud rhaglenni ar y we. Dim ond kidding. Nid wyf wedi cael digon o amlygiad iddo. GYNULLEIDFA: [Anghlywadwy] CSS. [Chwerthin] SIARADWR 1: OK, dyna CSS. CSS yn unig, fel, yn gwneud pethau 'n bert, nid yw'n debyg gadewch i ni ymdrin â data. Mae yna wahaniaeth yno. OK. Felly nawr, gobeithio, mae hyn hefyd yn Rhan honno--, am problem fel hyn, lle gall na fyddwch adnabod y gystrawen, fe allech chi fod yn debyg, OK, fe allech chi gael rhywfaint o werth var ac yn bod fel, cymryd yn ganiataol fy mod cael y gwerth yn gywir. Ac yna fe allech chi yn ôl pob tebyg ysgrifennwch y rhan nesaf. Yn ôl pob tebyg y rhan nesaf fydd ymddangos yn llawer mwy hawdd, neu y byddai'n gwneud rhesymegol synnwyr i chi guys. Tra yr hyn yr ydym wedi ysgrifennu hyd yn hyn, Rwy'n gwybod Byddwn yn hoffi, umm, ie, Nid wyf yn gwybod bod ar y cwis. Gallwch ysgrifennu psuedocode llwyr ac yna torri i mewn i cod go iawn wrth you-- ei fod yn fath o fel mathemateg. Os ydych chi erioed wedi cael rhai problem aml-ran lle nad ydych yn gwybod sut i gael y gorffennol y cam cyntaf, ond mae popeth arall yn dibynnu ar y cam cyntaf, 'ch jyst yn dweud, fel, yn cymryd yn ganiataol x hafal 4. Ac yna byddwch yn rhedeg ag ef, dde? Gallwch chi wneud yr un peth â chod. Felly, gallech ddweud, cymryd yn ganiataol Cefais y gwerth cywir. Yna, yn gwneud hyn yn rhan nesaf yma. Gan fod y rhan hon mewn gwirionedd Dylai fod yn eithaf rhesymegol. Felly mae angen i wirio os yw ein gwerth yn wag. Neu os yw'n rhywfaint o enw, mewn gwirionedd yn rhoi rhybudd. Felly beth allai rydym am i wirio? Rydym yn awyddus i gael rhywfaint Os. Beth ydych chi'n meddwl ein Os yn mynd i fod? Mae angen i ni wirio i weld a oes gwerth yw-- os nad yw'n 'an llinyn gwag. Perffaith. Yn union. OK. Felly, os yw hynny'n wir, yr hyn ydym ni eisiau ei wneud? Rydym yn awyddus i daflu rhywfaint o effro, dde? Felly dim ond effro. Ac yna beth bynnag rydym eisiau y tu mewn. Felly beth ydym ni i fod i gael y tu mewn i'n effro? GYNULLEIDFA: "Helo." SIARADWR 1: Adain Garpiog. Ac yna yn ei wneud i chi guys cofio sut i concatenate? GYNULLEIDFA: Mwy. SIARADWR 1: Mwy. Felly, rydym yn awyddus i gael mwy. Ac yna mae angen yn ogystal arall ar gyfer ein man ebychnod. Cool. OK. Fel arall, beth allai ydym am ei wneud? Nid ydym am wneud unrhyw beth, dde? Felly rydym yn unig yn dychwelyd ffug. Nid yw hyn yr wyf am ei wneud. OK. Ac yna y rhain, o course-- yr hyn sy'n bwysig yw cofio i gau eich swyddogaethau dienw. Felly, os ydych yn sylwi, mae gennym rai swyddogaeth yma sydd yn dod i ben yma. Felly mae angen i gau'r hyn cyntaf un ac ychwanegu hanner colon. Ac yna mae hyn yn un yma wedi i wneud gyda'r swyddogaeth dienw, felly rydym chau yno. Mae hynny'n ymateb difeddwl o gynilo. Ydw. GYNULLEIDFA: A oes rheswm that-- dim ond yn yr holl enghreifftiau yn JavaScript fy mod i wedi gweld, mae gennym y braces cyrliog cyntaf ar yr un llinell ag y swyddogaeth? SIARADWR 1: Dyna arddull. Yeah. Ac mewn gwirionedd, os ydych yn cymryd 61, rydym yn yn gwneud popeth ein braces cyrliog ffordd y. Huh? GYNULLEIDFA: Os ydym yn gwneud yn gwneud hynny ar y PSET, yw bod ddrwg i steil? SIARADWR 1: Na Rydym wedi dweud yn benodol chi guys i wneud hyn. Ond mewn gwirionedd, mae hyn yn fath y confensiwn dra-arglwyddiaethu mewn llawer o ddosbarthiadau C a JavaScript a jQuery. Felly yn amlwg, rwy'n sure-- ac mewn gwirionedd, os byddaf Roedd i wneud hyn broblem yn gyfan gwbl ddall heb edrych arno, mae yna fwy na thebyg ychydig iawn ffyrdd y byddwn wedi gotten hyn. Efallai fy mod wedi bod yn debyg, OK, efallai yr wyf yn Mae angen i chrafangia rhywbeth sy'n mewnbwn. Ac yr wyf yn meddwl bod cael y wybodaeth bod, fel, OK, os wyf am gael rhywbeth o ffurf sydd â adnabod, Cyfeiriaf ato yn y modd hwn, Byddwn yn ôl pob tebyg yn cael hynny. Efallai y byddwn yn cael hyn. Ond mewn gwirionedd, yr unig beth yr wyf yn meddwl Byddwn yn wir yn ei gael yw hyn yn iawn yma. Felly mae'n fath o bwysig yn gwybod, fel gydag unrhyw brawf anodd, byddwch yn fath o ddewis eich brwydrau, dde? Os ydych yn gwybod nad ydych yn mynd i gael y rhan gyntaf ar gyfer jQuery, fel y dywedais, cymryd yn ganiataol bod yn rhaid i chi gwerth hwn ac yn gwneud yr hyn a allwch ag ef. Ac os oes gennych amser, ewch yn ôl ac yn ceisio llenwi'r darnau. Ond peidiwch â gadael cwestiwn tebyg hyn yn wir gors chi i lawr. Oherwydd yr hyn? Roedd hwn yn un cwestiwn ar jQuery allan o'r arholiad cyfan. Felly ie, byddai'n fod yn wych os ydych yn got it. GYNULLEIDFA: [Anghlywadwy] chi Mae croeso i ddefnyddio jQuery. SIARADWR 1: Yr ydych yn croeso i ddefnyddio jQuery. GYNULLEIDFA: OK. [Anghlywadwy]. SIARADWR 1: Sut i beidio byddech yn ei ddefnyddio? Byddai'n rhaid i mi edrych i fyny fy holl JavaScript. Mae'n mewn gwirionedd yn llawer haws, Yr wyf yn meddwl, i ddefnyddio jQuery, oherwydd jQuery mewn gwirionedd yn lleihau'r faint o JavaScript byddwch yn ysgrifennu yn ôl pob tebyg gan, fel, hanner. Felly byddai ein cod debygol o fod yn ddwywaith mor hir heb hynny. Felly, os ydych recognize-- yw'r mwyaf beth i fynd i ffwrdd oddi wrth y broblem hon yw'r batrymau. Os ydych yn cael mynediad rhywbeth o ffurf, ydych yn mynd i ddefnyddio dyfyniadau, hash, beth bynnag yr ydych yn ceisio mynediad. Os yw'n cael ei gyflwyno, yr ydych am i ddefnyddio rhywbeth fel .submit. Mae'n debyg y byddwch yn mynd i ddefnyddio swyddogaeth dienw i mewn 'na. Os ydych chi mewn gwirionedd yn rhaid i werth rhywbeth, rydych chi'n mynd i wneud dyfyniadau, hash, beth bynnag y maes hwn yn, .val. A phatrymau cydnabod fel yna yn mynd i fod yn llawer mwy defnyddiol na wir yn gwybod y nitty gritty. Ydw. GYNULLEIDFA: Felly, os yw'r defnyddiwr yn cyflwyno eu henw ac mae'n rhedeg drwy y datganiad hwnnw, bydd mae'n mynd i lawr ac yn dychwelyd ffug ar ôl hyn? SIARADWR 1: Na, oherwydd y rhybudd, gallwch chi feddwl am y peth fel dychwelyd. Yeah. Felly, bydd yn ymadael. Yeah. GYNULLEIDFA: Allech chi [? gosod?] y cromfachau o cyflwyno, cromfachau, rhywbeth? SIARADWR 1: wnes i, yr wyf yn credu. Mae hyn yn un yn cau yn iawn yma. Ac yna yr un yma yn cael ei gau i lawr yma. GYNULLEIDFA: O, yno. Mae pob hawl. SIARADWR 1: Yn amlwg, ychydig, Ychydig o bethau cystrawennol fel 'na, rydym annhymerus yn ôl pob tebyg jyst gylch ac yn debyg, peidiwch ag anghofio eich cromfachau. Ond yeah. OK. A oes gennym ni ein gilydd y byddem yn hoffi ei wneud? Oeddech chi'n guys cael y un goeden ddeuaidd? A ydym eisiau mynd dros bod un? Rwy'n teimlo fel coed deuaidd a dylai fod yn bwyntiau DOM ydych yn guys sy'n cael 'n bert yn hawdd. Ni fyddwn am i chi i golli pwyntiau ar hynny. OK. Gadewch i ni wneud DOM hwn yma. Hoffwn cefais fy Arwyneb felly roeddwn Gallai dim ond tynnu ar y sgrin. Dyna beth yr wyf yn ei ddefnyddio i wneud y llynedd. OK. Felly, fel y soniais, buom yn siarad am DOM, Model Gwrthrych ddogfen. Yn ôl pob tebyg maen nhw'n mynd i roi i chi ychydig rhyw ychydig o snippet fel hyn ac yn gofyn i chi greu coeden ar ei gyfer. Ac mae hyn yn unig i gyd wedi ei wneud â rhedeg drwy'r tagiau. Felly gadewch i ni geisio gwneud hyn. Hefyd, fel y arfer, os ydych yn guys wneud cwisiau hyn, gan fy mod yn hynod argymell eich bod yn ei wneud fel arfer, unrhyw un ohonynt eich bod yn hoffi, Nid wyf yn cael yr hyn sydd digwydd yma, dim ond, wrth gwrs, anfon 'm e-bost gyda chwestiwn, a byddaf yn esbonio fel y gorau y gallaf. OK. Mae gennym ryw ddogfen, ac mae gennym HTML. OK. Felly, yna rydym yn unig yn dadansoddi y tagiau yma, dde? Felly beth ydym yn gweld comes-- beth yw'r y ddau is-benawdau o dan HTML? Yn enwedig gan fod maen nhw'n mewnoli yn iawn? Pennaeth a'r corff. Ah. Pennaeth a'r corff. Hyfryd. Felly, yna gadewch i ni ddechrau yma gyda phen. Beth yw pen oddi tano? Beth yw ein tag nesaf? Teitl. Ac yna o fewn teitl, cwis. OK. Felly llythrennol, 'i' jyst cerdded drwy'r tagiau, OK? Felly, yna os oes gennym corff, wrth i ni fynd drwy'r, Mae gan y corff dri pheth o'i fewn, dde? Mae wedi cael tri divs. Mae pob div yn cael ei bocs bach ei hun. A beth sydd yn y div cyntaf? [Anghlywadwy] Ac yna y nesaf yn canol, sy'n Im 'jyst yn mynd i talfyrru. Ac yna yr un olaf yn y gwaelod. Felly mewn gwirionedd, 'i' jyst cerdded drwy. Ac am ein bod ni'n mynd i roi ydych HTML sy'n cael ei mewnoli yn iawn, ydych yn gallu llythrennol dim ond rhedeg trwy ac yn bod fel, OK, dyma yw'r HTML. Felly dyma'r pellaf cornel, neu wedi gadael bellaf, fel bod rhaid i hynny fod ei beth ei hun. Mae'r rhain ar yr un indention. Felly, rydym yn gwybod bod angen pen i fod ar yr un lefel â corff, ond o dan HTML. Mae'n beth sydd gennym yma. Pennaeth a'r corff yn frodyr a chwiorydd, ond maen nhw'n dan HTML. Ac yna rydym yn jyst yn mynd i mewn i bob un o'r rhain. Felly pennaeth teitl, a oedd yn Mae cwis, fel y gwelwn yma. Ac yna yn yr achos hwn, rydym wedi corff, sydd â tair llinell hyn. Felly mae'r rhain i gyd brodyr a chwiorydd i gyd o dan corff. OK? Felly, gobeithio pan fyddwch yn gweld rhywbeth fel hyn, ydych chi fel, ie, Fi jyst cael i dynnu coeden. Mae'n gonna fod yn wych. OK. Felly eisiau gwneud yn siwr chi guys yn gwybod bod. Felly pam nad ydym yn mynd i'r 32 gyda'n goeden ddeuol? Oherwydd unwaith y byddwch yn deall yn deuaidd coeden chwilio, nid yw'n wir ddrwg. Felly Everett, gallaf erase-- fy mod yn ei olygu, mae'r rhain i gyd ar-lein, hefyd. Felly, os oes gennych unrhyw gwestiynau. Lost ychydig o le yno, ond mae'n iawn. Felly goeden ddeuaidd yn chwilio dim ond ffordd i drefnu data heb fod mewn amrywiaeth, ble y gwreiddyn bob amser yn fwy na'r plentyn chwith a'r gwraidd yn bob amser yn llai na'r plentyn cywir. OK. Felly mae gennym y goeden chwilio gwych yma. Mae gennym niferoedd hyn, 34, 59, 20, 106 36, a 52. Ac mae angen i drefnu nhw yn y fath fodd fel bod y gwreiddyn yn fwy nag popeth ar yr ochr chwith ac mae'n llai na popeth ar yr ochr dde. Ac fel arfer, yr hyn yr ydych am ei wneud yw ceisio dod o hyd rhywbeth am yn y canol. Gyda choed chwilio deuaidd, efallai y bydd gennych i chwarae o gwmpas ychydig ag ef. Ond yn yr achos hwn, gadewch i ni yn unig cymryd yn ganiataol ein bod yn gwybod yr un yma gyntaf. Felly 36 yw ein un cyntaf yma. Yn nodweddiadol, byddwn yn ceisio a dewis rhywbeth am yn y canol y chi helpu yn ôl pob tebyg cynnyrch y canlyniadau gorau. Felly nawr rydym yn gwybod bod popeth ar Mae angen yr ochr hon fod yn llai na 36. Ond hefyd, yr hyn y gallech ei weld yw bod gennym ddau smotiau dros yma. Felly, os ydym yn gwybod bod angen i ni dau niferoedd sy'n llai na'r gwraidd, yna gallech jyst archebu'r rhain a dewis y trydydd rhif. OK. Felly pam nad ydym yn dechrau gyda ochr hon? Felly, os ydym yn gwybod bod popeth ar Mae angen yr ochr hon fod yn llai na 36-- ond os edrychwn ar yr un yma, rydym yn gwybod bod y nifer hwn rhaid iddo fod yn llai na nifer hwn, dde? Oherwydd bod y nifer hwn yn fan hyn ar yr ochr dde. A chofiwch, yn union fel yn ein mwy o faint coed, popeth ar y dde angen iddo fod yn fwy na'r gwraidd. Yn y modd hwn, rydym yn gwybod bod beth bynnag sydd yn hyn o anghenion i fod yn fwy na'r beth bynnag sydd yma. OK? Felly mae gennym ddau ddewis ar gyfer y ddau swigod. Mae gennym 32 a 34-- neu ddrwg gennym. 20 a 34. Felly, sut ydych chi'n meddwl efallai y byddwn yn rhoi'r rhain i mewn? Os yw hyn yn un wedi i fod yn fwy na hwn, mae hynny'n golygu ein bod am 20 yma a 34 yma. OK. Felly, yn yr un modd, rydym yn edrych yn y math hwn o is-coed. Ac yr ydym yn dweud, OK, nid ydym wedi 36. Mae gennym 106 o, 52, a 59. Iawn? Yn yr achos hwn yma, rydym yn yn gwybod bod hyn yn un anghenion cael un peth sy'n fwy na ac un peth sy'n llai na hi. Iawn? Felly, os ydym yn rhoi'r rhain mewn trefn, 'i' jyst am ddod o hyd bod gwerth canol eto. Felly mae ein gwerth canol yn 59. Felly, yna dywedwn, OK, beth sy'n llai na 59? Wel, dyna 52 o. A beth yn fwy na 59? Wel, dyna 106.. OK? Felly 'i' jyst ychydig fel pos. Fel arfer Mae'n helpu, yn enwedig mewn coed bychain fel hyn, os ydych yn unig archebu, os ydych yn yn gwybod faint sydd ar y chwith a faint sydd ar y iawn, gall fod ychydig yn caniatáu i chi ddewis pa Dylai fod yn eich gwreiddiau. Ac yna gallwch math o yn gweithio oddi yno. Mm-EM. 33? Cadarn. OK. Felly, rydym yn awyddus i greu nod neu goeden chwilio deuaidd. A gadewch i ni edrych ar yr hyn a allai fod ynddo. Ac yr wyf yn meddwl bod ewyllys hon mewn gwirionedd fod ein problem diwethaf. Ah. OK. OK. Mae hyn yn debyg yr hyn a allwn meddwl am fel nôd, dde? Mae gennym rhywfaint o werth, ac yr ydym yn yn gwybod ei fod naill ai'n wedi gadael a phlant i'r dde. Chwilio deuaidd tree-- y cyfrwng bod ganddo, ar y mwyaf, dau o blant. OK? Gadewch i ni feddwl am y ffordd yr ydym diffinnir rhestr cysylltiedig, dde? Cawsom int sy'n cynrychioli gwerth. Cawsom pwyntydd oedd yn cynrychioli yr hyn yr oedd yn mynd i'w nesaf. Coeden chwilio deuaidd yn debyg iawn. Rydym yn dal i gael rhywfaint o werth, n, yr ydym yn ei roi, dde? Ac yna Tynnais y rhain iawn yn benodol â saethau, oherwydd eu bod yn awgrymiadau yn effeithiol. OK? Felly n yn nodweddiadol beth? Mae'n rhywfaint o werth. Beth rydym yn fel arfer yn dynodi ei fod? Mae int. Felly, mae gennym rai n int, neu werth int, neu beth bynnag yr hoffech ei alw. Ac yna mae gennym y chwith plentyn a'r plentyn cywir. Iawn? Ac rydym yn gwybod bod yr hyn maen nhw'n point-- beth maen nhw'n pwyntio at? Maent yn cyfeirio at nodau eraill, dde? Felly, sut y byddem yn datgan pwyntydd nod? GYNULLEIDFA: [Anghlywadwy]. SIARADWR 1: Mm-EM. Ac rydym yn mynd i gael dau o'r rheini, dde? Ac yna gallwn llythrennol peidiwch gadael ar gyfer y plentyn chwith ac yn gywir ar gyfer y plentyn cywir. Actually-- n chwith. Oherwydd bod angen struct. Felly struct yw oherwydd nad ydym wedi gorffen ddatgan nod eto. Felly nod o fewn yma. Mae'n fath o fel diffiniad recursive, dde? Felly, pan fyddwn o fewn diffiniad hwn, rydym yn Nid yw wedi gorffen datgan nod wrth i'r strwythur, felly mae'n rhaid i ni wneud struct nôd dim ond i ddweud, ie, yr ydym mewn gwirionedd yn cyfeirio yn ôl i ni ein hunain deipio peth. Mae hynny'n debyg unwaith ei fod yn greu, bydd yn cael ei iawn. Felly, pa mor fawr ydych chi'n guys meddwl bod hyn yn? Beth yw maint y strwythur hwn? 12. Pam? Yn union. Ac yn wir, un o'r cwestiynau cyntaf un Cwis Un yn ymwneud â maint, a dyna pam y gofynnais. Mae pob hawl. Rydym yn mynd i ben, oherwydd bod y Bydd DCE gweiddi arna i os na wnawn. Ond os ydych yn guys gennych unrhyw gwestiynau, wrth gwrs, e-bost ataf, gadewch i mi wybod. Rydych guys yn mynd i graig iddo. Rwy'n super gyffrous. Byddwch guys yn cael ei wneud fel o Dydd Mercher, ac yna byddwch yn cael i weithio ar eich derfynol prosiectau, ac mae'n mynd i fod yn awesome. Fyddaf yma nesaf wythnos 4:00-04:30 os ydych chi guys eisiau dod casglu eich cwisiau. Os ydych chi am ddod o hyd i mi ryw adeg arall neu dim ond cydlynu amser gwahanol, mae croeso i chi gadewch i mi wybod. Fel arall, mae hyn yn ein hadran diwethaf. Felly roedd yn wych gweld chi guys. Os gwelwch yn dda cymryd mwy o Candy. A phob lwc ar eich cwis.