1 00:00:00,000 --> 00:00:00,030 2 00:00:00,030 --> 00:00:00,460 >> ડેવીડના MALAN: બધા અધિકાર. 3 00:00:00,460 --> 00:00:01,094 અમે પાછા છે. 4 00:00:01,094 --> 00:00:04,260 પ્રોગ્રામિંગ પર આ સેગમેન્ટમાં તેથી શું મેં વિચાર્યું કે આપણે શું કરશો વસ્તુઓ મિશ્રણ છે. 5 00:00:04,260 --> 00:00:06,340 એક, થોડો કરવા કંઈક હાથ પર, 6 00:00:06,340 --> 00:00:08,690 વધુ રમતિયાળ મદદથી યદ્યપિ પ્રોગ્રામિંગ environment-- 7 00:00:08,690 --> 00:00:11,620 એક કે પ્રતિપાદક છે બરાબર વિચારો પ્રકારના 8 00:00:11,620 --> 00:00:14,220 અમે વિશે વાત કરવામાં આવી છે પરંતુ થોડી વધુ ઔપચારિક. 9 00:00:14,220 --> 00:00:18,200 બે, કેટલાક જોવા વધુ ટેકનિકલ રીતે 10 00:00:18,200 --> 00:00:21,520 કે પ્રોગ્રામર ખરેખર હલ થશે શોધ સમસ્યા જેવી સમસ્યાઓ 11 00:00:21,520 --> 00:00:24,530 અમે પહેલાં જોવામાં અને પણ વધુ મૂળભૂત 12 00:00:24,530 --> 00:00:26,020 સૉર્ટ રસપ્રદ સમસ્યા નથી. 13 00:00:26,020 --> 00:00:28,840 >> અમે હમણાં જ જાઓ કરવા ધારી કે ફોન પુસ્તક છટણી કરવામાં આવી હતી, 14 00:00:28,840 --> 00:00:31,980 પરંતુ તે એકલા ખરેખર છે પ્રકારની ઘણા અલગ અલગ રીતે સાથે હાર્ડ સમસ્યા 15 00:00:31,980 --> 00:00:32,479 તેને ઉકેલવા માટે. 16 00:00:32,479 --> 00:00:34,366 તેથી અમે આ ઉપયોગ કરશો સમસ્યાઓ એક વર્ગ 17 00:00:34,366 --> 00:00:36,740 વસ્તુઓ પ્રતિનિધિ કે સામાન્ય રીતે હલ કરી શકે છે. 18 00:00:36,740 --> 00:00:38,980 અને પછી અમે વાત કરીશું કેટલાક વિગતવાર વિશે શું 19 00:00:38,980 --> 00:00:42,360 માહિતી કહેવામાં આવે છે structures-- કડી થયેલ યાદીઓ જેવી પારખુ રીતે 20 00:00:42,360 --> 00:00:46,290 અને હેશ કોષ્ટકો અને વૃક્ષો પ્રોગ્રામર ખરેખર કરશે 21 00:00:46,290 --> 00:00:48,890 ઉપયોગ કરે છે અને સામાન્ય રીતે ઉપયોગ એક વ્હાઇટબોર્ડ પર કરું 22 00:00:48,890 --> 00:00:51,840 એક ચિત્ર શું તે અથવા તેણી અમલીકરણ માટે envisions 23 00:00:51,840 --> 00:00:52,980 સોફ્ટવેર કેટલાક ભાગ. 24 00:00:52,980 --> 00:00:55,130 >> તેથી પ્રથમ ભાગ પર હાથ કરવા દો. 25 00:00:55,130 --> 00:01:00,090 તેથી માત્ર તમારા હાથમાં એક સાથે ગંદા વિચાર પર્યાવરણ scratch.mit.edu તરીકે ઓળખાય છે. 26 00:01:00,090 --> 00:01:02,636 આ એક સાધન છે કે જે અમે ઉપયોગ છે અમારા અંડરગ્રેજ્યુએટ વર્ગ. 27 00:01:02,636 --> 00:01:04,510 તેમ છતાં તે માટે રચાયેલ છે 12 અને યુગો માટે, 28 00:01:04,510 --> 00:01:07,570 અમે માટે તેનો ઉપયોગ કે તે તદ્દન થોડી ભાગ 29 00:01:07,570 --> 00:01:10,020 કારણ કે તે એક સરસ, મજા છે શિક્ષણ ગ્રાફિકલ માર્ગ 30 00:01:10,020 --> 00:01:12,160 પ્રોગ્રામિંગ વિશે થોડું કંઈક. 31 00:01:12,160 --> 00:01:17,600 તેથી, તે URL પર વડા જ્યાં તમે તદ્દન આ જેમ એક પાનું જોવા જોઈએ, 32 00:01:17,600 --> 00:01:23,330 અને આગળ વધો અને ક્લિક કરો ઉપર જમણે સ્ક્રેચ જોડાઓ 33 00:01:23,330 --> 00:01:28,300 અને વપરાશકર્તા નામ અને પસંદ પાસવર્ડ અને આખરે જાતે વિચાર 34 00:01:28,300 --> 00:01:29,970 એક account-- scratch.mit.edu. 35 00:01:29,970 --> 00:01:32,165 36 00:01:32,165 --> 00:01:34,665 મને લાગ્યું કે હું એક તરીકે આ ઉપયોગ કરશો તક પ્રથમ આ દર્શાવે છે. 37 00:01:34,665 --> 00:01:39,120 એક પ્રશ્ન વિરામ દરમિયાન આવ્યા તે વિશે કોડ ખરેખર જેવા દેખાય છે. 38 00:01:39,120 --> 00:01:41,315 અને અમે વાતો કરતા હતા સી વિશે વિરામ દરમિયાન, 39 00:01:41,315 --> 00:01:45,060 માં particular-- ખાસ કરીને જૂની ભાષામાં નીચલા સ્તરે. 40 00:01:45,060 --> 00:01:47,750 અને હું માત્ર એક ઝડપી હતી Google સી કોડ શોધવા માટે શોધ 41 00:01:47,750 --> 00:01:51,574 દ્વિસંગી શોધ, અલગોરિધમ કે અમે અગાઉ તે ફોન પુસ્તક શોધવા માટે વપરાય છે. 42 00:01:51,574 --> 00:01:54,240 આ ચોક્કસ ઉદાહરણ છે, અલબત્ત, એક ફોન પુસ્તક શોધવા નથી. 43 00:01:54,240 --> 00:01:57,840 તે માત્ર એક સમગ્ર ટોળું શોધે કમ્પ્યુટરની મેમરી નંબરો. 44 00:01:57,840 --> 00:02:01,000 પરંતુ જો તમે માત્ર એક દ્રશ્ય વિચાર કરવા માંગો છો, તો શું એક વાસ્તવિક પ્રોગ્રામિંગ અર્થમાં 45 00:02:01,000 --> 00:02:05,370 ભાષા લાગે છે કે, તે જુએ છે થોડી કંઈક આ જેમ. 46 00:02:05,370 --> 00:02:09,759 તેથી તે લગભગ 20-વત્તા છે, કોડ 30 અથવા તેથી લીટીઓ, 47 00:02:09,759 --> 00:02:12,640 પરંતુ વાતચીત અમે વિરામ પર કર્યા હતા 48 00:02:12,640 --> 00:02:16,000 કેવી રીતે આ ખરેખર હતી zeros અને મુદ્દાઓ માં પામી નહીં 49 00:02:16,000 --> 00:02:19,200 અને જો તમે માત્ર તે ફરવા નથી કરી શકો છો પ્રક્રિયા અને zeros અને મુદ્દાઓ જાઓ 50 00:02:19,200 --> 00:02:20,210 કોડ પાછા. 51 00:02:20,210 --> 00:02:22,620 >> કમનસીબે, પ્રક્રિયા જેથી ટ્રાન્સફોર્મેટિવ છે 52 00:02:22,620 --> 00:02:24,890 કે તે ખૂબ સરળ થાય કરતાં જણાવ્યું હતું. 53 00:02:24,890 --> 00:02:29,400 હું આગળ ગયા અને ખરેખર ચાલુ કે કાર્યક્રમ, દ્વિસંગી શોધ, 54 00:02:29,400 --> 00:02:32,700 zeros અને એક માર્ગ દ્વારા રાશિઓ માં કાર્યક્રમ કમ્પાઇલર કહેવાય છે કે હું 55 00:02:32,700 --> 00:02:34,400 મારા મેક પર અધિકાર અહીં છે થાય છે. 56 00:02:34,400 --> 00:02:37,850 અને જો તમે સ્ક્રીન પર જોવા અહીં, ખાસ ધ્યાન કેન્દ્રિત 57 00:02:37,850 --> 00:02:43,520 આ મધ્યમ છ કૉલમ પર માત્ર તમે માત્ર zeros અને મુદ્દાઓ જોશો. 58 00:02:43,520 --> 00:02:48,290 અને તે zeros અને મુદ્દાઓ છે કે બરાબર છે કે શોધ કાર્યક્રમ કંપોઝ. 59 00:02:48,290 --> 00:02:53,720 >> અને તેથી પાંચ બિટ્સ દરેક ભાગ, zeros અને શૈલીઓનો દરેક બાઈટ અહીં, 60 00:02:53,720 --> 00:02:57,310 કેટલાક સૂચના પ્રતિનિધિત્વ સામાન્ય રીતે એક કમ્પ્યુટર ની અંદર. 61 00:02:57,310 --> 00:03:00,730 અને હકીકતમાં, તમે સાંભળ્યું કર્યું છે માર્કેટિંગ સૂત્ર "ઇન્ટેલ ઇનસાઇડ" - એટલે કે, 62 00:03:00,730 --> 00:03:04,610 અલબત્ત, માત્ર અર્થ એ થાય કે તમે એક છે ઇન્ટેલ CPU અથવા કમ્પ્યુટર અંદર મગજ. 63 00:03:04,610 --> 00:03:08,000 અને શું હોઈ CPU છે એનો અર્થ એ થાય તમે એક સૂચના સમૂહ હોય છે, 64 00:03:08,000 --> 00:03:08,840 તેથી વાત કરવા માટે. 65 00:03:08,840 --> 00:03:11,620 >> વિશ્વમાં દરેક સીપીયુ, ઘણા તેમને આ દિવસોમાં ઇન્ટેલ દ્વારા બનાવવામાં આવે છે, 66 00:03:11,620 --> 00:03:13,690 મર્યાદિત સમજે સૂચનો સંખ્યા. 67 00:03:13,690 --> 00:03:18,690 અને તે સૂચનાઓને જેથી નીચા સ્તર છે તરીકે સાથે આ બે નંબરો ઉમેરો, 68 00:03:18,690 --> 00:03:22,560 આ બે નંબરો મળીને મલ્ટીપ્લાય, અહીં માહિતી આ ભાગ ખસેડવા 69 00:03:22,560 --> 00:03:27,340 અહીં મેમરી, આ સેવ અહીં માહિતી મેમરીમાં અહીં, 70 00:03:27,340 --> 00:03:32,200 અને તેથી forth-- જેથી ખૂબ, ખૂબ નીચા સ્તર, લગભગ ઇલેક્ટ્રોનિક વિગતો. 71 00:03:32,200 --> 00:03:34,780 પરંતુ તે ગાણિતિક સાથે કામગીરી જોડી 72 00:03:34,780 --> 00:03:37,410 શું આપણે અગાઉ ચર્ચા સાથે, માહિતી પ્રતિનિધિત્વ 73 00:03:37,410 --> 00:03:40,450 zeros અને મુદ્દાઓ, કારણ કરી શકો છો તમે બધું બિલ્ડ 74 00:03:40,450 --> 00:03:44,180 કમ્પ્યુટર આજે કરી શકો છો કે, શું તે શાબ્દિક, ગ્રાફિકલ, સંગીતવાદ્યો, 75 00:03:44,180 --> 00:03:45,580 અથવા તો. 76 00:03:45,580 --> 00:03:49,450 >> તેથી આ વિચાર ખૂબ જ સરળ છે ઝડપથી નીંદણ હારી. 77 00:03:49,450 --> 00:03:52,150 અને ત્યાં ઘણો છે syntactical પડકારો 78 00:03:52,150 --> 00:03:56,630 જેમાં તમે સરળ બનાવવા, તો કાર્યક્રમ લખાણ ભૂલો કંઈ મૂર્ખતાપૂર્ણ 79 00:03:56,630 --> 00:03:57,860 બિલકુલ કામ કરશે. 80 00:03:57,860 --> 00:04:00,366 અને તેથી તેના બદલે એક મદદથી આ સવારે જેમ કે C ભાષા, 81 00:04:00,366 --> 00:04:02,240 મેં વિચાર્યું કે તે હશે વધુ મજા ખરેખર કરવા 82 00:04:02,240 --> 00:04:04,840 કંઈક વધુ દ્રશ્ય છે, જે જ્યારે બાળકો માટે રચાયેલ 83 00:04:04,840 --> 00:04:08,079 ખરેખર એક સંપૂર્ણ સ્વરૂપ છે એક વાસ્તવિક પ્રોગ્રામિંગ 84 00:04:08,079 --> 00:04:10,370 language-- માત્ર થાય છે લખાણ ચિત્રો જગ્યાએ વાપરવું 85 00:04:10,370 --> 00:04:11,710 તે વિચારો પ્રતિનિધિત્વ કરે છે. 86 00:04:11,710 --> 00:04:15,470 >> તેથી એક વાર તમે ખરેખર એક છે scratch.mit.edu પર એકાઉન્ટ, 87 00:04:15,470 --> 00:04:21,070 બનાવો બટન ક્લિક કરો ટોચ પર સાઇટ ના છોડી. 88 00:04:21,070 --> 00:04:24,620 અને તમારા જેવા એક પર્યાવરણ જોવા જોઈએ એક હું વિશે મારા સ્ક્રીન પર જોવા માટે છું 89 00:04:24,620 --> 00:04:26,310 અહીં. 90 00:04:26,310 --> 00:04:29,350 અને અમે હમણાં જ થોડી ખર્ચવા પડશે સમય થોડી અહીં રમે છે. 91 00:04:29,350 --> 00:04:34,080 દો તો અમે બધા કેટલાક હલ કરી શકો છો તે જોવા નીચેની રીતે સમસ્યાઓ સાથે. 92 00:04:34,080 --> 00:04:39,420 >> તેથી શું તમે આ અંદર જોશો environment-- અને ખરેખર માત્ર દો 93 00:04:39,420 --> 00:04:40,050 મને વિરામ. 94 00:04:40,050 --> 00:04:42,680 કોઈને અહીં નથી? 95 00:04:42,680 --> 00:04:45,070 અહિયાં નહિ? 96 00:04:45,070 --> 00:04:45,800 ઠીક છે. 97 00:04:45,800 --> 00:04:49,030 તેથી મને થોડા નિર્દેશ દો આ પર્યાવરણ લાક્ષણિકતાઓ. 98 00:04:49,030 --> 00:04:55,024 >> સ્ક્રીન ટોચ ડાબી પર તેથી, અમે સ્ક્રેચ મંચ છે, તેથી વાત કરવા માટે. 99 00:04:55,024 --> 00:04:57,440 સ્ક્રેચ માત્ર નામ છે આ પ્રોગ્રામિંગ ભાષા; 100 00:04:57,440 --> 00:05:00,356 તે પણ બિલાડી નામ છે કે તમે નારંગી ત્યાં મૂળભૂત રીતે જુઓ. 101 00:05:00,356 --> 00:05:02,160 તેમણે એક મંચ પર છે, તેથી ખૂબ જેમ હું વર્ણવેલ 102 00:05:02,160 --> 00:05:05,770 અગાઉ ટર્ટલ એક હોવાથી લંબચોરસ સફેદ બોર્ડ પર્યાવરણ. 103 00:05:05,770 --> 00:05:09,800 આ બિલાડી વિશ્વમાં સંપૂર્ણપણે મર્યાદિત છે ત્યાં કે લંબચોરસ ઉપર છે. 104 00:05:09,800 --> 00:05:12,210 >> દરમિયાન, જમણી બાજુ પર અહીં હાથ બાજુ, તે 105 00:05:12,210 --> 00:05:15,610 માત્ર એક સ્ક્રિપ્ટો વિસ્તાર, એક કોરી પાટી જો તમે કરશે. 106 00:05:15,610 --> 00:05:18,590 આ તે છે જ્યાં અમે લખી રહ્યા છીએ માત્ર એક ક્ષણ અમારા કાર્યક્રમો. 107 00:05:18,590 --> 00:05:22,935 અને મકાન બ્લોકો કે અમે રહેશે આ પઝલ પ્રોગ્રામ લખવા માટે ઉપયોગ 108 00:05:22,935 --> 00:05:25,310 ટુકડાઓ, જો તમે will-- છે તે અહીં મધ્યમાં, 109 00:05:25,310 --> 00:05:27,500 અને તેઓ વર્ગીકૃત કરી રહ્યાં છો કાર્યક્ષમતા દ્વારા. 110 00:05:27,500 --> 00:05:31,000 તેથી, ઉદાહરણ તરીકે, હું આગળ જાઓ જાઉં છું અને આ ઓછામાં ઓછા એક દર્શાવે છે. 111 00:05:31,000 --> 00:05:33,690 હું આગળ જાઓ અને ક્લિક કરો જાઉં છું ઉપર નિયંત્રણ શ્રેણી. 112 00:05:33,690 --> 00:05:35,720 >> તેથી આ ટોચ ઉપર વર્ગોમાં છે. 113 00:05:35,720 --> 00:05:39,410 હું નિયંત્રણ શ્રેણી પર ક્લિક કરો જાઉં છું. 114 00:05:39,410 --> 00:05:44,020 તેના બદલે, હું ઘટનાઓ ક્લિક કરો જાઉં છું શ્રેણી, ખૂબ પ્રથમ એક ટોચ. 115 00:05:44,020 --> 00:05:47,790 અને તમે પણ અનુસરવા માંગો છો તો કારણ કે અમે આ કરવા માટે, તમે ખૂબ માટે આપનું સ્વાગત છે છો. 116 00:05:47,790 --> 00:05:52,180 હું ક્લિક કરો અને આ ખેંચો જઈ રહ્યો છું પ્રથમ એક, "જ્યારે લીલો ધ્વજ ક્લિક કર્યું છે." 117 00:05:52,180 --> 00:05:58,410 અને પછી હું તેને માત્ર મૂકવા જાઉં છું આશરે મારા ખાલી slates ટોચ પર. 118 00:05:58,410 --> 00:06:01,450 >> અને શું સ્ક્રેચ વિશે સરસ છે આ પઝલ ભાગ, જ્યારે કે 119 00:06:01,450 --> 00:06:04,560 અન્ય પઝલ સાથે કાંડ ટુકડાઓ, શાબ્દિક કરી રહ્યું છે 120 00:06:04,560 --> 00:06:06,460 તે પઝલ ટુકડાઓ કરવું કહે છે. 121 00:06:06,460 --> 00:06:09,710 તેથી, ઉદાહરણ તરીકે, સ્ક્રેચ યોગ્ય છે હવે તેમની દુનિયામાં મધ્યમાં. 122 00:06:09,710 --> 00:06:14,660 હું આગળ જાઓ અને પસંદ કરવા માટે જઇ રહ્યો છું હવે, ચાલો કહે, મોશન શ્રેણી, 123 00:06:14,660 --> 00:06:18,000 તમે શું કરવા માંગો છો, તો same-- મોશન શ્રેણી. 124 00:06:18,000 --> 00:06:20,430 અને હવે નોટિસ હું એક સમગ્ર છે અહીં પઝલ ટુકડાઓ ટોળું 125 00:06:20,430 --> 00:06:23,370 એટલે કે, ફરી પ્રકારની શું તેઓ શું કહે છે. 126 00:06:23,370 --> 00:06:28,110 અને હું આગળ જાઓ અને ખેંચો અને જઇ રહ્યો છું અહીં ઉપર ખસેડો ડ્રૉપ અવરોધિત. 127 00:06:28,110 --> 00:06:31,860 >> નોટિસ અને જલદી કે તમે વિચાર તરીકે "લીલો ધ્વજ નીચે બંધ 128 00:06:31,860 --> 00:06:34,580 ક્લિક કરો "બટન, નોટિસ કેવી રીતે સફેદ લીટી દેખાય છે, 129 00:06:34,580 --> 00:06:36,950 કારણ કે તે લગભગ છે છતાં ચુંબકીય છે, તે ત્યાં જવા માંગે છે. 130 00:06:36,950 --> 00:06:43,070 જસ્ટ જવા દો, અને તે અરર આવશે સાથે મળીને અને આકાર સાથે બંધબેસે છે. 131 00:06:43,070 --> 00:06:46,620 કદાચ લગભગ અને હવે તમે કરી શકો છો ધારી જ્યાં અમે આ સાથે જઈ રહ્યાં છો. 132 00:06:46,620 --> 00:06:51,570 >> તમે સ્ક્રેચ સ્ટેજ પર નજર કરો તો અહીં અને ઉપર તે ટોચ પર દેખાય છે, 133 00:06:51,570 --> 00:06:55,142 તમે લાલ પ્રકાશ જોશો, એક સાઇન ઇન કરો, અને લીલા ધ્વજ અટકાવો. 134 00:06:55,142 --> 00:06:57,100 અને હું આગળ જાઓ જાઉં છું અને મારા સ્ક્રીન જોવા 135 00:06:57,100 --> 00:06:58,460 માત્ર એક ક્ષણ માટે, જો તમે કરી શકે છે. 136 00:06:58,460 --> 00:07:01,960 હું ક્લિક કરો જાઉં છું લીલો ધ્વજ હમણાં, 137 00:07:01,960 --> 00:07:07,850 અને તેમણે ગયા શું 10 પગલાંઓ હોય તેવું લાગે છે અથવા 10 પિક્સેલ્સ, 10 બિંદુઓ, સ્ક્રીન પર. 138 00:07:07,850 --> 00:07:13,390 >> અને જેથી ઉત્તેજક નથી, પરંતુ મને પ્રસ્તાવ દો 139 00:07:13,390 --> 00:07:17,440 પણ આ શિક્ષણ વિના, માત્ર પોતાના તમારા પોતાના intuition-- ચાલો મદદથી 140 00:07:17,440 --> 00:07:22,560 મને પ્રસ્તાવ કે તમે બહાર આકૃતિ કેવી રીતે અધિકાર સ્ટેજ બોલ સ્ક્રેચ વોક બનાવે છે. 141 00:07:22,560 --> 00:07:28,700 તેને જમણી બાજુ માટે માર્ગ બનાવે છે સ્ક્રીન, જમણી બધી રીતે. 142 00:07:28,700 --> 00:07:32,200 મને તમે એક ક્ષણ આપી દો અથવા તેથી સાથે કુસ્તી કરવા માટે. 143 00:07:32,200 --> 00:07:37,681 તમે એક નજર કરવા માંગો છો શકે બ્લોકની અન્ય વર્ગો છે. 144 00:07:37,681 --> 00:07:38,180 બધા અધિકાર. 145 00:07:38,180 --> 00:07:41,290 તેથી માત્ર રીકેપ, અમે હોય ત્યારે લીલો ધ્વજ અહીં ક્લિક 146 00:07:41,290 --> 00:07:44,850 અને 10 પગલાંઓ ખસેડવા છે માત્ર સૂચના, દરેક વખતે હું 147 00:07:44,850 --> 00:07:46,720 લીલો ધ્વજ ક્લિક કરો, શું થઈ રહ્યું છે? 148 00:07:46,720 --> 00:07:50,070 ઠીક છે, કે મારા કાર્યક્રમ ચાલી રહ્યો છે. 149 00:07:50,070 --> 00:07:52,450 તેથી હું આ કરી શકે છે કદાચ 10 વખત જાતે 150 00:07:52,450 --> 00:07:55,130 પરંતુ આ થોડી લાગે થોડી hackish, તેથી વાત કરવા માટે 151 00:07:55,130 --> 00:07:57,480 જેમાં હું ખરેખર છું સમસ્યાનું નિરાકરણ થયું. 152 00:07:57,480 --> 00:08:00,530 હું માત્ર ફરીથી પ્રયાસ કરી રહ્યો છું અને ફરીથી અને ફરીથી અને ફરીથી 153 00:08:00,530 --> 00:08:03,180 ત્યાં સુધી હું પ્રકારના આકસ્મિક ડાઈરેક્ટીવ હાંસલ 154 00:08:03,180 --> 00:08:05,560 કે હું અગાઉ હાંસલ કરવા માટે બહાર સુયોજિત કરો. 155 00:08:05,560 --> 00:08:08,200 >> પરંતુ અમે ના ખબર અમારા સ્યુડોકોડનો અગાઉ છે કે ત્યાં 156 00:08:08,200 --> 00:08:11,870 રહ્યાં પ્રોગ્રામિંગ માં આ વિચારને, કંઈક ફરીથી અને ફરીથી કરી. 157 00:08:11,870 --> 00:08:14,888 અને તેથી મેં જોયું કે તમે એક ટોળું શું પઝલ ભાગ માટે પહોંચી? 158 00:08:14,888 --> 00:08:17,870 159 00:08:17,870 --> 00:08:18,730 ત્યાં સુધી પુનરાવર્તન કરો. 160 00:08:18,730 --> 00:08:21,400 તેથી અમે કંઈક કરી શકે જેમ ત્યાં સુધી પુનરાવર્તન કરો. 161 00:08:21,400 --> 00:08:23,760 અને તમે બરાબર ત્યાં સુધી શું પુનરાવર્તન કર્યું? 162 00:08:23,760 --> 00:08:27,720 163 00:08:27,720 --> 00:08:28,540 >> ઠીક છે. 164 00:08:28,540 --> 00:08:31,974 અને મને એક સાથે જવા દો કંઈક અંશે માત્ર એક ક્ષણ માટે સરળ. 165 00:08:31,974 --> 00:08:33,140 મને આગળ વધો અને આ કરવા દો. 166 00:08:33,140 --> 00:08:35,559 નોંધ કરો કે, તમે પણ હોઈ શકે કારણ કે નિયંત્રણ હેઠળ શોધ, 167 00:08:35,559 --> 00:08:38,409 આ વારંવાર બ્લોક છે, જે તે જેવું લાગતું નથી કે મોટી છે. 168 00:08:38,409 --> 00:08:41,039 ત્યાં ખૂબ જગ્યા છે તે બે પીળા લીટીઓ વચ્ચે. 169 00:08:41,039 --> 00:08:43,539 પરંતુ તમે કેટલાક હોઈ શકે છે જેમ નોંધ્યું જો તમે ડ્રેગ અને ડ્રોપ, 170 00:08:43,539 --> 00:08:45,150 નોટિસ તે કેવી રીતે આકાર ભરવા માટે વધે છે. 171 00:08:45,150 --> 00:08:46,274 >> અને તમે પણ વધુ ભીડ કરી શકો છો. 172 00:08:46,274 --> 00:08:48,670 તે તો માત્ર વધતી રાખવા પડશે તમે ખેંચો અને તે ઉપર રાખો. 173 00:08:48,670 --> 00:08:51,110 અને હું શું ખબર નથી અહીં શ્રેષ્ઠ છે, તેથી દો 174 00:08:51,110 --> 00:08:54,760 મને ઓછામાં ઓછા પાંચ વખત પુનરાવર્તન, માટે દાખલા તરીકે, અને પછી સ્ટેજ પર પાછા જાઓ 175 00:08:54,760 --> 00:08:56,720 અને લીલો ધ્વજ ક્લિક કરો. 176 00:08:56,720 --> 00:08:59,110 અને હવે નોટિસ તે તદ્દન ત્યાં નથી. 177 00:08:59,110 --> 00:09:02,400 >> હવે તમે કેટલાક તરીકે, સૂચિત વિક્ટોરિયા માત્ર હતી, 10 વખત પુનરાવર્તન કરો. 178 00:09:02,400 --> 00:09:05,140 અને તે સામાન્ય રીતે કરે છે તેને તમામ રીતે વિચાર, 179 00:09:05,140 --> 00:09:10,510 પરંતુ ત્યાં ન હોત વધુ મજબૂત હશે આપખુદ બહાર figuring કરતાં માર્ગ 180 00:09:10,510 --> 00:09:12,640 કેટલા ચાલ બનાવવા માટે? 181 00:09:12,640 --> 00:09:17,680 શું વધુ સારી બ્લોક હોઈ શકે છે વારંવાર કરતાં 10 ગણી હશે? 182 00:09:17,680 --> 00:09:20,380 >> અરે વાહ, તેથી શા માટે કાયમ કંઈક નથી? 183 00:09:20,380 --> 00:09:24,390 અને હવે મને આ પઝલ ભાગ ખસેડવા દો ત્યાં અંદર અને આ એક છુટકારો મળે છે. 184 00:09:24,390 --> 00:09:28,300 હવે જ્યાં કોઈ બાબત સ્ક્રેચ નોટિસ શરૂ થાય છે, તે ધાર પર જાય છે. 185 00:09:28,300 --> 00:09:30,700 અને thankfully એમઆઇટી, જે શરૂઆતથી બનાવે છે, માત્ર 186 00:09:30,700 --> 00:09:33,190 ખાતરી કરો કે તેઓ ક્યારેય સંપૂર્ણપણે અદૃશ્ય થઈ જાય. 187 00:09:33,190 --> 00:09:35,360 તમે હંમેશા તેની પૂંછડી ગ્રેબ કરી શકો છો. 188 00:09:35,360 --> 00:09:37,680 >> અને માત્ર તર્ક, શા માટે તેઓ ખસેડવાની રાખવા છે? 189 00:09:37,680 --> 00:09:38,892 અહીં શું થઈ રહ્યું છે? 190 00:09:38,892 --> 00:09:41,440 191 00:09:41,440 --> 00:09:43,824 તેમણે બંધ કરી દીધું હોય તેમ લાગે છે પરંતુ પછી હું અને ખેંચો પસંદ 192 00:09:43,824 --> 00:09:45,240 તેમણે ત્યાં જવા માટે ગેરહાજર રાખે છે. 193 00:09:45,240 --> 00:09:46,123 શા માટે છે? 194 00:09:46,123 --> 00:09:51,610 195 00:09:51,610 --> 00:09:54,360 સાચે જ, કમ્પ્યુટર શાબ્દિક અર્થ છે તમે શું કરવા તે કહેવું કરવા માટે જઈ રહી છે. 196 00:09:54,360 --> 00:09:58,380 તેથી જો તમે તેને કહ્યું અગાઉ કરી વસ્તુ કાયમ બાદ, 10 પગલાંઓ ખસેડવા માટે, 197 00:09:58,380 --> 00:10:01,860 તે ચાલી રહ્યું છે અને ચાલુ રાખવા માટે ચાલી રહ્યું છે ત્યાં સુધી હું લાલ સ્ટોપ સાઇન હિટ 198 00:10:01,860 --> 00:10:04,620 અને કાર્યક્રમ એકસાથે બંધ. 199 00:10:04,620 --> 00:10:06,610 >> તેથી જો તમે ન હતી આ કરવા માટે, હું કેવી રીતે કરી શકે છે 200 00:10:06,610 --> 00:10:09,510 સ્ક્રેચ ચાલ ઝડપી બનાવવા સ્ક્રીન સમગ્ર? 201 00:10:09,510 --> 00:10:12,060 202 00:10:12,060 --> 00:10:13,280 વધુ પગલાં, અધિકાર? 203 00:10:13,280 --> 00:10:15,710 તેથી તેના બદલે 10 કરી એક સમયે, આપણે શા માટે નથી 204 00:10:15,710 --> 00:10:20,100 આગળ વધો અને તે એક-- બદલી શું તમે 50 propose-- કરશે? 205 00:10:20,100 --> 00:10:24,410 તેથી હવે હું ક્લિક કરો લીલા જાઉં છું ધ્વજ, અને ખરેખર, તે ખરેખર ઝડપી જાય છે. 206 00:10:24,410 --> 00:10:27,180 >> અને આ છે, અલબત્ત, માત્ર છે એનિમેશન અભિવ્યક્તિ. 207 00:10:27,180 --> 00:10:28,060 એનિમેશન શું છે? 208 00:10:28,060 --> 00:10:33,090 તે માત્ર તમે દર્શાવે છે માનવ એક હજુ પણ છબીઓ સમગ્ર ટોળું ખરેખર, 209 00:10:33,090 --> 00:10:34,160 ખરેખર, ખરેખર ઝડપી. 210 00:10:34,160 --> 00:10:36,500 અને તેથી જો આપણે માત્ર કહી રહ્યાં તેને વધુ પગલાંઓ ખસેડવા માટે, 211 00:10:36,500 --> 00:10:39,750 અમે હમણાં જ અસર હોઈ આવી રહી છે ફેરફાર જ્યાં તેમણે સ્ક્રીન પર છે 212 00:10:39,750 --> 00:10:42,900 તમામ વધુ ઝડપથી દીઠ સમય એકમ. 213 00:10:42,900 --> 00:10:46,454 >> હવે આગામી પડકાર છે કે હું સૂચિત તેને ધાર બોલ બાઉન્સ હોય હતી. 214 00:10:46,454 --> 00:10:49,120 અને એ જાણીને વગર શું પઝલ ટુકડાઓ exist-- કારણ કે તે દંડ છે 215 00:10:49,120 --> 00:10:53,030 તમને ન મળે તો challenge-- સ્ટેજ શું 216 00:10:53,030 --> 00:10:54,280 તમે તર્ક શું કરવા માંગો છો? 217 00:10:54,280 --> 00:10:58,030 કેવી રીતે અમે તેને પાછા બાઉન્સ હશે અને આગળ, ડાબી અને જમણી વચ્ચે? 218 00:10:58,030 --> 00:11:02,630 219 00:11:02,630 --> 00:11:03,810 >> યાહ. 220 00:11:03,810 --> 00:11:05,680 તેથી અમે કેટલાક પ્રકારની જરૂર સ્થિતિ, અને અમે 221 00:11:05,680 --> 00:11:09,710 શરતો હોય છે, જેથી એવું લાગે છે વાત, નિયંત્રણ શ્રેણી હેઠળ. 222 00:11:09,710 --> 00:11:14,110 આ બ્લોકની જે અમે કદાચ માંગો છો? 223 00:11:14,110 --> 00:11:15,200 અરે વાહ, કદાચ ", તો પછી." 224 00:11:15,200 --> 00:11:18,780 તેથી નોંધ્યું છે પીળા બ્લોકો વચ્ચે અમે અહીં છે, આ "જો" છે 225 00:11:18,780 --> 00:11:23,920 અથવા આ "જો, બીજું" બ્લોક કે જે અમને આ કરવા માટે નિર્ણય કરવા માટે પરવાનગી આપે છે 226 00:11:23,920 --> 00:11:25,000 અથવા તે કરવા માટે. 227 00:11:25,000 --> 00:11:27,380 પણ તેમને માળો અને તમે કરી શકો છો ઘણી વસ્તુઓ કરવું. 228 00:11:27,380 --> 00:11:34,910 અથવા તમે હજુ સુધી અહીં નથી ગઇ છે, તો સંવેદન વર આગળ વધો 229 00:11:34,910 --> 00:11:39,612 and-- જોવા જો તે અહીં છે દો. 230 00:11:39,612 --> 00:11:43,050 231 00:11:43,050 --> 00:11:52,050 >> તેથી શું બ્લોક અહીં મદદરૂપ થઈ શકે છે જો તેણે સ્ટેજ બંધ છે શોધી માટે? 232 00:11:52,050 --> 00:11:56,740 અરે વાહ, આ બ્લોકની કેટલાક નોટિસ parametrized કરી શકાય છે, તેથી વાત કરવા માટે. 233 00:11:56,740 --> 00:12:00,706 તેઓ પ્રકારની બદલી શકાય છે, ન એચટીએમએલ વિપરીત ગઇકાલે લક્ષણો સાથે, 234 00:12:00,706 --> 00:12:03,330 જ્યાં તે લક્ષણો પ્રકારની ટેગ વર્તણૂક કસ્ટમાઇઝ કરો. 235 00:12:03,330 --> 00:12:08,880 એ જ રીતે અહીં, હું આ સ્પર્શ ગ્રેબ કરી શકો છો બ્લોક અને બદલો અને પ્રશ્ન પૂછો, 236 00:12:08,880 --> 00:12:11,500 તમે માઉસ સ્પર્શ કરવામાં આવે છે કર્સર જેવા નિર્દેશક 237 00:12:11,500 --> 00:12:13,250 અથવા તમે ધાર સ્પર્શ કરવામાં આવે છે? 238 00:12:13,250 --> 00:12:15,210 >> તેથી મને વધો અને આ કરવા દો. 239 00:12:15,210 --> 00:12:18,130 હું એક ક્ષણ માટે બહાર ઝૂમ કરવા જઇ રહ્યો છું. 240 00:12:18,130 --> 00:12:21,320 મને આ પઝલ ભાગ પડાવી લેવું દો અહીં, આ પઝલ ભાગ આ 241 00:12:21,320 --> 00:12:24,570 અને હું ખીચડો જાઉં છું માત્ર એક ક્ષણ માટે તેમને. 242 00:12:24,570 --> 00:12:27,620 હું આ ખસેડવા જાઉં છું, સ્પર્શ એજ આ બદલવા માટે, 243 00:12:27,620 --> 00:12:38,590 અને હું ગતિ કરવા જઇ રહ્યો છું આવું. 244 00:12:38,590 --> 00:12:40,490 તેથી અહીં કેટલાક ઘટકો છે. 245 00:12:40,490 --> 00:12:42,570 હું બધું હું માંગો છો મળી છે લાગે છે. 246 00:12:42,570 --> 00:12:47,710 >> કોઈને કેવી રીતે પ્રસ્તાવ કરવા માંગો છો હું કનેક્ટ કરી શકો છો આ કદાચ ઉપરથી નીચે સુધી 247 00:12:47,710 --> 00:12:52,020 કર્યા સમસ્યા હલ કરવા માટે સ્ક્રેચ ખસેડવા માટે જમણી ડાબી અધિકાર 248 00:12:52,020 --> 00:12:57,020 જમણેથી ડાબે, દરેક માટે છોડી સમય ફક્ત દિવાલ બંધ સ્થૂળ? 249 00:12:57,020 --> 00:12:58,050 હું શું કરવા માંગો છો? 250 00:12:58,050 --> 00:13:01,097 જે બ્લોક હું જોડાવુ જોઇએ "જ્યારે લીલો ધ્વજ પ્રથમ ક્લિક"? 251 00:13:01,097 --> 00:13:04,060 252 00:13:04,060 --> 00:13:06,200 >> ઠીક છે, તેથી સાથે શરૂ કરીએ "કાયમ." 253 00:13:06,200 --> 00:13:07,170 શું આગામી અંદર જાય છે? 254 00:13:07,170 --> 00:13:10,290 અન્ય કોઈ વ્યક્તિ. 255 00:13:10,290 --> 00:13:11,850 ઠીક છે, પગલાં ખસેડો. 256 00:13:11,850 --> 00:13:12,350 બધા અધિકાર. 257 00:13:12,350 --> 00:13:14,470 પછી શું? 258 00:13:14,470 --> 00:13:15,120 તેથી પછી જો. 259 00:13:15,120 --> 00:13:17,720 નોટિસ, તેમ છતાં તે લાગે છે સાથે પૂર્ણપણે sandwiched, 260 00:13:17,720 --> 00:13:19,500 તે માત્ર ભરવા માટે વૃદ્ધિ કરશે. 261 00:13:19,500 --> 00:13:21,500 તે માત્ર જ્યાં હું તેને કરવા માંગો છો કૂદી જશે. 262 00:13:21,500 --> 00:13:25,920 >> અને હું શું વચ્ચે મૂકી શકું જો અને પછી? 263 00:13:25,920 --> 00:13:27,180 કદાચ "જો ધાર સ્પર્શ." 264 00:13:27,180 --> 00:13:31,800 સૂચના, ફરી, તે ખૂબ મોટી છે તે માટે છે, પરંતુ તે ભરવા માટે વૃદ્ધિ કરશે. 265 00:13:31,800 --> 00:13:35,002 અને પછી 15 ડિગ્રી ચાલુ? 266 00:13:35,002 --> 00:13:35,710 કેટલી ડિગ્રી? 267 00:13:35,710 --> 00:13:38,800 268 00:13:38,800 --> 00:13:41,196 અરે વાહ, જેથી 180 સ્પિન થશે મને બધી રીતે આસપાસ. 269 00:13:41,196 --> 00:13:42,570 તો ચાલો જોઈએ કે હું આ અધિકાર મળી દો. 270 00:13:42,570 --> 00:13:43,930 દો મને બહાર ઝૂમ. 271 00:13:43,930 --> 00:13:45,130 >> મને શરૂઆતથી અપ ખેંચો. 272 00:13:45,130 --> 00:13:50,030 તેથી તેમણે એક લિટલ વિકૃત છે હવે, પરંતુ તે દંડ છે. 273 00:13:50,030 --> 00:13:52,231 હું કેવી રીતે તેને સરળતાથી ફરીથી સેટ કરી શકો છો? 274 00:13:52,231 --> 00:13:59,879 275 00:13:59,879 --> 00:14:01,045 હું સહેજ ઠગ જાઉં છું. 276 00:14:01,045 --> 00:14:04,074 277 00:14:04,074 --> 00:14:05,990 તેથી હું અન્ય ઉમેરીને છું બ્લોક, માત્ર સ્પષ્ટ કરવા. 278 00:14:05,990 --> 00:14:08,424 હું તેમને 90 ડિગ્રી નિર્દેશ કરવા માંગો છો મૂળભૂત રીતે જમણી, 279 00:14:08,424 --> 00:14:10,840 તેથી હું માત્ર તેમને કહેવું જાઉં છું કે પ્રોગ્રામ કરવા માટે. 280 00:14:10,840 --> 00:14:11,632 અને અહીં અમે જાઓ. 281 00:14:11,632 --> 00:14:14,740 282 00:14:14,740 --> 00:14:15,740 અમે તે કર્યું છે એવું લાગે છે. 283 00:14:15,740 --> 00:14:19,980 તે થોડું વિચિત્ર છે, કારણ કે તેમણે ઊલટું વૉકિંગ છે. 284 00:14:19,980 --> 00:14:21,250 એક ભૂલ કે કૉલ કરો. 285 00:14:21,250 --> 00:14:22,120 તે એક ભૂલ છે. 286 00:14:22,120 --> 00:14:27,320 ભૂલ એક કાર્યક્રમ, એક ભૂલ છે લોજિકલ ભૂલ કે હું, માનવ, કરી હતી. 287 00:14:27,320 --> 00:14:28,985 શા માટે તેઓ ઊલટું થઈ રહ્યું છે? 288 00:14:28,985 --> 00:14:33,560 289 00:14:33,560 --> 00:14:35,250 એમઆઇટી સ્ક્રૂ અથવા હું કર્યું? 290 00:14:35,250 --> 00:14:38,840 291 00:14:38,840 --> 00:14:42,550 >> અરે વાહ, હું તેનો અર્થ, તે નથી એમઆઇટી દોષ. તેઓ મને એક પઝલ ભાગ આપ્યો 292 00:14:42,550 --> 00:14:44,970 કે ડિગ્રી કેટલાક નંબર ચાલુ કહે છે. 293 00:14:44,970 --> 00:14:47,672 અને વિક્ટોરિયા સૂચન પર, હું 180 ડિગ્રી દેવાનો છું, 294 00:14:47,672 --> 00:14:48,880 જે યોગ્ય અંતર્જ્ઞાન છે. 295 00:14:48,880 --> 00:14:53,700 પરંતુ 180 ડિગ્રી શાબ્દિક દેવાનો 180 ડિગ્રી દેવાનો અર્થ થાય છે, 296 00:14:53,700 --> 00:14:55,860 અને તે ખરેખર નથી હું શું કરવા માંગો છો, દેખીતી રીતે. 297 00:14:55,860 --> 00:14:58,026 કારણ કે ઓછામાં ઓછા તે છે આ બે પરિમાણીય વિશ્વમાં, 298 00:14:58,026 --> 00:15:00,740 જેથી દેવાનો ખરેખર રહ્યું છે તેને વિમાનની મુસાફરી કરવા માટે ઊલટું. 299 00:15:00,740 --> 00:15:04,030 >> હું કદાચ શું બ્લોક ઉપયોગ કરવા માંગો છો તેના બદલે, આધારિત તમે શું અહીં જુઓ છો? 300 00:15:04,030 --> 00:15:11,890 301 00:15:11,890 --> 00:15:14,790 અમે આ કેવી રીતે ઠીક કરી શકે છે? 302 00:15:14,790 --> 00:15:18,380 અરે વાહ, તેથી અમે નિર્દેશ કરી શકે છે વિરુદ્ધ દિશામાં હોય છે. 303 00:15:18,380 --> 00:15:22,300 અને ખરેખર તે પણ છે કે છે પૂરતી હોઈ જવા નથી, 304 00:15:22,300 --> 00:15:26,410 કારણ કે અમે માત્ર હાર્ડ કોડ કરી શકો છો ડાબે અથવા જમણે પોઇન્ટ છે. 305 00:15:26,410 --> 00:15:27,920 >> તમે ખબર છે કે અમે શું કરી શકે? 306 00:15:27,920 --> 00:15:30,160 એવું લાગે છે કે અમે હોય અનુકૂળતા બ્લોક અહીં. 307 00:15:30,160 --> 00:15:32,987 જો હું ઝૂમ, જુઓ કંઈક અમે અહીં માંગો છો? 308 00:15:32,987 --> 00:15:36,120 309 00:15:36,120 --> 00:15:40,020 તેથી તેને લાગે છે એમઆઇટી જેવી છે તાત્વિક અહીં બનાવી છે. 310 00:15:40,020 --> 00:15:45,440 આ બ્લોક સમકક્ષ હોય તેમ લાગે છે જે અન્ય બ્લોકો, બહુવચન? 311 00:15:45,440 --> 00:15:49,510 >> આ એક બ્લોક સમકક્ષ હોય તેમ લાગે છે બ્લોકની આ સમગ્ર ત્રણેય 312 00:15:49,510 --> 00:15:50,880 કે અમે અહીં છે. 313 00:15:50,880 --> 00:15:54,670 તેથી તે તારણ હું સરળ કરી શકો છો મારા દ્વારા કે તમામ છૂટકારો મેળવવામાં કાર્યક્રમ 314 00:15:54,670 --> 00:15:58,270 અને હમણાં જ અહીં આ મૂકી. 315 00:15:58,270 --> 00:16:01,620 અને હવે તે હજુ પણ થોડી છે બગડેલ, અને તે દંડ છે હવે. 316 00:16:01,620 --> 00:16:03,370 અમે તે હોઈ છોડી જાય છે. 317 00:16:03,370 --> 00:16:06,000 પરંતુ મારા કાર્યક્રમ પણ છે સરળ છે, અને આ પણ છે, 318 00:16:06,000 --> 00:16:09,060 પ્રતિનિધિ હશે programming-- એક ધ્યેય 319 00:16:09,060 --> 00:16:13,430 આદર્શ તરીકે તમારા કોડ બનાવવા માટે છે સરળ, શક્ય તરીકે કોમ્પેક્ટ તરીકે, 320 00:16:13,430 --> 00:16:15,650 હજુ પણ છે, જ્યારે શક્ય વાંચી શકાય. 321 00:16:15,650 --> 00:16:20,310 તમે તેને succinct બનાવવા નહિં માંગો સમજે છે કે તે મુશ્કેલ છે. 322 00:16:20,310 --> 00:16:22,826 >> પરંતુ નોટિસ હું બદલાઈ છે એક સાથે ત્રણ બ્લોક્સ, 323 00:16:22,826 --> 00:16:24,200 અને તે દલીલમાં એક સારી વાત છે. 324 00:16:24,200 --> 00:16:27,280 હું દૂર કલ્પના બેધ્યાન છે ચકાસણી તમે છો કે નહીં તે 325 00:16:27,280 --> 00:16:29,120 માત્ર એક બ્લોક સાથે ધાર પર. 326 00:16:29,120 --> 00:16:31,520 હવે અમે હકીકતમાં આ સાથે મજા હોઈ શકે છે. 327 00:16:31,520 --> 00:16:35,790 આ ખૂબ જ નથી ઉમેરવા નથી બૌદ્ધિક કિંમત પરંતુ રમતિયાળ મૂલ્ય. 328 00:16:35,790 --> 00:16:39,730 હું આગળ જાઓ જાઉં છું અને આ અવાજને અહીં પડાવી લેવું. 329 00:16:39,730 --> 00:16:42,900 330 00:16:42,900 --> 00:16:46,420 તેથી દો મને આગળ વધો અને મને દો એક ક્ષણ માટે કાર્યક્રમ બંધ. 331 00:16:46,420 --> 00:16:52,070 હું નીચે રેકોર્ડ કરવા જઇ રહ્યો છું, મારા માઇક્રોફોનને ઍક્સેસ પરવાનગી આપે છે. 332 00:16:52,070 --> 00:16:53,181 >> અહીં અમે જાઓ. 333 00:16:53,181 --> 00:16:53,680 આઉચ. 334 00:16:53,680 --> 00:16:58,710 335 00:16:58,710 --> 00:17:01,140 ચાલો આ ફરીથી પ્રયાસ કરો. 336 00:17:01,140 --> 00:17:02,279 અહીં અમે જાઓ. 337 00:17:02,279 --> 00:17:03,570 ઠીક છે, હું ખોટું વસ્તુ રેકોર્ડ. 338 00:17:03,570 --> 00:17:04,580 અહીં અમે જાઓ. 339 00:17:04,580 --> 00:17:05,080 આઉચ. 340 00:17:05,080 --> 00:17:07,910 341 00:17:07,910 --> 00:17:08,800 આઉચ. 342 00:17:08,800 --> 00:17:09,300 બધા અધિકાર. 343 00:17:09,300 --> 00:17:10,791 હવે હું તે છૂટકારો મેળવવા કરવાની જરૂર છે. 344 00:17:10,791 --> 00:17:11,290 બધા અધિકાર. 345 00:17:11,290 --> 00:17:13,950 >> જેથી હવે હું માત્ર રેકોર્ડિંગ "આઉચ." 346 00:17:13,950 --> 00:17:18,040 હવે તો હું જાઉં છું આગળ અને આ "આઉચ." કૉલ 347 00:17:18,040 --> 00:17:20,270 હું પાછા જાઓ જાઉં છું મારા સ્ક્રિપ્ટો, અને હવે 348 00:17:20,270 --> 00:17:25,460 ત્યાં નોટિસ આ બ્લોક કે જે કહેવાય છે ધ્વનિ "મ્યાઉ" રમવા અથવા ધ્વનિ રમવા "આઉચ." 349 00:17:25,460 --> 00:17:28,920 હું આ ખેંચો જાઉં છું, અને જ્યાં હું ચમત્કારી અસર માટે આ મૂકવા જોઇએ? 350 00:17:28,920 --> 00:17:31,740 351 00:17:31,740 --> 00:17:37,860 અરે વાહ, તેથી હવે તે પ્રકારની છે બગડેલ, કારણ કે હવે આ block-- 352 00:17:37,860 --> 00:17:42,050 કેવી રીતે નોટિસ આ "જો ધાર પર, બાઉન્સ "સ્વયં પર્યાપ્ત પ્રકારની છે. 353 00:17:42,050 --> 00:17:43,704 તેથી હું આ ઠીક કરવાની જરૂર છે. 354 00:17:43,704 --> 00:17:44,870 મને આગળ વધો અને આ કરવા દો. 355 00:17:44,870 --> 00:17:48,630 મને આ છૂટકારો મેળવવા દો અને પાછા જાઓ અમારા મૂળ, વધુ ઇરાદાપૂર્વકની 356 00:17:48,630 --> 00:17:49,870 વિધેય. 357 00:17:49,870 --> 00:18:01,080 તેથી "જો ધાર સ્પર્શ, તે પછી" હું માંગો છો ચાલુ કરવા માટે, કારણ કે વિક્ટોરિયા સૂચિત, 358 00:18:01,080 --> 00:18:02,480 180 ડિગ્રી. 359 00:18:02,480 --> 00:18:05,497 અને હું રમવા કરવા માંગો છો ધ્વનિ "આઉચ" ત્યાં? 360 00:18:05,497 --> 00:18:11,800 361 00:18:11,800 --> 00:18:15,580 >> અરે વાહ, નોટિસ તે બહાર છે પીળા બ્લોક. 362 00:18:15,580 --> 00:18:17,680 એક આ તેથી, પણ, હશે ભૂલ, પરંતુ હું તેને સૂચન કર્યું. 363 00:18:17,680 --> 00:18:21,290 તેથી હું અહીં તે ખેંચો જઈ રહ્યો છું, અને હવે નોટિસ તે અંદર છે "જો." 364 00:18:21,290 --> 00:18:24,250 તેથી "જો" આ પ્રકારની છે જેમ હાથ જેવા ડાઘ ના 365 00:18:24,250 --> 00:18:26,260 કે માત્ર રહ્યું છે શું તે અંદર છે શું. 366 00:18:26,260 --> 00:18:30,216 તેથી હવે જો હું બહાર ઝૂમ annoying-- જોખમ 367 00:18:30,216 --> 00:18:32,860 368 00:18:32,860 --> 00:18:36,470 >> કમ્પ્યુટર: આઉચ, આઉચ, આઉચ. 369 00:18:36,470 --> 00:18:39,910 >> ડેવીડના MALAN: અને તે માત્ર કાયમ પર જાઓ કરશે. 370 00:18:39,910 --> 00:18:44,160 હવે ફક્ત વસ્તુઓ વેગ અહીં, મને આગળ વધો અને ખોલો દો, 371 00:18:44,160 --> 00:18:50,460 ચાલો મને કેટલાક પર જાઓ કરું વર્ગ મારા પોતાના સામગ્રી. 372 00:18:50,460 --> 00:18:53,000 373 00:18:53,000 --> 00:19:00,220 અને મને ખુલ્લા કહે છે, આ દો, એક અમારા શિક્ષણ ફેલો દ્વારા કરવામાં આવે 374 00:19:00,220 --> 00:19:01,500 વર્ષો પહેલાં એક દંપતિ. 375 00:19:01,500 --> 00:19:04,732 તેથી તમે કેટલાક યાદ શકે છે ભૂતકાળના આ રમત, 376 00:19:04,732 --> 00:19:05,940 અને તે ખરેખર નોંધપાત્ર છે. 377 00:19:05,940 --> 00:19:08,190 તેમ છતાં અમે કર્યું છે કાર્યક્રમો સરળ હમણાં, 378 00:19:08,190 --> 00:19:09,980 શું આ વિચાર કરીએ ખરેખર જેવા દેખાય છે. 379 00:19:09,980 --> 00:19:10,650 મને નાટક હિટ દો. 380 00:19:10,650 --> 00:19:14,210 381 00:19:14,210 --> 00:19:18,980 >> તેથી આ રમત માં, અમે એક છે ફ્રોગ, અને તીર ઉપયોગ કરીને keys-- 382 00:19:18,980 --> 00:19:23,340 તેમણે મોટી પગલાંઓ કરતાં હું remember-- લે હું આ દેડકા પર નિયંત્રણ હોય છે. 383 00:19:23,340 --> 00:19:29,630 અને ધ્યેય વ્યસ્ત સમગ્ર વિચાર છે કાર માં ચાલી વગર રોડ. 384 00:19:29,630 --> 00:19:34,735 અને જો હું અહીં જાઓ માતાનો જોવા દો, હું લોગ દ્વારા સ્ક્રોલ કરવા માટે રાહ જોવી પડશે. 385 00:19:34,735 --> 00:19:38,130 386 00:19:38,130 --> 00:19:39,274 આ એક ભૂલ જેવી લાગે છે. 387 00:19:39,274 --> 00:19:42,240 388 00:19:42,240 --> 00:19:43,495 આ એક ભૂલ પ્રકારની છે. 389 00:19:43,495 --> 00:19:45,980 390 00:19:45,980 --> 00:19:46,480 બધા અધિકાર. 391 00:19:46,480 --> 00:19:51,550 હું અહીં આ પર છું, ત્યાં, અને પછી તમે રાખવા 392 00:19:51,550 --> 00:19:54,100 જ્યાં સુધી તમે બધા વિચાર જતા લીલી બોલ દેડકા. 393 00:19:54,100 --> 00:19:55,920 હવે આ જુઓ શકે બધા વધુ જટિલ, 394 00:19:55,920 --> 00:19:57,840 પરંતુ તોડી પ્રયાસ કરો આ નીચે માનસિક 395 00:19:57,840 --> 00:20:00,040 અને તેના ઘટક બ્લોકો માં મૌખિક. 396 00:20:00,040 --> 00:20:03,910 તેથી કદાચ એક પઝલ છે ભાગ કે અમે હજુ સુધી જોઇ ન હોય 397 00:20:03,910 --> 00:20:07,440 પરંતુ તે કીસ્ટ્રોક પ્રતિભાવ છે, વસ્તુઓ હું કીબોર્ડ પર હિટ. 398 00:20:07,440 --> 00:20:11,660 >> તેથી કદાચ અમુક પ્રકારની છે બ્લોક કહે છે કે, જો કી બરાબર, 399 00:20:11,660 --> 00:20:15,965 પછી Scratch-- સાથે કંઈક કદાચ તે 10 પગલાંઓ આ રીતે ખસેડો. 400 00:20:15,965 --> 00:20:20,240 નીચે કી દબાવવામાં આવે તો, 10 પગલાંઓ ખસેડવા આ રીતે, અથવા ડાબી કી, 10 પગલાંઓ ખસેડવા 401 00:20:20,240 --> 00:20:21,710 આ રીતે, 10 પગલાંઓ છે. 402 00:20:21,710 --> 00:20:23,644 હું સ્પષ્ટ રીતે એક દેડકો બિલાડી ચાલુ કરી છે. 403 00:20:23,644 --> 00:20:26,060 તેથી કે જે હમણાં જ જ્યાં છે સ્ક્રેચ કોલ્સ અમે તેને પોશાક, કારણ 404 00:20:26,060 --> 00:20:28,440 માત્ર ફ્રોગ એક ચિત્ર આયાત કરી છે. 405 00:20:28,440 --> 00:20:29,570 >> પરંતુ બીજું શું થઈ રહ્યું છે? 406 00:20:29,570 --> 00:20:32,794 શું કોડ અન્ય રેખાઓ, શું અન્ય પઝલ ટુકડાઓ 407 00:20:32,794 --> 00:20:35,460 બ્લેક હતી, અમારા શિક્ષણ સાથી, આ કાર્યક્રમ વાપરવા માટે, દેખીતી રીતે? 408 00:20:35,460 --> 00:20:38,320 409 00:20:38,320 --> 00:20:42,730 શું બધું બનાવે છે move-- શું પ્રોગ્રામિંગ રચવું? 410 00:20:42,730 --> 00:20:44,950 >> મોશન, જેથી sure-- બ્લોક ખસેડવા માટે, ખાતરી કરો કે માટે. 411 00:20:44,950 --> 00:20:49,330 અને શું છે કે આ પગલાંથી બ્લોક છે ના, મોટા ભાગે અંદર? 412 00:20:49,330 --> 00:20:52,850 અરે વાહ, લૂપ અમુક પ્રકારની છે, કદાચ કાયમ અવરોધિત, કદાચ વારંવાર block-- 413 00:20:52,850 --> 00:20:54,070 બ્લોક સુધી પુનરાવર્તન કરો. 414 00:20:54,070 --> 00:20:57,330 અને તે શું લોગ બનાવે છે અને લીલી પેડ અને બાકીનું બધું ચાલ 415 00:20:57,330 --> 00:20:57,990 અને પાછળ આગળ. 416 00:20:57,990 --> 00:21:00,270 તે માત્ર અવિરત ચાલી રહ્યું છે. 417 00:21:00,270 --> 00:21:03,180 >> શા માટે કાર છે અન્ય કરતાં વધુ ઝડપથી આગળ વધી રહી? 418 00:21:03,180 --> 00:21:06,607 તે કાર્યક્રમો વિશે વિવિધ શું છે? 419 00:21:06,607 --> 00:21:09,690 અરે વાહ, કદાચ તેમને કેટલાક લઈ રહ્યા છે એક જ સમયે વધુ પગલાં અને તેમને કેટલાક 420 00:21:09,690 --> 00:21:10,690 એક જ સમયે ઓછા પગલાં. 421 00:21:10,690 --> 00:21:14,670 અને વિઝ્યુઅલ અસર વિરુદ્ધ ધીમી ઝડપી છે. 422 00:21:14,670 --> 00:21:16,030 >> શું તમે થયું લાગે છે? 423 00:21:16,030 --> 00:21:19,700 જ્યારે હું મારા ફ્રોગ મળી બધી રીતે સ્ટ્રીટ અને નદી પાર 424 00:21:19,700 --> 00:21:23,560 કમળનું ફૂલ પેડ, કંઈક પર નોંધપાત્ર થયું છે. 425 00:21:23,560 --> 00:21:26,540 જલદી હું કે શું થયું? 426 00:21:26,540 --> 00:21:27,210 તે બંધ કરી દીધું. 427 00:21:27,210 --> 00:21:29,680 કે ફ્રોગ બંધ કરી દીધું, અને હું બીજા દેડકા મળી. 428 00:21:29,680 --> 00:21:33,155 તેથી શું રચના હોવા જ જોઈએ ત્યાં ઉપયોગ થાય છે, શું લક્ષણ? 429 00:21:33,155 --> 00:21:36,020 430 00:21:36,020 --> 00:21:38,660 >> અરે વાહ, જેથી ત્યાં અમુક પ્રકારની છે "જો" ત્યાં ખૂબ શરત. 431 00:21:38,660 --> 00:21:41,909 અને તે કરે છે out-- અમે છે આ જોઈ ન હતી પરંતુ ત્યાં ત્યાં કે અન્ય બ્લોકો છે 432 00:21:41,909 --> 00:21:45,300 કહી શકો છો, જો તમે સ્પર્શ છે સ્ક્રીન પર બીજી વાત, 433 00:21:45,300 --> 00:21:47,720 તમે લીલી પેડ, સ્પર્શ કરી રહ્યાં છો, તો "પછી." 434 00:21:47,720 --> 00:21:50,810 અને પછી તે જ્યારે અમે છે બીજા દેડકા દેખાય છે. 435 00:21:50,810 --> 00:21:54,969 તેથી ભલે આ રમત ચોક્કસપણે છે ખૂબ જ ક્ર, પણ પ્રથમ નજરમાં છતાં 436 00:21:54,969 --> 00:21:58,010 ખૂબ જ જઈ ત્યાં થઈ અને બ્લેક બે મિનિટ આ ચાબુક ન હતી, 437 00:21:58,010 --> 00:22:00,390 તે કદાચ તેમને કેટલાક લીધો કલાક આ રમત બનાવવા માટે 438 00:22:00,390 --> 00:22:03,850 તેમના મેમરી અથવા વિડિઓઝ પર આધારિત તે ભૂતકાળના આવૃત્તિ છે. 439 00:22:03,850 --> 00:22:07,940 પરંતુ આ થોડી વસ્તુઓ બધા એકલતા સ્ક્રીન પર જઈ 440 00:22:07,940 --> 00:22:11,550 આ ખૂબ જ સરળ ઉકાળીને constructs-- હલનચલન અથવા નિવેદનો 441 00:22:11,550 --> 00:22:15,519 જેમ આપણે ચર્ચા કરી છે, આંટીઓ અને શરતો, અને તે વિશે છે. 442 00:22:15,519 --> 00:22:17,060 ત્યાં થોડા અન્ય પારખુ લક્ષણો છે. 443 00:22:17,060 --> 00:22:19,130 તેમને કેટલાક કેવળ છે સૌંદર્યલક્ષી અથવા એકોસ્ટિક, 444 00:22:19,130 --> 00:22:20,964 અવાજ જેમ હું માત્ર સાથે રમી હતી. 445 00:22:20,964 --> 00:22:23,380 પરંતુ સૌથી ભાગ માટે, તમે આ ભાષા, સ્ક્રેચ માં હોય છે, 446 00:22:23,380 --> 00:22:25,350 મૂળભૂત તમામ કે રચનાત્મક તમે 447 00:22:25,350 --> 00:22:29,280 સી, જાવા, જાવાસ્ક્રિપ્ટ હોય છે, PHP, રૂબી, પાયથોન, 448 00:22:29,280 --> 00:22:32,960 અને અન્ય ભાષાઓ કોઈપણ નંબર. 449 00:22:32,960 --> 00:22:36,720 સ્ક્રેચ વિશે કોઇ પ્રશ્નો? 450 00:22:36,720 --> 00:22:37,220 બધા અધિકાર. 451 00:22:37,220 --> 00:22:40,303 તેથી અમે ખંજવાળી ઊંડા માં ડાઇવ નહીં, છતાં તમે આ સપ્તાહમાં આપનું સ્વાગત છે છો, 452 00:22:40,303 --> 00:22:42,860 તમે બાળકો હોય, ખાસ કરીને જો કે nieces અને ભત્રીજાઓ અને, જેમ કે 453 00:22:42,860 --> 00:22:44,220 તેમને ખંજવાળી દાખલ કરો. 454 00:22:44,220 --> 00:22:47,960 તે ખરેખર એક અદ્ભૂત રમતિયાળ છે પર્યાવરણ સાથે, કારણ તેના લેખકો કહે છે, 455 00:22:47,960 --> 00:22:49,120 ખૂબ જ ઊંચી છત. 456 00:22:49,120 --> 00:22:51,670 તેમ છતાં અમે સાથે પ્રારંભ ખૂબ જ ઓછી સ્તર વિગતો, 457 00:22:51,670 --> 00:22:54,890 તમે ખરેખર ખૂબ થોડી કરી શકો છો તેની સાથે, અને આ કદાચ 458 00:22:54,890 --> 00:22:57,360 બરાબર છે કે એક પ્રદર્શન. 459 00:22:57,360 --> 00:23:02,920 >> પરંતુ હવે કેટલાક વધુ સંક્રમણ દો આધુનિક સમસ્યાઓ, જો તમે કરશે, 460 00:23:02,920 --> 00:23:05,870 "શોધ" તરીકે ઓળખાય છે અને "છટણી," વધુ સામાન્ય રીતે. 461 00:23:05,870 --> 00:23:09,500 અમે આ ફોન પુસ્તક અગાઉ અહીં હતી માત્ર discussion-- માટે અન્ય એક 462 00:23:09,500 --> 00:23:13,460 અમે શોધવા માટે સમર્થ હતા કે વધુ અસરકારક રીતે કારણ કે 463 00:23:13,460 --> 00:23:15,270 નોંધપાત્ર ધારણા છે. 464 00:23:15,270 --> 00:23:17,655 અને માત્ર સ્પષ્ટ કરવા, શું ધારણા હું બનાવતા હતા 465 00:23:17,655 --> 00:23:19,280 જ્યારે આ ફોન પુસ્તક દ્વારા શોધ? 466 00:23:19,280 --> 00:23:23,342 467 00:23:23,342 --> 00:23:25,300 માઇક સ્મિથ હતું કે ફોન પુસ્તક, હું છતાં 468 00:23:25,300 --> 00:23:27,410 નિયંત્રિત કરવા માટે સક્ષમ હશે તેમને વિના દૃશ્ય 469 00:23:27,410 --> 00:23:30,720 ત્યાં તો હું માત્ર અકાળે બંધ કરી દીધું. 470 00:23:30,720 --> 00:23:31,806 પુસ્તક અનુસાર છે. 471 00:23:31,806 --> 00:23:33,930 અને તે ખૂબ જ ઉદાર છે ધારણા, કારણ કે 472 00:23:33,930 --> 00:23:36,580 એનો અર્થ એ થાય someone-- હું પ્રકારની છું એક ખૂણામાં કટિંગ, 473 00:23:36,580 --> 00:23:40,580 જેમ હું ઝડપી કોઈને કારણ કે છું બીજું મારા માટે મુશ્કેલ કામ ઘણું કર્યું. 474 00:23:40,580 --> 00:23:43,120 >> પરંતુ જો ફોન પુસ્તક ક્રમમાંગોઠવાયેલનથી હતા? 475 00:23:43,120 --> 00:23:47,050 કદાચ વેરાઇઝન બેકાર મળી, માત્ર પથ્થરમારો દરેકના નામો અને નંબરો ત્યાં 476 00:23:47,050 --> 00:23:50,120 કદાચ ક્રમમાં છે કે જેમાં તેઓ ફોન સેવા માટે સાઇન અપ કર્યું. 477 00:23:50,120 --> 00:23:54,570 અને ખૂબ સમય કેવી રીતે તે મને લેવા નથી માઇક સ્મિથ જેવા કોઇક શોધવા માટે? 478 00:23:54,570 --> 00:23:58,160 1,000 પાનું ફોન બુકમાં કેટલા પાનાંઓ હું મારફતે જોવા માટે હોય છે? 479 00:23:58,160 --> 00:23:58,905 >> તે બધા. 480 00:23:58,905 --> 00:24:00,030 તમે પ્રકારના નસીબ બહાર છો. 481 00:24:00,030 --> 00:24:03,420 તમે શાબ્દિક દર જોવા માટે હોય છે પાનું જો ફોન પુસ્તક માત્ર છે 482 00:24:03,420 --> 00:24:04,450 રેન્ડમ સોર્ટ થાય છે. 483 00:24:04,450 --> 00:24:06,910 તમે નસીબદાર વિચાર અને માઇક શોધી શકે છે , તેમણે કારણ કે ખૂબ જ પ્રથમ પૃષ્ઠ પર 484 00:24:06,910 --> 00:24:08,826 પ્રથમ ગ્રાહક હતો ફોન સેવા ઓર્ડર. 485 00:24:08,826 --> 00:24:10,760 પરંતુ તેમણે છેલ્લા, પણ હોઇ શકે છે. 486 00:24:10,760 --> 00:24:12,500 >> તેથી રેન્ડમ ક્રમમાં સારી નથી. 487 00:24:12,500 --> 00:24:16,750 તેથી ધારવું અમે સૉર્ટ હોય ફોન પુસ્તક અથવા સામાન્ય સૉર્ટ માહિતી 488 00:24:16,750 --> 00:24:18,520 કે અમે આપવામાં આવી છે. 489 00:24:18,520 --> 00:24:19,440 અમે તે કેવી રીતે કરી શકો છો? 490 00:24:19,440 --> 00:24:21,360 >> ઠીક છે, મને માત્ર પ્રયાસ કરો અહીં એક સરળ ઉદાહરણ છે. 491 00:24:21,360 --> 00:24:24,290 મને આગળ વધો અને ટોસ દો બોર્ડ પર થોડા નંબરો. 492 00:24:24,290 --> 00:24:35,480 નંબરો અમે હોય છે, ધારો ધારો કે, ચાર, બે, એક, અને ત્રણ દો. 493 00:24:35,480 --> 00:24:38,390 અને, બેન, અમારા માટે આ નંબરો સૉર્ટ. 494 00:24:38,390 --> 00:24:39,017 >> ઠીક સારી. 495 00:24:39,017 --> 00:24:39,850 તમે તે કેવી રીતે કર્યું? 496 00:24:39,850 --> 00:24:42,731 497 00:24:42,731 --> 00:24:43,230 બધા અધિકાર. 498 00:24:43,230 --> 00:24:44,710 તેથી નાના સાથે શરૂ કિંમત અને સૌથી વધુ, 499 00:24:44,710 --> 00:24:46,084 અને તે ખરેખર સારી અંતઃપ્રેરણા છે. 500 00:24:46,084 --> 00:24:48,080 અને અમે ખ્યાલ મનુષ્ય વાસ્તવમાં ખૂબ છે 501 00:24:48,080 --> 00:24:49,913 સમસ્યાઓ હલ સારા આ જેમ, ઓછામાં ઓછા 502 00:24:49,913 --> 00:24:51,810 જ્યારે તેઓ માહિતી પ્રમાણમાં નાની છે. 503 00:24:51,810 --> 00:24:54,860 જલદી તમે સેંકડો હોય શરૂ નંબરો, નંબરો હજારો 504 00:24:54,860 --> 00:24:58,440 નંબરો લાખો, બેન કદાચ તે તદ્દન ઝડપી ન કરી શકે, 505 00:24:58,440 --> 00:25:00,620 એમ ધારી રહ્યા છીએ કે ત્યાં હતા સંખ્યામાં ગાબડા. 506 00:25:00,620 --> 00:25:03,450 ખૂબ મિલિયન ગણતરી માટે સરળ અન્યથા, માત્ર સમય માંગી. 507 00:25:03,450 --> 00:25:07,150 >> જેથી અલ્ગોરિધમનો લાગે જેમ બેન હવે માત્ર ઉપયોગ 508 00:25:07,150 --> 00:25:08,930 નાના નંબર માટે શોધ કરવામાં આવી હતી. 509 00:25:08,930 --> 00:25:12,900 તેથી ભલે આપણે મનુષ્યો લઇ શકે છે દૃષ્ટિની માહિતી ઘણો, 510 00:25:12,900 --> 00:25:14,830 કમ્પ્યુટર ખરેખર છે થોડી વધુ મર્યાદિત. 511 00:25:14,830 --> 00:25:17,560 કમ્પ્યુટર કરી શકો છો માત્ર એક સમયે એક બાઇટ જોવા 512 00:25:17,560 --> 00:25:20,770 અથવા કદાચ એક time-- ચાર બાઇટ્સ આ દિવસોમાં કદાચ time-- 8 બાઇટ્સ 513 00:25:20,770 --> 00:25:24,450 પરંતુ ખૂબ જ નાની સંખ્યા એક સમયે બાઇટ્સ. 514 00:25:24,450 --> 00:25:28,480 >> તેથી આપવામાં અમે ખરેખર છે કે ચાર અલગ કિંમતો અહીં 515 00:25:28,480 --> 00:25:32,440 અને તમે આવી રહી તરીકે બેન વિચાર કરી શકો છો જો તે કમ્પ્યુટર જેમ હતા blinders 516 00:25:32,440 --> 00:25:36,450 તેમણે અન્ય કંઈપણ જોઈ શકે છે કે એક time-- એક સંખ્યા કરતા 517 00:25:36,450 --> 00:25:39,720 તેથી અમે સામાન્ય રીતે જેમ ધારણ કરશે, ઇંગલિશ, અમે જમણેથી ડાબી વાંચી શકશો. 518 00:25:39,720 --> 00:25:42,870 તેથી પ્રથમ નંબર બેન કદાચ જોવામાં ખૂબ જ ઝડપથી ચાર હતી અને પછી 519 00:25:42,870 --> 00:25:44,770 સમજાયું કે ખૂબ મોટી છે સંખ્યાની મને જોઈ રાખો. 520 00:25:44,770 --> 00:25:45,357 >> ત્યાં બે છે. 521 00:25:45,357 --> 00:25:45,940 એક મિનીટ થોભો. 522 00:25:45,940 --> 00:25:47,070 બે ચાર કરતાં ઓછો હોય છે. 523 00:25:47,070 --> 00:25:47,986 મને યાદ છે જાઉં છું. 524 00:25:47,986 --> 00:25:49,070 બે હવે સૌથી નાનું છે. 525 00:25:49,070 --> 00:25:50,417 હવે દાખલો પણ સારી છે. 526 00:25:50,417 --> 00:25:51,250 તે પણ નાની છે. 527 00:25:51,250 --> 00:25:54,000 હું લગભગ બે ભૂલી જાઉં છું અને હવે ફક્ત એક યાદ કરે છે. 528 00:25:54,000 --> 00:25:56,550 >> અને તે જોઈ બંધ કરી શકે છે? 529 00:25:56,550 --> 00:25:58,360 વેલ, તેમણે આધારિત શકે આ માહિતી પર, 530 00:25:58,360 --> 00:26:00,477 પરંતુ તેઓ વધુ સારી રીતે શોધ કરશો યાદી બાકીના. 531 00:26:00,477 --> 00:26:02,060 કારણ કે યાદીમાં શૂન્ય જો હતા? 532 00:26:02,060 --> 00:26:03,643 તો શું નકારાત્મક એક યાદીમાં હતા? 533 00:26:03,643 --> 00:26:07,720 તેમણે માત્ર જાણે છે કે તેના જવાબ સાચું હોય, તો તે કંટાળીને છે 534 00:26:07,720 --> 00:26:08,729 સમગ્ર યાદી ચકાસાયેલ. 535 00:26:08,729 --> 00:26:10,020 તેથી અમે આ બાકીના જુઓ. 536 00:26:10,020 --> 00:26:11,394 કે Three-- સમય કચરો હતી. 537 00:26:11,394 --> 00:26:13,540 કંગાળ મળી છે, પરંતુ હું હતો હજુ પણ આવું કરવા માટે યોગ્ય. 538 00:26:13,540 --> 00:26:17,857 અને તેથી હવે તે કદાચ પસંદ નાના નંબર 539 00:26:17,857 --> 00:26:20,440 અને શરૂઆતમાં માત્ર મૂકી યાદીમાં, હું અહીં કરીશ તરીકે. 540 00:26:20,440 --> 00:26:23,480 હવે શું તમે આગળ શું હતી છતાં પણ તમે તે વિશે લગભગ લાગે ન હતી 541 00:26:23,480 --> 00:26:25,962 આ હદ સુધી? 542 00:26:25,962 --> 00:26:27,670 પ્રક્રિયા પુનરાવર્તન, તેથી લૂપ અમુક પ્રકારની. 543 00:26:27,670 --> 00:26:28,920 ત્યાં એક પરિચિત વિચાર છે. 544 00:26:28,920 --> 00:26:30,860 તેથી અહીં ચાર છે. 545 00:26:30,860 --> 00:26:32,110 કે જે વર્તમાનમાં નાના છે. 546 00:26:32,110 --> 00:26:33,220 કે જે ઉમેદવાર છે. 547 00:26:33,220 --> 00:26:33,900 હવે નથી. 548 00:26:33,900 --> 00:26:34,770 હવે હું બે જોઇ છે. 549 00:26:34,770 --> 00:26:36,630 તે આગામી નાના તત્વ છે. 550 00:26:36,630 --> 00:26:40,800 Three-- કે નાના છે, તેથી હવે બેન બે બહાર રાખવી કરી શકો છો. 551 00:26:40,800 --> 00:26:44,510 >> અને હવે અમે આ પ્રક્રિયા પુનરાવર્તન, અને અલબત્ત ત્રણ આગામી બહાર ખેંચાય નહીં. 552 00:26:44,510 --> 00:26:45,420 પ્રક્રિયા પુનરાવર્તન કરો. 553 00:26:45,420 --> 00:26:46,990 ચાર બહાર ખેંચાય નહીં. 554 00:26:46,990 --> 00:26:50,140 અને હવે અમે નંબરો બહાર છો, તેથી આ યાદીમાં છટણી કરવી પડે છે. 555 00:26:50,140 --> 00:26:51,960 >> અને ખરેખર, આ એક ઔપચારિક અલ્ગોરિધમનો છે. 556 00:26:51,960 --> 00:26:56,610 કમ્પ્યુટર સાયન્ટિસ્ટ કરશે આ "પસંદગી સૉર્ટ કરો," કૉલ 557 00:26:56,610 --> 00:27:00,880 વિચાર સૉર્ટ એક હોવા iteratively-- યાદી ફરીથી 558 00:27:00,880 --> 00:27:03,807 અને ફરીથી અને ફરીથી પસંદ નાના નંબર. 559 00:27:03,807 --> 00:27:06,140 અને શું સરસ તે વિશે છે તે માત્ર જેથી રફૂ કરવું સાહજિક છે. 560 00:27:06,140 --> 00:27:07,470 તે ખૂબ સરળ છે. 561 00:27:07,470 --> 00:27:11,100 અને તમે તે જ પુનરાવર્તન કરી શકો છો ફરીથી અને ફરીથી કામગીરી. 562 00:27:11,100 --> 00:27:12,150 તે સરળ છે. 563 00:27:12,150 --> 00:27:17,170 >> આ કિસ્સામાં તે ઝડપી હતી, પરંતુ લાંબા કેવી રીતે તે ખરેખર લાગે છે? 564 00:27:17,170 --> 00:27:19,880 ચાલો તે લાગે બનાવવા દો અને થોડી વધુ જટિલ લાગે છે. 565 00:27:19,880 --> 00:27:24,150 તેથી એક, બે, ત્રણ, ચાર, પાંચ, છ, સાત, આઠ, નવ, 10, 11, 12, 13, 14, 566 00:27:24,150 --> 00:27:26,160 15, 16-- મનસ્વી સંખ્યા. 567 00:27:26,160 --> 00:27:28,780 હું માત્ર વધુ આ ઇચ્છતા માત્ર ચાર કરતાં સમય. 568 00:27:28,780 --> 00:27:30,780 તેથી હું સમગ્ર મળી છે, તો નંબરો સમૂહ તે now-- 569 00:27:30,780 --> 00:27:32,420 પણ કોઈ વાંધો નથી શું તેઓ ચાલો are-- 570 00:27:32,420 --> 00:27:34,380 શું આ વિશે વિચારો અલ્ગોરિધમનો ખરેખર ગમે છે. 571 00:27:34,380 --> 00:27:35,857 >> ધારો કે ત્યાં નંબરો છે. 572 00:27:35,857 --> 00:27:38,190 ફરીથી, શું વાંધો નથી તેઓ હોય છે, પરંતુ તેઓ રેન્ડમ છો. 573 00:27:38,190 --> 00:27:39,679 હું બેન અલ્ગોરિધમનો અરજી કરી રહ્યો છું. 574 00:27:39,679 --> 00:27:41,220 હું નાના નંબર પસંદ કરવા માટે જરૂર છે. 575 00:27:41,220 --> 00:27:41,761 હું શું કરું? 576 00:27:41,761 --> 00:27:44,240 અને હું શારીરિક જાઉં છું તે આ સમયે તે બહાર કામ કરે છે. 577 00:27:44,240 --> 00:27:46,099 આની શોધ કરી રહ્યા જોઈ, જોઈ, જોઈ, જોઈ. 578 00:27:46,099 --> 00:27:48,140 એક જ વખત હું વિચાર દ્વારા યાદીમાં અંત કરી શકે છે 579 00:27:48,140 --> 00:27:51,230 હું નાના ખ્યાલ નંબર બે આ સમય હતો. 580 00:27:51,230 --> 00:27:52,720 એક યાદી નથી. 581 00:27:52,720 --> 00:27:54,400 તેથી હું બે નીચે મૂકો. 582 00:27:54,400 --> 00:27:55,590 >> હવે મારે શું કરવું? 583 00:27:55,590 --> 00:27:58,600 જોઈ જોઈ, જોઈ, જોઈ. 584 00:27:58,600 --> 00:28:02,250 હવે હું નંબર સાત જોવા મળે છે, કારણ કે આ નંબરોની ગાબડા છે 585 00:28:02,250 --> 00:28:03,300 પરંતુ માત્ર મનસ્વી. 586 00:28:03,300 --> 00:28:03,800 બધા અધિકાર. 587 00:28:03,800 --> 00:28:06,030 તેથી હવે હું નીચે સાત મૂકી શકો છો. 588 00:28:06,030 --> 00:28:08,860 આની શોધ કરી રહ્યા જોઈ, જોઈ. 589 00:28:08,860 --> 00:28:11,030 >> હવે હું એમ ધારી રહ્યા છીએ છું અલબત્ત, કે બેન કરે 590 00:28:11,030 --> 00:28:14,780 વધારાની રેમ છે, વધારાની મેમરી, કારણ કે, અલબત્ત, 591 00:28:14,780 --> 00:28:16,080 હું જ નંબર પર શોધી રહ્યો છું. 592 00:28:16,080 --> 00:28:18,246 ચોક્કસ હું યાદ કરી શકે છે તે નંબરો તમામ, 593 00:28:18,246 --> 00:28:19,930 અને તે સંપૂર્ણપણે સાચું છે. 594 00:28:19,930 --> 00:28:22,610 પરંતુ જો બેન બધા યાદ નંબરો તેમણે જોઈ છે, 595 00:28:22,610 --> 00:28:24,430 તેઓ ખરેખર કરવામાં આવ્યો નથી મૂળભૂત પ્રગતિ 596 00:28:24,430 --> 00:28:26,170 તેઓ પહેલેથી જ છે, કારણ કે શોધવા માટે ક્ષમતા 597 00:28:26,170 --> 00:28:27,540 બોર્ડ પર નંબરો મારફતે. 598 00:28:27,540 --> 00:28:29,373 તમામ યાદ નંબરો મદદ કરતું નથી, 599 00:28:29,373 --> 00:28:32,490 કારણ કે તેઓ હજુ પણ એક કમ્પ્યુટર તરીકે કરી શકો છો માત્ર, અમે જણાવ્યું હતું કે કર્યું, એક નંબર જોવા 600 00:28:32,490 --> 00:28:33,080 એ સમયે. 601 00:28:33,080 --> 00:28:35,760 તેથી ત્યાં ચીટ કોઈ પ્રકારની છે તમે ત્યાં લાભ કરી શકે છે. 602 00:28:35,760 --> 00:28:39,170 >> તેથી વાસ્તવમાં, હું શોધ યાદી રાખો, 603 00:28:39,170 --> 00:28:44,200 હું શાબ્દિક માત્ર ચાલુ રાખવા માટે હોય છે તે મારફતે પાછા અને આગળ, બહાર plucking 604 00:28:44,200 --> 00:28:45,710 આગામી નાના નંબર. 605 00:28:45,710 --> 00:28:48,810 અને તમે પ્રકારની અટકળ બાંધવી કરી શકો છો મારા સિલી હલનચલન, 606 00:28:48,810 --> 00:28:50,860 આ માત્ર ખૂબ જ નહીં ખૂબ જ ઝડપથી કંટાળાજનક, 607 00:28:50,860 --> 00:28:54,850 અને હું પાછા જવાનું હોય તેમ જણાય છે અને આગળ અને પાછળ આગળ ખૂબ થોડી. 608 00:28:54,850 --> 00:29:03,220 હવે વાજબી છે, હું જવા નથી તદ્દન તરીકે, સારી રીતે, ફેર હોઈ see-- દો, 609 00:29:03,220 --> 00:29:06,310 હું ખૂબ જવામાં નથી ઘણા પગલાંઓ દરેક સમય. 610 00:29:06,310 --> 00:29:09,200 કારણ કે, અલબત્ત, હું યાદીમાંથી નંબરો પસંદ કરો, 611 00:29:09,200 --> 00:29:11,860 આ યાદીમાં ટૂંકા મેળવવામાં આવે છે. 612 00:29:11,860 --> 00:29:14,240 >> અને તેથી તે વિશે વિચારો દો કેટલા પગલાંઓ હું ખરેખર છું 613 00:29:14,240 --> 00:29:16,010 દરેક સમય મારફતે traipsing. 614 00:29:16,010 --> 00:29:18,950 ખૂબ પ્રથમ પરિસ્થિતિ માં અમે 16 નંબરો હતી, 615 00:29:18,950 --> 00:29:22,210 અને તેથી maximally-- માત્ર દો એક discussion-- માટે આવું 616 00:29:22,210 --> 00:29:25,640 હું 16 મારફતે જોવા માટે હતી નંબરો નાના શોધવા માટે. 617 00:29:25,640 --> 00:29:28,420 પરંતુ એક વાર હું બહાર આમળી નાના નંબર છે, કેવી રીતે 618 00:29:28,420 --> 00:29:30,590 લાંબા કોર્સ બાકી યાદી, શું હતું? 619 00:29:30,590 --> 00:29:31,420 માત્ર 15. 620 00:29:31,420 --> 00:29:34,670 તેથી કેવી રીતે ઘણા નંબરો બેન અથવા હું હતી આસપાસ બીજી વખત મારફતે જોવા માટે? 621 00:29:34,670 --> 00:29:36,832 15, માત્ર જાઓ અને નાના શોધવા માટે. 622 00:29:36,832 --> 00:29:39,540 પરંતુ હવે, અલબત્ત, યાદી, છે પણ, નાના કરતાં પહેલાં હતી. 623 00:29:39,540 --> 00:29:42,540 તેથી કેટલા પગલાંઓ હું કર્યું આગામી સમય લેવા માટે હોય છે? 624 00:29:42,540 --> 00:29:49,970 14 અને પછી 13 અને પછી 12, વત્તા કોઈ, ડોટ, ડોટ ત્યાં સુધી હું માત્ર એક સાથે છોડી રહ્યો છું. 625 00:29:49,970 --> 00:29:53,146 તેથી હવે કમ્પ્યુટર સાયન્ટિસ્ટ કરશે પૂછો, ઠીક છે, કે બધા સમાન શું કરે છે? 626 00:29:53,146 --> 00:29:55,770 તે ખરેખર કેટલાક નક્કર બરાબર નંબર કે અમે ચોક્કસપણે કરી શકે છે 627 00:29:55,770 --> 00:30:00,490 arithmetically નથી, પરંતુ અમે વાત કરવા માંગો છો ગાણિતીક નિયમો કાર્યક્ષમતા અંગે 628 00:30:00,490 --> 00:30:04,940 થોડી વધુ formulaically, લાંબા કેવી રીતે યાદી છે સ્વતંત્ર. 629 00:30:04,940 --> 00:30:06,240 >> અને તેથી તમે શું જાણો છો? 630 00:30:06,240 --> 00:30:09,860 આ 16 છે, પરંતુ જેમ હું પહેલાં જણાવ્યું હતું કે, ચાલો ફક્ત આ સમસ્યા કદ કૉલ 631 00:30:09,860 --> 00:30:10,970 N, જ્યાં N કેટલાક નંબર છે. 632 00:30:10,970 --> 00:30:13,220 કદાચ તે 16 છે, કદાચ તે છે ત્રણ, કદાચ તે એક મિલિયન છે. 633 00:30:13,220 --> 00:30:13,761 મને ખબર નથી. 634 00:30:13,761 --> 00:30:14,390 હું પડી નથી. 635 00:30:14,390 --> 00:30:16,520 શું હું ખરેખર કરવા માંગો છો છે એક સૂત્ર છે કે હું કરી શકો છો 636 00:30:16,520 --> 00:30:19,420 આ અલ્ગોરિધમનો સરખાવવા માટે ઉપયોગ અન્ય ગાણિતીક નિયમો સામે 637 00:30:19,420 --> 00:30:22,350 કે કોઈને દાવો કરી શકે વધુ સારી અથવા ખરાબ છે. 638 00:30:22,350 --> 00:30:25,430 >> તેથી તે બહાર વળે છે, અને હું માત્ર ગ્રેડ શાળા આ ખબર, 639 00:30:25,430 --> 00:30:34,790 આ ખરેખર જ બહાર કામ કરે છે કે વત્તા n n એ તરીકે વસ્તુ બે એક. 640 00:30:34,790 --> 00:30:40,020 અને આ છે, સમાન થાય છે અલબત્ત, સ્ક્વેર્ડ n વત્તા બે એન. 641 00:30:40,020 --> 00:30:43,250 તેથી, જો હું સૂત્ર ઇચ્છતા કેટલા પગલાંઓ માટે 642 00:30:43,250 --> 00:30:46,330 બધા અંતે શોધી સામેલ હતા ફરીથી અને ફરીથી તે નંબરો 643 00:30:46,330 --> 00:30:52,681 અને ફરીથી અને ફરીથી, હું કહું છું તે સ્ક્વેર્ડ n પ્લસ બે એન. 644 00:30:52,681 --> 00:30:53,430 પરંતુ તમે શું જાણો છો? 645 00:30:53,430 --> 00:30:54,500 આ માત્ર અવ્યવસ્થિત દેખાય છે. 646 00:30:54,500 --> 00:30:56,470 હું હમણાં જ ખરેખર એક માંગો છો વસ્તુઓ સામાન્ય અર્થમાં. 647 00:30:56,470 --> 00:30:58,810 અને તમે યાદ શકે છે ઉચ્ચ શાળા છે કે જે ત્યાં 648 00:30:58,810 --> 00:31:00,660 સૌથી વધુ ઓર્ડર શબ્દ કલ્પના છે. 649 00:31:00,660 --> 00:31:05,300 આ શબ્દો જે, એ સ્ક્વેર્ડ, એન, અથવા અડધા, 650 00:31:05,300 --> 00:31:07,550 સમય પર સૌથી વધારે અસર કરે છે? 651 00:31:07,550 --> 00:31:11,920 મોટા n એ, નહીં કે જે આ બાબતો સૌથી છે? 652 00:31:11,920 --> 00:31:15,560 >> અન્ય શબ્દોમાં, જો હું પ્લગ એક મિલિયન, સ્ક્વેર્ડ n 653 00:31:15,560 --> 00:31:17,900 મોટા ભાગે હોઈ ચાલે છે પ્રભુત્વભરી પરિબળ, 654 00:31:17,900 --> 00:31:21,670 એક મિલિયન કારણ કે વખત પોતે ઘણો મોટો હોય છે 655 00:31:21,670 --> 00:31:23,682 કરતાં વત્તા એક વધારાના મિલિયન. 656 00:31:23,682 --> 00:31:24,390 તેથી તમે શું જાણો છો? 657 00:31:24,390 --> 00:31:27,305 આ જેમ એક રફૂ મોટી છે નંબર તમે નંબર ચોરસ છે. 658 00:31:27,305 --> 00:31:28,430 આ ખરેખર તો કોઈ વાંધો નથી. 659 00:31:28,430 --> 00:31:30,596 અમે હમણાં જ ક્રોસ જઈ રહ્યાં છો કે બહાર અને તે વિશે ભૂલી જાવ. 660 00:31:30,596 --> 00:31:34,250 અને તેથી એક કોમ્પ્યુટર વૈજ્ઞાનિક કહે છે કે આ અલ્ગોરિધમનો કાર્યક્ષમતા 661 00:31:34,250 --> 00:31:37,850 n ના ક્રમ પર છે squared-- હું ખરેખર એક અડસટ્ટો થાય છે. 662 00:31:37,850 --> 00:31:40,810 તે પ્રકારના આશરે સ્ક્વેર્ડ n છે. 663 00:31:40,810 --> 00:31:44,130 સમય જતાં, મોટી અને મોટી n એ, નહીં આ 664 00:31:44,130 --> 00:31:47,610 શું માટે એક સારા અંદાજ છે કાર્યક્ષમતા અથવા કાર્યક્ષમતા અભાવ 665 00:31:47,610 --> 00:31:49,400 આ અલ્ગોરિધમનો ખરેખર છે. 666 00:31:49,400 --> 00:31:52,040 અને હું તારવવા કે, અલબત્ત, ખરેખર ગણિત કરવાથી. 667 00:31:52,040 --> 00:31:54,040 પરંતુ હવે હું માત્ર waving છું મારા હાથ, કારણ કે હું માત્ર 668 00:31:54,040 --> 00:31:55,790 આ અલ્ગોરિધમનો એક સામાન્ય અર્થમાં માંગો છો. 669 00:31:55,790 --> 00:31:58,850 >> તેથી જ તર્ક ઉપયોગ દરમિયાન, માતાનો અન્ય અલ્ગોરિધમનો વિચાર કરીએ 670 00:31:58,850 --> 00:32:01,162 અમે પહેલાથી જ at-- રેખીય શોધ હતા. 671 00:32:01,162 --> 00:32:02,870 જ્યારે હું શોધ કરવામાં આવી હતી ફોન પુસ્તક રહ્યું છે 672 00:32:02,870 --> 00:32:05,980 તે સૉર્ટ નથી, શોધ ફોન પુસ્તક રહ્યું મારફતે 673 00:32:05,980 --> 00:32:09,197 અમે કહે છે કે તે હતી રાખવામાં 1000 પગલાંઓ, અથવા 500 પગલાંઓ. 674 00:32:09,197 --> 00:32:10,280 પરંતુ કે સામાન્યીકરણ. 675 00:32:10,280 --> 00:32:12,860 જો ત્યાં એન પૃષ્ઠો ફોન પુસ્તક, શું છે 676 00:32:12,860 --> 00:32:17,250 ચાલી રહેલ સમય અથવા રેખીય શોધ કાર્યક્ષમતા? 677 00:32:17,250 --> 00:32:19,750 તે ક્રમ પર છે કેટલા પગલાંઓ શોધવા માટે 678 00:32:19,750 --> 00:32:24,210 માઇક સ્મિથ રેખીય શોધ વાપરી રહ્યા હોય, પ્રથમ અલ્ગોરિધમનો, અથવા પણ બીજા? 679 00:32:24,210 --> 00:32:27,240 680 00:32:27,240 --> 00:32:31,710 >> સૌથી ખરાબ કિસ્સામાં, માઇક માં પુસ્તક ઓવરને અંતે છે. 681 00:32:31,710 --> 00:32:35,590 તેથી જો ફોન પુસ્તક 1000 પાના છે, અમે છેલ્લા સમય જણાવ્યું હતું કે, સૌથી ખરાબ કિસ્સામાં, 682 00:32:35,590 --> 00:32:38,380 તે લગભગ કેવી રીતે લાગી શકે છે ઘણા પાનાંઓ માઇક શોધવા માટે? 683 00:32:38,380 --> 00:32:38,990 1,000 ગમે છે. 684 00:32:38,990 --> 00:32:39,830 તે બંધાયેલ ઉપર છે. 685 00:32:39,830 --> 00:32:41,790 તે સૌથી ખરાબ શક્ય પરિસ્થિતિ છે. 686 00:32:41,790 --> 00:32:44,410 પરંતુ ફરીથી, અમે દૂર ખસેડી રહ્યાં છો 1000 હવે જેમ નંબરો. 687 00:32:44,410 --> 00:32:45,730 તે માત્ર એ છે. 688 00:32:45,730 --> 00:32:47,470 >> તેથી લોજિકલ નિષ્કર્ષ શું છે? 689 00:32:47,470 --> 00:32:50,210 એક ફોન માઇક શોધવી પુસ્તક એ પૃષ્ઠો છે કે 690 00:32:50,210 --> 00:32:55,280 ખૂબ જ ખરાબ કિસ્સામાં, લાગી શકે છે, કેટલા n ના ક્રમ પર પગલાં? 691 00:32:55,280 --> 00:32:58,110 અને ખરેખર એક કમ્પ્યુટર વૈજ્ઞાનિક કહે છે 692 00:32:58,110 --> 00:33:02,340 કે ચાલી રહેલ સમય, અથવા પ્રભાવ અથવા કાર્યક્ષમતા 693 00:33:02,340 --> 00:33:07,470 અથવા બિનકાર્યક્ષમતા, જેવા અલ્ગોરિધમનો એક રેખીય શોધ n ના ક્રમ પર છે. 694 00:33:07,470 --> 00:33:10,010 અને અમે એ જ અરજી કરી શકો છો કંઈક બહાર પાર તર્કશાસ્ત્ર 695 00:33:10,010 --> 00:33:13,170 કારણ કે હું માત્ર બીજા માટે શું કર્યું અલ્ગોરિધમનો અમે ફોન પુસ્તક સાથે હતા, 696 00:33:13,170 --> 00:33:16,040 જ્યાં અમે એક સમયે બે પૃષ્ઠો ગયા હતા. 697 00:33:16,040 --> 00:33:20,120 >> તેથી 1000 પાનું ફોન પુસ્તક કદાચ અમને લેવા 500 પાનું વળે, વત્તા એક 698 00:33:20,120 --> 00:33:21,910 જો અમે થોડી પાછા બમણો છે. 699 00:33:21,910 --> 00:33:26,590 તેથી જો એક ફોન પુસ્તક એ પૃષ્ઠો ધરાવે છે, પરંતુ અમે એક સમયે બે પૃષ્ઠો કરી રહ્યા છીએ, 700 00:33:26,590 --> 00:33:28,900 જે આશરે શું છે? 701 00:33:28,900 --> 00:33:33,190 બે એન, જેથી બે n એ જેવું છે. 702 00:33:33,190 --> 00:33:38,490 પરંતુ હું દાવો કરવામાં ક્ષણ પહેલા two-- પર કે એ 703 00:33:38,490 --> 00:33:41,060 કે જે હમણાં જ એ તરીકે જ પ્રકારની છે. 704 00:33:41,060 --> 00:33:44,050 તે માત્ર એક સતત પરિબળ છે, કમ્પ્યુટર વૈજ્ઞાનિકોનું કહેવું છે. 705 00:33:44,050 --> 00:33:45,970 ચાલો માત્ર પર ધ્યાન કેન્દ્રિત ચલો, really-- 706 00:33:45,970 --> 00:33:47,780 સમીકરણ સૌથી મોટી ચલો. 707 00:33:47,780 --> 00:33:52,530 >> તેથી રેખીય શોધ, શું એક થાય એક સમયે પૃષ્ઠ અથવા એક સમયે બે પાનાંઓ, 708 00:33:52,530 --> 00:33:54,810 સૉર્ટ મૂળભૂત જ છે. 709 00:33:54,810 --> 00:33:56,880 તે n ના ક્રમ પર હજુ પણ છે. 710 00:33:56,880 --> 00:34:01,930 પરંતુ હું અગાઉ મારા ચિત્ર સાથે એવો દાવો કર્યો હતો ત્રીજા અલ્ગોરિધમનો ન હતી કે 711 00:34:01,930 --> 00:34:02,480 રેખીય. 712 00:34:02,480 --> 00:34:03,605 તે એક સીધી રેખા ન હતી. 713 00:34:03,605 --> 00:34:08,659 તે માને છે કે વક્ર રેખા હતી, અને બીજ ત્યાં ફોર્મ્યુલા શું હતું? 714 00:34:08,659 --> 00:34:11,812 n-- લોગ તેથી એ આધાર બે પ્રવેશ. 715 00:34:11,812 --> 00:34:14,520 અને અમે પણ જાય છે નથી લઘુગુણક પર ખૂબ વિગતવાર આજે, 716 00:34:14,520 --> 00:34:17,394 પરંતુ મોટા ભાગના કમ્પ્યુટર વૈજ્ઞાનિકોનું નહીં કરશે પણ તમે કહો શું આધાર છે. 717 00:34:17,394 --> 00:34:20,639 કારણ કે તે તમામ માત્ર સતત પરિબળો છે, તેથી વાત કરવા માટે 718 00:34:20,639 --> 00:34:22,659 માત્ર થોડો આંકડાકીય તફાવતો. 719 00:34:22,659 --> 00:34:31,179 અને તેથી આ એક ખૂબ જ સામાન્ય હશે ખાસ કરીને ઔપચારિક કમ્પ્યુટર માટે માર્ગ 720 00:34:31,179 --> 00:34:33,949 એક બોર્ડ ખાતે વૈજ્ઞાનિકો અથવા સફેદ બોર્ડ પર પ્રોગ્રામરો 721 00:34:33,949 --> 00:34:36,889 ખરેખર એવી દલીલ કરે છે કે જે અલ્ગોરિધમનો તેઓ ઉપયોગ કરશે 722 00:34:36,889 --> 00:34:39,500 અથવા શું કાર્યક્ષમતા તેમના અલ્ગોરિધમનો છે. 723 00:34:39,500 --> 00:34:42,960 >> અને આ જરૂરી કંઈક નથી જો તમે કોઇ મહાન વિગતવાર ચર્ચા, 724 00:34:42,960 --> 00:34:47,889 પરંતુ એક સારા પ્રોગ્રામર કોઈને જે ઘન, ઔપચારિક પૃષ્ઠભૂમિ ધરાવે છે. 725 00:34:47,889 --> 00:34:50,120 તેમણે વાત કરવા માટે સક્ષમ છે તમે જે રીતે આ પ્રકારની 726 00:34:50,120 --> 00:34:53,350 અને ખરેખર બનાવવા કારણ કે ગુણાત્મક દલીલો 727 00:34:53,350 --> 00:34:56,870 શા માટે એક અલ્ગોરિધમનો અથવા સોફ્ટવેર એક ભાગ 728 00:34:56,870 --> 00:35:00,165 બીજા અમુક રીતે શ્રેષ્ઠ હોય છે. 729 00:35:00,165 --> 00:35:02,540 કારણ કે તમે ચોક્કસપણે કરી શકે છે માત્ર એક વ્યક્તિ કાર્યક્રમ ચલાવો 730 00:35:02,540 --> 00:35:04,980 અને સેકન્ડ સંખ્યા ગણતરી તે કેટલાક નંબરો સૉર્ટ કરવા માટે લે છે, 731 00:35:04,980 --> 00:35:06,710 અને તમે કેટલાક ચલાવી શકો છો અન્ય વ્યક્તિ કાર્યક્રમ 732 00:35:06,710 --> 00:35:08,418 અને સંખ્યા ગણતરી સેકન્ડ તે લે છે. 733 00:35:08,418 --> 00:35:12,840 પરંતુ આ એક વધુ સામાન્ય રીતે છે કે તમે ગાણિતીક નિયમો વિશ્લેષણ કરવા માટે ઉપયોગ કરી શકો છો, 734 00:35:12,840 --> 00:35:15,520 જો તમે કરશે, માત્ર પર કાગળ અથવા માત્ર મૌખિક. 735 00:35:15,520 --> 00:35:18,430 વિના પણ તે ચાલી વગર પણ, નમૂના ઇનપુટ્સ પ્રયાસ કરી 736 00:35:18,430 --> 00:35:20,180 તમે માત્ર તે મારફતે કારણ કરી શકો છો. 737 00:35:20,180 --> 00:35:24,670 અને તેથી ડેવલપર અથવા જો ભાડે તેને આવી રહી છે અથવા તેના પ્રકારની તમે એવી દલીલ કરે છે 738 00:35:24,670 --> 00:35:28,460 શા માટે તેમના અલ્ગોરિધમનો, તેમના ગુપ્ત અબજો શોધ માટે ચટણી 739 00:35:28,460 --> 00:35:30,580 માટે વેબ પૃષ્ઠો તમારા કંપની, વધુ સારી છે આ 740 00:35:30,580 --> 00:35:33,302 દલીલો પ્રકારના હોય છે તેઓ આદર્શ બનાવવા માટે સમર્થ હોવા જોઈએ. 741 00:35:33,302 --> 00:35:35,010 અથવા ઓછામાં ઓછા આ છે વસ્તુઓ પ્રકારના 742 00:35:35,010 --> 00:35:40,211 કે ચર્ચા માં આવે છે, એક ખૂબ જ સામાન્ય ચર્ચા ઓછા. 743 00:35:40,211 --> 00:35:40,710 બધા અધિકાર. 744 00:35:40,710 --> 00:35:44,400 તેથી બેન કંઈક સૂચિત પસંદગી સૉર્ટ કહેવાય છે. 745 00:35:44,400 --> 00:35:48,200 પરંતુ હું ત્યાં છે કે પ્રસ્તાવ કરવા જઇ રહ્યો છું આ પણ કરી અન્ય માર્ગો. 746 00:35:48,200 --> 00:35:50,400 શું હું ખરેખર ન ગમે હતી બેન અલ્ગોરિધમનો વિશે 747 00:35:50,400 --> 00:35:54,400 કે તેઓ વૉકિંગ રાખવામાં આવે છે, અથવા મને જવામાં કર્યા, અને પાછળ આગળ 748 00:35:54,400 --> 00:35:56,930 અને આગળ અને પાછળ અને આગળ અને પાછળ. 749 00:35:56,930 --> 00:36:04,130 જો તેના બદલે હું શું હતા શું આ નંબરો અહીં કંઈક 750 00:36:04,130 --> 00:36:08,200 અને હું માત્ર દરેક સાથે વ્યવહાર કરવા માટે હતા નંબર બદલામાં હું તેને આપવામાં છું? 751 00:36:08,200 --> 00:36:10,780 >> બીજા શબ્દોમાં કહીએ તો, અહીં છે નંબરો મારા યાદી. 752 00:36:10,780 --> 00:36:12,944 ચાર, એક, ત્રણ, બે. 753 00:36:12,944 --> 00:36:14,360 અને હું નીચે કરવા જઇ રહ્યો છું. 754 00:36:14,360 --> 00:36:17,230 હું નંબરો દાખલ કરવા માટે જઇ રહ્યો છું જ્યાં તેઓ બદલે સંબંધ 755 00:36:17,230 --> 00:36:18,980 એક સમયે તેમને એક પસંદ કરતાં. 756 00:36:18,980 --> 00:36:20,820 બીજા શબ્દોમાં કહીએ તો, અહીં નંબર ચાર છે. 757 00:36:20,820 --> 00:36:22,430 >> અહીં મારા મૂળ યાદી છે. 758 00:36:22,430 --> 00:36:25,290 અને હું જાળવી રાખવા માટે જઇ રહ્યો છું અનિવાર્યપણે એક નવી અહીં યાદી. 759 00:36:25,290 --> 00:36:26,710 તેથી આ જૂના યાદી છે. 760 00:36:26,710 --> 00:36:28,560 આ નવી યાદી છે. 761 00:36:28,560 --> 00:36:30,220 હું નંબર ચાર પ્રથમ જુઓ. 762 00:36:30,220 --> 00:36:34,500 મારી નવી યાદી શરૂઆતમાં ખાલી હોય છે, તેથી તે સામાન્ય કેસ છે 763 00:36:34,500 --> 00:36:36,410 કે ચાર હવે યાદી મિશ્રિત છે. 764 00:36:36,410 --> 00:36:39,560 હું માત્ર નંબર હું છું આપવામાં લઈ રહ્યો છું અને હું મારી નવી યાદીમાં તેને મૂકી રહ્યો છું. 765 00:36:39,560 --> 00:36:41,460 >> આ નવી યાદી સૉર્ટ થાય છે? 766 00:36:41,460 --> 00:36:41,990 યાહ. 767 00:36:41,990 --> 00:36:45,090 તે મૂર્ખ છે, ફક્ત એક છે કારણ કે ત્યાં તત્વ છે, પરંતુ તે સંપૂર્ણપણે છટણી છે. 768 00:36:45,090 --> 00:36:46,390 ત્યાં સ્થળ બહાર કશું જ નથી. 769 00:36:46,390 --> 00:36:49,290 તે વધુ રસપ્રદ છે, આ ગણતરીઓ, જ્યારે હું આગામી પગલું ખસેડવા. 770 00:36:49,290 --> 00:36:50,550 >> હવે હું એક હોય છે. 771 00:36:50,550 --> 00:36:55,430 તેથી એક, અલબત્ત, અંતે અનુલક્ષે છે શરૂઆતમાં અથવા આ નવી યાદી ઓવરને? 772 00:36:55,430 --> 00:36:56,360 શરૂઆત. 773 00:36:56,360 --> 00:36:58,530 તેથી હવે હું કેટલાક કામ કરવા માટે હોય છે. 774 00:36:58,530 --> 00:37:01,410 હું કેટલાક લઈ આવી છે મારા માર્કર સાથે સ્વતંત્રતા 775 00:37:01,410 --> 00:37:03,120 ફક્ત વસ્તુઓ દોરવા દ્વારા જ્યાં હું તેમને માંગો છો, 776 00:37:03,120 --> 00:37:05,320 પરંતુ તે ખરેખર નથી કમ્પ્યુટર ચોક્કસ. 777 00:37:05,320 --> 00:37:08,530 કોમ્પ્યુટર, કારણ કે આપણે જાણીએ છીએ, છે રેમ, અથવા રેન્ડમ એક્સેસ મેમરી, 778 00:37:08,530 --> 00:37:12,411 અને તે એક બાઇટ છે અને અન્ય બાઇટ અને અન્ય બાઇટ. 779 00:37:12,411 --> 00:37:14,910 અને તમે એક gigabyte હોય તો RAM, તમે એક અબજ બાઇટ્સ હોય છે, 780 00:37:14,910 --> 00:37:16,680 પરંતુ તેઓ એક સ્થાન શારીરિક છો. 781 00:37:16,680 --> 00:37:19,540 તમે હમણાં આસપાસ સામગ્રી ખસેડવા નથી કરી શકો છો બોર્ડ પર ચિત્રકામ દ્વારા 782 00:37:19,540 --> 00:37:20,750 ત્યાં તમે કરવા માંગો છો. 783 00:37:20,750 --> 00:37:24,090 તેથી જો મારી નવી યાદી છે મેમરી ચાર સ્થાનો, 784 00:37:24,090 --> 00:37:27,480 કમનસીબે ચાર પહેલેથી જ ખોટી જગ્યાએ. 785 00:37:27,480 --> 00:37:30,410 >> તેથી નંબર દાખલ કરવા માટે એક હું હમણાં જ તે અહીં ડ્રો કરી શકો છો. 786 00:37:30,410 --> 00:37:31,901 આ મેમરી સ્થાન અસ્તિત્વમાં નથી. 787 00:37:31,901 --> 00:37:35,150 કે છેતરપિંડી હશે, અને હું છું થોડી મિનિટો માટે pictorially છેતરપિંડી 788 00:37:35,150 --> 00:37:35,800 અહીં. 789 00:37:35,800 --> 00:37:40,950 તેથી ખરેખર, હું અહીં એક મૂકી કરવા માંગો છો, હું થોડા સમય માટે ચાર નકલ હોય છે 790 00:37:40,950 --> 00:37:43,030 અને પછી એક ત્યાં મૂકો. 791 00:37:43,030 --> 00:37:45,500 >> કે દંડ છે, કે જે સાચું છે, કે ટેકનિકલી શક્ય છે, 792 00:37:45,500 --> 00:37:48,410 ખ્યાલ પણ છે કે વધારે કામ છે. 793 00:37:48,410 --> 00:37:50,460 હું માત્ર જગ્યાએ નંબર મૂકી ન હતી. 794 00:37:50,460 --> 00:37:53,026 હું પ્રથમ ખસેડવા હતી નંબર, પછી તે જગ્યાએ મૂકી, 795 00:37:53,026 --> 00:37:54,650 તેથી હું પ્રકારની કામ મારા જથ્થો બમણો. 796 00:37:54,650 --> 00:37:55,660 તેથી ધ્યાનમાં રાખો કે. 797 00:37:55,660 --> 00:37:57,120 >> પરંતુ હવે હું આ તત્વ સાથે કરી રહ્યો છું. 798 00:37:57,120 --> 00:37:59,056 હવે હું નંબર ત્રણ ગ્રેબ કરવા માંગો છો. 799 00:37:59,056 --> 00:38:00,430 ક્યાં, અલબત્ત, તે સંબંધ નથી? 800 00:38:00,430 --> 00:38:01,480 વચ્ચે. 801 00:38:01,480 --> 00:38:03,650 હું હવે ઠગ શકતા નથી અને હમણાં જ તે ત્યાં મૂકી, 802 00:38:03,650 --> 00:38:06,770 કારણ કે, ફરી, આ મેમરી ભૌતિક સ્થાનોને છે. 803 00:38:06,770 --> 00:38:10,900 તેથી હું ચાર નકલ હોય છે અને અહિ ત્રણ મૂકો. 804 00:38:10,900 --> 00:38:11,550 મોટી નથી સોદો. 805 00:38:11,550 --> 00:38:14,610 તે માત્ર એક વધારાનું પગલું છે ફરીથી ખૂબ જ સસ્તું લાગે છે. 806 00:38:14,610 --> 00:38:16,445 >> પરંતુ હવે હું બે પર ખસેડો. 807 00:38:16,445 --> 00:38:17,820 બે, અલબત્ત, અહીં અનુસરે છે. 808 00:38:17,820 --> 00:38:20,990 હવે તમે જુઓ કે કેવી રીતે શરૂ કરવા માટે કામ ખૂંટો કરી શકો છો. 809 00:38:20,990 --> 00:38:23,520 હવે હું શું કરવા છે? 810 00:38:23,520 --> 00:38:28,570 અરે વાહ, હું ચાર ખસેડવા માટે, હું પછી ત્રણ નકલ કરવા માટે હોય છે, 811 00:38:28,570 --> 00:38:31,200 અને હવે હું બે દાખલ કરી શકો છો. 812 00:38:31,200 --> 00:38:34,460 અને આ સાથે કેચ એલ્ગોરિધમ, રસપ્રદ પૂરતી, 813 00:38:34,460 --> 00:38:41,050 કે અમે વધુ આત્યંતિક હોય છે ધારવું છે કેસ જ્યાં તે આઠ, સાત કહેવું છે, 814 00:38:41,050 --> 00:38:45,150 છ, પાંચ, ચાર, ત્રણ, બે, એક. 815 00:38:45,150 --> 00:38:49,450 આ ઘણા બધા સંદર્ભમાં છે, સૌથી ખરાબ કેસ દૃશ્ય, 816 00:38:49,450 --> 00:38:51,570 કારણ કે રફૂ વસ્તુ શાબ્દિક પાછળની છે. 817 00:38:51,570 --> 00:38:53,670 >> તે ખરેખર નથી બેન અલ્ગોરિધમનો અસર કરે છે, 818 00:38:53,670 --> 00:38:55,940 કારણ કે બેન એ સિલેક્ટ માં સૉર્ટ તેમણે રાખવા ચાલી રહ્યું છે 819 00:38:55,940 --> 00:38:58,359 અને પાછળ આગળ યાદી પસાર થઇ. 820 00:38:58,359 --> 00:39:01,150 અને કારણ કે તેઓ હંમેશા જોઈ હતી સમગ્ર બાકી યાદી મારફતે, 821 00:39:01,150 --> 00:39:02,858 તે તો કોઈ વાંધો નથી જ્યાં તત્વો હોય છે. 822 00:39:02,858 --> 00:39:05,630 પરંતુ મારા દાખલ સાથે આ કિસ્સામાં approach-- આ પ્રયાસ કરીએ. 823 00:39:05,630 --> 00:39:08,616 >> તેથી એક, બે, ત્રણ, ચાર, પાંચ, છ, સાત, આઠ. 824 00:39:08,616 --> 00:39:11,630 એક બે ત્રણ ચાર, પાંચ, છ, સાત, આઠ. 825 00:39:11,630 --> 00:39:14,320 હું આઠ લેવા જાઉં છું, અને જ્યાં હું તેને મૂકી નથી? 826 00:39:14,320 --> 00:39:17,260 ઠીક છે, મારા યાદી શરૂઆતમાં, કારણ કે આ નવી યાદી સૉર્ટ થાય છે. 827 00:39:17,260 --> 00:39:18,760 અને હું તેને પાર. 828 00:39:18,760 --> 00:39:20,551 >> હું સાત જ્યાં મૂકી શકું? 829 00:39:20,551 --> 00:39:21,050 તે રફૂ કરવું. 830 00:39:21,050 --> 00:39:23,174 તે ત્યાં જવા માટે જરૂર છે, જેથી હું કેટલાક નકલ કરવા માટે હોય છે. 831 00:39:23,174 --> 00:39:26,820 832 00:39:26,820 --> 00:39:28,480 અને હવે સાત અહીં જાય છે. 833 00:39:28,480 --> 00:39:29,860 હવે હું છ પર ખસેડો. 834 00:39:29,860 --> 00:39:30,980 હવે તે પણ વધુ કામ કરે છે. 835 00:39:30,980 --> 00:39:32,570 >> આઠ અહીં જવા માટે છે. 836 00:39:32,570 --> 00:39:33,920 સાત અહીં જવા માટે છે. 837 00:39:33,920 --> 00:39:35,450 હવે છ અહીં જઇ શકો છો. 838 00:39:35,450 --> 00:39:37,950 હવે હું પાંચ પડાવી લેવું. 839 00:39:37,950 --> 00:39:40,560 હવે આઠ જવા માટે છે અહીં સાત અહીં જવા માટે છે, 840 00:39:40,560 --> 00:39:43,650 છ અહીં જવા માટે છે, અને હવે પાંચ અને પુનરાવર્તન કરો. 841 00:39:43,650 --> 00:39:46,610 અને હું ખૂબ ખૂબ છું તે સતત આગળ વધી રહી. 842 00:39:46,610 --> 00:39:52,950 >> તેથી ઓવરને અંતે, આ અલ્ગોરિધમનો અમે પડશે તે કહી નિવેશ ખરેખર સૉર્ટ 843 00:39:52,950 --> 00:39:55,020 કામ ઘણું છે, પણ. 844 00:39:55,020 --> 00:39:56,970 તે માત્ર અલગ છે બેન કરતાં પ્રકારનું કામ. 845 00:39:56,970 --> 00:40:00,090 બેન કામ મને જવા હતી અને પાછળ આગળ બધા સમય, 846 00:40:00,090 --> 00:40:03,510 આગામી નાના પસંદ તત્વ ફરીથી અને ફરીથી. 847 00:40:03,510 --> 00:40:06,660 તેથી તે કામ આ જ દ્રશ્ય પ્રકારની હતી. 848 00:40:06,660 --> 00:40:10,600 >> આ અન્ય અલ્ગોરિધમનો, જે હજુ પણ છે correct-- તે કામ મળશે done-- 849 00:40:10,600 --> 00:40:12,800 માત્ર વર્ક જથ્થો બદલે છે. 850 00:40:12,800 --> 00:40:15,420 એવું લાગે છે કે શરૂઆતમાં તમે જેવા છો બચત છે, કારણ કે તમે માત્ર છો 851 00:40:15,420 --> 00:40:19,190 દરેક તત્વ સાથે વ્યવહાર ફ્રન્ટ અપ બધા વૉકિંગ વગર 852 00:40:19,190 --> 00:40:20,930 બેન જેવા યાદી મારફતે માર્ગ હતો. 853 00:40:20,930 --> 00:40:25,300 પરંતુ સમસ્યા એ છે, ખાસ કરીને આ માં ક્રેઝી કિસ્સાઓ છે કે જ્યાં તે તમામ પાછળની છે, 854 00:40:25,300 --> 00:40:27,830 તમે હમણાં જ પ્રકારની છો હાર્ડ વર્ક ટાળો 855 00:40:27,830 --> 00:40:30,360 જ્યાં સુધી તમે તમારી ભૂલો સુધારવા માટે છે. 856 00:40:30,360 --> 00:40:33,919 >> અને તેથી જો તમે આ કલ્પના કરી શકો છો આઠ અને સાત અને છ અને પાંચ 857 00:40:33,919 --> 00:40:36,710 અને પછી ચાર અને ત્રણ અને બે યાદી મારફતે તેમના માર્ગ ખસેડવાની, 858 00:40:36,710 --> 00:40:39,060 અમે હમણાં જ બદલ્યું કાર્યનો પ્રકાર અમે કરી રહ્યા છીએ. 859 00:40:39,060 --> 00:40:42,340 તેના બદલે તે કરી મારા પુનરાવૃત્તિ શરૂઆત, 860 00:40:42,340 --> 00:40:45,250 હું માત્ર તે કરી રહ્યો છું દરેક ઇટરેશન અંત થાય છે. 861 00:40:45,250 --> 00:40:50,550 તેથી તે આ અલ્ગોરિધમનો કે બહાર વળે છે, પણ સામાન્ય રીતે નિવેશ સૉર્ટ કરો, 862 00:40:50,550 --> 00:40:52,190 ક્રમમાં n ના ચોરસ પર પણ છે. 863 00:40:52,190 --> 00:40:56,480 તે ખરેખર કોઈ સારી છે, કોઈ સારી બધા. 864 00:40:56,480 --> 00:41:00,810 >> જો કે, ત્યાં ત્રીજા અભિગમ છે હું ચાલો પ્રોત્સાહિત કરશે, 865 00:41:00,810 --> 00:41:02,970 જે આ છે. 866 00:41:02,970 --> 00:41:07,850 તેથી સરળતા માટે મારા યાદી ધારી, ફરીથી, ચાર, એક, ત્રણ, 867 00:41:07,850 --> 00:41:11,080 માત્ર ચાર નંબરો two--. 868 00:41:11,080 --> 00:41:13,300 બેન, સારા અંતઃપ્રેરણા થઈ હતી સારા માનવ અંતર્જ્ઞાન 869 00:41:13,300 --> 00:41:16,340 પહેલાં, જેના દ્વારા અમે સમગ્ર નિશ્ચિત eventually-- નિવેશ સૉર્ટ યાદી. 870 00:41:16,340 --> 00:41:18,020 હું અમને સાથે coaxed. 871 00:41:18,020 --> 00:41:22,530 પરંતુ ચાલો આ યાદી સુધારવા માટે સરળ માર્ગ. 872 00:41:22,530 --> 00:41:24,110 >> આ યાદીમાં નથી છટણી કરવામાં આવે છે. 873 00:41:24,110 --> 00:41:26,130 શા માટે? 874 00:41:26,130 --> 00:41:31,920 ઇંગલિશ માં, શા માટે સમજાવે છે તે ખરેખર નહિં છટણી છે. 875 00:41:31,920 --> 00:41:33,400 તે શું અર્થ નથી અલગ કરવામાં આવે છે? 876 00:41:33,400 --> 00:41:34,220 >> વિદ્યાર્થી: તે ક્રમાંકિત નથી. 877 00:41:34,220 --> 00:41:34,990 >> ડેવીડના MALAN: ક્રમિક નથી. 878 00:41:34,990 --> 00:41:35,822 મને એક ઉદાહરણ આપો. 879 00:41:35,822 --> 00:41:37,180 >> વિદ્યાર્થી: ક્રમમાં તેમને મૂકો. 880 00:41:37,180 --> 00:41:37,440 >> ડેવીડના MALAN: બરાબર. 881 00:41:37,440 --> 00:41:38,790 મને એક વધુ ચોક્કસ ઉદાહરણ આપો. 882 00:41:38,790 --> 00:41:39,832 >> વિદ્યાર્થી: ચડતા ક્રમમાં. 883 00:41:39,832 --> 00:41:41,206 ડેવીડના MALAN: ચડતા ક્રમમાં નથી. 884 00:41:41,206 --> 00:41:42,100 વધુ ચોક્કસ કરી શકાય. 885 00:41:42,100 --> 00:41:45,190 હું તમે ચડતા દ્વારા શું અર્થ ખબર નથી. 886 00:41:45,190 --> 00:41:47,150 ખોટુ શું છે? 887 00:41:47,150 --> 00:41:49,930 >> વિદ્યાર્થી: નાના નંબરો પ્રથમ જગ્યા નથી. 888 00:41:49,930 --> 00:41:51,140 >> ડેવીડના MALAN: નાના નંબર માતાનો પ્રથમ જગ્યા. 889 00:41:51,140 --> 00:41:52,120 વધુ ચોક્કસ રહો. 890 00:41:52,120 --> 00:41:55,000 હું પર કેચ શરૂ કરું છું. 891 00:41:55,000 --> 00:41:59,470 અમે ગણતરી કરી રહ્યાં છે, પરંતુ શું અહીંનો બહાર છે? 892 00:41:59,470 --> 00:42:00,707 >> વિદ્યાર્થી: સંખ્યાત્મક ક્રમ. 893 00:42:00,707 --> 00:42:02,040 ડેવીડના MALAN: સંખ્યાત્મક ક્રમ. 894 00:42:02,040 --> 00:42:04,248 રાખીને દરેકને પ્રકારની તે ખૂબ જ ઊંચા સ્તર અહીં. 895 00:42:04,248 --> 00:42:07,450 માત્ર શાબ્દિક મને કહો શું એક પાંચ વર્ષના શકે છે, જેમ ખોટું. 896 00:42:07,450 --> 00:42:08,310 >> વિદ્યાર્થી: પ્લસ એક. 897 00:42:08,310 --> 00:42:08,750 >> ડેવીડના MALAN: તે શું છે? 898 00:42:08,750 --> 00:42:09,610 >> વિદ્યાર્થી: પ્લસ એક. 899 00:42:09,610 --> 00:42:11,235 >> ડેવીડના MALAN: તમે શું વત્તા એક અર્થ શું છે? 900 00:42:11,235 --> 00:42:12,754 901 00:42:12,754 --> 00:42:14,170 મને એક અલગ પાંચ વર્ષના આપો. 902 00:42:14,170 --> 00:42:16,840 903 00:42:16,840 --> 00:42:18,330 ખોટું, મોમ શું છે? 904 00:42:18,330 --> 00:42:19,940 ખોટું, પિતા શું છે? 905 00:42:19,940 --> 00:42:22,808 તમે અર્થ શું છે આ છટણી કરવામાં આવે છે? 906 00:42:22,808 --> 00:42:24,370 >> વિદ્યાર્થી: તે યોગ્ય સ્થાન નથી. 907 00:42:24,370 --> 00:42:25,580 >> ડેવીડના MALAN: શું છે નહિં જમણી જગ્યાએ? 908 00:42:25,580 --> 00:42:26,174 >> વિદ્યાર્થી: ચાર. 909 00:42:26,174 --> 00:42:27,090 ડેવીડના MALAN: ઠીક છે, સારી છે. 910 00:42:27,090 --> 00:42:29,110 તેથી ચાર જ્યાં તે હોવું જોઈએ નહિં. 911 00:42:29,110 --> 00:42:30,590 ખાસ કરીને, આ યોગ્ય છે? 912 00:42:30,590 --> 00:42:33,000 ચાર અને એક, પ્રથમ બે નંબરો હું જુઓ. 913 00:42:33,000 --> 00:42:34,930 આ અધિકાર છે? 914 00:42:34,930 --> 00:42:36,427 ના, તેઓ હુકમ બહાર છો, અધિકાર? 915 00:42:36,427 --> 00:42:38,135 હકીકતમાં, હવે લાગે છે કમ્પ્યુટર વિશે પણ. 916 00:42:38,135 --> 00:42:40,824 તે માત્ર ત્યારે જ કદાચ એક જોવા કરી શકો છો, once-- પર કદાચ બે વસ્તુઓ 917 00:42:40,824 --> 00:42:43,240 અને ખરેખર માત્ર એક જ વસ્તુ એક સમયે, પરંતુ તે કરી શકો છો ઓછામાં ઓછા 918 00:42:43,240 --> 00:42:45,790 એક વસ્તુ જોવા પછી તે અધિકાર આગામી આગામી વસ્તુ. 919 00:42:45,790 --> 00:42:47,380 >> તેથી ક્રમમાં આ છે? 920 00:42:47,380 --> 00:42:48,032 અલબત્ત નથી. 921 00:42:48,032 --> 00:42:48,740 તેથી તમે શું જાણો છો? 922 00:42:48,740 --> 00:42:51,020 આપણે શા માટે બાળક ન લો આ સમસ્યા સુધારવા પગલાં 923 00:42:51,020 --> 00:42:53,410 તેના બદલે આ ફેન્સી કરી બેન, જ્યાં જેવી ગાણિતીક નિયમો 924 00:42:53,410 --> 00:42:56,440 તેમણે પ્રકારની દ્વારા તેને ઠીક છે યાદી મારફતે રહ્યાં 925 00:42:56,440 --> 00:42:59,670 તેના બદલે હું શું કર્યું કરી, જ્યાં કારણ કે અમે જાઓ હું માત્ર પ્રકારની તે સ્થિર? 926 00:42:59,670 --> 00:43:03,650 માત્ર શાબ્દિક તોડી દો order-- સંખ્યાત્મક ક્રમમાં કલ્પનાનો 927 00:43:03,650 --> 00:43:06,990 તે કહી ગમે તમે want-- આ pairwise તુલના માં. 928 00:43:06,990 --> 00:43:07,590 >> ચાર અને એક. 929 00:43:07,590 --> 00:43:09,970 આ યોગ્ય ક્રમમાં છે? 930 00:43:09,970 --> 00:43:11,310 તેથી ચાલો તેને ઠીક કરીએ. 931 00:43:11,310 --> 00:43:14,700 એક અને ચાર, અને પછી અમે હમણાં જ નકલ કરશો છે. 932 00:43:14,700 --> 00:43:15,560 બધા હક છે, સારી છે. 933 00:43:15,560 --> 00:43:17,022 હું એક અને ચાર સુધારાઈ. 934 00:43:17,022 --> 00:43:18,320 ત્રણ અને બે? 935 00:43:18,320 --> 00:43:18,820 નં 936 00:43:18,820 --> 00:43:21,690 મારા શબ્દો મારા આંગળીઓ સાથે મેળ દો. 937 00:43:21,690 --> 00:43:23,695 ચાર અને ત્રણ? 938 00:43:23,695 --> 00:43:27,930 >> તે ક્રમમાં નથી, જેથી હું જાઉં છું એક, ત્રણ, ચાર, બે કરવું. 939 00:43:27,930 --> 00:43:28,680 ઠીક સારી. 940 00:43:28,680 --> 00:43:32,310 હવે ચાર અને બે? 941 00:43:32,310 --> 00:43:33,370 અમે આ પણ ઠીક કરવાની જરૂર છે. 942 00:43:33,370 --> 00:43:36,700 તેથી એક, ત્રણ, બે, ચાર. 943 00:43:36,700 --> 00:43:39,820 તેથી તે છટણી કરવામાં આવે છે? 944 00:43:39,820 --> 00:43:43,170 ના, પરંતુ તે નજીક સૉર્ટ છે? 945 00:43:43,170 --> 00:43:48,930 >> તે છે, કારણ કે અમે આ સુધારેલ ભૂલ, અમે આ ભૂલ સુધારાઈ ગયેલ છે, 946 00:43:48,930 --> 00:43:50,370 અને અમે આ ભૂલ સુધારાઈ. 947 00:43:50,370 --> 00:43:52,420 તેથી અમે ત્રણ ભૂલો હોવાની દલીલ સુધારાઈ. 948 00:43:52,420 --> 00:43:58,100 હજુ પણ ખરેખર છટણી લાગતું નથી, પરંતુ તે તટસ્થ છટણી નજીક છે 949 00:43:58,100 --> 00:44:00,080 કારણ કે અમે તે ભૂલો કેટલાક સુધારેલ. 950 00:44:00,080 --> 00:44:02,047 >> હવે હું શું કરવું? 951 00:44:02,047 --> 00:44:03,630 હું પ્રકારની યાદી ઓવરને પહોંચી ગયા છે. 952 00:44:03,630 --> 00:44:05,680 હું નિશ્ચિત કર્યું હતું બધા ભૂલો છે, પરંતુ કોઈ. 953 00:44:05,680 --> 00:44:08,510 કારણ કે આ કિસ્સામાં, કેટલાક નંબરો નજીક bubbled છે શકે છે 954 00:44:08,510 --> 00:44:10,410 અન્ય નંબરો માટે કે હજુ પણ હુકમ બહાર છે. 955 00:44:10,410 --> 00:44:12,951 તેથી આપણે તેને ફરીથી કરવા દો, અને હું પડશે માત્ર જગ્યાએ આ સમય તે કરું છું. 956 00:44:12,951 --> 00:44:14,170 એક અને ત્રણ? 957 00:44:14,170 --> 00:44:14,720 તે સરસ છે. 958 00:44:14,720 --> 00:44:16,070 ત્રણ અને બે? 959 00:44:16,070 --> 00:44:17,560 અલબત્ત કોઈ, તેથી આપણે કે બદલો. 960 00:44:17,560 --> 00:44:19,160 તેથી બે, ત્રણ. 961 00:44:19,160 --> 00:44:21,340 ત્રણ અને ચાર? 962 00:44:21,340 --> 00:44:24,370 અને હવે ચાલો માત્ર હોઈ ખાસ કરીને અહીં મિથ્યાપાંડિત્ય. 963 00:44:24,370 --> 00:44:26,350 તે છટણી કરવામાં આવે છે? 964 00:44:26,350 --> 00:44:29,280 તમે મનુષ્યો ખબર છે કે તે છટણી છે. 965 00:44:29,280 --> 00:44:30,400 >> હું ફરીથી પ્રયાસ કરીશું. 966 00:44:30,400 --> 00:44:31,900 તેથી ઓલિવીયા હું ફરીથી પ્રયાસ પ્રસ્તાવ છે. 967 00:44:31,900 --> 00:44:32,530 શા માટે? 968 00:44:32,530 --> 00:44:35,810 કમ્પ્યુટર નથી કારણ કે અમારા માનવ આંખો વૈભવી 969 00:44:35,810 --> 00:44:38,080 માત્ર back-- બરાબર glancing, હું કરી રહ્યો છું. 970 00:44:38,080 --> 00:44:41,610 કેવી રીતે કોમ્પ્યુટર નક્કી નથી કે યાદી હવે છટણી કરવામાં આવે છે? 971 00:44:41,610 --> 00:44:44,590 એકધારી. 972 00:44:44,590 --> 00:44:47,650 >> હું મારફતે જવા જોઈએ વધુ એક વખત, અને માત્ર જો હું 973 00:44:47,650 --> 00:44:51,190 બનાવતા નથી / કોઈપણ ભૂલો શોધી શકો છો હું પછી, હા કમ્પ્યુટર તરીકે તારણ, 974 00:44:51,190 --> 00:44:51,980 અમે જવા માટે સારા છો. 975 00:44:51,980 --> 00:44:54,850 તેથી એક અને બે, બે અને ત્રણ, ત્રણ અને ચાર. 976 00:44:54,850 --> 00:44:58,030 હવે હું ચોક્કસપણે કહી શકો છો આ છે છટણી કારણ કે હું કોઈ ફેરફાર કર્યા હતા. 977 00:44:58,030 --> 00:45:01,940 હવે તે એક ભૂલ હોઈ શકે છે અને માત્ર કરશે જો મૂર્ખ હું, કોમ્પ્યુટર, 978 00:45:01,940 --> 00:45:05,640 તે જ પ્રશ્નો પૂછવામાં ફરી જુદા જુદા જવાબો અપેક્ષા. 979 00:45:05,640 --> 00:45:07,110 ન થવું જોઈએ. 980 00:45:07,110 --> 00:45:08,600 >> અને તેથી હવે યાદી સૉર્ટ થાય છે. 981 00:45:08,600 --> 00:45:12,630 કમનસીબે, ચાલી સમય આ અલ્ગોરિધમનો પણ સ્ક્વેર્ડ n છે. 982 00:45:12,630 --> 00:45:13,130 શા માટે? 983 00:45:13,130 --> 00:45:19,520 કારણ કે તમારી પાસે એ નંબરો, અને સૌથી ખરાબ કિસ્સામાં તમે એ નંબરો ખસેડવા માટે છે 984 00:45:19,520 --> 00:45:23,637 n વખત કારણ કે તમે ચાલુ રાખવા માટે છે ફરી તપાસ કરવા માટે અને સંભવિત ઠીક 985 00:45:23,637 --> 00:45:24,220 આ નંબરો. 986 00:45:24,220 --> 00:45:26,280 અને અમે વધુ કરી શકો છો ઔપચારિક વિશ્લેષણ, પણ. 987 00:45:26,280 --> 00:45:29,530 >> તેથી આ કહે છે કે અમે ભર્યું બધા છે ત્રણ અલગ અલગ અભિગમ, એક 988 00:45:29,530 --> 00:45:32,210 તેમને તરત જ સાહજિક બેન માંથી બેટ બોલ 989 00:45:32,210 --> 00:45:35,170 મારા સૂચન દાખલ કરવા માટે આ એક પ્રકારની 990 00:45:35,170 --> 00:45:38,540 જ્યાં તમે પ્રકારની દૃષ્ટિ ગુમાવી વૃક્ષો શરૂઆતમાં માટે વન. 991 00:45:38,540 --> 00:45:41,760 પરંતુ તે પછી તમે એક પગલું પાછળ લે છે, વોઇલા Query, અમે સૉર્ટ કલ્પના નિશ્ચિત કર્યું છે. 992 00:45:41,760 --> 00:45:43,824 તેથી આ છે, હિંમત, કહે છે નીચા સ્તરે કદાચ 993 00:45:43,824 --> 00:45:45,740 તે અન્ય કેટલાક કરતાં ગાણિતીક નિયમો છે, પરંતુ ચાલો 994 00:45:45,740 --> 00:45:48,550 જુઓ જો આપણે આત્મસાત્ કરી શકો છો આ માર્ગ દ્વારા આ. 995 00:45:48,550 --> 00:45:51,450 >> તેથી આ કેટલાક સરસ છે સોફ્ટવેર કે જે કોઈને 996 00:45:51,450 --> 00:45:56,110 રંગબેરંગી બાર છે ઉપયોગ કરીને લખ્યું અમારા માટે નીચેના કરવા જઈ રહી છે. 997 00:45:56,110 --> 00:45:57,736 આ બાર દરેક નંબર રજૂ કરે છે. 998 00:45:57,736 --> 00:46:00,026 ટોલર બાર, મોટા નંબર, નાના બાર, 999 00:46:00,026 --> 00:46:00,990 નંબર નાના. 1000 00:46:00,990 --> 00:46:05,880 તેથી આદર્શ આપણે એક સરસ પિરામિડ માંગો છો જ્યાં તે નાના શરૂ થાય છે અને મોટા નહીં, 1001 00:46:05,880 --> 00:46:08,330 અને તે કે તેનો અર્થ એ થાય આ બાર અલગ પાડવામાં આવે છે. 1002 00:46:08,330 --> 00:46:11,200 તેથી હું આગળ જાઓ અને પસંદ કરવા માટે જઇ રહ્યો છું દાખલા તરીકે, બેન અલ્ગોરિધમનો 1003 00:46:11,200 --> 00:46:13,990 first-- પસંદગી સૉર્ટ. 1004 00:46:13,990 --> 00:46:16,220 >> નોટિસ અને તે શું કરી રહ્યો છે. 1005 00:46:16,220 --> 00:46:18,670 જે રીતે તેઓ પસંદ કર્યું આ અલ્ગોરિધમનો વિઝ્યુઅલાઈઝ 1006 00:46:18,670 --> 00:46:22,090 કે, જેમ હું હતો છે મારા યાદી મારફતે વૉકિંગ, 1007 00:46:22,090 --> 00:46:24,710 આ કાર્યક્રમ વૉકિંગ છે નંબરો તેની યાદી મારફતે, 1008 00:46:24,710 --> 00:46:28,160 ગુલાબી દરેક પ્રકાશિત કે તેને જોઈ છે સંખ્યા. 1009 00:46:28,160 --> 00:46:32,360 અને હમણાં શું થાય છે તે વિશે છે? 1010 00:46:32,360 --> 00:46:35,154 >> નાના નંબર છે કે જે હું અથવા બેન અચાનક મળી 1011 00:46:35,154 --> 00:46:36,820 યાદી શરૂઆત ખસેડવામાં નહીં. 1012 00:46:36,820 --> 00:46:40,037 અને તેઓ ઘરમાંથી નોટિસ હતી નંબર કે ત્યાં હતો, 1013 00:46:40,037 --> 00:46:41,120 અને તે સંપૂર્ણપણે દંડ છે. 1014 00:46:41,120 --> 00:46:42,600 હું વિગતવાર કે સ્તર માં વિચાર ન હતી. 1015 00:46:42,600 --> 00:46:44,308 પરંતુ અમે મુકવાની જરૂર ક્યાંક નંબર, 1016 00:46:44,308 --> 00:46:47,775 તેથી અમે ફક્ત તે ખસેડવામાં ઓપન હાજર બનાવવામાં આવી હતી છે. 1017 00:46:47,775 --> 00:46:49,900 તેથી હું આ ઝડપ કરવા જઇ રહ્યો છું અપ, કારણ કે અન્યથા તે 1018 00:46:49,900 --> 00:46:51,871 ઝડપથી ખૂબ જ કંટાળાજનક બની જાય છે. 1019 00:46:51,871 --> 00:46:55,800 1020 00:46:55,800 --> 00:46:58,600 એનિમેશન speed-- અમે જાઓ. 1021 00:46:58,600 --> 00:47:01,850 તેથી હવે આ જ સિદ્ધાંત હું અરજી કરવામાં આવી હતી, પરંતુ તમે 1022 00:47:01,850 --> 00:47:06,540 , અલ્ગોરિધમનો લાગે તો તમે શરૂ કરી શકો છો , અથવા તે થોડો વધુ સ્પષ્ટ રીતે જોઈ શકીએ છીએ. 1023 00:47:06,540 --> 00:47:13,190 અને આ અલ્ગોરિધમનો અસર ધરાવે છે આગામી નાના તત્વ પસંદ 1024 00:47:13,190 --> 00:47:16,422 જેથી તમે શરૂ કરવા માટે જઈ રહ્યાં છો તે ડાબી પર રેમ્પ જુઓ. 1025 00:47:16,422 --> 00:47:19,130 અને દરેક ઇટરેશન પર, હું સૂચિત, તે થોડા ઓછા કામ કરે છે. 1026 00:47:19,130 --> 00:47:21,921 તે બધી રીતે જવું નથી પાછા યાદી ડાબી અંત, 1027 00:47:21,921 --> 00:47:23,900 કારણ કે તે પહેલાથી જ તે અલગ પાડવામાં આવે છે જાણે છે. 1028 00:47:23,900 --> 00:47:28,129 તેથી તે પ્રકારની લાગે તે જેવી ગતિ, તેમ છતાં દરેક પગલું છે 1029 00:47:28,129 --> 00:47:29,420 સમય જ જથ્થો લેવા. 1030 00:47:29,420 --> 00:47:31,600 ત્યાં માત્ર ઓછા પગલાં બાકી છે. 1031 00:47:31,600 --> 00:47:35,240 અને હવે તમે પ્રકારની લાગે છે અલ્ગોરિધમનો તે ઓવરને અપ સફાઈ, 1032 00:47:35,240 --> 00:47:37,040 અને ખરેખર હવે તે છટણી છે. 1033 00:47:37,040 --> 00:47:41,620 >> તેથી નિવેશ સૉર્ટ તમામ કરવામાં આવે છે. 1034 00:47:41,620 --> 00:47:43,600 હું એરે ફરી randomize કરવાની જરૂર છે. 1035 00:47:43,600 --> 00:47:45,940 નોટિસ અને હું માત્ર કરી શકો છો તે randomizing રાખો, 1036 00:47:45,940 --> 00:47:50,630 અને અમે એક અંદાજ મળશે જ અભિગમ, નિવેશ સૉર્ટ. 1037 00:47:50,630 --> 00:47:55,050 મને તે અહીં નીચે ધીમી દો. 1038 00:47:55,050 --> 00:47:56,915 ચાલો કે પર શરૂ કરીએ. 1039 00:47:56,915 --> 00:47:57,414 બંધ. 1040 00:47:57,414 --> 00:48:00,662 1041 00:48:00,662 --> 00:48:02,410 >> ચાર અવગણો દો. 1042 00:48:02,410 --> 00:48:03,200 ત્યાં અમે જાઓ. 1043 00:48:03,200 --> 00:48:04,190 તેઓ એરે Randomize. 1044 00:48:04,190 --> 00:48:05,555 અને અહીં આપણે નિવેશ સૉર્ટ જાઓ,. 1045 00:48:05,555 --> 00:48:10,260 1046 00:48:10,260 --> 00:48:12,800 રમવા. 1047 00:48:12,800 --> 00:48:17,280 નોંધ કરો કે તે દરેક સાથે વ્યવહાર છે તત્વ અધિકાર દૂર સામનો, 1048 00:48:17,280 --> 00:48:20,282 પરંતુ જો તે અનુલક્ષે ખોટી જગ્યાએ નોટિસ 1049 00:48:20,282 --> 00:48:21,740 કામ થાય છે કે બધા. 1050 00:48:21,740 --> 00:48:24,700 અમે વધુ સ્થળાંતર રાખવા માટે હોય છે અને વધુ તત્વો જગ્યા બનાવવા માટે 1051 00:48:24,700 --> 00:48:27,340 એક માટે અમે જગ્યાએ મૂકવામાં કરવા માંગો છો. 1052 00:48:27,340 --> 00:48:30,740 >> તેથી અમે પર ધ્યાન કેન્દ્રિત કરી રહ્યા છીએ માત્ર યાદી ડાબી અંત થાય છે. 1053 00:48:30,740 --> 00:48:34,460 નોટીસને આપણે પણ અમે at-- જોવામાં આવ્યા છે ગુલાબી કંઈપણ પ્રકાશિત ન હોય 1054 00:48:34,460 --> 00:48:35,610 અધિકાર છે. 1055 00:48:35,610 --> 00:48:38,180 અમે હમણાં જ સાથે કામ કરીએ છીએ સમસ્યાઓ અમે જાઓ, 1056 00:48:38,180 --> 00:48:40,430 પરંતુ અમે ઘણો બનાવી રહ્યાં છો હજુ પણ જાતને માટે કામ કરે છે. 1057 00:48:40,430 --> 00:48:44,410 અને આપણે આ ઝડપી તેથી જો હવે પૂર્ણ કરવા માટે જાઓ, 1058 00:48:44,410 --> 00:48:46,210 તે ખરેખર તે માટે એક અલગ લાગણી ધરાવે છે. 1059 00:48:46,210 --> 00:48:50,150 તે માત્ર ડાબી ઓવરને પર ધ્યાન કેન્દ્રિત છે, પરંતુ needed-- તરીકે થોડો વધારે કામ કરી 1060 00:48:50,150 --> 00:48:53,230 લીસું વસ્તુઓ પ્રકારની પર, વસ્તુઓ સુધારવા, 1061 00:48:53,230 --> 00:48:58,350 પરંતુ આખરે વ્યવહાર એક સમયે દરેક તત્વ એક 1062 00:48:58,350 --> 00:49:07,740 ત્યાં સુધી અમે સારી the-- મેળવવા માટે, અમે બધા જાણે છે કે કેવી રીતે આ અંત રહ્યું છે, 1063 00:49:07,740 --> 00:49:09,700 જેથી તે થોડી underwhelming કદાચ છે. 1064 00:49:09,700 --> 00:49:12,830 >> પરંતુ end-- યાદી spoiler-- અલગ કરી રહ્યું છે. 1065 00:49:12,830 --> 00:49:15,300 તેથી આપણે એક છેલ્લા એક જોવા દો. 1066 00:49:15,300 --> 00:49:16,840 અમે હમણાં જ હવે અવગણી શકો છો. 1067 00:49:16,840 --> 00:49:18,000 અમે લગભગ ત્યાં છો. 1068 00:49:18,000 --> 00:49:19,980 બે જાઓ, જાઓ. 1069 00:49:19,980 --> 00:49:22,680 અને વોઇલા Query. 1070 00:49:22,680 --> 00:49:23,450 ઉત્તમ. 1071 00:49:23,450 --> 00:49:27,220 >> તેથી હવે આપણે એક છેલ્લા એક કરીએ, ફરી randomizing બબલ સૉર્ટ સાથે. 1072 00:49:27,220 --> 00:49:31,690 અને અહીં નોટિસ, ખાસ કરીને જો હું તે ધીમું નીચે, આ દ્વારા swooping રાખે છે. 1073 00:49:31,690 --> 00:49:36,830 નોટિસ પરંતુ તે માત્ર pairwise બનાવે છે સ્થાનિક ઉકેલો comparisons-- સૉર્ટ. 1074 00:49:36,830 --> 00:49:39,050 પરંતુ જલદી અમે વિચાર ગુલાબી માં યાદી ઓવરને, 1075 00:49:39,050 --> 00:49:40,690 શું ફરીથી થાય છે જવું છે? 1076 00:49:40,690 --> 00:49:44,539 1077 00:49:44,539 --> 00:49:46,830 અરે વાહ, તે માટે છે જવું છે પર શરૂ કરવા માટે, કારણ કે તે માત્ર 1078 00:49:46,830 --> 00:49:49,870 સ્થિર pairwise ભૂલો. 1079 00:49:49,870 --> 00:49:53,120 અને તે હજુ સુધી અન્ય જાહેર છે શકે છે. 1080 00:49:53,120 --> 00:49:58,950 અને તેથી જો તમે આ ઝડપી, તમે પડશે જુઓ કે, ખૂબ નામ બતાવે છે, 1081 00:49:58,950 --> 00:50:01,870 નાના elements-- અથવા બદલે, મોટા elements-- શરૂ થાય છે 1082 00:50:01,870 --> 00:50:03,740 બબલ ઉપર, જો તમે કરશે. 1083 00:50:03,740 --> 00:50:07,380 અને નાના તત્વો છે બબલ શરૂ ડાબી નીચે. 1084 00:50:07,380 --> 00:50:10,780 અને ખરેખર, તે પ્રકારના છે તેમજ દ્રશ્ય અસર. 1085 00:50:10,780 --> 00:50:17,150 અને તેથી આ અંત આવશે અંતિમ ખૂબ જ સમાન રીતે, પણ. 1086 00:50:17,150 --> 00:50:19,160 >> અમે રહેવા ન હોય આ ચોક્કસ એક પર. 1087 00:50:19,160 --> 00:50:21,010 મને આ હવે ખૂબ ખોલો, દો. 1088 00:50:21,010 --> 00:50:24,040 ત્યાં થોડા અન્ય સોર્ટિંગ એલ્ગોરિધમ્સ છે વિશ્વમાં, જે થોડા 1089 00:50:24,040 --> 00:50:25,580 અહીં લેવાય છે. 1090 00:50:25,580 --> 00:50:29,960 અને ખાસ કરીને શીખનારાઓ માટે છે જે જરૂરી દ્રશ્ય અથવા ગાણિતિક, 1091 00:50:29,960 --> 00:50:31,930 જેમ આપણે પહેલાં કર્યું, અમે કરી શકો છો પણ audially આ કરવા 1092 00:50:31,930 --> 00:50:34,210 અમે આ સાથે ધ્વનિ સાંકળવા છે. 1093 00:50:34,210 --> 00:50:36,990 એક અને માત્ર આનંદ માટે, અહીં થોડા અલગ ગાણિતીક નિયમો, 1094 00:50:36,990 --> 00:50:40,950 ખાસ કરીને તેમને અને એક તમે છો નોટિસ કહેવામાં આવે છે જઈને "મર્જ સૉર્ટ." 1095 00:50:40,950 --> 00:50:43,250 >> તે ખરેખર એક મૂળભૂત છે વધુ સારું અલ્ગોરિધમનો, 1096 00:50:43,250 --> 00:50:45,860 જેમ કે મર્જ સૉર્ટ, એક તમે જેના જુઓ છો, 1097 00:50:45,860 --> 00:50:49,170 એ ક્રમ સ્ક્વેર્ડ નથી. 1098 00:50:49,170 --> 00:50:57,280 તે ક્રમમાં n વખત લોગ પર એ છે, કે જે ખરેખર નાના અને આમ છે 1099 00:50:57,280 --> 00:50:58,940 તે અન્ય ત્રણ કરતાં વધુ ઝડપથી. 1100 00:50:58,940 --> 00:51:00,670 અને ત્યાં અન્ય એક દંપતિ છે સિલી કે રાશિઓ અમે જોશો. 1101 00:51:00,670 --> 00:51:01,933 >> તેથી અહીં અમે કેટલીક અવાજ સાથે જાઓ. 1102 00:51:01,933 --> 00:51:06,620 1103 00:51:06,620 --> 00:51:10,490 આ નિવેશ સૉર્ટ કરો, તેથી ફરી છે તે માત્ર તત્વો સાથે વ્યવહાર છે 1104 00:51:10,490 --> 00:51:13,420 તેઓ આવે છે. 1105 00:51:13,420 --> 00:51:17,180 આ પરપોટા જેવું છે, તેથી તે એક સમયે તેમને જોડીઓ વિચારણા. 1106 00:51:17,180 --> 00:51:22,030 1107 00:51:22,030 --> 00:51:24,490 અને ફરી, સૌથી મોટી તત્વો ટોચ સુધી પરપોટાનો છે. 1108 00:51:24,490 --> 00:51:38,098 1109 00:51:38,098 --> 00:51:41,710 >> આગામી અપ પસંદગી સૉર્ટ. 1110 00:51:41,710 --> 00:51:45,420 આ બેન અલ્ગોરિધમનો, જ્યાં ફરીથી તે iteratively પસંદ છે 1111 00:51:45,420 --> 00:51:46,843 આગામી નાના તત્વ. 1112 00:51:46,843 --> 00:51:49,801 1113 00:51:49,801 --> 00:51:53,900 અને ફરી, હવે તમે ખરેખર સાંભળવા કરી શકો છો તે ઝડપી છે, પરંતુ માત્ર અત્યાર સુધી 1114 00:51:53,900 --> 00:51:58,230 કારણ કે તે ઓછું અને ઓછું કરી રહ્યો છે દરેક ઇટરેશન પર કામ કરે છે. 1115 00:51:58,230 --> 00:52:04,170 આ ઝડપી એક છે, સૉર્ટ મર્જ, નંબરો ક્લસ્ટરો સૉર્ટ છે, જે 1116 00:52:04,170 --> 00:52:05,971 સાથે મળીને અને પછી તેમને સંયોજન. 1117 00:52:05,971 --> 00:52:07,720 તેથી ડાબી look-- અડધા પહેલાથી જ છટણી કરવામાં આવે છે. 1118 00:52:07,720 --> 00:52:14,165 >> હવે તે જમણી અડધા સૉર્ટ છે, અને હવે તે એક તેમને ભેગા કરવા જઈ રહ્યું છે. 1119 00:52:14,165 --> 00:52:19,160 આ કહેવાય કંઈક છે "જીનોમ સૉર્ટ." 1120 00:52:19,160 --> 00:52:23,460 અને તમે પ્રકારની જોઈ શકો છો કે તે આગળ અને પાછળ ચાલી રહ્યું છે 1121 00:52:23,460 --> 00:52:27,950 થોડો અહીં કામ સુધારવા અને ત્યાં તે પહેલાં નવા કામ આગળ. 1122 00:52:27,950 --> 00:52:32,900 1123 00:52:32,900 --> 00:52:33,692 અને તે છે. 1124 00:52:33,692 --> 00:52:36,400 ત્યાં બીજી સૉર્ટ છે, જે છે ખરેખર માત્ર શૈક્ષણિક હેતુઓ માટે, 1125 00:52:36,400 --> 00:52:40,980 "મૂર્ખ સૉર્ટ," જે લે કહેવાય તમારો ડેટા, તે રેન્ડમ પ્રકારના 1126 00:52:40,980 --> 00:52:43,350 અને પછી ચકાસે જો તે છટણી કરવામાં આવે છે. 1127 00:52:43,350 --> 00:52:47,880 અને જો તે નથી, તે ફરીથી ગોઠવે તે રેન્ડમ તપાસમાં જો તે છટણી છે, 1128 00:52:47,880 --> 00:52:49,440 અને જો રટણ નથી. 1129 00:52:49,440 --> 00:52:52,660 અને સિદ્ધાંત માં, સંભવતઃ આ પૂર્ણ કરશે 1130 00:52:52,660 --> 00:52:54,140 પરંતુ તદ્દન સમય એક બીટ પછી. 1131 00:52:54,140 --> 00:52:56,930 તે સૌથી વધુ નથી એલ્ગોરિધમ્સ કાર્યક્ષમ. 1132 00:52:56,930 --> 00:53:02,550 તે પર તેથી કોઇ પ્રશ્નો ખાસ ગાણિતીક નિયમો અથવા કંઈપણ 1133 00:53:02,550 --> 00:53:04,720 ત્યાં પણ સંબંધિત? 1134 00:53:04,720 --> 00:53:09,430 >> વેલ, દો હવે શું બધા સિવાય પીંજવું આ રેખાઓ છે કે હું ચિત્રકામ કરવામાં આવ્યાં છે 1135 00:53:09,430 --> 00:53:15,090 અને હું શું કમ્પ્યુટર ધારી રહ્યા છીએ છું હૂડ નીચે કરી શકો છો. 1136 00:53:15,090 --> 00:53:18,650 હું એવી દલીલ કરે આ નંબરો તમામ હું તેઓ વિચાર કરવાની જરૂર છે drawing-- રાખવા 1137 00:53:18,650 --> 00:53:21,330 મેમરી ક્યાંક સંગ્રહિત. 1138 00:53:21,330 --> 00:53:24,130 અમે આ વ્યક્તિ છુટકારો હવે ખૂબ મળશે. 1139 00:53:24,130 --> 00:53:30,110 >> એક મેમરીના તેથી એક ભાગ કમ્પ્યુટર જેથી રેમ DIMM છે 1140 00:53:30,110 --> 00:53:35,480 અમે શું ગઈ કાલે, ડ્યુઅલ માટે શોધાયેલ ઇનલાઇન મેમરી module-- આ જેવો દેખાય છે. 1141 00:53:35,480 --> 00:53:39,370 અને આ થોડો બ્લેક ચિપ્સ દરેક બાઇટ્સ કેટલાક નંબર, ખાસ કરીને છે. 1142 00:53:39,370 --> 00:53:44,380 અને પછી સોનું પિન જેવી છે ઓગળી જવામાં નિષ્ફળતા કે તે કમ્પ્યુટર સાથે જોડાવા માટે, 1143 00:53:44,380 --> 00:53:47,521 અને લીલા સીલીકોન બોર્ડ માત્ર છે શું બધું બધા સાથે મળીને રાખે છે. 1144 00:53:47,521 --> 00:53:48,770 તેથી આ ખરેખર શું અર્થ છે? 1145 00:53:48,770 --> 00:53:53,180 હું પ્રકારની આ જ ચિત્ર ડ્રો, સરળતા માટે ધારવું દો 1146 00:53:53,180 --> 00:53:55,280 કે આ DIMM, દ્વિ ઇનલાઇન મેમરી મોડ્યુલ, 1147 00:53:55,280 --> 00:54:00,530 RAM ની એક gigabyte, એક gigabyte છે મેમરી છે, કે જે કેટલા બાઇટ્સ કુલ છે? 1148 00:54:00,530 --> 00:54:02,100 એક gigabyte કેટલા બાઇટ્સ છે? 1149 00:54:02,100 --> 00:54:04,860 1150 00:54:04,860 --> 00:54:06,030 કરતાં વધુ. 1151 00:54:06,030 --> 00:54:09,960 1,124 કિલો, 1000 છે. 1152 00:54:09,960 --> 00:54:11,730 મેગા મિલિયન છે. 1153 00:54:11,730 --> 00:54:14,570 Giga એક અબજ ડોલરનો છે. 1154 00:54:14,570 --> 00:54:15,070 >> હું બોલતી છું? 1155 00:54:15,070 --> 00:54:16,670 અમે પણ લેબલ વાંચી શકો છો? 1156 00:54:16,670 --> 00:54:19,920 આ વાસ્તવમાં 128 છે ગીગાબાઇટ્સ, તેથી તે વધુ છે. 1157 00:54:19,920 --> 00:54:22,130 પરંતુ અમે આ ડોળ પડશે માત્ર એક gigabyte છે. 1158 00:54:22,130 --> 00:54:25,640 તેથી તેનો અર્થ એ કે ત્યાં એક અબજ છે બાયટ્સ મેમરી મને માટે ઉપલબ્ધ 1159 00:54:25,640 --> 00:54:29,770 અથવા 8 અબજ બિટ્સ, પરંતુ અમે જઈ રહ્યાં છો બાઇટ્સ દ્રષ્ટિએ હવે વાત કરવા માટે, 1160 00:54:29,770 --> 00:54:30,750 આગળ વધવા. 1161 00:54:30,750 --> 00:54:36,330 >> તેથી શું અર્થ એ થાય કે આ છે એક બાઈટ, આ બીજી બાઈટ છે, 1162 00:54:36,330 --> 00:54:38,680 આ અન્ય બાઇટ છે, અને જો આપણે ખરેખર ઇચ્છતા 1163 00:54:38,680 --> 00:54:43,280 ચોક્કસ અમે હોય હશે એક અબજ થોડું ચોરસ દોરે છે. 1164 00:54:43,280 --> 00:54:44,320 પરંતુ તે શું અર્થ છે? 1165 00:54:44,320 --> 00:54:46,420 ઠીક છે, મને માત્ર ઝૂમ દો આ ચિત્ર પર. 1166 00:54:46,420 --> 00:54:50,900 હું કંઈક મળી છે, તો લાગે છે કે હવે આ જેમ કે ચાર બાઇટ્સ છે. 1167 00:54:50,900 --> 00:54:53,710 >> અને તેથી હું ચાર નંબરો અહીં મૂકી શકે છે. 1168 00:54:53,710 --> 00:54:54,990 એક બે ત્રણ ચાર. 1169 00:54:54,990 --> 00:55:00,170 અથવા હું ચાર અક્ષરો અથવા સંજ્ઞાઓ મૂકી શકે છે. 1170 00:55:00,170 --> 00:55:02,620 "અરે!" અધિકાર ત્યાં જાઓ શકે છે, અક્ષરો દરેક કારણ કે, 1171 00:55:02,620 --> 00:55:04,370 અમે અગાઉ ચર્ચા, રજૂ કરી શકે છે 1172 00:55:04,370 --> 00:55:06,650 આઠ બિટ્સ અથવા ASCII અથવા એક બાઈટ સાથે. 1173 00:55:06,650 --> 00:55:09,370 તેથી અન્ય શબ્દોમાં, તમે કરી શકો છો 8 અબજ વસ્તુઓ અંદર મૂકવામાં 1174 00:55:09,370 --> 00:55:11,137 મેમરી આ એક સ્ટીક. 1175 00:55:11,137 --> 00:55:14,345 હવે તે શું વસ્તુઓ પાછા મૂકવા માટે અર્થ છે આ જેમ મેમરી પાછળ પાછળ? 1176 00:55:14,345 --> 00:55:17,330 આ પ્રોગ્રામર છે એક "દર્શાવે છે." કૉલ કરશે 1177 00:55:17,330 --> 00:55:21,250 એક કમ્પ્યુટર પ્રોગ્રામ, તમે નથી લાગતું નથી વપરાતા હાર્ડવેર વિશે, સે દીઠ. 1178 00:55:21,250 --> 00:55:24,427 તમે માત્ર તમારી જાતને લાગે છે કારણ કે આવી રહી છે એક અબજ બાઇટ્સ કુલ ઍક્સેસ 1179 00:55:24,427 --> 00:55:26,010 અને તમે કંઈપણ તમે તેની સાથે કરી શકો છો. 1180 00:55:26,010 --> 00:55:27,880 પરંતુ અનુકૂળતા માટે તે સામાન્ય રીતે ઉપયોગી છે 1181 00:55:27,880 --> 00:55:31,202 તમારી મેમરી અધિકાર રાખવા આ જેમ દરેક અન્ય આગામી. 1182 00:55:31,202 --> 00:55:33,660 તેથી જો હું છે આ પર ઝૂમ કારણ કે અમે ચોક્કસપણે નથી જઈ રહ્યાં છો 1183 00:55:33,660 --> 00:55:39,310 એક અબજ લિટલ squares-- ડ્રો આપણે માની લેવું કે આ બોર્ડ રજૂ દો 1184 00:55:39,310 --> 00:55:40,610 મેમરી કે લાકડી હવે. 1185 00:55:40,610 --> 00:55:43,800 અને હું માત્ર તરીકે ઘણા દોરવા પડશે મારા માર્કર મને અહીં આપ્યા અંત થાય છે. 1186 00:55:43,800 --> 00:55:46,420 1187 00:55:46,420 --> 00:55:52,300 તેથી હવે અમે એક લાકડી હોય બોર્ડ પર મેમરી 1188 00:55:52,300 --> 00:55:56,400 કે મળ્યું છે એક, બે, ત્રણ, ચાર, પાંચ, છ, એક, બે, ત્રણ, ચાર, પાંચ, છ, 1189 00:55:56,400 --> 00:56:01,130 જેથી 42 બાઇટ્સ seven-- સ્ક્રીન કુલ પર મેમરી. 1190 00:56:01,130 --> 00:56:01,630 આભાર. 1191 00:56:01,630 --> 00:56:02,838 હા, મારા અંકગણિત બરાબર જ કર્યું હતું. 1192 00:56:02,838 --> 00:56:05,120 અહીં મેમરી તેથી 42 બાઇટ્સ. 1193 00:56:05,120 --> 00:56:06,660 તેથી આ ખરેખર શું અર્થ છે? 1194 00:56:06,660 --> 00:56:09,830 વેલ, એક કમ્પ્યુટર પ્રોગ્રામર ખરેખર તો સામાન્યતઃ કરશે 1195 00:56:09,830 --> 00:56:12,450 એડ્રેસેબલ આ મેમરી લાગે છે. 1196 00:56:12,450 --> 00:56:16,630 બીજા શબ્દોમાં કહીએ તો, આ દર એક મેમરી સ્થળો, હાર્ડવેર, 1197 00:56:16,630 --> 00:56:18,030 એક અનન્ય સરનામું હોય છે. 1198 00:56:18,030 --> 00:56:22,020 >> તે એક Brattle તરીકે જટિલ નથી સ્ક્વેર, કેમ્બ્રીજ, માસ., 02138. 1199 00:56:22,020 --> 00:56:23,830 તેના બદલે, તે માત્ર એક સંખ્યા છે. 1200 00:56:23,830 --> 00:56:27,930 આ બાઇટ નંબર શૂન્ય છે, આ છે એક, આ બે છે, આ ત્રણ છે, 1201 00:56:27,930 --> 00:56:30,327 અને આ 41 છે. 1202 00:56:30,327 --> 00:56:30,910 એક મિનીટ થોભો. 1203 00:56:30,910 --> 00:56:32,510 મને લાગ્યું કે હું 42 જણાવ્યું હતું કે એક ક્ષણ પહેલા. 1204 00:56:32,510 --> 00:56:35,050 1205 00:56:35,050 --> 00:56:37,772 હું શૂન્ય અંતે ગણતરી શરૂ, જેથી ખરેખર સાચું છે. 1206 00:56:37,772 --> 00:56:40,980 હવે અમે ખરેખર તે ડ્રો કરવાની જરૂર નથી એક ગ્રીડ તરીકે, અને તમે તેને એક ગ્રીડ તરીકે દોરવા જો 1207 00:56:40,980 --> 00:56:43,520 હું વસ્તુઓ ખરેખર લાગે છે થોડી ભ્રામક મળે છે. 1208 00:56:43,520 --> 00:56:46,650 શું પ્રોગ્રામર છો, તેના અથવા તેણીના પોતાના મન માં, 1209 00:56:46,650 --> 00:56:50,310 સામાન્ય રીતે આ વિચાર મેમરી માત્ર એક ટેપ જેવી છે, 1210 00:56:50,310 --> 00:56:53,340 માસ્કીંગ ટેપ એક ભાગ જેવા કે જે હમણાં જ પર અને કાયમ જાય 1211 00:56:53,340 --> 00:56:54,980 અથવા તમે મેમરી રન આઉટ સુધી. 1212 00:56:54,980 --> 00:56:59,200 તેથી વધુ સામાન્ય રીતે ડ્રો કરવા માટે અને માત્ર મેમરી વિશે વિચારો 1213 00:56:59,200 --> 00:57:03,710 હશે કે આ બાઇટ શૂન્ય, એક, બે, ત્રણ, અને પછી કોઈ, કોઈ, કોઈ. 1214 00:57:03,710 --> 00:57:07,650 અને તમે 42 જેમ બાઇટ્સ કુલ હોય છે, પણ છતાં શારીરિક તે ખરેખર કદાચ 1215 00:57:07,650 --> 00:57:09,480 આ જેમ વધુ કંઈક છે. 1216 00:57:09,480 --> 00:57:12,850 >> તેથી જો તમે હવે લાગે છે કે તમારા મેમરી આ છે, માત્ર એક ટેપ જેવી, 1217 00:57:12,850 --> 00:57:17,640 આ શું પ્રોગ્રામર ફરી છે મેમરી ઝાકઝમાળ કૉલ કરશે. 1218 00:57:17,640 --> 00:57:20,660 અને તમે ખરેખર સંગ્રહ કરવા માંગો છો જ્યારે કમ્પ્યુટર મેમરી કંઈક 1219 00:57:20,660 --> 00:57:23,290 તમે સામાન્ય રીતે સ્ટોર વસ્તુઓ કરી બેક ટુ બેક બેક ટુ બેક કરવા. 1220 00:57:23,290 --> 00:57:25,010 તેથી અમે નંબરો વિશે વાત કરવામાં આવી છે. 1221 00:57:25,010 --> 00:57:30,880 અને સમસ્યાઓ ઉકેલવા માટે જ્યારે હું ઈચ્છતો જેમ ચાર, એક, ત્રણ, બે, 1222 00:57:30,880 --> 00:57:33,820 પણ હું માત્ર ચિત્રકામ કરવામાં આવી હતી છતાં માત્ર નંબરો ચાર, એક, ત્રણ, 1223 00:57:33,820 --> 00:57:39,490 બોર્ડ પર બે, કોમ્પ્યુટર કરશે ખરેખર મેમરી આ સુયોજિત થયેલ હોય. 1224 00:57:39,490 --> 00:57:43,347 >> અને શું આગામી હશે કમ્પ્યુટરની મેમરી બે? 1225 00:57:43,347 --> 00:57:44,680 વેલ, ત્યાં કે કોઈ જવાબ છે. 1226 00:57:44,680 --> 00:57:45,770 અમે ખરેખર ખબર નથી. 1227 00:57:45,770 --> 00:57:48,200 અને તેથી લાંબા કમ્પ્યુટર તેને જરૂર નથી, 1228 00:57:48,200 --> 00:57:51,440 તે કાળજી આગળ શું નથી નંબરો તે વિશે કાળજી નથી. 1229 00:57:51,440 --> 00:57:55,130 અને જ્યારે હું અગાઉ કમ્પ્યુટર જણાવ્યું હતું કે એક સમયે માત્ર એક સરનામું જોવા કરી શકો છો, 1230 00:57:55,130 --> 00:57:56,170 આ શા માટે પ્રકારની છે. 1231 00:57:56,170 --> 00:57:59,490 >> નથી એક રેકોર્ડ વિપરીત ખેલાડી અને વાંચન વડા 1232 00:57:59,490 --> 00:58:03,030 માત્ર એક ચોક્કસ જોવા માટે સમર્થ હોવા ભૌતિક જૂની શાળાના રેકોર્ડ ખાંચો 1233 00:58:03,030 --> 00:58:06,500 એક સમયે, એ જ રીતે કમ્પ્યુટર આભાર કરી શકો છો 1234 00:58:06,500 --> 00:58:09,810 તેના CPU અને તેના માટે ઇન્ટેલ સૂચના સમૂહ, 1235 00:58:09,810 --> 00:58:12,480 જેની સૂચના વચ્ચે મેમરીમાંથી વાંચી શકાય છે 1236 00:58:12,480 --> 00:58:15,590 અથવા મેમરી સંગ્રહો કમ્પ્યુટર માત્ર જોવા કરી શકો છો 1237 00:58:15,590 --> 00:58:19,210 એક time-- પર એક સ્થાન પર ક્યારેક તેમને સંયોજન, 1238 00:58:19,210 --> 00:58:21,770 પરંતુ એક સમયે ખરેખર માત્ર એક સ્થાન. 1239 00:58:21,770 --> 00:58:24,770 તેથી જ્યારે અમે કરી રહ્યા હતા આ વિવિધ ગાણિતીક નિયમો, 1240 00:58:24,770 --> 00:58:28,110 હું માત્ર એક માં નથી લખી રહ્યો છું vacuum-- ચાર, એક, ત્રણ, બે. 1241 00:58:28,110 --> 00:58:30,849 તે નંબરો ખરેખર સંબંધ ક્યાંક મેમરી ભૌતિક. 1242 00:58:30,849 --> 00:58:32,890 તેથી ત્યાં નાના ઓછી છે ટ્રાન્ઝિસ્ટર અથવા અમુક પ્રકારની 1243 00:58:32,890 --> 00:58:35,840 નીચે ઇલેક્ટ્રોનિક્સ હૂડ આ કિંમતો સ્ટોર. 1244 00:58:35,840 --> 00:58:40,460 >> અને કુલ કેટલા બિટ્સ છે હમણાં સામેલ છે, માત્ર સ્પષ્ટ કરવા? 1245 00:58:40,460 --> 00:58:45,580 તેથી આ ચાર બાઇટ્સ છે, અથવા હવે તે 32 બિટ્સ કુલ છે. 1246 00:58:45,580 --> 00:58:49,280 તેથી ત્યાં ખરેખર 32 શુન્યો છે અને આ ચાર વસ્તુઓ કંપોઝ રાશિઓ. 1247 00:58:49,280 --> 00:58:52,070 અહીં પર પણ વધુ છે, પરંતુ ફરીથી અમે તે વિશે કાળજી નથી. 1248 00:58:52,070 --> 00:58:55,120 >> તેથી હવે આપણે બીજા પૂછો દો મેમરીનો ઉપયોગ પ્રશ્ન, 1249 00:58:55,120 --> 00:58:57,519 કારણ કે અંતે દિવસ અણબનાવ છે. 1250 00:58:57,519 --> 00:59:00,310 કોઈ બાબત શું અમે સાથે કરી શકે છે કોમ્પ્યુટર, દિવસ ઓવરને અંતે 1251 00:59:00,310 --> 00:59:02,560 હાર્ડવેર હજુ પણ છે હૂડ નીચે જ. 1252 00:59:02,560 --> 00:59:04,670 હું કેવી રીતે અહીં એક શબ્દ સંગ્રહવા માંગો છો? 1253 00:59:04,670 --> 00:59:09,710 વેલ, એક કમ્પ્યુટર માં એક શબ્દ જેવા "અરે!" આ જેમ સંગ્રહિત કરવામાં આવશે. 1254 00:59:09,710 --> 00:59:12,300 અને જો તમે લાંબા સમય સુધી ઇચ્છતા શબ્દ, તમે ખાલી કરી શકો છો 1255 00:59:12,300 --> 00:59:19,120 પર ફરીથી લખી છે અને કંઈક કહેવું "હેલો" અને સ્ટોર કે અહીં ગમે છે. 1256 00:59:19,120 --> 00:59:23,930 >> અને તેથી અહીં, પણ, આ contiguousness , ખરેખર એક ફાયદો છે 1257 00:59:23,930 --> 00:59:26,530 કારણ કે કમ્પ્યુટર માત્ર કરી શકો છો ડાબેથી જમણે વાંચો. 1258 00:59:26,530 --> 00:59:28,680 પરંતુ અહીં એક પ્રશ્ન છે. 1259 00:59:28,680 --> 00:59:33,480 આ શબ્દ સંદર્ભમાં, H-ઈ-L-L-O, ઉદ્ગારવાચક બિંદુ, 1260 00:59:33,480 --> 00:59:38,740 કેવી રીતે કોમ્પ્યુટર ખબર પડી શકે છે કે જ્યાં શબ્દ શરૂ થાય છે અને જ્યાં શબ્દ અંત થાય છે? 1261 00:59:38,740 --> 00:59:41,690 1262 00:59:41,690 --> 00:59:43,800 નંબરો સંદર્ભમાં, કેવી રીતે કોમ્પ્યુટર કરે છે 1263 00:59:43,800 --> 00:59:48,396 ખબર કેવી રીતે લાંબા ક્રમ નંબરો છે કે જ્યાં તે શરૂ થાય? 1264 00:59:48,396 --> 00:59:50,270 વેલ, તે out-- કરે અને અમે ખૂબ જ ન જાય 1265 00:59:50,270 --> 00:59:54,970 detail-- આ સ્તર માં કોમ્પ્યુટર્સ મેમરી આસપાસ સામગ્રી ખસેડવા 1266 00:59:54,970 --> 00:59:57,800 શાબ્દિક આ સરનામાં માર્ગ દ્વારા. 1267 00:59:57,800 --> 01:00:02,080 કમ્પ્યુટર તેથી, જો તમે વસ્તુઓ સંગ્રહવા માટે કોડ લખી 1268 01:00:02,080 --> 01:00:05,800 શબ્દો ગમે, તો તમે શું કરશો ખરેખર કરી લખીને છે 1269 01:00:05,800 --> 01:00:11,320 અભિવ્યક્તિઓ છે કે જ્યાં યાદ કમ્પ્યુટરની મેમરી આ શબ્દો છે. 1270 01:00:11,320 --> 01:00:14,370 તેથી મને ખૂબ જ કરવા દો, ખૂબ જ સરળ ઉદાહરણ છે. 1271 01:00:14,370 --> 01:00:18,260 >> હું આગળ જાઓ જાઉં છું અને એ સાદી લખાણ કાર્યક્રમ ખોલો, 1272 01:00:18,260 --> 01:00:20,330 અને હું બનાવવા જઈ રહ્યો છું ફાઇલ hello.c કહેવાય છે. 1273 01:00:20,330 --> 01:00:22,849 આ જાણકારી મોટા ભાગના અમે મહાન વિગતવાર જાય નહીં, 1274 01:00:22,849 --> 01:00:25,140 પણ હું એક લખવા જઈ રહ્યો છું તે જ ભાષામાં કાર્યક્રમ, 1275 01:00:25,140 --> 01:00:31,140 સી આ અત્યાર સુધી વધુ લાવનારાઓ છે, હું એવી દલીલ કરે છે, સ્ક્રેચ કરતાં, 1276 01:00:31,140 --> 01:00:32,490 પરંતુ તે ભાવના જ છે. 1277 01:00:32,490 --> 01:00:34,364 હકીકતમાં, આ સર્પાકાર પ્રકારની કૌંસ તમે કરી શકો છો 1278 01:00:34,364 --> 01:00:37,820 શું હું ફક્ત આ તરીકે કર્યું લાગે છે. 1279 01:00:37,820 --> 01:00:39,240 >> આ ખરેખર શું, દો. 1280 01:00:39,240 --> 01:00:45,100 જ્યારે લીલો ધ્વજ ક્લિક કર્યું છે, નીચેની નથી. 1281 01:00:45,100 --> 01:00:50,210 હું પ્રિન્ટ માંગો છો "હેલો." 1282 01:00:50,210 --> 01:00:51,500 તેથી હવે આ સ્યુડોકોડનો છે. 1283 01:00:51,500 --> 01:00:53,000 હું પ્રકારની લીટીઓ છેડછાડ કરી રહ્યો છું. 1284 01:00:53,000 --> 01:00:56,750 સી માં, આ ભાષા હું વાત કરું છું વિશે, આ વાક્ય પ્રિન્ટ હેલો 1285 01:00:56,750 --> 01:01:01,940 ખરેખર સાથે "printf" બની જાય છે કેટલાક કૌંસ અને અર્ધવિરામ. 1286 01:01:01,940 --> 01:01:03,480 >> પરંતુ તે ચોક્કસ જ વિચાર છે. 1287 01:01:03,480 --> 01:01:06,730 અને આ ખૂબ જ વપરાશકર્તા મૈત્રીપૂર્ણ "જ્યારે લીલો ધ્વજ ક્લિક કર્યું" બની જાય છે 1288 01:01:06,730 --> 01:01:10,182 વધુ Arcane "પૂર્ણાંક મુખ્ય રદબાતલ." 1289 01:01:10,182 --> 01:01:12,890 અને આ ખરેખર કોઈ મેપિંગ છે, તેથી હું માત્ર કે જે અવગણવા માટે જઇ રહ્યો છું. 1290 01:01:12,890 --> 01:01:17,210 પરંતુ સર્પાકાર કૌંસ જેવા છે આ જેમ વક્ર પઝલ ટુકડાઓ. 1291 01:01:17,210 --> 01:01:18,700 >> તેથી તમે પ્રકારની કરી શકો છો ધારી. 1292 01:01:18,700 --> 01:01:22,357 જો તમે પહેલાં ક્યારેય પ્રોગ્રામ છે, શું આ કાર્યક્રમ કદાચ શું કરે છે? 1293 01:01:22,357 --> 01:01:25,560 1294 01:01:25,560 --> 01:01:28,000 કદાચ હેલો છાપે ઉદ્ગાર બિંદુ સાથે. 1295 01:01:28,000 --> 01:01:29,150 >> તેથી આપણે તે પ્રયાસ કરો. 1296 01:01:29,150 --> 01:01:30,800 હું તેને સેવ કરવા જઇ રહ્યો છું. 1297 01:01:30,800 --> 01:01:34,000 અને આ છે, ફરી, ખૂબ જ ઓલ્ડ સ્કૂલ પર્યાવરણ. 1298 01:01:34,000 --> 01:01:35,420 હું ક્લિક કરી શકો છો, હું ખેંચો કરી શકો છો. 1299 01:01:35,420 --> 01:01:36,910 હું આદેશો લખવાની હોય છે. 1300 01:01:36,910 --> 01:01:41,320 તેથી હું મારા કાર્યક્રમ ચલાવવા માંગો છો, તેથી હું hello.c જેવા આવું કરી શકે છે. 1301 01:01:41,320 --> 01:01:42,292 તે ફાઈલ હું ચાલી હતી. 1302 01:01:42,292 --> 01:01:43,500 પરંતુ રાહ જુઓ, હું એક પગલું ગુમ છું. 1303 01:01:43,500 --> 01:01:46,470 શું કર્યું આપણે કહી જરૂરી છે જેમ કે C ભાષા માટે પગલું? 1304 01:01:46,470 --> 01:01:49,470 હું માત્ર તેવા પરચૂરણ ખર્ચ કર્યો સ્ત્રોત કોડ છે, પરંતુ હું શું જરૂર નથી? 1305 01:01:49,470 --> 01:01:50,670 અરે વાહ, હું એક કમ્પાઇલર જરૂર છે. 1306 01:01:50,670 --> 01:01:57,670 જેથી અહીં મારા મેક પર, હું કાર્યક્રમ GCC ને કહેવાય છે, એ GNU C કમ્પાઈલર, 1307 01:01:57,670 --> 01:02:03,990 જે મને આ વળાંક કરવા માટે પરવાનગી આપે મારા સ્રોત કોડ, અમે તેને કહી શકશો, 1308 01:02:03,990 --> 01:02:04,930 મશીન કોડ. 1309 01:02:04,930 --> 01:02:10,180 >> અને હું જોઈ શકો છો, ફરીથી, નીચે પ્રમાણે, આ 1310 01:02:10,180 --> 01:02:14,090 zeros અને મુદ્દાઓ હું માત્ર મારા સ્રોત કોડ બનાવેલ 1311 01:02:14,090 --> 01:02:15,730 zeros અને શૈલીઓનો બધા. 1312 01:02:15,730 --> 01:02:17,770 અને હું ચલાવવા માંગો છો, તો મારા પ્રોગ્રામ તે થાય 1313 01:02:17,770 --> 01:02:23,010 માટે a.out કહેવાય શકાય ઐતિહાસિક reasons-- "હેલો." 1314 01:02:23,010 --> 01:02:24,070 હું તેને ફરીથી ચલાવી શકો છો. 1315 01:02:24,070 --> 01:02:25,690 હેલો હેલો હેલો,. 1316 01:02:25,690 --> 01:02:27,430 અને તે કામ કરી રહ્યું છે. 1317 01:02:27,430 --> 01:02:31,000 >> પરંતુ તે ક્યાંક એનો અર્થ એ મારા કમ્પ્યુટરની મેમરી શબ્દો છે 1318 01:02:31,000 --> 01:02:35,279 H-ઈ-L-L-O, ઉદ્ગારવાચક બિંદુ. 1319 01:02:35,279 --> 01:02:38,070 અને તે કોરે માત્ર એક તરીકે બહાર વળે, કમ્પ્યુટર શું સામાન્ય રીતે કરશે 1320 01:02:38,070 --> 01:02:40,550 કે જેથી તે જાણે છે કે જ્યાં કરવું વસ્તુઓ શરૂ કરો અને end-- તે 1321 01:02:40,550 --> 01:02:42,460 અહીં એક ખાસ પ્રતીક મૂકી જાઉં. 1322 01:02:42,460 --> 01:02:46,064 અને કન્વેન્શન મૂકી એક શબ્દ ઓવરને અંતે નંબર શૂન્ય 1323 01:02:46,064 --> 01:02:48,230 જેથી તમને ખબર જ્યાં તે ખરેખર થાય છે, કે જેથી તમે 1324 01:02:48,230 --> 01:02:52,750 વધુ અને વધુ બહાર છાપવા રાખવા નથી તમે અક્ષરો કરતાં વધુ ખરેખર માંગો. 1325 01:02:52,750 --> 01:02:55,400 >> પરંતુ અહીં takeaway છે, પણ જોકે આ એકદમ arcane છે, 1326 01:02:55,400 --> 01:02:58,140 તે આખરે છે પ્રમાણમાં સરળ છે. 1327 01:02:58,140 --> 01:03:04,550 તમે ટેપ સૉર્ટ આપવામાં આવી હતી, એક ખાલી જગ્યા કે જેના પર તમે અક્ષરો લખી શકો છો. 1328 01:03:04,550 --> 01:03:07,150 તમે સરળતાથી એક હોય છે ખાસ પ્રતીક, આપખુદ જેવા 1329 01:03:07,150 --> 01:03:10,316 નંબર શૂન્ય, ઓવરને અંતે મૂકી તમારા શબ્દો જેથી કમ્પ્યુટરના જાણે છે, 1330 01:03:10,316 --> 01:03:13,410 ઓહ, હું પછી પ્રિન્ટીંગ બંધ કરવું જોઈએ હું ઉદ્ગારવાચક બિંદુ જુઓ. 1331 01:03:13,410 --> 01:03:16,090 કારણ કે ત્યાં આગામી વસ્તુ શૂન્ય એક ASCII કિંમત છે, 1332 01:03:16,090 --> 01:03:19,125 અથવા નલ પાત્ર કોઈને તે ફોન કરશે. 1333 01:03:19,125 --> 01:03:21,500 પરંતુ ત્યાં એક સમસ્યા પ્રકારની છે અહીં, અને ચાલો પાછા ફરવા દો 1334 01:03:21,500 --> 01:03:23,320 એક ક્ષણ માટે નંબરો. 1335 01:03:23,320 --> 01:03:28,720 ધારો કે હું શું કે, હકીકતમાં, , નંબરો ઝાકઝમાળ છે 1336 01:03:28,720 --> 01:03:30,730 અને ધારો કે કાર્યક્રમ હું લખી રહ્યો છું છે 1337 01:03:30,730 --> 01:03:34,680 એક શિક્ષક માટે એક ગ્રેડ પુસ્તક જેવી અને શિક્ષકો વર્ગખંડમાં. 1338 01:03:34,680 --> 01:03:38,720 અને આ કાર્યક્રમ તેને અથવા તેણીને માટે પરવાનગી આપે છે તેમના વિદ્યાર્થીઓ સ્કોર્સ લખો 1339 01:03:38,720 --> 01:03:39,960 પ્રશ્નોત્તરી પર. 1340 01:03:39,960 --> 01:03:43,750 અને તે વિદ્યાર્થી નહીં ધારવું 100 તેમની પ્રથમ ક્વિઝ પર, કદાચ 1341 01:03:43,750 --> 01:03:49,920 આગામી એક પર 80, પછી જેમ 75, પછી ચોથા ક્વિઝ પર 90. 1342 01:03:49,920 --> 01:03:54,150 >> તેથી વાર્તામાં આ બિંદુએ, એરે ચાર કદના છે. 1343 01:03:54,150 --> 01:03:58,470 ત્યાં સંપૂર્ણપણે વધુ મેમરી છે કોમ્પ્યુટર, પરંતુ એરે છે, તેથી વાત કરવા માટે 1344 01:03:58,470 --> 01:04:00,350 ચાર કદના છે. 1345 01:04:00,350 --> 01:04:06,060 હવે ધારો કે શિક્ષક માંગે છે વર્ગ માટે એક પાંચમા ક્વિઝ સોંપી. 1346 01:04:06,060 --> 01:04:08,510 વેલ, એક વસ્તુઓ તેમણે અથવા તે કરવા માટે છે જવું છે 1347 01:04:08,510 --> 01:04:10,650 હવે અહીં એક વધારાની કિંમત સંગ્રહે છે. 1348 01:04:10,650 --> 01:04:15,490 પરંતુ એરે જો શિક્ષક છે આ કાર્યક્રમ માં બનાવવામાં, માટે માપ છે 1349 01:04:15,490 --> 01:04:22,440 એક એરે સાથે સમસ્યા એ છે કે છે તમે માત્ર મેમરી ઉમેરીને રાખવા માટે કરી શકો છો. 1350 01:04:22,440 --> 01:04:26,470 કારણ કે તો શું બીજા ભાગ કાર્યક્રમ શબ્દ "હે" અધિકાર ત્યાં છે? 1351 01:04:26,470 --> 01:04:29,650 >> બીજા શબ્દોમાં કહીએ તો, મારા મેમરી હોઈ શકે છે એક કાર્યક્રમ કંઈપણ માટે વપરાય છે. 1352 01:04:29,650 --> 01:04:33,250 અને જો અગાઉથી હું માં ટાઇપ, અરે, હું ઇનપુટ ચાર ક્વિઝ સ્કોર્સ કરવા માંગો છો, 1353 01:04:33,250 --> 01:04:34,784 તેઓ અહીં અને અહીં જાઓ શકે છે. 1354 01:04:34,784 --> 01:04:37,700 અને જો તમે અચાનક તમારા મન બદલવા પછી અને કહે છે કે હું એક પાંચમા ક્વિઝ માંગો છો 1355 01:04:37,700 --> 01:04:40,872 સ્કોર, તમે માત્ર નથી કરી શકો મૂકી ત્યાં તમે કરવા માંગો છો, 1356 01:04:40,872 --> 01:04:42,580 કારણ કે આ તો મેમરી ઉપયોગ કરવામાં આવે છે 1357 01:04:42,580 --> 01:04:45,990 કંઈક માટે કેટલાક અન્ય કાર્યક્રમ else-- અથવા કાર્યક્રમ કેટલાક અન્ય લક્ષણ 1358 01:04:45,990 --> 01:04:46,910 તમે ચલાવી રહ્યા છો કે? 1359 01:04:46,910 --> 01:04:50,650 જેથી તમે અગાઉથી લાગે છે તમે કેવી રીતે તમારા ડેટા સ્ટોર કરવા માંગો છો, 1360 01:04:50,650 --> 01:04:54,480 કારણ કે હવે તમે દોરવામાં કર્યું તમારી જાતને એક ડિજિટલ ખૂણે માં. 1361 01:04:54,480 --> 01:04:57,280 >> તેથી એક શિક્ષક બદલે કદાચ ત્યારે કહે છે એક કાર્યક્રમ લખી 1362 01:04:57,280 --> 01:04:59,360 સંગ્રહ કરવા માટે તેના અથવા તેણીના ગ્રેડ, તમે શું જાણો છો? 1363 01:04:59,360 --> 01:05:04,180 હું વિનંતી કરવા જઈ રહ્યો છું જ્યારે મારા પ્રોગ્રામ લખવાની, 1364 01:05:04,180 --> 01:05:12,070 કે હું માંગો છો શૂન્ય, એક, બે, ત્રણ, ચાર, પાંચ, છ, આઠ ગ્રેડ કુલ. 1365 01:05:12,070 --> 01:05:15,320 તેથી એક, બે, ત્રણ, ચાર, પાંચ, છ, સાત, આઠ. 1366 01:05:15,320 --> 01:05:18,612 શિક્ષક માત્ર ફાળવણી કરી શકો છો મેમરી ત્યારે તેના અથવા તેણીના પ્રોગ્રામ લખવાની 1367 01:05:18,612 --> 01:05:19,570 અને તમે જાણો છો શું કહે છે? 1368 01:05:19,570 --> 01:05:22,236 હું ક્યારેય વધુ સોંપી જાઉં છું એક સત્ર માં આઠ અંગેની ક્વિઝ કરતાં. 1369 01:05:22,236 --> 01:05:23,130 કે જે હમણાં જ ક્રેઝી છે. 1370 01:05:23,130 --> 01:05:24,470 હું ફાળવવા ક્યારેય પડશે. 1371 01:05:24,470 --> 01:05:28,270 તેથી તે અથવા તે છે કે આ રીતે સ્ટોર વિદ્યાર્થી સ્કોર્સ માટે સાનુકૂળતા, 1372 01:05:28,270 --> 01:05:33,010 75, 90, અને કદાચ એક વધારાની જ્યાં જેવી વિદ્યાર્થી, 105 વધારાની ક્રેડિટ મળી. 1373 01:05:33,010 --> 01:05:36,130 >> પરંતુ જો શિક્ષક ક્યારેય આ ત્રણ જગ્યાઓ વાપરે છે, 1374 01:05:36,130 --> 01:05:38,860 ત્યાં અહીં એક સાહજિક takeaway છે. 1375 01:05:38,860 --> 01:05:41,410 તે અથવા તેણી માત્ર જગ્યા બરબાદ કરી રહ્યો છે. 1376 01:05:41,410 --> 01:05:44,790 તેથી અન્ય શબ્દોમાં, આ છે પ્રોગ્રામિંગ સામાન્ય સંતુલિત 1377 01:05:44,790 --> 01:05:48,241 જ્યાં તમે ક્યાં સ્થાપિત કરી શકે છે બરાબર તરીકે ખૂબ મેમરી તરીકે તમે કરવા માંગો છો, 1378 01:05:48,241 --> 01:05:51,490 જે ઊંધો છે કે તમે સુપર છો efficient-- તમે ઉડાઉ ન હોવા કરી રહ્યાં છો 1379 01:05:51,490 --> 01:05:54,640 પર all-- પરંતુ જે નુકસાન શું તમે તમારા મન જ્યારે બદલવા જો 1380 01:05:54,640 --> 01:05:58,780 કાર્યક્રમ છે કે જે તમે સંગ્રહ કરવા માંગો મદદથી તમે કરતાં વધુ માહિતી મૂળ હેતુ. 1381 01:05:58,780 --> 01:06:03,030 >> તેથી કદાચ ઉકેલ, પછી છે, એવી રીતે તમારા કાર્યક્રમો લખવા 1382 01:06:03,030 --> 01:06:05,605 કે તેઓ વધારે મેમરીનો ઉપયોગ કરતાં તેઓ ખરેખર જરૂર છે. 1383 01:06:05,605 --> 01:06:07,730 આ રીતે તમે નથી જઈ રહ્યાં છો કે સમસ્યા ચલાવવા માટે, 1384 01:06:07,730 --> 01:06:09,730 પરંતુ તમે ઉડાઉ હોવા કરી રહ્યાં છો. 1385 01:06:09,730 --> 01:06:12,960 અને વધુ મેમરી તમારા કાર્યક્રમ વાપરે છે, અમે ગઇકાલે ચર્ચા, ઓછી 1386 01:06:12,960 --> 01:06:15,410 મેમરી છે કે જેઓ ઉપલબ્ધ છે અન્ય કાર્યક્રમો માટે, 1387 01:06:15,410 --> 01:06:18,790 વહેલા તમારા કમ્પ્યુટર ધીમી પાડી શકે છે નીચે વર્ચ્યુઅલ મેમરી છે. 1388 01:06:18,790 --> 01:06:22,670 અને તેથી આદર્શ ઉકેલ શું હોઈ શકે? 1389 01:06:22,670 --> 01:06:24,610 >> અંડર ફાળવણી ખરાબ લાગે છે. 1390 01:06:24,610 --> 01:06:27,030 ઓવર ફાળવણી ખરાબ લાગે છે. 1391 01:06:27,030 --> 01:06:31,120 તેથી શું એક વધુ સારો ઉકેલ હોઈ શકે છે? 1392 01:06:31,120 --> 01:06:32,390 ફરીથી સોંપવાની. 1393 01:06:32,390 --> 01:06:33,590 વધુ ગતિશીલ રહો. 1394 01:06:33,590 --> 01:06:37,520 તમારી જાતને એક પસંદ કરવા માટે દબાણ નથી પ્રાયોરી, શરૂઆતમાં, તમે શું કરવા માંગો છો. 1395 01:06:37,520 --> 01:06:41,370 અને ચોક્કસપણે વધારે ફાળવવા નથી, તમે કદાચ ઉડાઉ બની. 1396 01:06:41,370 --> 01:06:45,770 >> અને તેથી તે ધ્યેય હાંસલ કરવા માટે, અમે આ માહિતી માળખું ફેંકવું જરૂર છે, 1397 01:06:45,770 --> 01:06:48,100 તેથી વાત કરવા માટે, દૂર. 1398 01:06:48,100 --> 01:06:51,080 અને તેથી પ્રોગ્રામરને સામાન્ય રીતે ઉપયોગ કરશે 1399 01:06:51,080 --> 01:06:55,940 કંઈક ન કહેવામાં આવે છે એરે પરંતુ એક કડી થયેલ યાદી. 1400 01:06:55,940 --> 01:07:00,860 બીજા શબ્દોમાં કહીએ તો, તે અથવા તેણી કરશે તેમના મેમરી લાગે શરૂ 1401 01:07:00,860 --> 01:07:05,280 એક આકાર હોવા પ્રકારની છે કે તેઓ નીચેની રીતે ડ્રો કરી શકો છો. 1402 01:07:05,280 --> 01:07:08,520 હું એક નંબર સ્ટોર કરવા માંગો છો, તો એક પ્રોગ્રામ છે, તેથી તે સપ્ટેમ્બર, 1403 01:07:08,520 --> 01:07:12,600 હું મારા વિદ્યાર્થીઓને એક ક્વિઝ આપી છે; હું માંગો છો વિદ્યાર્થીઓ પ્રથમ ક્વિઝ સંગ્રહવા માટે, 1404 01:07:12,600 --> 01:07:16,220 અને તેઓ તેને હું 100 મળી મારું કમ્પ્યુટર પૂછવા જાઉં છું, 1405 01:07:16,220 --> 01:07:19,540 કાર્યક્રમ હું કર્યું માર્ગ દ્વારા લખેલા, મેમરી એક ભાગ છે. 1406 01:07:19,540 --> 01:07:22,570 અને હું સંગ્રહવા માટે જઇ રહ્યો છું તે નંબર 100, અને તે છે. 1407 01:07:22,570 --> 01:07:24,820 >> પછી થોડા અઠવાડિયા પછી જ્યારે હું મારા બીજા ક્વિઝ વિચાર, 1408 01:07:24,820 --> 01:07:27,890 અને તે લખો કરવા માટે સમય છે કે 90%, હું જાઉં છું 1409 01:07:27,890 --> 01:07:32,129 કમ્પ્યુટર પૂછો, હેય, કોમ્પ્યુટર, હું મેમરી અન્ય ભાગ હોઈ શકે છે? 1410 01:07:32,129 --> 01:07:34,170 તે મને આ આપી રહ્યું છે મેમરી ખાલી Chunk. 1411 01:07:34,170 --> 01:07:39,370 હું નંબર 90 માં મૂકી જાઉં છું, પરંતુ મારા કાર્યક્રમ કોઈક અથવા other-- 1412 01:07:39,370 --> 01:07:42,100 અને અમે વિશે ચિંતા નહીં વાક્યરચના છે આ માટે હું જરૂર 1413 01:07:42,100 --> 01:07:44,430 કોઈક આ વસ્તુઓ એકસાથે સાંકળ. 1414 01:07:44,430 --> 01:07:47,430 અને હું તેમને મળીને સાથે સાંકળ પડશે શું એક તીર અહીં જેવો દેખાય છે. 1415 01:07:47,430 --> 01:07:50,050 >> ત્રીજા ક્વિઝ છે કે જે આવે છે, હું કહેવા જાઉં છું, અરે, કોમ્પ્યુટર, 1416 01:07:50,050 --> 01:07:51,680 મને મેમરી અન્ય ભાગ આપે છે. 1417 01:07:51,680 --> 01:07:54,660 અને હું નીચે મૂકી જાઉં છું ગમે તે હોય, 75, જેમ કે 1418 01:07:54,660 --> 01:07:56,920 અને હું સાંકળ આ છે સાથે મળીને હવે કોઈક. 1419 01:07:56,920 --> 01:08:00,290 ચોથી ક્વિઝ સાથે આવે છે, અને કદાચ કે સત્ર ઓવરને તરફ છે. 1420 01:08:00,290 --> 01:08:03,140 અને તે બિંદુ મારા કાર્યક્રમ દ્વારા મેમરી ઉપયોગ કરી શકે છે 1421 01:08:03,140 --> 01:08:05,540 સ્થળ પર તમામ, બધા શારીરિક પર. 1422 01:08:05,540 --> 01:08:08,170 અને તેથી માત્ર કિક્સ માટે, હું છું આ આગળ દોરવા જાઉં 1423 01:08:08,170 --> 01:08:11,260 ક્વિઝ હું ભૂલી તે શું હતું; હું 80 અથવા કંઈક કદાચ લાગે 1424 01:08:11,260 --> 01:08:12,500 માર્ગ પર અહીં. 1425 01:08:12,500 --> 01:08:15,920 >> પરંતુ તે દંડ છે કારણ કે pictorially હું આ લીટી દોરે જાઉં છું. 1426 01:08:15,920 --> 01:08:19,063 અન્ય શબ્દોમાં, વાસ્તવમાં, તમારા કમ્પ્યુટર હાર્ડવેર માં, 1427 01:08:19,063 --> 01:08:20,979 પ્રથમ સ્કોર શકે અહીં અંત તે છે, કારણ કે 1428 01:08:20,979 --> 01:08:22,529 અધિકાર સત્ર શરૂઆતમાં. 1429 01:08:22,529 --> 01:08:25,810 આગામી એક અહીં અંત શકે કારણ કે સમય એક બીટ પસાર થઈ ગયો છે 1430 01:08:25,810 --> 01:08:27,210 અને કાર્યક્રમ ચાલી રાખે છે. 1431 01:08:27,210 --> 01:08:30,060 આગામી સ્કોર, જે 75, અહીં હોઇ શકે છે. 1432 01:08:30,060 --> 01:08:33,420 અને છેલ્લા સ્કોર હોઈ શકે છે 80 છે, જે અહીં છે. 1433 01:08:33,420 --> 01:08:38,729 >> તેથી વાસ્તવમાં, શારીરિક, આ હોઈ શકે છે શું તમારા કમ્પ્યુટરની મેમરી જેવો દેખાય છે. 1434 01:08:38,729 --> 01:08:41,569 પરંતુ આ એક ઉપયોગી માનસિક નથી કમ્પ્યુટર પ્રોગ્રામર માટે નમૂનારૂપ. 1435 01:08:41,569 --> 01:08:44,649 તમે શા માટે તેની ચિંતા કરવી જોઈએ જ્યાં હેક તમારી માહિતી અંત આવે છે? 1436 01:08:44,649 --> 01:08:46,200 તમે માત્ર માહિતી સંગ્રહ કરવા માંગો છો. 1437 01:08:46,200 --> 01:08:49,390 >> આ પ્રકારની અમારી ચર્ચા જેવી છે સમઘન ચિત્રકામ પહેલાં. 1438 01:08:49,390 --> 01:08:52,200 તમે શા માટે કાળજી નથી શું કોણ સમઘન છે 1439 01:08:52,200 --> 01:08:53,740 અને તમે કેવી રીતે તે ડ્રો માટે ચાલુ કરવા માટે હોય છે? 1440 01:08:53,740 --> 01:08:54,950 તમે માત્ર એક સમઘન માંગો છો. 1441 01:08:54,950 --> 01:08:57,359 એ જ રીતે અહીં, તમે માત્ર ગ્રેડ બુક કરવા માંગો છો. 1442 01:08:57,359 --> 01:08:59,559 તમે માત્ર વિચાર કરવા માંગો છો નંબરોની યાદી તરીકે આ. 1443 01:08:59,559 --> 01:09:01,350 કોણ રાખે છે તે કેવી રીતે છે હાર્ડવેર અમલમાં? 1444 01:09:01,350 --> 01:09:05,180 >> તાત્વિક હવે તેથી આ ચિત્ર અહીં છે. 1445 01:09:05,180 --> 01:09:07,580 આ એક કડી થયેલ યાદી, કારણ પ્રોગ્રામર તે કહીએ છીએ, 1446 01:09:07,580 --> 01:09:10,640 તમે છે ત્યાં સુધી કે યાદી, નંબરો તે યોગ્ય છે. 1447 01:09:10,640 --> 01:09:14,990 પરંતુ તે pictorially કડી થયેલ છે આ તીર માર્ગ દ્વારા, 1448 01:09:14,990 --> 01:09:18,510 અને આ બધા તીર નીચે are-- હૂડ, જો તમે વિચિત્ર છો, 1449 01:09:18,510 --> 01:09:23,210 યાદ અમારી શારીરિક હાર્ડવેર છે કે સરનામાં શૂન્ય, એક, બે, ત્રણ, ચાર. 1450 01:09:23,210 --> 01:09:28,465 આ તમામ તીર છે એક નકશો જેવી છે અથવા દિશાઓ, જ્યાં જો 90 ધારો હવે 1451 01:09:28,465 --> 01:09:29,090 હું ગણતરી કરવા માટે મળી. 1452 01:09:29,090 --> 01:09:31,750 >> શૂન્ય, એક, બે, ત્રણ, ચાર, પાંચ, છ, સાત. 1453 01:09:31,750 --> 01:09:35,640 એવું લાગે છે કે 90 જેવી છે મેમરી સરનામા નંબર સાત. 1454 01:09:35,640 --> 01:09:38,460 આ તમામ તીર છે કાગળ થોડો સ્ક્રેપ જેવા 1455 01:09:38,460 --> 01:09:42,439 કે દિશાઓ આપે છે કાર્યક્રમ કહે છે કે આ નકશો અનુસરો 1456 01:09:42,439 --> 01:09:43,880 સ્થાન સાત મેળવવા માટે. 1457 01:09:43,880 --> 01:09:46,680 અને ત્યાં તમે મળશે વિદ્યાર્થી બીજા ક્વિઝ સ્કોર. 1458 01:09:46,680 --> 01:09:52,100 દરમિયાન, 75-- જો હું આ ચાલુ રાખવા માટે, આ સાત, આઠ, નવ, 10, 11, 12, 1459 01:09:52,100 --> 01:09:54,240 13, 14, 15. 1460 01:09:54,240 --> 01:09:59,080 >> આ અન્ય તીર માત્ર રજૂ મેમરીની 15 નકશો. 1461 01:09:59,080 --> 01:10:02,550 પરંતુ ફરીથી, પ્રોગ્રામર સામાન્ય રીતે કરે છે વિગતવાર આ સ્તરની વિશે કાળજી નથી. 1462 01:10:02,550 --> 01:10:05,530 અને સૌથી દરેક પ્રોગ્રામિંગ ભાષા આજે, પ્રોગ્રામર 1463 01:10:05,530 --> 01:10:10,490 પણ જ્યાં મેમરી ખબર નહીં આ નંબરો ખરેખર છે. 1464 01:10:10,490 --> 01:10:14,830 બધા તે અથવા તેણી કાળજી વિશે છે કે તેઓ કોઈક સાથે કડી થયેલ છે 1465 01:10:14,830 --> 01:10:18,390 આ જેમ એક માહિતી માળખું છે. 1466 01:10:18,390 --> 01:10:21,580 >> પરંતુ તે બહાર વળે પણ ટેકનિકલ વિચાર. 1467 01:10:21,580 --> 01:10:27,430 પરંતુ માત્ર કારણ કે અમે કદાચ કરી શકો છો અહીં આ ચર્ચા હોય તેમ, 1468 01:10:27,430 --> 01:10:33,630 ધારો કે અમે ફોટાઓની આ મુદ્દો એક એરે અહીં. 1469 01:10:33,630 --> 01:10:35,780 ચાલો જોવા જો અમે અહીં જઈ પસ્તાવાની લાગણી. 1470 01:10:35,780 --> 01:10:42,950 આ 100, 90, 75, અને 80 છે. 1471 01:10:42,950 --> 01:10:44,980 >> મને થોડા સમય માટે આ દાવો કરી દો. 1472 01:10:44,980 --> 01:10:48,980 આ ઝાકઝમાળ છે, અને ફરી, ઝાકઝમાળ મુખ્ય લાક્ષણિકતા 1473 01:10:48,980 --> 01:10:52,400 તમારી માહિતી તમામ પાછા છે પાછા શાબ્દિક મેમરી પાછા 1474 01:10:52,400 --> 01:10:56,830 એક બાઇટ અથવા કદાચ ચાર બાઇટ્સ, બાઇટ્સ કેટલાક નિશ્ચિત સંખ્યા દૂર. 1475 01:10:56,830 --> 01:11:00,710 એક કડી થયેલ યાદી, અમે ડ્રો શકે છે આ જેમ, હૂડ નીચે જે 1476 01:11:00,710 --> 01:11:02,000 જાણે છે કે જ્યાં સામગ્રી છે? 1477 01:11:02,000 --> 01:11:03,630 તે પણ આ જેવા પ્રવાહ જરૂર નથી. 1478 01:11:03,630 --> 01:11:06,050 માહિતી કેટલાક હોઈ શકે છે પાછા ત્યાં સુધી બાકી છે. 1479 01:11:06,050 --> 01:11:07,530 તમે પણ જાણતા નથી. 1480 01:11:07,530 --> 01:11:15,430 >> અને તેથી એક એરે સાથે, તમે એક છે રેન્ડમ ઍક્સેસ તરીકે ઓળખાય લક્ષણ. 1481 01:11:15,430 --> 01:11:20,570 અને શું રેન્ડમ એક્સેસ માધ્યમ છે તે કમ્પ્યુટર તરત કૂદકો કરી શકો છો 1482 01:11:20,570 --> 01:11:22,730 ઝાકઝમાળ કોઈપણ સ્થાન માટે. 1483 01:11:22,730 --> 01:11:23,580 શા માટે? 1484 01:11:23,580 --> 01:11:26,000 કારણ કે કમ્પ્યુટર જાણે કે પ્રથમ સ્થાન છે 1485 01:11:26,000 --> 01:11:29,540 શૂન્ય, એક, બે અને ત્રણ. 1486 01:11:29,540 --> 01:11:33,890 >> અને જો તમે જવા માંગો છો જેથી આગામી તત્વ આ તત્વ, 1487 01:11:33,890 --> 01:11:36,099 તમે શાબ્દિક માં કમ્પ્યુટર મન, માત્ર એક ઉમેરો. 1488 01:11:36,099 --> 01:11:39,140 તમે ત્રીજા તત્વ પર જાઓ કરવા માંગો છો, માત્ર આગામી તત્વ દાખલો ઉમેરો, માત્ર 1489 01:11:39,140 --> 01:11:40,290 એક ઉમેરો. 1490 01:11:40,290 --> 01:11:42,980 જો કે, આ આવૃત્તિમાં વાર્તા, ધારવું 1491 01:11:42,980 --> 01:11:46,080 કમ્પ્યુટર હાલમાં જોઈ છે અથવા નંબર 100 સાથે વ્યવહાર. 1492 01:11:46,080 --> 01:11:49,770 તમે આગામી કેવી રીતે મેળવી શકું ગ્રેડ પુસ્તક ગ્રેડ? 1493 01:11:49,770 --> 01:11:52,560 >> તમે સાત લઇ જાય છે પગલાંઓ છે, કે જે મનસ્વી છે. 1494 01:11:52,560 --> 01:11:58,120 આગામી એક વિચાર કરવા માટે, તમે હોય છે અન્ય આઠ પગલાં લેવા 15 પર મેળવો. 1495 01:11:58,120 --> 01:12:02,250 અન્ય શબ્દોમાં, તે નથી નંબરો વચ્ચે સતત અંતર, 1496 01:12:02,250 --> 01:12:04,857 અને તેથી તે માત્ર લે છે કમ્પ્યુટર વધુ સમય બિંદુ છે. 1497 01:12:04,857 --> 01:12:06,940 કમ્પ્યુટર શોધવા માટે છે ક્રમમાં મેમરી મારફતે 1498 01:12:06,940 --> 01:12:08,990 તમે શું શોધી રહ્યાં છો તે શોધવા માટે. 1499 01:12:08,990 --> 01:12:14,260 >> તેથી જ્યારે એક એરે એક હોઇ શકે છે ઝડપી માહિતી માળખું તમે કારણ કે 1500 01:12:14,260 --> 01:12:17,610 શાબ્દિક માત્ર સરળ અંકગણિત કરી શકો છો અને એક ઉમેરીને જ્યાં તમે કરવા માંગો છો, 1501 01:12:17,610 --> 01:12:21,300 એક કડી થયેલ યાદી દાખલા તરીકે માટે, તમે કે લક્ષણ બલિદાન આપે છે. 1502 01:12:21,300 --> 01:12:24,020 તમે માત્ર પ્રથમ ન જઇ શકો છો બીજા ત્રીજા ચોથા માટે. 1503 01:12:24,020 --> 01:12:25,240 તમે નકશા અનુસરો હોય છે. 1504 01:12:25,240 --> 01:12:28,160 તમે વધુ પગલાં લેવા માટે હોય છે તે મૂલ્યો, મેળવવા માટે જે 1505 01:12:28,160 --> 01:12:30,230 ખર્ચ ઉમેરી રહ્યા હોય તેવું લાગતું હશે. 1506 01:12:30,230 --> 01:12:35,910 તેથી અમે એક ભાવ ચૂકવણી કરી રહ્યાં છો, પરંતુ શું હતું લક્ષણ કે ડેન અહીં માગી હતી? 1507 01:12:35,910 --> 01:12:38,110 શું એક કડી થયેલ યાદી કરે છે દેખીતી રીતે અમને કરવા માટે પરવાનગી આપે, 1508 01:12:38,110 --> 01:12:40,240 જે મૂળ હતી આ ચોક્કસ વાર્તા? 1509 01:12:40,240 --> 01:12:43,250 1510 01:12:43,250 --> 01:12:43,830 >> બરાબર. 1511 01:12:43,830 --> 01:12:46,220 તે માટે એક ગતિશીલ માપ. 1512 01:12:46,220 --> 01:12:48,040 અમે આ યાદીમાં ઉમેરી શકો છો. 1513 01:12:48,040 --> 01:12:51,430 અમે પણ યાદી સંકોચી શકો છો, જેથી અમે માત્ર એટલું મેમરી ઉપયોગ કરી રહ્યાં છો કે 1514 01:12:51,430 --> 01:12:55,560 કારણ કે આપણે ખરેખર માંગો છો અને તેથી અમે ઓવર ફાળવણી ક્યારેય છો. 1515 01:12:55,560 --> 01:12:58,470 >> હવે માત્ર ખરેખર એનઆઇટી-picky પ્રયત્ન કરવા માટે, ત્યાં છુપાયેલા ખર્ચ છે. 1516 01:12:58,470 --> 01:13:01,980 તેથી જો તમે માત્ર મને મનાવવા દો કરીશું તમે આ એક અનિવાર્ય સંતુલિત છે. 1517 01:13:01,980 --> 01:13:04,190 ત્યાં અન્ય છુપાયેલા ખર્ચ અહીં છે. 1518 01:13:04,190 --> 01:13:06,550 લાભ, સ્પષ્ટ કરવા, કે અમે dynamism મળે છે. 1519 01:13:06,550 --> 01:13:10,359 જો હું અન્ય તત્વ માંગો છો, હું હમણાં જ કરી શકો છો તે ડ્રો અને ત્યાં એક નંબર મૂકો. 1520 01:13:10,359 --> 01:13:12,150 અને પછી હું તેને લિંક કરી શકો છો અહીં એક ચિત્ર સાથે, 1521 01:13:12,150 --> 01:13:14,970 અહીં જ્યારે, ફરી, જો હું કર્યું મારી એક ખૂણામાં માં દોરવામાં, 1522 01:13:14,970 --> 01:13:19,410 જો કંઈક બીજું જ ઉપયોગ કરી રહ્યા છે મેમરી અહીં, હું નસીબ બહાર છું. 1523 01:13:19,410 --> 01:13:21,700 હું મારી જાતને ખૂણે માં દોરવામાં કર્યું. 1524 01:13:21,700 --> 01:13:24,390 >> પરંતુ શું છુપાયેલું છે આ ચિત્ર માં ખર્ચ? 1525 01:13:24,390 --> 01:13:27,690 તે માત્ર જથ્થો નથી સમય છે કે તે લે છે 1526 01:13:27,690 --> 01:13:29,870 અહીંથી અહીં સુધી જવા માટે જે સાત પગલાં, પછી 1527 01:13:29,870 --> 01:13:32,820 આઠ પગલાંઓ છે, કે જે એક કરતાં વધુ છે. 1528 01:13:32,820 --> 01:13:34,830 અન્ય છુપાયેલા ખર્ચ શું છે? 1529 01:13:34,830 --> 01:13:35,440 માત્ર સમય. 1530 01:13:35,440 --> 01:13:44,790 1531 01:13:44,790 --> 01:13:49,940 વધારાની માહિતી છે જરૂરી આ ચિત્ર હાંસલ કરવા માટે. 1532 01:13:49,940 --> 01:13:53,210 >> અરે વાહ, કે નકશો, તે થોડી સ્ક્રેપ્સ કાગળ, હું તેમને વર્ણન રાખો. 1533 01:13:53,210 --> 01:13:55,650 તે arrows-- આ મફત નથી. 1534 01:13:55,650 --> 01:13:57,660 એક કમ્પ્યુટર તમને ખબર કમ્પ્યુટર શું છે. 1535 01:13:57,660 --> 01:13:58,790 તે zeros અને મુદ્દાઓ છે. 1536 01:13:58,790 --> 01:14:03,170 તમે એક તીર અથવા પ્રતિનિધિત્વ કરવા માંગો છો, તો નકશો અથવા નંબર, તમે અમુક મેમરી જરૂર છે. 1537 01:14:03,170 --> 01:14:05,950 અન્ય ભાવ તેથી તમે એક કડી થયેલ યાદી માટે ચૂકવણી, 1538 01:14:05,950 --> 01:14:09,070 એક સામાન્ય કમ્પ્યુટર વિજ્ઞાન રિસોર્સ, પણ જગ્યા છે. 1539 01:14:09,070 --> 01:14:11,710 >> અને ખરેખર તેથી, તેથી સામાન્ય રીતે, આપલે વચ્ચે 1540 01:14:11,710 --> 01:14:15,580 સોફ્ટવેર એન્જિનિયરિંગ ડિઝાઇન સિસ્ટમો સમય અને space-- છે 1541 01:14:15,580 --> 01:14:18,596 તમારા ઘટકો બે છે, બે તમારા સૌથી ખર્ચાળ ઘટકો. 1542 01:14:18,596 --> 01:14:21,220 આ મને વધુ સમય પડતર છે કારણ કે હું આ નકશો અનુસરવા છે, 1543 01:14:21,220 --> 01:14:25,730 પરંતુ તે પણ મને વધુ જગ્યા પડતર છે કારણ કે હું આ નકશો આસપાસ રાખવા માટે હોય છે. 1544 01:14:25,730 --> 01:14:28,730 તેથી આશા છે, કારણ કે અમે પ્રકારની કર્યું ગઈકાલે અને આજે ઉપર ચર્ચા, 1545 01:14:28,730 --> 01:14:31,720 કે લાભો છે ખર્ચ વજનમાં વધવું પડશે. 1546 01:14:31,720 --> 01:14:33,870 >> પરંતુ અહીં કોઈ સ્પષ્ટ ઉકેલ છે. 1547 01:14:33,870 --> 01:14:35,870 કદાચ તે better-- છે એક લા ઝડપી અને ગંદા, 1548 01:14:35,870 --> 01:14:38,660 કરીમ અગાઉ સૂચિત સમસ્યા મેમરી ફેંકો. 1549 01:14:38,660 --> 01:14:42,520 જસ્ટ વધુ મેમરી ખરીદી, ઓછી લાગે છે સમસ્યા ઉકેલવા વિશે હાર્ડ, 1550 01:14:42,520 --> 01:14:44,595 અને એક સરળ રીતે ઉકેલવા માગે છે. 1551 01:14:44,595 --> 01:14:46,720 અને હકીકતમાં, અગાઉ જ્યારે અમે આપલે વિશે વાત કરી, 1552 01:14:46,720 --> 01:14:49,190 તે જગ્યા ન હતી કમ્પ્યુટર અને સમય. 1553 01:14:49,190 --> 01:14:51,810 તે ડેવલપર સમય હતો, જે હજુ સુધી અન્ય સ્ત્રોત છે. 1554 01:14:51,810 --> 01:14:54,829 >> તેથી ફરી, તે આ સંતુલન સાધવાની છે તે નક્કી કરવા માટે પ્રયાસ કરી તે વસ્તુઓ છે કે જે 1555 01:14:54,829 --> 01:14:55,870 તમે પસાર કરવા માટે તૈયાર છો? 1556 01:14:55,870 --> 01:14:57,380 જે ઓછામાં ઓછા ખર્ચાળ છે? 1557 01:14:57,380 --> 01:15:01,040 જે સારું પરિણામો પ્રાપ્ત? 1558 01:15:01,040 --> 01:15:01,540 અરે વાહ? 1559 01:15:01,540 --> 01:15:11,310 1560 01:15:11,310 --> 01:15:12,580 >> ખરેખર. 1561 01:15:12,580 --> 01:15:15,970 આ કિસ્સામાં, તમે છો તો maps-- નંબરો રજૂ 1562 01:15:15,970 --> 01:15:18,820 આ ઘણી ભાષાઓમાં કહેવામાં આવે છે "પોઇન્ટર" અથવા "સરનામાં" - 1563 01:15:18,820 --> 01:15:20,390 તે ડબલ જગ્યા છે. 1564 01:15:20,390 --> 01:15:24,390 તે ડબલ જો તરીકે ખરાબ હોય તે જરૂરી નથી હમણાં અમે માત્ર નંબરો સ્ટોર કરી રહ્યાં છો. 1565 01:15:24,390 --> 01:15:27,410 ધારો કે અમે સ્ટોર કરવામાં આવી હતી એક hospital-- દર્દી રેકોર્ડ 1566 01:15:27,410 --> 01:15:30,870 જેથી પીયર્સને નામો, ફોન નંબરો, સામાજિક સુરક્ષા નંબર્સ, ડૉક્ટર 1567 01:15:30,870 --> 01:15:31,540 ઇતિહાસ. 1568 01:15:31,540 --> 01:15:34,160 આ બોક્સ ખૂબ હોઈ શકે છે, ઘણી મોટી છે, કે જે કિસ્સામાં 1569 01:15:34,160 --> 01:15:38,000 એક નાના થોડું નિર્દેશક, સરનામું આગામી element-- તે એક મોટો સોદો નથી. 1570 01:15:38,000 --> 01:15:40,620 તે એક સિમિત છે ખર્ચ તે તો કોઈ વાંધો નથી. 1571 01:15:40,620 --> 01:15:43,210 પરંતુ આ કિસ્સામાં, હા, તે એક ડબલિંગ છે. 1572 01:15:43,210 --> 01:15:45,290 સારો પ્રશ્ન. 1573 01:15:45,290 --> 01:15:47,900 >> સમય એક વિશે વાત કરો વધુ concretely થોડી. 1574 01:15:47,900 --> 01:15:50,380 ચાલી રહેલ સમય શું છે આ યાદી શોધ? 1575 01:15:50,380 --> 01:15:53,640 ધારો કે હું શોધવા માટે ઇચ્છતા બધા વિદ્યાર્થીઓ 'ગ્રેડ મારફતે, 1576 01:15:53,640 --> 01:15:55,980 અને ત્યાં એ ગ્રેડ છે આ માહિતી માળખું છે. 1577 01:15:55,980 --> 01:15:58,830 અહીં પણ, અમે ઉધાર કરી શકો છો અગાઉ શબ્દભંડોળ. 1578 01:15:58,830 --> 01:16:00,890 આ એક રેખીય માહિતી માળખું છે. 1579 01:16:00,890 --> 01:16:04,570 >> n ના મોટા ઓ શું મેળવવા માટે જરૂરી છે આ માહિતી માળખું અંત, 1580 01:16:04,570 --> 01:16:08,410 whereas-- અને અમે જોઇ ન હોય આ એક એરે આપે પહેલાં 1581 01:16:08,410 --> 01:16:13,555 શું સતત સમય કહેવાય છે, જેનો અર્થ થાય છે એક પગલું અથવા બે પગલાંઓ અથવા 10 steps-- 1582 01:16:13,555 --> 01:16:14,180 તો કોઈ વાંધો નથી. 1583 01:16:14,180 --> 01:16:15,440 તે એક નિશ્ચિત સંખ્યા છે. 1584 01:16:15,440 --> 01:16:17,440 તે સાથે કરવાનું કંઈ નથી એરે માપ. 1585 01:16:17,440 --> 01:16:20,130 અને તે માટે કારણ, ફરીથી, રેન્ડમ ઍક્સેસ છે. 1586 01:16:20,130 --> 01:16:23,180 કમ્પ્યુટર કરી શકો છો માત્ર તરત જ અન્ય સ્થાન પર આવો, 1587 01:16:23,180 --> 01:16:27,770 કારણ કે તેઓ બધા જ છો બાકીનું બધું અંતર. 1588 01:16:27,770 --> 01:16:29,112 આ બોલ પર કોઈ વિચાર સામેલ છે. 1589 01:16:29,112 --> 01:16:31,900 1590 01:16:31,900 --> 01:16:32,400 બધા અધિકાર. 1591 01:16:32,400 --> 01:16:39,230 તેથી જો હું કરી શકો છો, મને કરવાનો પ્રયાસ કરીએ બે અંતિમ ચિત્રો કરું. 1592 01:16:39,230 --> 01:16:42,830 એક ખૂબ જ સામાન્ય હેશ કોષ્ટક તરીકે ઓળખાય છે. 1593 01:16:42,830 --> 01:16:51,120 તેથી આ ચર્ચા પ્રોત્સાહન, મને આ કેવી રીતે કરવું તે વિશે વિચારીએ. 1594 01:16:51,120 --> 01:16:52,610 >> તેથી આ કેવી રીતે વિશે શું? 1595 01:16:52,610 --> 01:16:55,160 ધારો કે સમસ્યા એ છે કે આપણે હવે હલ કરવા માંગો છો 1596 01:16:55,160 --> 01:16:58,360 એક dictionary-- માં અમલીકરણ કરી રહી છે તેથી ઇંગલિશ શબ્દો સંપૂર્ણ સમૂહ 1597 01:16:58,360 --> 01:16:59,330 અથવા ગમે. 1598 01:16:59,330 --> 01:17:02,724 અને ધ્યેય જવાબ આપવા માટે સક્ષમ હોય છે ફોર્મ પ્રશ્નો આ શબ્દ છે? 1599 01:17:02,724 --> 01:17:04,640 તેથી તમે અમલ કરવા માંગો છો જોડણી પરીક્ષક, માત્ર 1600 01:17:04,640 --> 01:17:07,220 ભૌતિક શબ્દકોશ જેવી તમે વસ્તુઓ જોવા શકે છે. 1601 01:17:07,220 --> 01:17:10,490 ધારો કે હું એક એરે સાથે કરી હતી. 1602 01:17:10,490 --> 01:17:12,590 હું આ કરી શકે છે. 1603 01:17:12,590 --> 01:17:20,756 >> અને ધારો શબ્દો એપલ છે અને કેળા અને ટેટી. 1604 01:17:20,756 --> 01:17:23,330 1605 01:17:23,330 --> 01:17:26,465 અને હું ફળો લાગે છે નથી કરી શકો છો કે ડી સાથે શરૂ કરવા માટે, તેથી અમે માત્ર છો 1606 01:17:26,465 --> 01:17:27,590 ત્રણ ફળો છે જવું. 1607 01:17:27,590 --> 01:17:31,510 તેથી આ એક એરે છે, અને અમે છો આ શબ્દો તમામ સ્ટોર 1608 01:17:31,510 --> 01:17:34,200 આ શબ્દકોશ ઝાકઝમાળ તરીકે. 1609 01:17:34,200 --> 01:17:39,350 પ્રશ્ન હોય, તો પછી, કેવી રીતે બીજું છે તમે આ માહિતી અત્યારે સંગ્રહ કરી શકે છે? 1610 01:17:39,350 --> 01:17:43,160 >> ઠીક છે, હું અહીં છેતરપિંડી પ્રકારની છું, કારણ કે શબ્દ આ અક્ષરો દરેક 1611 01:17:43,160 --> 01:17:44,490 ખરેખર એક વ્યક્તિગત બાઈટ છે. 1612 01:17:44,490 --> 01:17:46,740 તેથી જો હું ખરેખર કરવા માગતા હતા એનઆઇટી-picky, હું ખરેખર જોઈએ 1613 01:17:46,740 --> 01:17:49,600 આ ખૂબ અપ ભાગાકાર કરવો મેમરી નાના હિસ્સામાં, 1614 01:17:49,600 --> 01:17:51,289 અને અમે બરાબર છે કે કરી શકે છે. 1615 01:17:51,289 --> 01:17:53,580 પરંતુ અમે માં ચલાવવા માટે જઈ રહ્યાં છો પહેલાં જેવી જ સમસ્યા નથી. 1616 01:17:53,580 --> 01:17:56,674 મેરિયન વેબસ્ટર અથવા ઓક્સફર્ડ તરીકે, જો દરેક તેઓ શબ્દો ઉમેરી year-- કરે 1617 01:17:56,674 --> 01:17:59,340 dictionary-- અમે નથી જરૂરી જાતને કરું કરવા માંગો છો 1618 01:17:59,340 --> 01:18:00,780 એક એરે સાથે એક ખૂણામાં માં? 1619 01:18:00,780 --> 01:18:05,710 >> તેથી તેના બદલે, કદાચ એક સ્માર્ટ અભિગમ પોતાના નોડ અથવા બોક્સ એપલ મૂકી છે, 1620 01:18:05,710 --> 01:18:11,190 કારણ કે અમે કહે છે, કેળા, અને પછી અહીં અમે ટેટી છે. 1621 01:18:11,190 --> 01:18:14,990 1622 01:18:14,990 --> 01:18:16,790 અને અમે શબ્દમાળા આ વસ્તુઓ એકસાથે. 1623 01:18:16,790 --> 01:18:19,980 તેથી આ એરે છે, અને આ કડી થયેલ યાદી છે. 1624 01:18:19,980 --> 01:18:23,300 તમે તદ્દન ન જોઈ શકે છે, તો તે માત્ર કહે છે કે "અરે," અને આ કહે છે કે "યાદી." 1625 01:18:23,300 --> 01:18:25,780 >> તેથી અમે એ જ છે પહેલાં તરીકે ચોક્કસ મુદ્દાઓ, 1626 01:18:25,780 --> 01:18:28,600 તેથી અમે હવે હોય અમારા કડી થયેલ યાદીમાં dynamism. 1627 01:18:28,600 --> 01:18:31,090 પરંતુ અમે એક એકદમ ધીમી શબ્દકોશ છે. 1628 01:18:31,090 --> 01:18:32,870 ધારો કે હું એક શબ્દ જોવા માંગો છો. 1629 01:18:32,870 --> 01:18:35,430 તે મને n ના મોટા ઓ લાગી શકે છે પગલાંઓ, કારણ કે શબ્દ કદાચ 1630 01:18:35,430 --> 01:18:37,840 ઓવરને અંતે બધી રીતે હોઈ યાદી, ટેટી જેવા. 1631 01:18:37,840 --> 01:18:40,600 અને તે તારણ છે કે પ્રોગ્રામિંગ, સૉર્ટ 1632 01:18:40,600 --> 01:18:42,700 માહિતી હોલી ગ્રેઇલની માળખાં, કંઈક છે 1633 01:18:42,700 --> 01:18:46,620 કે તમે સતત આપે છે એક એરે જેવી સમય 1634 01:18:46,620 --> 01:18:50,870 પરંતુ તે હજુ પણ તમે dynamism આપે છે. 1635 01:18:50,870 --> 01:18:52,940 >> તેથી અમે બંને વિશ્વનું શ્રેષ્ઠ હોઈ શકે છે? 1636 01:18:52,940 --> 01:18:55,570 અને ખરેખર, ત્યાં કંઈક છે હેશ ટેબલ કહેવાય 1637 01:18:55,570 --> 01:18:59,320 કે તમે બરાબર કરવા માટે પરવાનગી આપે કે, તેમ છતાં આશરે. 1638 01:18:59,320 --> 01:19:03,140 એક હેશ કોષ્ટક પારખુ છે માહિતી બંધારણ છે કે અમે 1639 01:19:03,140 --> 01:19:06,340 કારણ કે વિચાર કરી શકો છો એક એરે મિશ્રણ 1640 01:19:06,340 --> 01:19:12,390 અને હું તેને ડ્રો કરવા જઇ રહ્યો છું છે આ અને કડી થયેલ યાદીઓ જેવી 1641 01:19:12,390 --> 01:19:17,310 કે હું અહીં આ જેમ ડ્રો કરીશું. 1642 01:19:17,310 --> 01:19:19,760 >> અને જે રીતે આ વસ્તુ કામ નીચે પ્રમાણે છે. 1643 01:19:19,760 --> 01:19:23,310 1644 01:19:23,310 --> 01:19:29,540 જો આ table-- હેશ now-- મારા ત્રીજા માહિતી માળખું છે, 1645 01:19:29,540 --> 01:19:32,590 અને હું સંગ્રહ કરવા માંગો છો આ શબ્દો, હું નથી 1646 01:19:32,590 --> 01:19:35,440 માત્ર તમામ સંગ્રહ કરવા માંગો છો શબ્દો પાછળ પાછળ પાછળ પાછળ. 1647 01:19:35,440 --> 01:19:37,430 હું કેટલાક લાભ કરવા માંગો છો માહિતી ના ભાગ 1648 01:19:37,430 --> 01:19:40,330 શબ્દો દો કરશે વિશે જ્યાં તે ઝડપી છે મને તે વિચાર. 1649 01:19:40,330 --> 01:19:43,666 >> તેથી શબ્દો એપલ આપવામાં અને કેળા અને ટેટી, 1650 01:19:43,666 --> 01:19:45,040 હું ઇરાદાપૂર્વક આ શબ્દો પસંદ કર્યું હતું. 1651 01:19:45,040 --> 01:19:45,340 શા માટે? 1652 01:19:45,340 --> 01:19:47,631 શું પ્રકારની મૂળભૂત છે ત્રણ વિશે અલગ છે? 1653 01:19:47,631 --> 01:19:49,950 1654 01:19:49,950 --> 01:19:51,484 શું સ્પષ્ટ છે? 1655 01:19:51,484 --> 01:19:52,900 તેઓ અલગ અલગ અક્ષરો સાથે શરૂ કરો. 1656 01:19:52,900 --> 01:19:53,900 >> તેથી તમે શું જાણો છો? 1657 01:19:53,900 --> 01:19:57,120 બદલે મારા બધા શબ્દો મૂકી એ જ ડોલ, તેથી વાત કરવા માટે 1658 01:19:57,120 --> 01:20:00,390 જેમ એક મોટી યાદી, શા માટે નથી હું ઓછામાં ઓછા એક ઓપ્ટિમાઇઝેશન પ્રયાસ 1659 01:20:00,390 --> 01:20:04,180 અને મારા યાદીઓ 1/26 તરીકે લાંબા બનાવે છે. 1660 01:20:04,180 --> 01:20:07,440 અનિવાર્ય ઓપ્ટિમાઇઝેશન હોઈ શકે છે શા માટે નથી 1661 01:20:07,440 --> 01:20:10,650 I-- જ્યારે શબ્દ દાખલ આ માહિતી માળખું માં, 1662 01:20:10,650 --> 01:20:14,300 કમ્પ્યુટરની મેમરી, શા માટે કે નથી હું બધા 'એક' શબ્દો અહીં મૂકી શકું, 1663 01:20:14,300 --> 01:20:17,270 બધા 'બી' શબ્દો અહીં, અને બધા 'સી' શબ્દો અહીં? 1664 01:20:17,270 --> 01:20:24,610 તેથી આ એક સફરજન મૂકી અંત થાય છે અહીં, અહીં કેળા, ટેટી અહીં, 1665 01:20:24,610 --> 01:20:25,730 અને તેથી આગળ. 1666 01:20:25,730 --> 01:20:31,700 >> અને જો હું વધારાની છે શબ્દ જેવા બીજા છે? 1667 01:20:31,700 --> 01:20:36,640 એપલ, કેળા, પેર. 1668 01:20:36,640 --> 01:20:39,370 કોઈપણ ફળ લાગે છે કે એ, બી, અથવા સી સાથે શરૂ થાય છે? 1669 01:20:39,370 --> 01:20:40,570 Blueberry-- યોગ્ય છે. 1670 01:20:40,570 --> 01:20:43,990 કે અહીં અંત રહ્યું છે. 1671 01:20:43,990 --> 01:20:47,530 અને તેથી અમે એક હોય એવું લાગે છે સાધારણ વધુ સારો ઉકેલ, 1672 01:20:47,530 --> 01:20:50,820 કારણ કે હવે જો હું માંગો છો એપલ શોધવા માટે, હું 1673 01:20:50,820 --> 01:20:53,200 first-- હું માત્ર ડાઇવ નથી મારા માહિતી બંધારણ માં. 1674 01:20:53,200 --> 01:20:54,850 હું મારા કમ્પ્યુટર મેમરી ડાઇવ નથી. 1675 01:20:54,850 --> 01:20:56,530 હું પ્રથમ પ્રથમ અક્ષર જુઓ. 1676 01:20:56,530 --> 01:20:58,610 >> અને આ શું એક કમ્પ્યુટર છે વૈજ્ઞાનિક કહે છે. 1677 01:20:58,610 --> 01:21:00,760 તમે તમારા માહિતી બંધારણ માં હેશ. 1678 01:21:00,760 --> 01:21:04,100 તમે તમારા ઈનપુટ છે, જેમાં લેવા આ કિસ્સામાં એપલ જેવી શબ્દ છે. 1679 01:21:04,100 --> 01:21:07,150 તમે તે વિશ્લેષણ, જોઈ આ કિસ્સામાં પ્રથમ અક્ષર, 1680 01:21:07,150 --> 01:21:08,340 ત્યાં તે હેશીંગ. 1681 01:21:08,340 --> 01:21:10,950 હેશીંગ એક સામાન્ય શબ્દ છે જેમાં છે તમે ઇનપુટ તરીકે કંઈક લેવા 1682 01:21:10,950 --> 01:21:12,116 અને તમે કેટલાક આઉટપુટ પેદા કરે છે. 1683 01:21:12,116 --> 01:21:15,090 અને તે આઉટપુટ કેસ સ્થાન છે 1684 01:21:15,090 --> 01:21:18,150 તમે શોધવા માટે, પ્રથમ કરવા માંગો છો સ્થાન, બીજા સ્થાન, ત્રીજા સ્થાને છે. 1685 01:21:18,150 --> 01:21:22,160 તેથી ઇનપુટ એપલ છે, આઉટપુટ પ્રથમ છે. 1686 01:21:22,160 --> 01:21:25,054 ઇનપુટ કેળા, છે આઉટપુટ બીજા પ્રયત્ન કરીશું. 1687 01:21:25,054 --> 01:21:27,220 ઇનપુટ, ટેટી છે આઉટપુટ ત્રીજા પ્રયત્ન કરીશું. 1688 01:21:27,220 --> 01:21:30,320 ઇનપુટ બ્લુબેરી છે, આઉટપુટ ફરીથી બીજા પ્રયત્ન કરીશું. 1689 01:21:30,320 --> 01:21:34,010 અને તે તમે લઈ મદદ કરે છે તમારી મેમરી મારફતે શૉર્ટકટ્સ 1690 01:21:34,010 --> 01:21:39,050 ક્રમમાં શબ્દો મેળવવા માટે અથવા માહિતી વધુ અસરકારક રીતે. 1691 01:21:39,050 --> 01:21:43,330 >> હવે આ સંભવિત રૂપે અમારા સમય નીચે બનાવ્યો તેટલી 26 બહાર એક તરીકે દ્વારા, 1692 01:21:43,330 --> 01:21:45,850 કારણ કે જો તમે ધારે છે કે તમે ઘણા "એ" "Z" તરીકે શબ્દો છે 1693 01:21:45,850 --> 01:21:48,080 "પ્ર" શબ્દો, શબ્દો કે જે ખરેખર realistic-- નથી 1694 01:21:48,080 --> 01:21:50,830 તમે સમગ્ર ત્રાંસાં હોય રહ્યા છીએ alphabet-- ચોક્કસ અક્ષરો 1695 01:21:50,830 --> 01:21:53,204 પરંતુ આ એક વધતો હશે અભિગમ પરવાનગી આપે છે કે નથી 1696 01:21:53,204 --> 01:21:55,930 તમે શબ્દો વધુ ઝડપથી મળે છે. 1697 01:21:55,930 --> 01:21:59,660 અને વાસ્તવમાં, એક વ્યવહારદક્ષ કાર્યક્રમ, વિશ્વના Googles, 1698 01:21:59,660 --> 01:22:02,180 world-- ના Facebooks તેઓ હેશ ટેબલ ઉપયોગ કરશે 1699 01:22:02,180 --> 01:22:03,740 વિવિધ હેતુઓ ઘણો છે. 1700 01:22:03,740 --> 01:22:06,590 પરંતુ તેઓ જેથી નિષ્કપટ નથી હશે માત્ર પ્રથમ અક્ષર જોવા 1701 01:22:06,590 --> 01:22:09,700 સફરજન અથવા બનાના અથવા પેર અથવા ટેટી, 1702 01:22:09,700 --> 01:22:13,420 કારણ કે તમે આ જોઈ શકો છો યાદીઓ હજુ પણ લાંબા વિચાર કરી શકે છે. 1703 01:22:13,420 --> 01:22:17,130 >> અને તેથી આ હજુ પણ પ્રકારના હોઈ શકે છે ના linear-- તેથી સૉર્ટ ધીમા, 1704 01:22:17,130 --> 01:22:19,980 n ના મોટા ઓ સાથે જેમ કે અમે અગાઉ ચર્ચા કરી છે. 1705 01:22:19,980 --> 01:22:25,290 તેથી શું એક વાસ્તવિક સારી હેશ ટેબલ કરશે શું કરી તે ઘણી મોટી એરે હશે. 1706 01:22:25,290 --> 01:22:28,574 અને તે ખૂબ વધુ ઉપયોગ કરશે આધુનિક હેશીંગ કાર્ય, 1707 01:22:28,574 --> 01:22:30,240 કે જેથી તે માત્ર જોવા નથી "એક." 1708 01:22:30,240 --> 01:22:35,480 કદાચ તે જુએ છે "એક-પી-પી-L-e" અને કોઈક તે પાંચ અક્ષરો ફેરવે 1709 01:22:35,480 --> 01:22:38,400 જ્યાં સ્થાન માં એપલ સંગ્રહાયેલ હોવી જોઈએ. 1710 01:22:38,400 --> 01:22:42,660 અમે હમણાં જ નિખાલસ રીતે પત્ર 'એ' ઉપયોગ કરી રહ્યાં છો એકલા, કારણ કે તે સરસ અને સરળ છે. 1711 01:22:42,660 --> 01:22:44,600 >> પરંતુ હેશ કોષ્ટકમાં, અંતે, તમે વિચાર કરી શકો છો 1712 01:22:44,600 --> 01:22:47,270 ના મિશ્રણ તરીકે ઝાકઝમાળ, જેમાં દરેક 1713 01:22:47,270 --> 01:22:51,700 એક કડી થયેલ યાદી છે કે જે આદર્શ છે શક્ય ટૂંકા પ્રયત્ન કરીશું. 1714 01:22:51,700 --> 01:22:54,364 અને આ એક સ્પષ્ટ ઉકેલ નથી. 1715 01:22:54,364 --> 01:22:57,280 હકીકતમાં, દંડ ટ્યુનીંગ ખૂબ કે હૂડ જ્યારે નીચે જાય છે 1716 01:22:57,280 --> 01:22:59,654 આ પ્રકારના અમલ આધુનિક માહિતી માળખાં 1717 01:22:59,654 --> 01:23:01,640 શું યોગ્ય છે એરે લંબાઈ? 1718 01:23:01,640 --> 01:23:03,250 અધિકાર હેશ કાર્ય શું છે? 1719 01:23:03,250 --> 01:23:04,830 તમે કેવી રીતે મેમરી વસ્તુઓ સંગ્રહવા નથી? 1720 01:23:04,830 --> 01:23:07,249 >> પરંતુ ખ્યાલ કેવી રીતે ઝડપથી ચર્ચા આ પ્રકારની 1721 01:23:07,249 --> 01:23:10,540 નિકળ્યા, ક્યાં અત્યાર સુધી તે પ્રકારની છે આ બિંદુએ એક વડા, પર જે 1722 01:23:10,540 --> 01:23:11,360 ઠીક છે. 1723 01:23:11,360 --> 01:23:18,820 પરંતુ અમે શરૂ, સ્મૃતિ, સાચી સાથે કંઈક નીચા સ્તર અને ઇલેક્ટ્રોનિક. 1724 01:23:18,820 --> 01:23:20,819 અને તેથી આ ફરી આ છે તાત્વિક થીમ, 1725 01:23:20,819 --> 01:23:23,610 જ્યાં એક વાર તમે લેવા માટે શરૂ મંજૂર, ઠીક છે, હું તેને મળી છે ત્યાં 1726 01:23:23,610 --> 01:23:26,680 ભૌતિક મેમરી, ઠીક છે, તે મળ્યું, દરેક શારીરિક સ્થાન સરનામા ધરાવે છે, 1727 01:23:26,680 --> 01:23:29,910 ઠીક છે, હું તે મળ્યું, હું પ્રતિનિધિત્વ કરી શકે છે arrows-- તરીકે તે સરનામાં 1728 01:23:29,910 --> 01:23:34,650 તમે ખૂબ જ ઝડપથી શરૂ કરી શકો છો વધુ વ્યવહારદક્ષ વાતચીત 1729 01:23:34,650 --> 01:23:38,360 અંતે અમને પરવાનગી આપે છે કરી લાગે છે શોધ જેવી સમસ્યાઓ ઉકેલવા માટે 1730 01:23:38,360 --> 01:23:41,620 અને સૉર્ટ વધુ અસરકારક રીતે. 1731 01:23:41,620 --> 01:23:44,190 અને ખાતરી આરામ, too-- કારણ કે હું આ લાગે છે 1732 01:23:44,190 --> 01:23:48,700 સૌથી ઊંડો અમે કેટલાક યથાવત કર્યું છે આ સીએસ વિષયો proper-- અમે કરેલા 1733 01:23:48,700 --> 01:23:51,880 આ એક દિવસ અને એક અડધી કરવામાં બિંદુ શું તમે સામાન્ય રીતે પર કરી શકે 1734 01:23:51,880 --> 01:23:55,520 આઠ અઠવાડિયા દરમિયાન એક સત્ર માં. 1735 01:23:55,520 --> 01:23:59,670 >> આ પર કોઈપણ પ્રશ્ન છે? 1736 01:23:59,670 --> 01:24:01,100 કોઈ? 1737 01:24:01,100 --> 01:24:01,940 બધા અધિકાર. 1738 01:24:01,940 --> 01:24:05,610 વેલ, અમે શા માટે ત્યાં વિરામ નથી, થોડી મિનિટો વહેલી બપોરના શરૂ કરવા માટે, 1739 01:24:05,610 --> 01:24:07,052 માત્ર એક કલાક વિશે ફરી શરૂ? 1740 01:24:07,052 --> 01:24:08,760 અને હું માટે લંબાવું પડશે પ્રશ્નો સાથે એક બીટ છે. 1741 01:24:08,760 --> 01:24:11,343 પછી હું જવા માટે હોય જાઉં છું એક દંપતિ કોલ્સ લેવા કે જો બરાબર છે. 1742 01:24:11,343 --> 01:24:15,000 હું, આ દરમ્યાન કેટલાક સંગીત ચાલુ પડશે પરંતુ બપોરના ખૂણે આસપાસ પ્રયત્ન કરીશું. 1743 01:24:15,000 --> 01:24:17,862