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