[સંગીત વગાડવાનો] 1 વક્તા: બધા અધિકાર. દરેક વ્યક્તિને વિભાગ પર પાછા સ્વાગત છે. હું તમને બધી સફળતાપૂર્વક આશા છે તમારા ક્વિઝ પાસેથી પ્રાપ્ત છેલ્લા અઠવાડિયે. હું તે સમયે થોડી ક્રેઝી છે ખબર. તમે છો, તો હું પહેલાં જણાવ્યું હતું કે, પ્રમાણભૂત વિચલન અંદર, ખરેખર, ખાસ કરીને, તે વિશે ચિંતા નથી ઓછી આરામદાયક વિભાગ માટે. એટલે કે, તમે પ્રયત્ન કરીશું જ્યાં વિશે છે. પછી તમે અદ્ભુત, મહાન શક્યા નહિં. તમને માન. અને જો તમને લાગે કે તમને જરૂર ગમશે થોડી વધુ મદદ માટે, કૃપા કરીને સુધી પહોંચવા નિઃસંકોચ જો TFs કોઈપણ બહાર. અમે તમામ મદદ કરવા માટે અહીં છે. આપણે શીખવે છે કે શા માટે છે. હું તમને માટે અહીં દર સોમવારે છું કે શા માટે છે ગુરુવારે ગાય્ઝ અને ઓફિસ પર કલાક. તેથી દો મને ખબર છે મફત લાગે કૃપા કરીને તમે કંઈપણ વિશે ચિંતિત હો અથવા ક્વિઝ પર કંઈપણ જો ત્યાં છે કે તમે ખરેખર સંબોધવા કરવા માંગો છો. તેથી આજે માટે કાર્યસૂચિ છે બધા માહિતી માળખાં વિશે. આ કેટલાક માત્ર માત્ર હોઈ ચાલે છે તમે આ સાથે familiarized મળે છે. તમે ક્યારેય અમલ ન કરી શકે આ વર્ગ તેમને. તમે કરશે તેમને કેટલાક તમારા સ્પેલર pset માટે ગમે છે. તમે તમારી પસંદગીનો પડશે હેશ કોષ્ટકો અને પ્રયત્નોમાં વચ્ચે. જેથી અમે ચોક્કસપણે તે પર જઈને પડશે. તે પ્રકારની ચોક્કસપણે વધુ બની રહ્યું છે એક ઉચ્ચ સ્તર વિભાગ, જોકે, આજે કારણ કે ત્યાં તેમને ઘણો હોય છે, અને જો અમે અમલીકરણ વિગતો ગયા આ તમામ, અમે નથી કરશે પણ કડી થયેલ યાદીઓ મારફતે વિચાર અને કદાચ હેશ કોષ્ટકો થોડુંક. તેથી મારી સાથે સહન. અમે આમ કરવા માટે નથી જતા રહ્યાં છો આ ખૂબ જ સમય કોડિંગ. તમે તે વિશે કોઇ પ્રશ્નો હોય તો અથવા તમે તેને અમલમાં જોવા માંગો છો અથવા તે તમારા માટે પ્રયાસ, હું ચોક્કસપણે ભલામણ , study.cs50.net પર જઈને જે આ તમામ ઉદાહરણો છે. તે મારા PowerPoints પડશે નોંધો સાથે અમે કેટલાક પ્રોગ્રામિંગ તેમજ ઉપયોગ કરે છે વ્યાયામ, ખાસ કરીને વસ્તુઓ માટે કડી થયેલ યાદીઓ અને બાઈનરી જેવી વૃક્ષો રન ટાઇમ સ્ટેકનું અને સંકેતો. તેથી થોડી વધુ ઊંચા સ્તર, જે તમે ગાય્સ માટે સરસ હોઈ શકે છે. જેથી સાથે, અમે શરૂ કરીશું. અને પણ, yes-- અંગેની ક્વિઝ. હું છે જે તમને સૌથી વધુ લાગે છે મારા વિભાગમાં, તમારા ક્વેસ્ચન છે પરંતુ કોઈને અથવા અમુક કારણોસર આવે છે તમે નથી, તેઓ અહીં આગળ છો. તેથી કડી થયેલ યાદી છે. જાય છે કે હું આ પ્રકારની ખબર તમારા ક્વિઝ પહેલાં બેક. તે પહેલા સપ્તાહમાં હતી, અમે આ વિશે શીખી છે. પરંતુ આ કિસ્સામાં, અમે હમણાં જ પડશે ઊંડાઈ માં થોડો વધુ જાઓ. તેથી શા માટે આપણે પસંદ કરી શકો છો એક એરે પર યાદી કડી થયેલ છે? તેમને શું અલગ છે? હા? પ્રેક્ષક: તમે વિસ્તૃત કરી શકો છો એક કડી એક એરે નિશ્ચિત કદ વિરુદ્ધ યાદી. 1 વક્તા: અધિકાર. ઝાકઝમાળ એ જ્યારે માપ સુધારાઈ ગયેલ છે કડી થયેલ યાદી છે એક ચલ કદ ધરાવે છે. આપણે જાણતા નથી તેથી જો, કેવી રીતે ખૂબ અમે સંગ્રહ કરવા માંગો છો, એક કડી થયેલ યાદીમાં આપણને આપે છે રીતે કરવું છે કે અમે ફક્ત આ કરી શકો છો કારણ કે અન્ય નોડ પર ઉમેરો અને ઉમેરો અન્ય નોડ અને અન્ય નોડ પર ઉમેરો. પરંતુ શું એક વેપાર બોલ હોઈ શકે? કોઈને વેપાર બોલ યાદ કરે છે એરે અને સંલગ્ન યાદીઓ વચ્ચે? Mmhmm? પ્રેક્ષક: તમે છે બધા માર્ગ મારફતે જાઓ આ લિંક યાદી મારફતે યાદીમાં એક તત્વ શોધવા. ઝાકઝમાળ, તમે આ કરી શકો છો માત્ર એક તત્વ શોધવા. 1 વક્તા: અધિકાર. તેથી એરેને સાથે પ્રેક્ષક: [અશ્રાવ્ય]. 1 વક્તા: સંગ્રહ સાથે, અમે છે શું રેન્ડમ એક્સેસ કહેવાય છે. જો અમે માંગો છો શું છે કે એનો અર્થ એ થાય એક યાદી ક્યારેય ના પાંચમાં મુદ્દાની અથવા પાંચમા બિંદુ અમારા અરે, અમે હમણાં જ તે પડાવી લેવું કરી શકો છો. તે એક કડી થયેલ યાદી છે, તો અમે છે અધિકાર, દ્વારા ભારપૂર્વક કહેવું છે? તેથી એક તત્વ ઍક્સેસ ઝાકઝમાળ, સતત સમય છે તે કરશે એક કડી થયેલ યાદી સાથે, જ્યારે મોટા ભાગે કારણ કે કદાચ રેખીય સમય હોઈ અમારા તત્વ ઓવરને અંતે તમામ માર્ગ છે. અમે બધું મારફતે શોધવા માટે હોય છે. આ તમામ માહિતી સાથે જેથી અમે જઈ રહ્યાં છો માળખાં પર થોડી વધુ સમય વીતાવતા કરી, પ્લીસસ અને નકારાત્મક શું છે. અમે કરવા માંગો છો શકે છે જ્યારે અન્ય ઉપર એક ઉપયોગ કરવો? અને તે પ્રકારની છે મોટી વસ્તુ લઇ. તેથી અમે અહીં છે નોડ વ્યાખ્યા. તે એક તત્વ જેવું છે અમારા સંલગ્ન યાદી છે, અધિકાર? તેથી આપણે બધા પરિચિત છો અમારા typedef સ્ટ્ર્ક્ટ્સ સાથે, અમે છેલ્લા સમય સમીક્ષા ઉપર ગયા છે. માત્ર બનાવવા તે વાસ્તવમાં હતી અમે ઉપયોગ કરી શકે છે કે અન્ય માહિતી પ્રકાર. અને આ કિસ્સામાં, તે કેટલાક નોડ છે કે કેટલાક પૂર્ણાંક પકડી કરશે. અને પછી બીજા ભાગ અહીં શું છે? કોઈપણ? પ્રેક્ષક: [અશ્રાવ્ય]. 1 વક્તા: અરે વાહ. તે બીજા ગાંઠ પર એક નિર્દેશક છે. તેથી આ ખરેખર અહીં પ્રયત્ન કરીશું. આ પ્રકારની એક નિર્દેશક છે આગામી વસ્તુ નોડ. અને તે શું છે તેઓ અમારા નોડ સમાવેશ થાય છે. કૂલ. શોધ સાથે બધા હક છે, તેથી અમે હતા, જો તમે માત્ર હાથ પહેલાં કહેતા શોધવા માટે જવાનું, તમે ખરેખર ફરી વળવું છે તમારી સાથે લિંક યાદી મારફતે. અમે નંબર માટે શોધી રહ્યા છો, તેથી જો 9, અમે અમારા માથા પર શરૂ કરશે અને તે શરૂઆતમાં અમને નિર્દેશ અમારા યાદીની લિંક, અધિકાર? અને અમે ઓકે, આ શું કરે છે, કહે છે નોડ 9 નંબર સમાવે છે? કોઈ? બધા હક છે, આગામી એક પર જાઓ. તે અનુસરો. તે 9 નંબર સમાવે છે? ના આગામી એક અનુસરો. તેથી જો આપણે ખરેખર ફરી વળવું છે અમારા સંલગ્ન યાદી દ્વારા. અમે હમણાં જ 9, જ્યાં જવા માટે સીધી કરી શકતા નથી. અને તમે ગાય્ઝ ખરેખર કરવા માંગો છો જો ત્યાં કેટલાક સ્યુડો કોડ જોવા. અમે અહીં કેટલાક શોધ કાર્ય છે કે તે લે છે શું in-- લે છે? તમે શું વિચારો છો? તેથી સરળ છે. આ શું છે? પ્રેક્ષક: [અશ્રાવ્ય]. 1 વક્તા: અમે શોધી રહ્યાં છો સંખ્યા. અધિકાર? અને આ શું છે અનુલક્ષે કરશે? તે એક નિર્દેશક છે? પ્રેક્ષક: એક નોડ. 1 વક્તા: યાદીમાં એક નોડ અમે અધિકાર છે, અંતે શોધી રહ્યાં છે? તેથી અમે કેટલાક ગાંઠો અહીં નિર્દેશક છે છે. આ રહ્યું છે કે એક બિંદુ છે ખરેખર અમારી યાદી મારફતે ફરી વળવું. અમે યાદી માટે તે બરાબર સેટ કે જે હમણાં જ કારણ કે આ સમાન સુયોજિત અમારા યાદીની લિંક શરૂ થાય છે. અને તે NULL નથી, જ્યારે જ્યારે અમે હજુ અમારા યાદી વસ્તુઓ હોય કે ગાંઠ હોય તો તે જોવા માટે ચકાસો અમે શોધી રહ્યાં છે. સાચું પાછા ફરો. નહિંતર, અધિકાર, તેને સુધારવા? તે NULL છે, તો અમે બહાર નીકળવા માટે અમારી જ્યારે લૂપ અને ખોટા પાછા એટલે કે અમે તેને મળ્યા નથી. દરેક કામ કરે છે કે કેવી રીતે વિચાર કરે છે? ઠીક છે. તમે દાખલ તેથી ત્રણ અલગ અલગ રીતે હોય છે. તમે ઉમેરી શકો છો, અંત કરી શકો છો મિશ્રિત માં અને તમે દાખલ કરી શકો છો. આ કિસ્સામાં, અમે છો એક અંત કરવા જઈ રહી છે. કોઈને કેવી રીતે તે ખબર નથી ત્રણ કિસ્સાઓમાં અલગ હોઈ શકે છે? તેથી અંત તમે મૂકી છે કે એનો અર્થ એ થાય તે તમારા યાદી આગળના. તેથી તેનો અર્થ એ થાય કે કોઈ બાબત છે કે તમારા નોડ, કોઈ બાબત શું છે કિંમત શું છે, તમે જઈ રહ્યાં છો, ઠીક છે, આગળ તે અહીં મૂકો છે? તે પ્રથમ હોઈ ચાલે છે તમારા યાદીમાં તત્વ. તમે તેને ઉમેરી, તો તે ચાલી રહ્યું છે તમારી યાદીમાં પાછા જાઓ. અને મિશ્રિત તમે છો એનો અર્થ એ થાય દાખલ સ્થળ માં ખરેખર મૂકી રહ્યું છે તે રાખે છે કે જ્યાં તમારા કડી થયેલ યાદી સૉર્ટ થાય છે. ફરીથી, તમે કેવી રીતે વાપરવા માટે તે અને જ્યારે તમે ઉપયોગ તેમને તમારા કેસ પર આધાર રાખીને બદલાઈ જશે. તે જરૂર નથી, તો અલગ કરવામાં આવે છે, અંત કરે છે શું મોટા ભાગના લોકો હોઈ શકે છે જો તમે ન કરતા, કારણ કે ઉપયોગ સમગ્ર યાદી મારફતે જાઓ હોય છે અધિકાર, તે પર ઉમેરવા માટે અંત શોધવા માટે છે? તમે માત્ર અધિકાર ચોંટાડી શકો છો. તેથી અમે પસાર થશે નિવેશ 1 હમણાં. હું જાઉં છું કે જેથી એક વસ્તુ ખૂબ આ pset પર ભલામણ હંમેશની જેમ, વસ્તુઓ દોરવા બહાર છે. તમે અપડેટ કે તે ખૂબ જ મહત્વપૂર્ણ છે યોગ્ય ક્રમમાં તમારા પોઇન્ટર તમે તેમને સુધારવા કારણ કે જો સહેજ હુકમ બહાર, તમે અંત જઈ રહ્યાં છો, તમારા યાદીમાં ભાગો હારી. તેથી, ઉદાહરણ તરીકે, આ કિસ્સામાં, અમે છો 1 માટે માત્ર બિંદુ વડા કહેવી. અમે હમણાં જ આવું તો આ 1 બચત વગર, અમે કોઈ વિચાર શું છે 1 હવે નિર્દેશ જોઈએ અમે ગુમાવ્યું છે શું માથા પર ધ્યાન. તેથી એક વસ્તુ યાદ રાખો જ્યારે તમે અંત કરી રહ્યાં છો શું સાચવવા માટે છે પ્રથમ વડા બિંદુઓ, પછી તે પુનઃસોંપણી, અને પછી અપડેટ શું તમારા નવા નોડ માટે નિર્દેશ કરીશું. આ કિસ્સામાં, આ એક તે કરવા માર્ગ છે. આપણે તેને આ રીતે કર્યું હતું તેથી જો જ્યાં અમે માત્ર વડા સોંપણી અમે મૂળભૂત રીતે અમારી ગુમાવી સમગ્ર યાદી, અધિકાર? તે કરવા માટે એક માર્ગ માટે 1 બિંદુ હોય છે આગામી, અને પછી 1 વડા બિંદુ છે. અથવા તમે જેવા પ્રકારની કરી શકો છો હું વિશે વાત કરી, કામચલાઉ સંગ્રહ. પરંતુ તમારા પુનઃસોંપણી યોગ્ય ક્રમમાં પોઇન્ટર ખૂબ, ખૂબ હોઈ ચાલે છે આ pset માટે અગત્યનું છે. નહિંતર, તમે હેશ હોય રહ્યા છીએ ટેબલ અથવા ફક્ત રહ્યું છે કે એક પ્રયાસ શબ્દો માત્ર ભાગ છે કે જે તમે you're-- mmhmm પછી માંગો છો અને? પ્રેક્ષક: કામચલાઉ શું હતું સંગ્રહ વસ્તુ તમે વિશે વાત કરવામાં આવી હતી? 1 વક્તા: આ કામચલાઉ સંગ્રહ. તેથી સામાન્ય રીતે અન્ય તમે આ કરી શકે માર્ગ જેમ કે, કંઈક વડા સંગ્રહવા છે તે કામચલાઉ ચલ સ્ટોર. 1 તેને સોંપી અને પછી નિર્દેશ કરે છે 1 અપડેટ ગમે તે વડા માટે નિર્દેશ કરવા માટે વપરાય છે. આ રીતે ચોક્કસપણે છે વધુ ભવ્ય છે કારણ કે તમે કામચલાઉ મૂલ્ય જરૂર નથી, પરંતુ માત્ર તે કરવા માટે અન્ય માર્ગ આપે છે. અને અમે ખરેખર હોય આ માટે અમુક કોડ. કડી થયેલ યાદી માટે તેથી, અમે વાસ્તવમાં કેટલાક કોડ છે. તેથી આ prepending છે, અહીં દાખલ કરો. તેથી આ હેડ ખાતે પ્રવેશે છે. તેથી પ્રથમ વસ્તુ તમે કરવાની જરૂર છે અલબત્ત, તમારા નવા નોડ બનાવવા માટે, અને NULL માટે તપાસો. હંમેશા સારી. અને પછી તમે કિંમતો સોંપવા માટે જરૂર છે. જ્યારે તમે, તમે એક નવા નોડ બનાવવા માટે તે આગામી તરફ ઇશારો કરે છે શું ખબર નથી, જેથી તમે નલ પ્રારંભ કરવા માંગો છો. તે કંઈક કરવા માટે પોઇન્ટ અંત થાય તો બીજું, તે તેમની સોંપણી અને તે દંડ છે નહીં. તે પ્રથમ વસ્તુ છે, તો યાદીમાં, તે જરૂર કારણ કે નલ નિર્દેશ કે યાદી ઓવરને છે. તેથી પછી તે દાખલ કરવા માટે, અમે અહીં જુઓ અમારા નોડ આગામી મૂલ્ય સોંપણી થાય છે વડા ગમે છે હોઇ શકે છે, જે અમે અહીં શું છે. એટલે કે, અમે માત્ર શું કર્યું છે. અને પછી અમે બિંદુ વડા સોંપણી કરી રહ્યાં છો અમારા નવા નોડ માટે યાદ રાખો કે, કારણ કે, નવા નોડ માટે કેટલાક પોઇન્ટર છે અને તે બરાબર માથા શું છે. તે બરાબર શા માટે આપણે છે આ તીર ઍક્સેસર છે. કૂલ? Mmhmm? પ્રેક્ષક: અમે પડશે પ્રથમ નલ નવું આગામી આરંભ કરવા માટે, અથવા આપણે માત્ર વડા પ્રારંભ કરી શકે છે? 1 વક્તા: આગામી નવા શરૂ કરવા માટે નલ પ્રયત્ન કરવાની જરૂર છે તમને ખબર નથી કારણ કે જ્યાં તે પ્રયત્ન રહ્યું છે. પણ, આ પ્રકારની છે માત્ર એક ફેરફાર ગમે છે. તમે તેને નલ સમાન માત્ર બનાવવા માટે સુયોજિત ખાતરી કરો કે તમારા બધા પાયા આવરી લેવામાં આવે છે તમે કે જેથી કોઇ પણ પુન: સોંપણી કરવા પહેલા તમે હંમેશા તેને કરશે કે ખાતરી આપી રહ્યા છો એક ચોક્કસ કિંમત પોઇન્ટ થઈ એક કચરો કિંમત જેવા વિરુદ્ધ. હા, અમે સોંપી, કારણ કે આપોઆપ આગામી નવા, પરંતુ તે માત્ર એક જેવા વધુ છે સારી પ્રથા તે પ્રારંભ કરવા માટે જે રીતે અને પછી પુનઃસોંપણી. ઠીક છે, તેથી બમણું હવે કડી થયેલ યાદી છે. અમે શું વિચારો છો? શું અલગ છે સમયમાં બમણું કડી થયેલ યાદી છે? તેથી અમારા કડી થયેલ યાદીઓ, અમે કરી શકો છો માત્ર અધિકાર છે, એક દિશામાં? અમે માત્ર આવતા હોય છે. અમે માત્ર આગળ જઈ શકે છે. એક સમયમાં બમણું કડી થયેલ યાદી સાથે, અમે પણ પાછળની ખસેડવા માટે કરી શકો છો. તેથી અમે માત્ર એ જ છે અમે સંગ્રહ કરવા માંગો છો કે જે નંબર, તે આગામી નિર્દેશ કરે છે જ્યાં અમે છે અને અમે હમણાં જ આવ્યાં છે. તેથી આ માટે પરવાનગી આપે છે કેટલાક વધુ સારી રીતે એક છેડાથી બીજા છેડા સુધી જવું. તેથી સમયમાં બમણું કડી થયેલ ગાંઠો, ખૂબ સમાન છે, અધિકાર? માત્ર એટલો જ તફાવત છે કે અમે હવે છે આગામી અને પહેલાનાં છે. તે માત્ર એક જ તફાવત છે. અમે હતા તેથી જો જોડો અથવા append-- અમે અહીં આ માટે કોઇ કોડ અપ ન હોય પરંતુ તમે પ્રયાસ કરવામાં આવે તો અને મહત્વની બાબત એ છે કે તે દાખલ તમે બનાવવા માટે જરૂર છે ખાતરી કરો કે તમે સોંપણી કરી રહ્યાં છો બંને તમારા પહેલાંના અને તમારા યોગ્ય રીતે આગામી નિર્દેશક. તેથી આ કિસ્સામાં, તમે છો માત્ર આગામી આરંભ નથી, તમે અગાઉના પ્રારંભ. અમે યાદી વડા પર છો, તો અમે વડા સમાન નવું બનાવશે એટલું જ નહીં, પરંતુ અમારા નવા અગાઉના જોઈએ અધિકાર, માથા નિર્દેશિત કરવા માટે? તે માત્ર એક જ તફાવત છે. અને જો તમે વધુ અભ્યાસ કરવા માંગો છો, તો દાખલ સાથે કડી થયેલ યાદીઓ સાથે આ, insert સાથે, કાઢી નાંખવાનું સાથે એક મિશ્રિત યાદી માં, study.cs50.net તપાસો કરો. મહાન કસરત એક ટોળું હોય છે. હું ખૂબ જ તેમને ભલામણ કરે છે. હું અમે તેમને મારફતે જાઓ સમય હતો માંગો પરંતુ માહિતી માળખાં ઘણો છે દ્વારા વિચાર. ઓકે, હેશ કોષ્ટકો છે. આ કદાચ સૌથી વધુ છે તમારા pset માટે ઉપયોગી બીટ અહીં તમે હોઈ જઈ રહ્યાં છો કારણ કે આ એક, અથવા એક પ્રયાસ અમલીકરણ. હું ખરેખર હેશ કોષ્ટકો ગમે છે. તેઓ સરસ છો. તેથી સામાન્ય રીતે શું થાય છે હેશ ટેબલ છે અમે ખરેખર ઝડપી જરૂર છે જ્યારે નિવેશ, ઘટાડા અને લુકઅપ. તે અમે કરી રહ્યાં છો કે જે વસ્તુઓ છે હેશ કોષ્ટકમાં prioritizing. તેઓ ખૂબ મોટું વિચાર કરી શકો છો પરંતુ અમે પ્રયત્નોમાં સાથે જોશો, ખૂબ મોટી વસ્તુઓ છે કે જે હોય છે. પરંતુ મૂળભૂત રીતે, બધા હેશ ટેબલ હેશ વિધેય છે કે દરેક મૂકવા માટે છે, કે જે ડોલ તમને કહે છે તમારી માહિતી, તમારા તત્વો દરેક. એક સરળ માર્ગ હેશ ટેબલ લાગે છે તે ફક્ત વસ્તુઓ ડોલથી છે કે, અધિકાર? તમે દ્વારા વસ્તુઓ સૉર્ટ આવે છે તેથી જ્યારે તેમના નામ પ્રથમ અક્ષર જેવા છે, તે પ્રકારના એક હેશ ટેબલ જેવી છે. હું જૂથ હતા, તેથી જો તમે ગાય્સ છે નામ શરૂ થાય છે રહેલી વ્યકિત જૂથોમાં અહીં પર એક સાથે, અથવા જન્મદિવસ વિષયક છે જાન્યુઆરી, ફેબ્રુઆરી, માર્ચ છે ગમે છે, કે જે અસરકારક રીતે છે હેશ કોષ્ટક બનાવવા. તે માત્ર ડોલથી બનાવવા છે તમે તમારા તત્વો સૉર્ટ તમે સરળતાથી શોધી શકો છો કે જેથી. જ્યારે હું આ રીતે તેથી તમે એક શોધવા માટે, હું શોધવા માટે જરૂર નથી, તમારા નામો દરેક દ્વારા. હું ઓહ, જેમ કે હોઈ શકે છે, હું જાણું છું કે ડેનિયલ માતાનો જન્મદિવસ in-- છે પ્રેક્ષક: --April. 1 વક્તા: એપ્રિલ. તેથી હું મારા એપ્રિલ જુઓ ડોલ, અને કોઈપણ નસીબ સાથે, તે માત્ર એક ત્યાં હશો અને મારા સમયે, તે અર્થમાં સતત હતી હું જોવા માટે હોય છે, જ્યારે લોકો સમગ્ર ટોળું દ્વારા તે ખૂબ લાંબો સમય લઇ રહ્યું છે. તેથી હેશ કોષ્ટકો ખરેખર માત્ર ડોલથી છે. સરળ રીતે તેમને લાગે છે. તેથી ખૂબ જ મહત્વપૂર્ણ વસ્તુ વિશે હેશ ટેબલ હેશ વિધેય છે. તેથી વસ્તુઓ હું હમણાં જ વિશે વાત કરી હતી તમારી પ્રથમ નામ તમારા પ્રથમ અક્ષર અથવા તમારા જન્મદિવસ મહિનો, આ વિચારો હોય છે કે ખરેખર હેશ વિધેય સંબંધ. તે નક્કી માત્ર એક રસ્તો છે કે જે તમે બરાબર છો તત્વ જાય બાલદી? તેથી આ pset માટે, તમે કરી શકો છો છે તમે ઇચ્છો તે કોઇપણ હેશ વિધેય ખૂબ ખૂબ. તમારા પોતાના માટે પ્રયત્ન નથી. કેટલાક ખરેખર ઠંડી મુદ્દાઓ છે ક્રેઝી ગણિત તમામ પ્રકારના હોય છે કે શું. અને તમે તમારી બનાવવા માંગો છો તો સુપર ફાસ્ટ જોડણી તપાસનાર, હું ચોક્કસપણે કરશે તે એક માં જુઓ. પણ, ત્યાં છે ગણતરી જેવા સરળ રાશિઓ છે, શબ્દો ની રકમ જેવી દરેક અક્ષર એક નંબર છે. આ રકમ ગણતરી. કે ડોલમાં નક્કી કરે છે. તેઓ પણ સરળ રાશિઓ હોય છે માત્ર એ અહીં બધા જેવા હોય છે, બી બધા અહીં છે. તે કોઈપણ એક. મૂળભૂત રીતે, તે માત્ર જે તમને કહે છે એરે અનુક્રમણિકા માં જવા જોઈએ તમારા તત્વ. જસ્ટ bucket-- નક્કી તે બધા એક હેશ વિધેય હોય છે. તેથી અહીં અમે છે, કે જે એક ઉદાહરણ છે શબ્દમાળા માત્ર પ્રથમ અક્ષર કે હું હમણાં જ વિશે વાત કરી હતી. તેથી જો તમે માત્ર છે કે કેટલાક હેશ છે તમારા શબ્દમાળા બાદ તે પ્રથમ અક્ષર છે, તમે કેટલાક કે જે આપશે 0 અને 25 વચ્ચે નંબર. અને તમે શું કરવા માંગો છો છે આ દર્શાવે છે કે નહીં તેની ખાતરી તમારા હેશ માપ table-- કેટલા buckets છે. આ ઘણા સાથે હેશ વિધેયોની, તેઓ છો જઈને કદાચ કિંમતો પરત કરી શકાય છે અત્યાર સુધી buckets સંખ્યા ઉપર હોવું તમે ખરેખર હોય છે તમારા હેશ કોષ્ટકમાં, તેથી જો તમે કરવાની જરૂર છે ખાતરી કરો કે અને તે દ્વારા mod. નહિંતર, તે કહેવું રહ્યું છે, ઓહ, તે ડોલ 5000 માં પ્રયત્ન કરીશું પરંતુ જો તમે માત્ર 30 તમારા હેશ ટેબલ buckets. અને અલબત્ત, અમે બધા ખબર કેટલીક ઉન્મત્ત ભૂલોમાં પરિણમશે જવાનું. તેથી દ્વારા mod માટે ખાતરી કરો તમારા હેશ ટેબલ માપ. કૂલ. અથડામણમાં તેથી. દરેક અત્યાર સુધી સારી છે? Mmhmm? પ્રેક્ષક: શા માટે તે કરશે આવા મોટા કિંમત પાછા? 1 વક્તા: અલ્ગોરિધમનો પર આધાર રાખીને તમારા હેશ વિધેય વાપરે છે. તેમને કેટલાક કરવું પડશે ક્રેઝી ગુણાકાર. અને તે વિશે બધા છે એક પણ વિતરણ, જેથી તેઓ ખરેખર કેટલાક કરવું ક્યારેક ઉન્મત્ત વસ્તુઓ. તે બધા છે. બીજું કંઇ? ઠીક છે. અથડામણમાં તેથી. મૂળભૂત રીતે, હું અગાઉ જણાવ્યું હતું કે, શ્રેષ્ઠ કેસ દૃશ્ય માં, હું તપાસ કોઇપણ બકેટ છે એક વસ્તુ હોય જાઉં, તેથી હું અધિકાર, બધા અંતે જોવા નથી? હું ક્યાં તો તેને ત્યાં ખબર છે કે તે નથી, અને છે કે અમે ખરેખર શું કરવા માંગો છો છે. પરંતુ અમે દસ હજારો હોય તો માહિતી પોઇન્ટ છે અને તે સંખ્યા કરતા ઓછી ડોલથી, અમે જઈ રહ્યાં છો, અથડામણમાં જ્યાં છેવટે કંઈક એક અંત હોય રહ્યું છે પહેલેથી જ એક તત્વ છે કે જે ડોલ. તેથી પ્રશ્ન એ છે કે શું અમે કે જે કિસ્સામાં શું કરવું? આપણે શું કરવું? અમે પહેલાથી જ ત્યાં કંઈક છે? અમે હમણાં જ તે બહાર ફેંકવું નથી? ના અમે તેમને બંને રાખવા માટે હોય છે. તેથી એ રીતે કે આપણે ખાસ કરીને કે શું થાય છે કે શું? આ માહિતી માળખું શું છે અમે ફક્ત વિશે વાત કરી? પ્રેક્ષક: લિંક યાદી. 1 વક્તા: એક કડી થયેલ યાદી. તેથી હવે, તેના બદલે આ દરેક ડોલથી માત્ર એક તત્વ ધરાવતા તે એક કડી થયેલ યાદી સમાવી રહ્યું છે તેને hashed કરવામાં આવ્યા હતા કે જે તત્વો છે. ઠીક છે, દરેક પ્રકારની છે કે જે વિચાર વિચાર કરે છે? અમે એક એરે ન કરી શકે, કારણ કે અમે કેવી રીતે ઘણી વસ્તુઓ ખબર નથી કારણ કે ત્યાં હશે આવે છે. એક કડી થયેલ યાદી માટે પરવાનગી આપે છે માત્ર ચોક્કસ નંબર હોય છે અધિકાર છે, કે જે ડોલ માં hashed છે? ચકાસણી તેથી રેખીય મૂળભૂત રીતે આ વિચાર તે એક અથડામણ સાથે વ્યવહાર કરવા માટે એક રીત છે. તમે શું કરી શકો છો આ રીતે, જો છે કેસ, બેરી 1 માં hashed આવી હતી અને અમે પહેલાથી જ હોય ત્યાં કંઈક, તમે માત્ર સુધી નીચે ચાલુ રાખવા તમે એક ખાલી સ્લોટ શોધો. કે તેને નિયંત્રિત કરવા માટે એક માર્ગ છે. નિયંત્રિત કરવા માટે અન્ય માર્ગ તેની સાથે શું અમે ફક્ત આ કડી ઓળખાતી યાદી સાંકળ કહેવામાં આવે છે. તેથી આ વિચાર જો કામ કરે છે તમને લાગે છે કે તમારા હેશ કોષ્ટકમાં કરતાં મોટી છે તમારી માહિતી સેટ કરો અથવા જો તમે પ્રયત્ન કરો અને સાંકળ ઘટાડવા માંગો છો તે સંપૂર્ણપણે જરૂરી છે ત્યાં સુધી. તેથી એક વસ્તુ રેખીય છે દેખીતી રીતે અર્થ એ થાય તપાસ કરી તમારા હેશ વિધેય કે તદ્દન તરીકે ઉપયોગી નથી તમે અંત મદદથી જઈ રહ્યાં છો કારણ કે તમારા હેશ વિધેય, એક બિંદુ મેળવવા માટે, તમે નીચે તપાસ રેખીય ઉપલબ્ધ છે કે જે કેટલીક જગ્યાએ. પરંતુ હવે, અલબત્ત, કંઈપણ ત્યાં અંત થાય છે કે જે અન્ય તમે કરવા માટે છે જવું કરી રહ્યાં છો, પણ વધુ નીચે શોધો. અને વધુ ઘણો છે શોધ ખર્ચ કે એક તત્વ inputting જાય હવે તમારા હેશ કોષ્ટકમાં, અધિકાર? અને હવે તમે જાઓ અને પ્રયાસ કરો અને શોધવા જ્યારે બેરી ફરી, તો તમે તેને હેશ જઈ રહ્યાં છો, અને તે કહે છે, રહ્યું છે ઓહ, ડોલ 1 જુઓ, અને તે પ્રયત્ન નથી ચાલી રહ્યું છે ડોલ 1, જેથી તમે છો પસાર કરવા માટે છે જવું આ બાકીના. તેથી તે ક્યારેક ઉપયોગી છે પરંતુ મોટા ભાગના કિસ્સાઓમાં, અમે તે કહી રહ્યા છીએ સાંકળ તમે શું કરવા માંગો છો છે. તેથી અમે આ વિશે અગાઉ વાત કરી હતી. હું મારી જાતને થોડી આગળ મળી. પરંતુ સાંકળ મૂળભૂત છે તમારા હેશ કોષ્ટકમાં દરેક ડોલ માત્ર એક કડી થયેલ યાદી છે. બીજી રીતે તેથી, અથવા વધુ તકનિકી માર્ગ, હેશ ટેબલ લાગે છે તે માત્ર એક એરે છે સંલગ્ન યાદીઓ, જે જ્યારે તમે તમારા શબ્દકોશ લખી રહ્યાં છે અને તમે તેને લાવવા માટે પ્રયાસ કરી રહ્યાં છો, એક તરીકે તે વિચારી કડી થયેલ યાદીઓ ઝાકઝમાળ તે ખૂબ સરળ બનાવશે તમે પ્રારંભ કરવા માટે. પ્રેક્ષક: તેથી હેશ કોષ્ટક એક પૂર્વનિર્ધારિત કદ ધરાવે છે, buckets એક [અશ્રાવ્ય] જેવા છે? 1 વક્તા: અધિકાર. તેથી તે એક સેટ નંબર ધરાવે છે તમે determine-- buckets કે જે તમે ગાય્સ જોઈએ સાથે રમવા માટે મફત લાગે. તે સરસ હોઈ શકે છે શું થાય છે તે જોવા માટે તમે ડોલથી તમારા નંબર બદલાઈ જાય છે. પરંતુ હા, તે છે ડોલથી સેટ નંબર. શું તમે ફિટ કરવા માટે પરવાનગી આપે છે તમે તરીકે ઘણા બધા તત્વો આ અલગ અલગ chaining તમે જ્યાં છે દરેક ડોલ યાદીઓ સાથે કડી થયેલ છે. તે તમારા હેશ કોષ્ટકમાં એનો અર્થ એ થાય બરાબર માપ હશે તમે યોગ્ય છે, તેને જરૂર છે? કે કડી થયેલ યાદીઓ સમગ્ર બિંદુ છે. કૂલ. ત્યાં તેથી બરાબર છો ને? તમામ હક અનામત. આહ. શું માત્ર થયું? ખરેખર હવે. કોઈકને મને મારી છે ધારી. ઠીક છે, આપણે જવા માટે જઈ રહ્યાં છો, થોડું નબળું છે, જે પ્રયત્ન કરે છે. હું હેશ કોષ્ટકો ગમે છે. હું તેઓ ખરેખર ઠંડી છો. પ્રયત્નો પણ ઠંડી હોય છે. તેથી કોઈને એક પ્રયાસ છે શું યાદ છે? તમે પર ચાલ્યા ગયા છે જોઈએ તે થોડા સમય માટે વ્યાખ્યાન? તમે તેને કેવી રીતે કામ કરે પ્રકારની યાદ છે? પ્રેક્ષક: મેં હમણાં જૂજ છું અમે તેની પર જાઓ હતી. 1 વક્તા: અમે તેની પર જાઓ નથી. ઠીક છે, અમે ખરેખર જઈ રહ્યાં છો તે હવે ઉપર આપણે શું કહી રહ્યાં. પ્રેક્ષક: તે પુનઃપ્રાપ્તિ વૃક્ષ માટે છે. 1 વક્તા: અરે વાહ. તે પુનઃપ્રાપ્તિ વૃક્ષ છે. ઓસમ. તેથી અહીં નોટિસ એક વસ્તુ છે કે અમે વ્યક્તિગત અક્ષરો અંતે શોધી રહ્યા છે અહીં, અધિકાર? તેથી અમારા હેશ વિધેય સાથે પહેલાં, અમે સમગ્ર શબ્દો પર જોઈ હતી, અને હવે અમે વધુ જોઈ રહ્યાં છો, અક્ષરો, અધિકાર? તેથી અમે અહીં અને મેન્ડેલ પર મેક્સવેલ છે. તેથી સામાન્ય રીતે એક પ્રયાસ એક માર્ગ લાગે છે આ વિશે છે કે જે દરેક સ્તર અહીં છે અક્ષરો ઝાકઝમાળ છે. તેથી આ તમારા રુટ નોડ અહીં છે? આ તમામ અક્ષરો ધરાવે છે દરેક શબ્દ શરૂઆત માટે મૂળાક્ષર. અને તમે શું કરવા માંગો છો છે કહે છે, ઠીક છે, અમે કેટલાક એમ શબ્દ હોય છે. અમે મેક્સવેલ જોવા માટે જવાનું છે, જેથી કરી રહ્યા છીએ અમે એક સંપૂર્ણ કરવા માટે એમ એન્ડ એમ પોઈન્ટ પર જાઓ અન્ય એક એરે જ્યાં દરેક તરીકે લાંબા સમય સુધી ત્યાં શબ્દ, એ છે કે એક શબ્દ છે, બીજો પત્ર છે, કારણ કે તરીકે લાંબા સમય સુધી એક શબ્દ કે ત્યાં છે, કારણ કે બીજા અક્ષર બી છે, તે એક નિર્દેશક હશે કેટલાક આગામી એરે ચાલી રહ્યું છે. કદાચ ત્યાં નથી શબ્દ સાંસદ કંઈક, આ પી સ્થાને જેથી અરે, તે માત્ર નલ હશે. તે કોઈ શબ્દ છે, ઠીક કહે છે, કે એમ ઓકે, પી દ્વારા અનુસરવામાં છે? તેથી અમે તે દરેક વિશે વિચારો તો આ નાની વસ્તુઓ એક વાસ્તવમાં આ એક છે ઝેડ મારફતે 'એ મોટા એરે તેથી એક વસ્તુઓ શું હોઈ શકે છે કે પ્રયાસ એક ખામી પ્રકારની છે? પ્રેક્ષક: મેમરી ઘણો. 1 વક્તા: તે હક, મેમરી એક ટન છે? અહીં આ બ્લોકમાં દરેક એક 26 જગ્યાઓ, 26 તત્વ એરે રજૂ કરે છે. તેથી પ્રયત્નોમાં જગ્યા ભારે ઉત્સાહી છે. પરંતુ તેઓ ખૂબ જ ઝડપી હોય છે. તેથી અતિ ઝડપી છે, પરંતુ ખરેખર જગ્યા બિનકાર્યક્ષમ. કાઇન્ડ આકૃતિ હોય છે જે એક તમે કરવા માંગો છો. આ તમારા pset માટે ખરેખર ઠંડી છે પરંતુ તેઓ મેમરી ઘણો લે છે, જેથી તમે આ બોલ પર વેપાર. અરે વાહ? પ્રેક્ષક: તે શક્ય હશે પછી એક પ્રયાસ સુયોજિત કરવા માટે એકવાર તમે બધા તમે need-- કે તે માહિતી તે અર્થમાં બનાવવા કરશે તો મને ખબર નથી. હું છૂટકારો મેળવવામાં આવી હતી બધા નલ અક્ષરો છે, પરંતુ તે પછી તમે અનુક્રમણિકા them-- સમક્ષ રજુ કરવાનો પ્રયત્ન કરશે નહિં 1 વક્તા: તમે હજુ પણ તેમને જરૂર છે. પ્રેક્ષક: - એ જ રીતે દરેક સમય. 1 વક્તા: અરે વાહ. તમે દેવા માટે નલ અક્ષરો જરૂર છે ત્યાં ત્યાં એક શબ્દ નથી, તો તમે જાણો છો. તમે કરવા માંગો છો કંઈક છે બેન હતી? ઠીક છે. બધા હક છે, તેથી અમે જઈ રહ્યાં છો, વધુ થોડો જવા માટે પાછળ ટેકનિકલ વિગતવાર માં એક પ્રયાસ અને એક ઉદાહરણ દ્વારા કામ કરે છે. ઠીક છે, તેથી આ જ વસ્તુ છે. એક કડી થયેલ યાદીમાં અમારા મુખ્ય જયારે ? પ્રકારની of-- હું માંગો છો તે શબ્દ શું છે - બ્લોક બિલ્ડિંગ જેમ નોડ હતી. એક પ્રયાસ માં, અમે પણ નોડ છે પરંતુ તે અલગ વ્યાખ્યાયિત કરે છે. તેથી અમે કેટલાક bool હોય છે એક શબ્દ કે શું ખરેખર પ્રતિનિધિત્વ આ સ્થાન પર અસ્તિત્વમાં છે, અને પછી અમે અહીં અથવા બદલે કેટલાક એરે હોય છે, આ એક નિર્દેશક છે 27 અક્ષરો ઝાકઝમાળ છે. અને આ, આ કિસ્સામાં, માટે છે 27-- હું તમને બધી જેવા હોય છે તેની ખાતરી છું, રાહ જુઓ, મૂળાક્ષર માં 26 અક્ષરો છે. અમે શા માટે 27 છે? તેથી તેના પર આધાર રાખીને તમે આ અમલ રીતે, આ pset છે કે અપૉસ્ટ્રોફી માટે મંજૂરી આપી હતી. તેથી કે શા માટે વધારાની એક છે. તમે પણ કેટલાક પડશે કિસ્સાઓમાં નલ ટર્મીનેટર એક તરીકે સમાવવામાં આવેલ છે તે પ્રયત્ન કરવા માટે મંજૂરી આપી છે કે અક્ષરો, અને તે તેઓ તપાસ કેવી રીતે તે શબ્દ ઓવરને છે, જો તે જુઓ. જો તમને રસ છો, તો, તપાસો Study.cs50 પર કેપી વિડિઓ, તેમજ વિકિપીડિયા ધરાવે છે ત્યાં કેટલાક સારા સ્રોતો. પરંતુ અમે માત્ર પ્રકારની મારફતે જાઓ રહ્યા છીએ તમે એક પ્રયાસ મારફતે કામ કરી શકે છે કેવી રીતે તમે એક આપવામાં કરી રહ્યાં છો. તેથી અમે અહીં છે કે એક સુપર સરળ એક છે તેમને શબ્દો "બેટ" અને "ઝૂમ" છે. અને અમે અહીં જુઓ, અહીં આ થોડી જગ્યા અમારા bool પ્રતિનિધિત્વ કરે છે હા, આ એક શબ્દ છે, કહે છે. અને પછી આ અમારી છે અક્ષરો એરે, અધિકાર? તેથી અમે મારફતે જાઓ જવું છે આ પ્રયાસ "બેટ" શોધવા. તેથી, જમણી ટોચ પર શરૂ થાય છે? અને અમે બો અનુલક્ષે ખબર છે કે બીજા ઇન્ડેક્સ, બીજા તત્વ આ એરે માં, a અને b છે. તેથી લગભગ બીજા એક. અને તે ઠીક છે, કે જે ઠંડી અનુસરો કહે છે, આગળની એરે, અમે યાદ રાખવું, કારણ કે, તે આ છે કે દરેક નથી વાસ્તવમાં તત્વ છે. આ એરે દરેક એક અધિકાર, એક નિર્દેશક છે? તે બનાવવા માટે એક મહત્વપૂર્ણ તફાવત છે. હું આ પ્રયત્નોમાં છે હોઈ ચાલે છે ખબર છે પ્રથમ વખત પર વિચાર કરવા માટે ખરેખર મુશ્કેલ છે, તેથી આ પણ જો બીજા કે ત્રીજા સમય અને તે પ્રકારની હજુ પણ છે મુશ્કેલ અવાસ્તવિક છે, તમે ઘડિયાળ જાઓ તો હું વચન ટૂંકા આવતી કાલે ફરી, તે કદાચ ઘણો વધુ અર્થમાં બનાવવા પડશે. તે પાચન માટે ઘણો લે છે. હું હજુ પણ ક્યારેક છું જેમ કે, રાહ જુઓ, એક પ્રયાસ શું છે? હું આ કેવી રીતે ઉપયોગ કરી શકું? તેથી અમે આ કિસ્સામાં બી હોય છે, જે આપણા બીજી તેવી અનુક્રમણિકા છે. જો આપણે કહે છે, C અથવા ડી, અથવા કોઈપણ અન્ય અક્ષર, અમે ઇન્ડેક્સ છે કે જે નકશા પર પાછા જરૂર છે અમારા એરે કે અનુલક્ષે છે. તેથી અમે rchar જેવા લેશે અને માત્ર અમે 25 0 કે તે મેપ કરવા માટે બંધ બાદબાકી. સારી એવરીબડી અમે કેવી રીતે અમારા અક્ષરો મેપ? ઠીક છે. તેથી અમે બીજા એક છે અને અમે પર જાઓ જુઓ કે હા, તે નલ નથી. અમે આ આગામી એરે પર ખસેડી શકો છો. તેથી અમે અહીં આ આગામી એરે પર જાઓ. અને અમે હવે ઠીક છે, કહે છે, અમે અહીં છે તે જોવા માટે જરૂર છે. એક NULL છે અથવા તે કરે છે ખરેખર આગળ વધો? તેથી વાસ્તવમાં ખસે આ એરે માં મોકલે છે. અને અમે બરાબર, ટી અમારા છેલ્લા અક્ષર છે, કહે છે. તેથી અમે ઇન્ડેક્સ ટી જાય છે. અને પછી અમે આગળ વધો કારણ કે અન્ય એક છે. અને આ એક છે, હા, મૂળભૂત રીતે કહે છે કે તે શબ્દ ત્યાં કહે છે કે અહીં જો તમે આ અનુસરો જો કે પાથ, તમે આવ્યા એક શબ્દ, અમે જાણીએ છીએ કે જે "બેટ છે." હા? પ્રેક્ષક: તે હોય તે પ્રમાણભૂત છે પછી 0 અનુક્રમણિકા અને 1 એક પ્રકારના હોય છે અથવા ઓવરને અંતે હોય છે? 1 વક્તા: ના અમે અંતે પાછળ જુઓ જો તેથી અમારા અહીં ઘોષણા, તે એક bool છે, જેથી તે તમારી નોડ તેના પોતાના તત્વ છે. તેથી તે આ એરે ભાગ નથી. કૂલ. અમે અમારી શબ્દ સમાપ્ત અને તેથી જ્યારે અમે છો આ એરે પર, અમે શું કરવા માંગો આ એક શબ્દ છે માટે એક ચેક કરવું છે. અને આ કિસ્સામાં, તે હા પરત ફરશે. તેથી નોંધ પર, અમે કે "ઝૂ" ખબર છે - "ઝૂ" એક શબ્દ છે જે માનવીઓ તરીકે, આપણે જાણીએ છીએ અધિકાર? પરંતુ અહીં કરશે પ્રયાસ કરો કોઈ છે, તે નથી, કહે છે. અને તે કહે છે કે અમે કારણ કે અહીં એક શબ્દ તરીકે તેનો નિયુક્ત નથી. પણ આપણે પસાર કરી શકો છો તેમ છતાં આ એરે મારફતે, આ પ્રયાસ કરો, કોઈ કહેશે કે ઝૂ તમારી શબ્દકોશ નથી અમે નથી કારણ કે જેમ કે તે નિયુક્ત. તેથી એક રીતે તેનો કરવું ઓહ, માફ કરશો, આ એક છે. તેથી આ કિસ્સામાં, "ઝૂ" નથી એક શબ્દ છે, પણ તે અમારા પ્રયાસમાં છે. પરંતુ આ એક, અમે તેને કરવા માંગો છો કહે છે "સ્નાન," શું થાય શબ્દ દાખલ અમે મારફતે બી, એ, ટી અનુસરો છે. અમે આ એરે માં છો, અને અમે કલાક માટે શોધ પર જાઓ. આ કિસ્સામાં, ત્યારે અમે h ખાતે નિર્દેશક જોવા છે, તે ઠીક છે, નલ પોઇન્ટ છે? તે નિશ્ચિતપણે છે, જ્યાં સુધી તેથી અન્ય એરે માટે પોઇન્ટ, તમે ધારે તમામ પોઇન્ટર છે આ એરે માટે null પોઇન્ટ છે. તેથી આ કિસ્સામાં, ક પોઇન્ટ છે આપણે કંઈ પણ ન કરી શકો છો જેથી નલ, તેથી તે પણ પરત કરશે ખોટા, "સ્નાન" અહીં નથી. તેથી હવે અમે ખરેખર છો પસાર જઈ અમે કેવી રીતે વાસ્તવમાં કહેવું કરશે કે "ઝૂ" અમારા પ્રયાસમાં છે. કેવી રીતે અમે અમારી પ્રયાસ માં "ઝૂ" દાખલ કરી શકું? અમે સાથે પ્રારંભ, તેવી જ રીતે તેથી અમારા સંલગ્ન યાદી, અમે રૂટ પર શરૂ કરો. શંકા, ખાતે શરૂ થાય છે આ બધી વસ્તુઓ ના રુટ. અને અમે બરાબર છે, z કહેવું પડશે. z આ અસ્તિત્વમાં છે, અને તે કરે છે. તેથી જો તમે પર જતાં રહ્યાં છો, તમારા આગામી એરે છે, ઠીક છે? અને પછી આગામી એક પર, અમે બરાબર, ઓ અસ્તિત્વમાં નથી, કહે છે? તે કરે છે. આ ફરી. અને તેથી અમારા આગામી એક પર, અમે જણાવ્યું હતું કે કર્યું ઠીક છે, "ઝૂ" પહેલાથી જ અહીં હાજર છે. આપણે શું કરવાની જરૂર છે આ તમામ સમાન સુયોજિત થયેલ છે સાચું છે, ત્યાં ત્યાં એક શબ્દ છે. તમે બધું અનુસર્યા હતા તો તે બિંદુ પહેલાં સુધી, તે એક શબ્દ છે, તેથી માત્ર જેમ કે સમાન સુયોજિત કરો. હા? પ્રેક્ષક: તેથી પછી તે કરે છે "બા" એક શબ્દ પણ તેનો અર્થ છે કે? 1 વક્તા: ના તેથી આ કિસ્સામાં, "બા" અમે વિચાર કરશે અહીં, અમે તે શબ્દ છે, કહો કરશે અને તે હજુ પણ કોઈ હશે. ઠીક છે? Mmhmm? પ્રેક્ષક: તમે છે તેથી એક વખત તે એક શબ્દ અને તમે તે પછી, હા કહે છે મીટર પર જવા માટે સમાવશે? 1 વક્તા: તેથી આ કરવા માટે છે with-- તમે આ લોડ કરી રહ્યા છીએ. તમે "ઝૂ" એક શબ્દ છે કહે છે. તમે ચકાસવા જાઓ ત્યારે જેમ કે, તમે કહેવું કરવા માંગો છો, "ઝૂ" આ શબ્દકોશમાં અસ્તિત્વમાં નથી? તમે માત્ર "ઝૂ" શોધવા માટે જઈ રહ્યાં છો, અને પછી તે એક શબ્દ છે, જો તે જોવા માટે ચકાસો. તમે ક્યારેય ખસેડી રહ્યા છીએ કે નથી કારણ કે મીટર મારફતે શું તમે શોધી રહ્યાં છો. તેથી અમે ખરેખર ઇચ્છતા હોય તો આ પ્રયાસ માં "સ્નાન", ઉમેરો અમે એ જ વસ્તુ કરવા માંગો છો અમે સાથે કર્યું "ઝૂ" જ્યારે અમે જુઓ કે સિવાય પ્રયત્ન કરો અને ક વિચાર, તે અસ્તિત્વમાં નથી. માટે પ્રયાસ કરી રહ્યા છે તેથી તમે વિચાર કરી શકો છો એક કડી થયેલ યાદી માં નવા નોડ ઉમેરવા માટે, તેથી અમે અન્ય ઉમેરવા માટે જરૂર છે તેથી, જેમ કે આ એરે એક છે. અને પછી અમે માત્ર ક સુયોજિત થયેલ છે, અમે શું આ તરફ ઇશારો કરે છે આ એરે તત્વ. અને પછી આપણે અહીં શું કરવા માંગો છો? તે સાચું છે તેને સમાન ઉમેરો કારણ કે તે એક શબ્દ છે. કૂલ. મને ખબર છે. પ્રયત્નો નથી સૌથી વધુ આકર્ષક હોય છે. મને વિશ્વાસ છે, મને ખબર છે. તેથી એક વસ્તુ પ્રયત્નોમાં સાથે ખ્યાલ, હું તેઓ ખૂબ જ અસરકારક હોય છે, જણાવ્યું હતું. તેથી અમે તેઓ જોઇ જગ્યા એક ટન લે છે. તેઓ મૂંઝવણમાં પ્રકારની રહ્યા છીએ. તેથી શા માટે આપણે ક્યારેય આ વાપરવા માંગો છો? તેઓ છો કારણ કે અમે આ ઉપયોગ અતિ કાર્યક્ષમ. તમે ક્યારેય જોઈ રહ્યાં છો, તેથી જો એક શબ્દ છે, તમે માત્ર છે શબ્દ લંબાઈ દ્વારા ઘેરાયેલો છે. તેથી જો તમે શોધી રહ્યાં છો લંબાઈ પાંચ છે, કે શબ્દ, તમે માત્ર ક્યારેય હોય છે જઈ રહ્યાં છો, ઠીક છે, મોટા ભાગના પાંચ સરખામણીઓ બનાવવા? તેથી તે મૂળભૂત રીતે સતત બનાવે છે. નિવેશ અને લુકઅપ જેવું મૂળભૂત રીતે સતત સમય છે. તમે ક્યારેય વિચાર કરી શકો છો તેથી જો સતત સમય કંઈક, કે તે નહીં તરીકે સારી છે. તમે કરતાં વધુ સારી ન મળી શકે આ બધી વસ્તુઓ માટે સતત સમય. તેથી કે જે એક છે પ્રયત્નોમાં વિશાળ પ્લીસસ. પરંતુ તે જગ્યા ઘણો છે. તેથી જો તમે આ પ્રકારની નક્કી કરવા માટે હોય શું તમે વધુ મહત્વપૂર્ણ છે. અને આજના કમ્પ્યુટર્સ પર, જગ્યા એક પ્રયાસ લાગી શકે છે કદાચ અસર કરતું નથી તમે તે ખૂબ છે, પરંતુ કદાચ તમે કંઈક સાથે કામ કરી રહ્યાં છે કે, અત્યાર સુધી, અત્યાર સુધી વધુ વસ્તુઓ છે અને એક પ્રયાસ માત્ર વાજબી નથી. હા? પ્રેક્ષક: રાહ જુઓ, જેથી તમે 26 દરેક એક એક અક્ષરો? 1 વક્તા: Mmhmm. અરે વાહ, તમે 26 હોય છે. તમે કેટલાક પછી શબ્દ માર્કર અને હોય છે તમે દરેક એક 26 પોઇન્ટર છે. અને તેઓ બિંદુ કરી રહ્યા છીએ પ્રેક્ષક: અને દરેક 26, તેઓ દરેક 26 છે? 1 વક્તા: હા. તમે કરી શકો છો તરીકે અને તે શા માટે છે તે ખૂબ ઝડપથી વિસ્તરતું જાય છે, જુઓ. તમામ હક અનામત. તેથી અમે વૃક્ષો માં વિચાર જઈ રહ્યાં છો કે જે મને ગમે છે સરળ છે લાગે છે અને કદાચ થશે એક સરસ થોડી રાહત મળી હશે ત્યાં પ્રયત્નોમાં છે. તેથી આશા છે કે તમે મોટા ભાગના પહેલાં એક વૃક્ષ જોવા મળે છે. ખૂબ ન ગમે બહાર મુદ્દાઓ, જે મને કોઈને ખબર નથી તાજેતરમાં બહાર ગયા હતા. હું સફરજન આ સપ્તાહમાં ચૂંટવું ગયા, અને તું મારા ઓહ, તે સુંદર હતી. હું પાંદડા ખબર ન હતી તે ખૂબ જ જોવા શકે છે. તેથી આ માત્ર એક વૃક્ષ, અધિકાર છે? તે માત્ર કેટલાક નોડ છે, અને તે અન્ય ગાંઠો સમૂહ નિર્દેશ કરે છે. જેમ તમે અહીં જુઓ, આ છે પુનરાવર્તી થીમ પ્રકારની. ગાંઠો ગાંઠો પોઇન્ટિંગ પ્રકારની છે અનેક માહિતી માળખાં સાર. તે માત્ર અમે કેવી રીતે પર આધાર રાખે છે તેમને એકબીજા પર નિર્દેશ છે અને અમે કેવી રીતે પસાર થાય છે તેમના મારફતે અને કેવી રીતે અમે નક્કી કરે છે કે વસ્તુઓ દાખલ તેમના વિવિધ લક્ષણો છે. જેથી માત્ર કેટલીક પરિભાષા, જે હું પહેલાં ઉપયોગ કર્યો છે. તેથી રુટ ખૂબ જ ટોચ પર છે ગમે છે. અમે હંમેશા શરૂ જ્યાં તે છે. પણ તમે વડા તરીકે વિચાર કરી શકો છો. પરંતુ વૃક્ષો માટે, અમે વલણ ધરાવે છે રુટ તરીકે નો સંદર્ભ લો. નીચે અહીં અંતે કંઈપણ આ ખૂબ, ખૂબ તળિયે પર માનવામાં પાંદડા છે. તેથી તે સાથે જાય છે સમગ્ર વૃક્ષ વસ્તુ છે, અધિકાર? પાંદડા તમારા વૃક્ષ ધાર પર હોય છે. અને પછી અમે પણ એક દંપતિ છે શરતો સંબંધમાં ગાંઠો વિશે વાત કરવા માટે દરેક અન્ય. તેથી અમે પિતૃ હોય બાળકો અને બહેન. તેથી આ કિસ્સામાં, 3 છે 5, 6 અને 7 ની પિતૃ. તેથી પિતૃ છે ગમે છે તમે છો ગમે ઉપર એક પગલું તેથી માત્ર ઉલ્લેખ પરિવાર વૃક્ષ જેવા હોય છે. આસ્થાપૂર્વક, આ બધા થોડું છે થોડી પ્રયત્નોમાં કરતાં વધુ. ભાઈ-બહેન છે કે જે કોઈપણ છે તે જ માતા-પિતા? તેઓ અહીં જ સ્તર પર છો. અને પછી હું હતી કારણ કે કહે છે, બાળકો માત્ર છે નીચે એક પગલું ગમે છે પ્રશ્ન એ ગાંઠ છે, ઠીક છે? કૂલ. તેથી દ્વિસંગી વૃક્ષ. કોઈને એક પર એક અનુમાન સંકટ કરી શકો છો દ્વિસંગી વૃક્ષ લક્ષણો? પ્રેક્ષક: મેક્સ બે પાંદડા છે. 1 વક્તા: અધિકાર. તેથી બે પાંદડા મહત્તમ. તેથી પહેલાં આ એક, અમે આ એક હતી છે, કે જે ત્રણ હતી, પરંતુ એક દ્વિસંગી વૃક્ષ તમે બે મહત્તમ હોય છે પિતૃ દીઠ બાળકો, અધિકાર? અન્ય છે રસપ્રદ લાક્ષણિકતા. કોઈને ખબર છે કે નથી? દ્વિસંગી વૃક્ષ. તેથી દ્વિસંગી વૃક્ષ બધું હશે કરવું આ એક સોર્ટ નથી પરંતુ એક છટણી દ્વિસંગી વૃક્ષ, જમણી બાજુ પર બધું , પિતૃ કરતાં વધારે છે અને ડાબી પર બધું પિતૃ કરતાં ઓછી છે. અને તે એક ક્વિઝ રહી છે પ્રશ્ન તે પહેલાં, તેથી સારા ખબર. તેથી અમે આ નક્કી કરે છે એ રીતે, ફરીથી, અમે અન્ય નોડ છે. આ શું જેવું જ દેખાય છે? સમયમાં બમણું પ્રેક્ષક: લિંક કરેલા યાદીઓ 1 વક્તા: એક ડબલ કડી થયેલ યાદી છે, અધિકાર? તેથી અમે આ બદલો જો અગાઉના અને આગામી સાથે, આ સમયમાં બમણું કડી થયેલ યાદી હશે. પરંતુ આ કિસ્સામાં, અમે ખરેખર ડાબી અને જમણી અને તે હોય છે. નહિંતર, તે બરાબર જ છે. અમે હજુ પણ તત્વ છે તમે શોધી રહ્યાં છો અને તમે માત્ર બે પોઇન્ટર હોય ગમે તે કરવા જઇ આગામી છે. અરે વાહ, જેથી દ્વિસંગી શોધ વૃક્ષ. અમે પર, બધું નોટિસ અહીં મોટી than-- છે તરત જ અથવા બધું અહીં જમણી , બધું કરતાં વધારે છે અહીં કરતાં ઓછી છે. તેથી અમે મારફતે શોધવા માટે હતા, તો તે દ્વિસંગી શોધ ખૂબ જ નજીક જોવા જોઈએ અહીં, અધિકાર? બદલે જોઈ સિવાય અડધા એરે પર, અમે હમણાં જ ક્યાં ડાબી પર જોઈ રહ્યા હોય બાજુ અથવા વૃક્ષ જમણી બાજુ. તે થોડું સરળ મળે છે, તેથી મને લાગે છે. તમારી રુટ NULL છે, તેથી જો દેખીતી રીતે તે માત્ર ખોટા છે. તે ત્યાં છે તો, દેખીતી રીતે તે સાચું છે. તે કરતાં ઓછી છે, તો અમે ડાબી શોધ. તે કરતાં વધારે છે, તો અમે અધિકાર શોધો. તે બરાબર દ્વિસંગી શોધ જેવી છે માત્ર વિવિધ માહિતી માળખું કે અમે ઉપયોગ કરી રહ્યા છો. તેના બદલે એક એરે, તે માત્ર એક દ્વિસંગી વૃક્ષ છે. ઓકે, રન ટાઇમ સ્ટેકનું. પણ, તે આપણે જેવી લાગે છે સમય થોડો હોય શકે છે. અમે તો, હું જવા માટે ખુશ છું આ કોઇ ઉપર ફરીથી. ઠીક છે, તેથી stacks. કોઈને શું યાદ કરે છે stacks-- સ્ટેક કોઈપણ લક્ષણો? ઠીક છે, અમને મોટા ભાગના તેથી મને લાગે છે, ડાઇનિંગ ખાય halls-- અમે ન ગમે તેટલી. પરંતુ દેખીતી રીતે, તમે એક સ્ટેક વિચાર કરી શકો છો શાબ્દિક માત્ર ટ્રે એક સ્ટેક તરીકે અથવા વસ્તુઓ સ્ટેક. અને શું મહત્વનું છે ખ્યાલ છે કે તે છે આ લાક્ષણિકતા કંઈક અમે તેને by-- કૉલ LIFO છે. તે કોઈપણ માટે વપરાય છે શું છે તે ખબર છે? Mmhmm? પ્રેક્ષક: પ્રથમ, બહાર ગયા છે. ' 1 વક્તા: અધિકાર, પ્રથમ, બહાર રહે છે. આપણે જાણીએ છીએ તેથી જો, અમે વસ્તુઓ સ્ટેકીંગ રહ્યાં છો, તો અપ, સૌથી સરળ વસ્તુ off-- પડાવી લેવું અને કદાચ આ જ વસ્તુ અમે ગ્રેબ કરી શકો છો અમારા સ્ટેક મોટા પર્યાપ્ત છે, જો બંધ કે ટોચ તત્વ છે. તેથી ગમે પર મૂકવામાં આવ્યું હતું અમે અહીં જુઓ, છેલ્લા, ગમે દબાણ કરવામાં આવ્યું હતું સૌથી વધુ recently-- છે પ્રથમ હોઈ ચાલે છે અમે બોલ પૉપ કે વસ્તુ છે, ઠીક છે? તેથી અમે અહીં છે શું છે અન્ય typedef સ્ટ્રક્ટ. આ ખરેખર માત્ર એક ગમે છે માહિતી માળખું કોર્સ ભાંગી તેથી જો તમે ગાય્સ પર ફેંકવામાં ઘણો છે. મને ખબર છે. તેથી હજુ સુધી અન્ય સ્ટ્રક્ટ. માળખાં માટે યે. અને આ કિસ્સામાં, તે કેટલાક નિર્દેશક છે કેટલાક ક્ષમતા ધરાવે છે કે જે દર્શાવે છે. તેથી આ અમારા સ્ટેક રજૂ કરે છે અહીં અમારા વાસ્તવિક એરે જેવી કે અમારી તત્વો હોલ્ડિંગ છે. અને પછી અહીં અમે કેટલાક કદ ધરાવે છે. અને સામાન્ય રીતે, તમે રાખવા માંગો છો તમારા સ્ટેક છે કે કેવી રીતે મોટા ટ્રેક તે માટે પરવાનગી આપવા માટે શું થઈ રહ્યું છે, કારણ કે તમે માપ ખબર હોય છે કરવા માટે, તે તમને કહે છે પરવાનગી આપે છે, ઠીક છે, હું ક્ષમતા પર છું? હું વધુ કશું ઉમેરી શકો છો? અને તે પણ તમને કહે છે જ્યાં તમારા સ્ટેક ટોચ તેથી છે કે તમે શું જાણવું ખરેખર આ બોલ પર લાગી શકે છે. અને તે ખરેખર કરવા જઈ રહ્યું છે અહીં થોડી વધુ સ્પષ્ટ થઈ. તેથી દબાણ, એક વસ્તુ માટે, તમે જો દબાણ અમલ ક્યારેય હતા, હું હમણાં જ કહેતા હતા કે, તમારા સ્ટેક અધિકાર મર્યાદિત કદ ધરાવે છે? અમારી એરે કેટલાક ક્ષમતા હતી. તે એક એરે છે. તે એક ચોક્કસ માપ છે, તેથી અમે જરૂર અમે વધુ મૂકવા નથી કરી રહ્યાં છો કે નહીં તેની ખાતરી અમે કરતાં અમારી એરે માં ખરેખર માટે જગ્યા હોય છે. તેથી જ્યારે તમે એક પુશ બનાવી રહ્યા છીએ કાર્ય, તમે બરાબર કહે છે, શું પ્રથમ વસ્તુ, હું મારા સ્ટેક જગ્યા છે? , હું નથી તો માફ કરશો, કારણ કે હું તમારી તત્વ સ્ટોર કરી શકો છો. હું શું છે, તો તમે સ્ટોર કરવા માંગો છો તે સ્ટેક ટોચ પર છે, અધિકાર? અને આ અમારી પાસે શા માટે છે અમારા માપ ટ્રેક રાખવા માટે. અમે અમારા કદ ટ્રેક રાખવા ન હોય તો, અમે તેને મૂકવામાં જ્યાં ખબર નથી. અમે કેવી રીતે ઘણી વસ્તુઓ ખબર નથી પહેલેથી જ અમારી એરે છે. દેખીતી રીતે જેમ માર્ગો છે કદાચ તમે તે કરી શકે છે. તમે નલ બધું પ્રારંભ કરી શકે છે અને પછી તાજેતરની નલ ચકાસવા માટે, પરંતુ ખૂબ સરળ વસ્તુ છે ઓકે, માપ ટ્રેક રાખવા માટે, કહે છે. મને ખબર છે કે હું જેમ ચાર તત્વો છે મારા એરે માં, આગામી વસ્તુ તેથી અમે મૂકી છે કે, અમે છો 4 અનુક્રમણિકા પર સ્ટોર કરવા માટે જઈ રહી છે. અને પછી, અલબત્ત, આ અર્થ એ થાય કે તમે સફળતાપૂર્વક કંઈક દબાણ કર્યું તમારા સ્ટેક પર, તમે કદ વધારવા માટે કરવા માંગો છો તમે જાણો છો કે જેથી તમે આમ છે જ્યાં તમે પર વધુ વસ્તુઓ દબાણ કરી શકો છો. અમે પૉપ કરવાનો પ્રયાસ કરી રહ્યા હોય તો સ્ટેક બંધ કંઈક છે, પ્રથમ વસ્તુ હોઈ શકે છે તે અમે ચેક કરવા માંગો છો છે? તમે લેવા માટે પ્રયાસ કરી રહ્યાં છો, તમારા સ્ટેક બંધ કંઈક. તમે ખાતરી કરો કે ત્યાં છે તમારા સ્ટેક માં કંઈક? ના તેથી અમે શું ચેક કરવા માંગો છો શકે છે? પ્રેક્ષક: [અશ્રાવ્ય]. 1 વક્તા: માપ માટે તપાસો? માપ. તેથી અમે જોવા માટે જો ચેક કરવા માંગો છો અમારા કદ બરાબર છે, 0 કરતાં મોટો છે? અને જો તે હોય, તો પછી અમે ઘટાડો કરવા માંગો છો 0 કરીને અમારી કદ અને તે આવો. શા માટે? પ્રથમ એક અમે હતા દબાણ, અમે તેને દબાણ કદ અને પછી સુધારાશે માપ પર. આ કિસ્સામાં, અમે કદ decrementing કરી રહ્યા છીએ અને પછી તે plucking, તે બંધ લેવા અમારા એરે માંથી. અમે શા માટે છે કે જે કરી શકે છે? તેથી હું મારા સ્ટેક પર એક વસ્તુ હોય છે, તે સમયે મારા કદ શું હશે? 1. અને જ્યાં તત્વ 1 સંગ્રહાયેલ છે? ઇન્ડેક્સ શું છે? પ્રેક્ષક: 0. 1 વક્તા: 0. તેથી આ કિસ્સામાં, અમે હંમેશા sure-- કરવાની જરૂર છે તેની જગ્યાએ પરત કદ ઓછા 1, અમે કારણ કે અમારા તત્વ છે ખબર છે કે 1 ઓછી સંગ્રહિત કરી રહ્યું છે અમારા કદ ગમે છે, આ માત્ર તે કાળજી લે છે. તે થોડી વધારે ભવ્ય રીતે છે. અને અમે હમણાં જ અમારા હ્રાસ પછી કદ અને કદ આવો. Mmhmm? પ્રેક્ષક: હું માત્ર સામાન્ય રીતે ધારી શા માટે આ માહિતી માળખું કરશે ફાયદાકારક બની શકે છે? 1 વક્તા: તે તમારા સંદર્ભ પર આધાર રાખે છે. આ સિદ્ધાંત અમુક માટે, તમે બરાબર with-- કામ કરી રહ્યાં છો, લાભદાયી એક હોય તો મને જોવા દો કે બહાર કરતાં વધુ ફાયદાકારક છે CS ના. રન ટાઇમ સ્ટેકનું સાથે, કોઈપણ સમયે તમે જરૂર કંઈક ટ્રેક રાખવા માટે છે તાજેતરમાં ઉમેરવામાં આવે છે ત્યારે છે તમે એક સ્ટેક ઉપયોગ કરવા માંગો છો જઈ રહ્યાં છો. અને હું એક સારો લાગે છે નથી કરી શકો છો હમણાં ઉદાહરણ. પરંતુ જ્યારે મોટા ભાગના તાજેતરના વસ્તુ, તમારા માટે સૌથી મહત્વપૂર્ણ છે કે જ્યારે એક સ્ટેક છે ઉપયોગી હોઈ રહ્યું છે. હું તો લાગે છે કરવાનો પ્રયાસ કરી રહ્યો છું આ માટે એક સારો એક છે. હું આગામી એક સારું ઉદાહરણ લાગે છે 20 મિનિટ, હું ચોક્કસપણે તમને જણાવશે. પરંતુ એકંદરે, કંઈપણ હોય તો, જેમ હું વધુ છે, જ્યાં મોટા ભાગના તાજેતરના જણાવ્યું હતું કે, છે, કે જે સૌથી મહત્વપૂર્ણ રહ્યું છે જ્યાં સ્ટેક નાટક માં આવે છે. ક્યુને જયારે વિરુદ્ધ પ્રકારની હોય છે. અને બધા થોડા શ્વાનોને. હક, આ મહાન નથી? હું જોઈએ જેવી લાગે છે માત્ર એક સસલા માટેનું લાડકું નામ વિડિઓ છે અધિકાર મધ્યમાં તમે ગાય્સ માટે વિભાગ આ એક તીવ્ર વિભાગ છે. તેથી કતાર. મૂળભૂત રીતે એક કતાર માટે એક લીટી જેવી છે. તમે ગાય્ઝ મને આ રોજિંદા ખાતરી કરો કે ઉપયોગ કરું છું, હમણાં જ અમારા ડાઈનિંગ હોલ ગમે છે. તેથી અમે જવા માટે હોય છે અને હું છું અમારા ટ્રેની વિચાર ખાતરી કરો કે તમે લીટી માં રાહ જોવી સ્વાઇપ અથવા તમારા ખોરાક મળે છે. અહીં તફાવત એ છે તેથી આ FIFO છે. તેથી LIFO પ્રથમ, છેલ્લા હતો જો બહાર, FIFO પ્રથમ, પ્રથમ બહાર છે. તેથી આ તમે મૂકી છે ગમે છે પ્રથમ તમારા સૌથી મહત્વપૂર્ણ છે. તમે રાહ જોઈ હતી તેથી જો એક લીટી માં તમે કરી શકો છો તમે ગયા તો કલ્પના નવા આઇફોન વિચાર જાઓ અને તે સ્ટેક હતી, જ્યાં વાક્ય છેલ્લા વ્યક્તિ પ્રથમ તે મળ્યું લોકો એકબીજાને મારી નાખશે. તેથી FIFO, અમે બધા ખૂબ પરિચિત છો અહીં વાસ્તવિક દુનિયામાં સાથે, અને તે બધા ખરેખર સાથે શું કરવું છે આ પ્રકારની સમગ્ર લાઇન પુનઃબનાવવાનું અને માળખું QFQ ક્યુયીંગ. સ્ટેક સાથે, જ્યારે તેથી, અમે દબાણ અને પોપ હોય છે. એક કતાર સાથે, અમે છે એન્ક્યૂ અને dequeue. તેથી એન્ક્યૂ મૂળભૂત રીતે અર્થ પાછળ પર મૂકી, અને dequeue અર્થ લાગી ફ્રન્ટ બંધ. તેથી અમારા દશાંશ માહિતી માળખું છે થોડી વધુ જટિલ. અમે ટ્રેક રાખવા માટે બીજી વસ્તુ છે. આ માથા વગર તેથી અધિકાર, બરાબર એક સ્ટેક છે? આ એક સ્ટેક તરીકે જ માળખું છે. અલગ આ જ વસ્તુ હવે અમે છે તમે શું વિચારો છો કે જે આ વડા છે, ટ્રેક રાખવા માટે જઈ રહ્યો છે? પ્રેક્ષક: પ્રથમ એક. 1 વક્તા: અધિકાર, અમે મૂકી છે કે પ્રથમ વસ્તુ. અમારા કતાર વડા. જે કોઈ લીટી માં પ્રથમ છે. બધા હક છે, તેથી અમે એન્ક્યૂ કરે છે. ફરીથી, કોઈપણ સાથે આ માહિતી માળખાં, અમે એક એરે સાથે કામ કરીએ છીએ, કારણ કે, અમે જગ્યા હોય તો તપાસ કરવાની જરૂર છે. આ મને કહેતાં જેવા પ્રકારની છે તમે ગાય્ઝ, તમે એક ફાઈલ ખોલવા માટે, તમે નલ ચકાસવા માટે જરૂર છે. આ રન ટાઇમ સ્ટેકનું કોઈપણ સાથે અને ક્યુને, તમને જરૂર છે અમે કરશો, કારણ કે જગ્યા હોય તો તે જોવા માટે નિયત કદ ઝાકઝમાળ સાથે કામ કરીએ, અમે તમામ 5 સુધી અહીં 0, 1 જુઓ. તેથી અમે તે કિસ્સામાં શું કરવું ચેક છે અમે હજુ પણ જગ્યા હોય તો તે જોવા માટે. અમારા માપ ક્ષમતા કરતાં ઓછી છે? જો એમ હોય તો, અમે તેને સંગ્રહવા માટે જરૂર છે અમે અમારા કદ અપડેટ અને પૂંછડી. તેથી પૂંછડી આ કિસ્સામાં શું હોઈ શકે? એવું સ્પષ્ટપણે બહાર ન હોય તેવા પરચૂરણ છે. અમે તેને કેવી રીતે સંગ્રહવા માંગો છો? પૂંછડી હશે શું? તેથી આ ઉદાહરણ લઈ જવામાં દો. તેથી આ 6 કદ ઝાકઝમાળ છે, અધિકાર છે? અને અમે હમણાં અમારા કદ 5 હોય છે. અમે તેને મૂકી ત્યારે, તે રહ્યું છે અધિકાર પાંચમા ઇન્ડેક્સ જાય? તેથી પૂંછડી પર સ્ટોર કરે છે. પૂંછડી લખવા માટે અન્ય માર્ગ માત્ર થશે કદ ઇન્ડેક્સ અમારી એરે, અધિકાર જોઈએ? આ 5 કદ છે. આગામી વસ્તુ 5 જવા માટે ચાલે છે. કૂલ? ઠીક છે. તે સહેજ વધારે જટિલ નોંધાયો નહીં અમે વડા સાથે ગડબડ શરૂ કરો. હા? પ્રેક્ષક: એનો અર્થ એવો થાય કે આપણે ઝાકઝમાળ જાહેર છે કે જે પાંચ તત્વો લાંબી હતી અને પછી અમે તેને પર ઉમેરી રહ્યાં છીએ? 1 વક્તા: ના તેથી આ કિસ્સામાં, આ એક સ્ટેક છે. આ જાહેર કરવામાં આવશે 6 કદ એક એરે તરીકે. અને આ કિસ્સામાં, અમે માત્ર એક જગ્યા છોડી દીધી. ઠીક છે, તેથી એક વસ્તુ આ છે કેસ, અમારા વડા 0 પર છે, તો તો પછી અમે માત્ર તેને કદ પર ઉમેરી શકો છો. પરંતુ તે થોડું trickier નહીં ખરેખર, કારણ કે તેઓ સ્લાઇડ ન હોય આ માટે, જેથી હું જાઉં છું તે નથી, કારણ કે એક ડ્રો તદ્દન સરળ તમે એક વાર વસ્તુઓ છૂટકારો મેળવવામાં શરૂ કરો. સ્ટેક સાથે, જ્યારે તેથી તમે માત્ર ક્યારેય છે માપ શું છે તે અંગે ચિંતા કરવાની જરૂર જ્યારે તમે કંઈક ઉમેરી રહ્યાં છીએ, એક કતાર સાથે તમે પણ કરવાની જરૂર છે તમારા માથા માટે જવાબદાર છે કે નહીં તેની ખાતરી, કારણ કે ક્યુને વિશે એક ઠંડી વસ્તુ કે તમે ક્ષમતા નથી, તમે ખરેખર તેને આસપાસ લપેટી કરી શકો છો. ઠીક છે, તેથી એક વસ્તુ ઓહ, આ ભયંકર ખડી છે. ધ્યાનમાં રાખવા જેવી એક વાત એ છે કે કેસ છે. અમે ફક્ત પાંચ કરીશ. ઠીક છે, તેથી અમે જઈ રહ્યાં છો વડા અહીં કહે છે. આ 0, 1, 2, 3, 4 છે. વડા છે, અને તેમને વસ્તુઓ છે, કૃપા કરીને. અને અમે અધિકાર છે, કંઈક ઉમેરવા માંગો છો? તેથી આ વસ્તુ અમે જરૂર છે ખબર વડા હંમેશા છે આ રીતે ખસેડવા રહ્યું અને પછી લૂપ પાછા આસપાસ છે, ઠીક છે? તેથી આ કતાર, અધિકાર જગ્યા છે? તે ખૂબ શરૂઆતમાં જગ્યા ધરાવે છે આ વિરુદ્ધ પ્રકારની હોય છે. તેથી અમે શું કરવાની જરૂર છે અમે પૂંછડી ગણતરી કરવાની જરૂર છે. તમે જાણો છો કે, તો તમારે તમારા વડા ખસેડવામાં આવ્યું નથી, પૂંછડી ફક્ત તમારા એરે છે કદ ઇન્ડેક્સ. પરંતુ વાસ્તવિકતા એ છે કે, તમે એક કતાર ઉપયોગ કરી રહ્યાં છો, તમારા માથા કદાચ અપડેટ કરવામાં આવી રહી છે. તેથી તમે શું કરવાની જરૂર છે ખરેખર પૂંછડી ગણતરી. તેથી અમે શું આ સૂત્ર છે અહીં, હું તમને દો જાઉં છું જે ગાય્સ વિશે વિચારો, અને પછી અમે તેને વિશે વાત કરીશું. તેથી આ ક્ષમતા છે. તેથી આ ખરેખર કરશે તમે તેને કરવા માટે માર્ગ આપે છે. કારણ કે આ કિસ્સામાં, હું શું કરું? અમારા વડા 1, અમારા કદ 4 છે. અમે 5 દ્વારા mod, તો અમે 0 મેળવવા માટે, જે જ્યાં અમે તે ઇનપુટ જોઈએ છે. તેથી પછી આગામી કિસ્સામાં, અમે આ કરવા માટે હતા, અમે બરાબર, ચાલો કંઈક dequeue દો, કહે છે. અમે આ dequeue. અમે અધિકાર, આ તત્વ બહાર લઇ જવા માટે? અને હવે અમારી વડા, અહીં પોઇન્ટ છે અને અમે અન્ય વસ્તુ ઍડ કરવા માંગો છો. આ મૂળભૂત છે પાછા અમારા વાક્ય છે, અધિકાર? ક્યુને એરે આસપાસ લપેટી શકો છો. તે મુખ્ય તફાવત એક છે. રન ટાઇમ સ્ટેકનું, તમે આ કરી શકો છો. ક્યુને સાથે, તમે કરી શકો છો કે જે બધી બાબતો છે, કારણ કે તમે જાણો છો કે શું છે તાજેતરમાં ઉમેરવામાં આવ્યું હતું. બધું ઉમેરી શકાય રહ્યું છે, કારણ કે આ leftward દિશા, આ કિસ્સામાં, અને પછી ફરતે વીંટળાય છે, તમે આ કરી શકો છો નવા તત્વો મૂકવા ચાલુ એરે આગળના તે ખરેખર નથી, કારણ કે હવે એરે આગળના. તમે શરૂઆતમાં લાગે શકે છે તમારા માથા ખરેખર છે, જ્યાં તરીકે દર્શાવે છે. તેથી આ સૂત્ર કેવી રીતે કરે છે તમે તમારા પૂંછડી ગણતરી. તે અર્થમાં બનાવે છે? ઠીક છે. ઠીક છે, dequeue અને પછી તમે ગાય્ઝ 10 મિનિટ હોય છે મને કોઇ સ્પષ્ટતા પ્રશ્નો પૂછી હું તે ગાંડપણ છે ખબર છે, કારણ કે તમે કરવા માંગો છો. , એ જ માર્ગ છે, જેથી બધા અધિકાર તમે ગાય્સ જણાયું જો મને ખબર નથી પરંતુ સીએસ બધા પેટર્ન વિશે છે. વસ્તુઓ ખૂબ ખૂબ છે માત્ર નાના tweaks સાથે જ હોય ​​છે. તેથી અહીં જ વસ્તુ. અમે જો આપણે ખરેખર જોવા માટે તપાસ કરવાની જરૂર છે અમારી કતાર માં કંઈક હોય છે? ઠીક છે, 0 કરતાં અમારા કદ વધારે છે, કહે છે? કૂલ. અમે તો પછી અમે અમારી વડા ખસેડવા માટે, કે જે હું હમણાં જ અહીં દર્શાવ્યું છે. અમે એક વધુ હોઈ શકે છે, અમારા વડા અપડેટ કરો. અને પછી અમે હ્રાસ અમારા કદ અને તત્વ આવો. વધુ નક્કર છે study.cs50.net પર કોડ, અને હું ખૂબ જ જવા ભલામણ તમે સમય હોય, તો તે મારફતે, પણ તે માત્ર એક કૃત્રિમ કોડ છે જો. અને તમે ગાય્સ વાત કરવા માંગો છો, તો મને એક પર એક સાથે, મને જણાવવા વિનંતી છે કે ખબર. હું ખુશ હશો. માહિતી માળખાં, જો તમે સીએસ 124 લે છે, તમે જરૂર પડશે માહિતી બંધારણોની જ વિચાર છે કે જે ખબર આનંદ અને આ માત્ર શરૂઆત છે. તેથી હું તેને મુશ્કેલ છે. તે ઠીક છે. અમે જહેમત કરે છે. હું હજુ પણ નથી. તેથી તે વિશે ખૂબ ચિંતા નથી. પરંતુ તે મૂળભૂત રીતે તમારું છે માહિતી માળખાં કોર્સ ભાંગી. હું તેને ઘણો છે ખબર. કંઈપણ ત્યાં છે કે અમે ફરીથી પર જાઓ કરવા માંગો છો? અમે વાત કરવા માંગો છો કંઈપણ? હા? પ્રેક્ષક: ઉદાહરણ તરીકે, કે જેથી નવા પૂંછડી ઉપર 0 છે? 1 વક્તા: હા. પ્રેક્ષક: બરાબર છે. તેથી, પછી મારફતે ચાલુ તમે 1 વત્તા 4 વડે હોય છે હો 1 વક્તા: તેથી તમે કહેતા હતા અમે જાઓ કરવા માંગો ત્યારે ફરી આવું? પ્રેક્ષક: યાહ. તમે બહાર figuring કરવામાં આવે તો તેથી જ્યાં છે તમે કે ના પૂંછડી ગણવા? 1 વક્તા: તેથી પૂંછડી હું આ બદલી in-- હતી. તેથી આ અહીં ઉદાહરણમાં, આ હતી અમે બરાબર જોઈ રહ્યાં છો એરે? તેથી અમે 1, 2, 3, અને 4 વસ્તુઓ હોય છે. જેથી અમે અમારા માથા પર 1 માટે સમાન હોય છે આ બિંદુએ, અને અમારા કદ 4 ને સમાન હોય છે આ બિંદુએ, અધિકાર? તમે બધા કે કેસ છે સંમત? તેથી અમે વડા વત્તા કદ, કે જે અમને 5 આપે છે, અને પછી અમે 5 દ્વારા mod. અમે 0 આપણને કહે છે કે, જે વિચાર 0 જ્યાં અમે જગ્યા છે, જ્યાં અમારા પૂંછડી છે. પ્રેક્ષક: કેપ શું છે? 1 વક્તા: આ ક્ષમતા. માફ કરશો. તેથી કે જે તમારા એરે માપ છે. હા? પ્રેક્ષક: [અશ્રાવ્ય] પહેલાં અમે તત્વ આવો? 1 વક્તા: તેથી અમે ખસેડવા વડા અથવા ક્ષણ પાછા? અમે એક ખસેડો, તો માપ હ્રાસ? પર ધરાવે છે. હું ચોક્કસપણે અન્ય ભૂલી ગયા છો. કશો વાંધો નહીં. અન્ય સૂત્ર નથી. અરે વાહ, તમે પાછા માંગો છો વડા અને પછી તે પાછા હટી જઈશું. પ્રેક્ષક: બરાબર છે, કારણ કે આ સમયે બિંદુ, વડા, 0 હતી અને પછી તમે પાછા માંગો છો 0 અનુક્રમણિકા અને પછી વડા 1 છે? 1 વક્તા: અધિકાર. હું બીજા લાગે છે કે ત્યાં આ જેમ સૂત્ર પ્રકારની. હું ટોચ પર મારા માથા ન હોય હું તમને ખોટું એક આપવા માંગો છો નથી. પરંતુ હું તે સંપૂર્ણપણે માન્ય છે લાગે છે કહે છે, ઠીક છે, આ તત્વ સંગ્રહવા માટે ગમે વડા માતાનો તત્વ હ્રાસ ઠીક તમારા કદ, તમારા માથા પર ખસેડવા માટે, અને વળતર કે જે તત્વ છે. તે સંપૂર્ણપણે માન્ય છે. ઠીક છે. આ નથી મને લાગે છે કે આ most-- જેવા તમે ન હો અહીં બહાર જવામાં રહ્યું જેમ કે, હા, હું પ્રયત્નોમાં ખબર. હું તે બધા મળી. તે ઠીક છે. હું વચન. પરંતુ માહિતી માળખાં કંઈક છે કે તે સમય ઘણો કરવા માટે વપરાય મળી જાય છે. ખૂબ સખત કદાચ એક વસ્તુઓ, હું કોર્સ, એવું લાગે છે. તેથી તે ચોક્કસપણે લે છે પુનરાવર્તન અને અંતે હું જોઈ ખરેખર કડી થયેલ યાદીઓ ખબર ન હતી હું તેમની સાથે અત્યાર સુધી ખૂબ સુધી ન હતી, એ જ રીતે હું ન હતી ખરેખર પોઇંટરો સમજવા હું પડ્યું ત્યાં સુધી બે માટે તેને શીખવવા માટે વર્ષ અને તે સાથે મારા પોતાના psets નથી. તે પુનરુક્તિ કરવી અને સમય ઘણો લે છે. અને આખરે, તે પ્રકારની ક્લિક કરો. પરંતુ આ દરમિયાન, તમે પ્રકારની હોય છે એક ઉચ્ચ સ્તર સમજ શું આ તેમના પક્ષ, કરી અને શું છે કે જે cons-- અમે ખરેખર પર ભાર મૂકે છે હોય છે, ખાસ કરીને પ્રસ્તાવના કોર્સ. જેમ કે, શા માટે આપણે ઉપયોગ કરશે એક એક એરે પર પ્રયાસ? જેમ, ધન શું છે અને તે દરેક નકારાત્મક? અને વેપાર ન સમજ આ માળખાં દરેક વચ્ચે અધિકાર હવે વધુ અગત્યનું છે શું છે. ક્રેઝી એક હોઈ શકે છે કે પ્રશ્ન કે બે દબાણ અમલ તમે પૂછો જતા અથવા પોપ અથવા એન્ક્યૂ અને dequeue અમલ. પરંતુ સૌથી ભાગ માટે, કે આવી રહી છે ઉચ્ચ સ્તર સમજ અને વધુ એક સાહજિક મુઠ્ઠીમાં છે વાસ્તવમાં કરતાં વધુ મહત્વનું તે અમલ કરવા માટે સક્ષમ છે. તે ખરેખર ભયાનક હશો તમે બધા તો બહાર જાઓ અને એક પ્રયાસ અમલ જાઓ શકે છે, પરંતુ અમે તે જરૂરી નથી સમજી હમણાં સૌથી વાજબી વસ્તુ. પરંતુ તમે કરવા માંગો છો, તો તમારા pset માં કરી શકો છો છે, અને પછી તમે પ્રથા મળશે, અને પછી કદાચ તમને મળશે ખરેખર તે સમજે છે. હા? પ્રેક્ષક: રાશિઓ છે ઠીક છે, કે જે જેથી અમે pset માં ઉપયોગ માટે અર્થ થાય છે? હું એક તેમને વાપરવા માટે જરૂર નથી? 1 વક્તા: હા. તેથી જો તમે તમારી પસંદગી છે. હું, અમે કરી શકો છો આ કિસ્સામાં ધારી આ pset એક થોડુંક વિશે વાત કરો હું આ દ્વારા ચાલી હતી કારણ કે. તમારા pset તેથી, તમે તમારી પાસે પ્રયત્નોમાં અથવા હેશ કોષ્ટકો પસંદગી. કેટલાક લોકો માટે પ્રયત્ન કરશે અને, મોર ગાળકો ઉપયોગ પરંતુ તે ટેકનીકલી યોગ્ય નહિં હોય. કારણ કે તેમના સંભાવનાઓ પ્રકૃતિ, તેઓ ક્યારેક ખોટા ધનો આપે છે. તેમ છતાં, માં સરસ દેખાવ છો. અત્યંત જોઈ ભલામણ તેમને ઓછામાં ઓછા. પરંતુ જો તમે તમારી પસંદગી હોય છે, હેશ ટેબલ અને એક પ્રયાસ વચ્ચે. અને તે જ્યાં બની રહ્યું છે તમે તમારા શબ્દકોશ લોડ થાય છે. અને તમે પસંદ કરવાની જરૂર પડશે તમારા હેશ વિધેય, તમે કેટલા પસંદ કરવાની જરૂર પડશે તમારી પાસે buckets, અને તે અલગ અલગ હોય છે. તમે વધુ buckets હોય તો જેમ, કદાચ તે ઝડપી ચલાવવા પડશે. પરંતુ કદાચ તમે બગાડ કરી રહ્યાં છો જગ્યા ઘણો છતાં કે માર્ગ. તમે તેને બહાર આકૃતિ છે. Mmhmm? પ્રેક્ષક: તમે તે પહેલાં જણાવ્યું હતું કે, અમે અન્ય હેશ વિધેયોની ઉપયોગ કરી શકો છો, અમે નથી કે હેશ વિધેય બનાવવા? 1 વક્તા: અધિકાર, હા. તેથી શાબ્દિક તમારા હેશ વિધેય માટે, Google જેવા "હેશ વિધેય" અને કેટલાક ઠંડી રાશિઓ માટે જુઓ. તમે બીલ્ડ કરવા માટે અપેક્ષા નથી તમારા પોતાના હેશ વિધેયોની. લોકો પસાર તેમના આ વસ્તુઓ પર ખાસ કરીને ડૉક્ટરેટપદવી. તેથી તમારા પોતાના મકાન વિશે ચિંતા નથી. સાથે શરૂ કરવા માટે એક ઓનલાઇન શોધો. તેમને કેટલાક તમે હોય છે થોડી ચાલાકી તેની ખાતરી કરવા વળતર પ્રકારો અપ મેચ અને whatnot, જેથી શરૂઆતમાં, હું કંઈક ઉપયોગ કરવાની ભલામણ કરશે ખરેખર સરળ છે કે જે કદાચ ફક્ત પ્રથમ અક્ષર પર હેશો. અને પછી તમે તે કામ કરે છે એક વાર, એક ઠંડા હેશ વિધેય સામેલ કરે છે. Mmhmm? પ્રેક્ષક: એક પ્રયાસ છો હોઈ શકે છે અથવા કાર્યક્ષમ છે, પરંતુ જેમ હમણાં જ કઠિન 1 વક્તા: તેથી એક પ્રયાસ કરો, મને લાગે છે, અમલ કરવા માટે તર્ક મુશ્કેલ છે પરંતુ ખૂબ જ ઝડપી છે. જો કે, વધુ જગ્યા લે છે. ફરીથી, તમે તે બંને પ્રભાવશાળી કરી શકો છો અલગ અલગ રીતે અને માર્ગો છે to-- પ્રેક્ષક: કેવી રીતે અમે આ પર વર્ગીકૃત કરવામાં આવે છે? તે બાબત નથી 1 વક્તા: તેથી તમે સામાન્ય રીતે વર્ગીકૃત કરવામાં રહ્યાં છો. તમે ડિઝાઇન પર વર્ગીકૃત કરી શકાય જઈ રહ્યાં છો. જે તમે શું માર્ગ, તમે કરવા માંગો છો તે હોઈ શકે છે તરીકે તે ભવ્ય છે તેની ખાતરી કરો અને કાર્યક્ષમ તે હોઈ શકે છે. પરંતુ જો તમે એક પ્રયાસ કરો અથવા હેશ પસંદ કરો તો ટેબલ, કારણ કે તે લાંબા સમય સુધી કામ કરે છે, અમે સાથે ખુશ છીએ. તમે કંઈક વાપરવા માટે જો અને તે હેશો પ્રથમ અક્ષર પર છે, કે જે દંડ છે, જેવા કદાચ ડિઝાઇન મુજબના ગમે છે. અમે પણ સુધી પહોંચી રહ્યાં છો આ સત્ર માં બિંદુ મને ખબર નથી કે તમે જો જો તમે noticed-- ગાય્ઝ pset ગ્રેડ થોડો ઘટવા કારણ કે ડિઝાઇન અને whatnot ના, કે જે સંપૂર્ણપણે દંડ છે. તે બિંદુ મેળવવા જ્યાં તમારા કાર્યક્રમો વધુ જટિલ મેળવવામાં આવે છે. વધુ સ્થાનો છે તમે પર સુધારી શકે છે. તેથી તે સંપૂર્ણપણે સામાન્ય છે. તે તમે છો, નથી તમારા pset પર ખરાબ કરી. તે માત્ર છે કે અમે હવે તમે પર કઠણ હોવા કરી રહ્યાં છો છે. તેથી દરેક વ્યક્તિ તેને લાગણી છે. હું હમણાં જ તમારા તમામ psets વર્ગીકૃત કરવામાં આવે. હું દરેકને તે લાગણી છે ખબર છે કે. તેથી તે વિશે ચિંતા નથી. અને તમે વિશે કોઇ પ્રશ્નો હોય તો, પહેલાં psets અથવા તમે સુધારી શકે છે, હું પ્રયત્ન કરો અને ચોક્કસ ટિપ્પણી સ્થળો છે, પરંતુ ક્યારેક તે અંતમાં છે અને હું થાકેલા મળી. કોઈપણ અન્ય વસ્તુઓ હોય છે વિશે માહિતી બંધારણોની? હું તમને ગાય્ઝ ખરેખર નથી તેની ખાતરી છું હવે તેમને વિશે વાત કરવા માંગો છો, ત્યાં હોય તો પણ, હું ખુશ છું કાંઇ, તેમજ તેમના પર જાઓ વ્યાખ્યાન આ ભૂતકાળમાં સપ્તાહ કે છેલ્લા અઠવાડિયે. હું તેથી, છેલ્લા અઠવાડિયે બધા સમીક્ષા હતી ખબર અમે કેટલાક સમીક્ષા પર છોડવામાં આવી શકે છે વ્યાખ્યાન. હું જવાબ આપી શકતા કોઈપણ અન્ય પ્રશ્નો? ઠીક છે, બધા અધિકાર. વેલ, તમે ગાય્ઝ પ્રારંભિક 15 મિનિટ નીકળી જાય છે. હું આ ઓછામાં ઓછા અર્ધ મદદરૂપ હતી આશા અને હું આગામી સપ્તાહ તમે ગાય્ઝ જોશો, અથવા ગુરુવાર ઓફિસ કલાકો. નાસ્તા માટે ત્યાં વિનંતીઓ છે આગામી સપ્તાહ માટે, તે વસ્તુ છે? હું આજે કેન્ડી ભૂલી ગયા છે. અને હું છેલ્લા કેન્ડી લાવવામાં સપ્તાહ છે, પરંતુ તે કોલંબસ ડે હતો જેથી છ લોકો જેવા હતા, જે પોતાને કેન્ડી ચાર બેગ હતી. હું starbursts લાવી શકે છે તમને ગમે ફરી છે. Starbursts? ઠીક છે, સારી લાગે છે. એક મહાન દિવસ ગાય્ઝ છે.