1 00:00:00,000 --> 00:00:03,000 [Powered by Google Translate] [3 વિભાગ] [ઓછી સાધારણ] 2 00:00:03,000 --> 00:00:05,000 >> [Nate Hardison] [હાર્વર્ડ યુનિવર્સિટી] 3 00:00:05,000 --> 00:00:08,000 >> [આ CS50 છે.] [CS50.TV] 4 00:00:08,000 --> 00:00:10,000 >> બધા હક, ચાલો શરૂ કરો. 5 00:00:10,000 --> 00:00:13,000 CS50 નું 4 અઠવાડિયું આપનું સ્વાગત છે. 6 00:00:13,000 --> 00:00:19,000 જો તમે ગાય્સ એક વેબ બ્રાઉઝર ખોલો અને 3 pset ખોલો, 7 00:00:19,000 --> 00:00:23,000 CS50 સાથે ચઢાઇને, અમે જવાનું શરૂ જઈ રહ્યાં છો 8 00:00:23,000 --> 00:00:26,000 ત્યાં પ્રશ્નો વિભાગ મારફતે. 9 00:00:26,000 --> 00:00:32,000 છેલ્લા અઠવાડિયે જેમ જ, અમે CS50 સ્પેસીસ કામ પડશે, 10 00:00:32,000 --> 00:00:35,000 જો તમે પણ છે કે ખેંચવાનો અપ પડશે તેમજ, 11 00:00:35,000 --> 00:00:43,000 અને જો તમે આગળ વધો અને આ લિંકને કે હું મળ્યો છે ટોચ પર અહીં મુલાકાત લો. 12 00:00:43,000 --> 00:00:45,000 તે સમય શરૂ કરવા માટે છે. 13 00:00:45,000 --> 00:00:51,000 અમે અમારા થોડું હાઈ અહીં કાર્યક્રમ મળ્યો છે. ઉન્મત્ત કંઈ નથી. 14 00:00:51,000 --> 00:00:55,000 એક પ્રથમ વસ્તુઓ હું આજે તમે ગાય્સ સાથે કરવા માંગે પર થોડા ઉકેલ જાઓ 15 00:00:55,000 --> 00:00:58,000 સમસ્યા સેટ 1, ઉદાહરણ ઉકેલો પ્રકારની, 16 00:00:58,000 --> 00:01:03,000 એ જ તમે કોડ સ્ટાફ પ્રકારના શું લખી રહ્યો છે માટે એક લાગણી મેળવી શકો છો, 17 00:01:03,000 --> 00:01:07,000 કોડ અન્ય વિદ્યાર્થીઓ પ્રકારના શું લખે છે, 18 00:01:07,000 --> 00:01:10,000 અને હોય તો તેના પર એક નજર કારણ કે હું જાણું છું તે વિચિત્ર છે 19 00:01:10,000 --> 00:01:14,000 જ્યારે તમે સમસ્યા સેટ ઉકેલ સબમિટ અને ટિપ્પણીઓ વિચાર 20 00:01:14,000 --> 00:01:18,000 તમારી પોતાની આવૃત્તિ પર, પરંતુ ક્યારેક તે મદદરૂપ છે તે જોવા માટે કેવી રીતે અન્ય લોકો તેને આપી હતી, 21 00:01:18,000 --> 00:01:22,000 ખાસ કરીને લેનારાઓને સરસ છે looking. 22 00:01:22,000 --> 00:01:27,000 સૌથી મોટા ભાગ માટે, હું ખરેખર ઉકેલો કે તમે ગાય્સ ઉત્પાદન પ્રભાવિત થયા હતા. 23 00:01:27,000 --> 00:01:31,000 હું હજી સુધી તમારી સમસ્યા સેટ 2s જોઈ નથી શરૂ કર્યું છે, પરંતુ જો તેઓ પ્રથમ જેવો કંઈ કરશો, 24 00:01:31,000 --> 00:01:34,000 તે કશું પરંતુ સારા કાર્યો થાય છે. 25 00:01:34,000 --> 00:01:40,000 >> જો તમે મારા આવૃત્તિઓ જોવા દો, તો 1 પુનરાવર્તન પર તમામ રીતે નીચે શરૂ કરવા માટે, 26 00:01:40,000 --> 00:01:47,000 અને અમે મારિયો ઉકેલ પર એક ઝડપી નજર રહ્યા છીએ. 27 00:01:47,000 --> 00:01:54,000 જો તમે આ અપ ખેંચે છે, આ કાર્યક્રમો કે અમે પ્રસ્તુત કરવા માટે જઈ રહ્યાં છો સાચા છે. 28 00:01:54,000 --> 00:01:56,000 આ સમસ્યા સાથે ચોકસાઈ મુદ્દાઓ ન હતા પરંતુ, 29 00:01:56,000 --> 00:01:59,000 અમે વિવિધ ડિઝાઇન મુદ્દાઓ વિશે થોડુંક વાત કરવા માંગો છો 30 00:01:59,000 --> 00:02:03,000 અહીં આવી રહી ઉપયોગ થતો હતો. 31 00:02:03,000 --> 00:02:08,000 એક ઉકેલ વિશે વસ્તુઓ છે કે જે રસપ્રદ હતી 32 00:02:08,000 --> 00:02:11,000 એ છે કે તે આ નવી કહેવાય પાઉન્ડ વ્યાખ્યાયિત રચના ઉપયોગ થાય છે, 33 00:02:11,000 --> 00:02:15,000 ક્યારેક પણ હેશ વ્યાખ્યાયિત તરીકે ઓળખવામાં આવે છે. 34 00:02:15,000 --> 00:02:18,000 મને તેના પર અહીં ઝૂમ. 35 00:02:18,000 --> 00:02:24,000 # વ્યાખ્યાયિત તમને નામો તમારા કાર્યક્રમ આ નંબરો આપવા માટે પરવાનગી આપે છે. 36 00:02:24,000 --> 00:02:28,000 આ કિસ્સામાં, મારિયો માં એક પિરામીડ મહત્તમ ઊંચાઇ 37 00:02:28,000 --> 00:02:34,000 23 હતી અને બદલે મારા માં 23 મૂકી કોડ 38 00:02:34,000 --> 00:02:37,000 અમે હાર્ડ 23 કોડિંગ તે માટે નો સંદર્ભ લો કરશે - 39 00:02:37,000 --> 00:02:43,000 તેના બદલે આ કે જે નંબર માટે નામ MAX_HEIGHT આપે છે, 40 00:02:43,000 --> 00:02:48,000 જેથી નીચે અહીં ડુ-જ્યારે મારા લૂપ કે 41 00:02:48,000 --> 00:02:51,000 તમે ખરેખર MAX_HEIGHT ઉલ્લેખ કરી શકે છે 42 00:02:51,000 --> 00:02:55,000 ના બદલે 23 નંબર મૂકવા સાઇન 43 00:02:55,000 --> 00:02:57,000 [વિદ્યાર્થી] જે ફાયદો શું છે? 44 00:02:57,000 --> 00:02:59,000 કે જે મહાન પ્રશ્ન છે. 45 00:02:59,000 --> 00:03:03,000 એક વાંચી શકાય છે. 46 00:03:03,000 --> 00:03:08,000 મદદથી આ # વ્યાખ્યાયિત એક લાભ વાંચી શકાય છે. 47 00:03:08,000 --> 00:03:11,000 જ્યારે હું આ કોડ વાંચી રહ્યો છું, હું જોઈ શકો છો શું થઈ રહ્યું છે. 48 00:03:11,000 --> 00:03:15,000 >> હું આ સ્થિતિ માં અહીં જુઓ કે અમે પરીક્ષણ કરી શકો છો 49 00:03:15,000 --> 00:03:19,000 ઊંચાઈ માટે 0 <, જે અમે પણ વ્યાખ્યાયિત કરી શકે છે 50 00:03:19,000 --> 00:03:22,000 એક લઘુતમ ઊંચાઇ અથવા મિનિટ ઊંચાઇ છે. 51 00:03:22,000 --> 00:03:25,000 અન્ય ફાયદો એ છે કે હું પછી રેખા બાકીના વાંચવા માટે જોઇ શકો છો 52 00:03:25,000 --> 00:03:30,000 કે અમે પણ ખાતરી કરવા માટે કે ઊંચાઇ મહત્તમ ઊંચાઇ કરતાં વધારે ન હોય તો ચકાસણી કરી રહ્યાં છો, 53 00:03:30,000 --> 00:03:35,000 કારણ કે અમે ચાલુ રાખવા માટે જ્યારે ઊંચાઇ મહત્તમ ઊંચાઇ કરતાં વધારે હોય છે જઈ રહ્યાં છો. 54 00:03:35,000 --> 00:03:40,000 અન્ય લાભ થાય છે જો હું થોડો ઝૂમ અહીં- 55 00:03:40,000 --> 00:03:49,000 જો હું આ કાર્યક્રમ ચલાવો અને હું તેને ચલાવવા માટે કહે છે, 23 સાથે હમણાં, 56 00:03:49,000 --> 00:03:52,000 તે છે કે જેમ જ તમામ 23 પંક્તિઓ છાપશે. 57 00:03:52,000 --> 00:03:54,000 કહેવું પણ હું મહત્તમ ઊંચાઇ બદલી માગતા હતા, 58 00:03:54,000 --> 00:03:57,000 અને હવે હું પિરામિડ મહત્તમ ઊંચાઇ મર્યાદા માંગો છો 59 00:03:57,000 --> 00:04:06,000 માત્ર કહેવું-માણસ, ધેટ ફંકી હતી. 60 00:04:06,000 --> 00:04:14,000 # સમાવેશ થાય છે # MAX_HEIGHT વ્યાખ્યાયિત, 61 00:04:14,000 --> 00:04:18,000 અને ચાલો કહે તો અમે તેને 10 થી સમાન સેટ માગે છે. 62 00:04:18,000 --> 00:04:22,000 હવે આ બિંદુએ, બધા હું શું હતું તે આ એક સ્થાન બદલો. 63 00:04:22,000 --> 00:04:27,000 હું કોડ પુનઃકમ્પાઈલ શકે છે, અને હવે જો હું પ્રયાસ અને 12 માં લખો 64 00:04:27,000 --> 00:04:30,000 તે મને ફરીથી પૂછશે. 65 00:04:30,000 --> 00:04:33,000 આ કિસ્સામાં, અમે માત્ર MAX_HEIGHT કરી રહ્યાં છો એકવાર મદદથી. 66 00:04:33,000 --> 00:04:37,000 તે જોયા નથી કે મોટા માં જાઓ 67 00:04:37,000 --> 00:04:40,000 અને તે જ્યારે લૂપ માં બદલી જો તમે કરવાની જરૂર છે. 68 00:04:40,000 --> 00:04:44,000 પરંતુ કાર્યક્રમો જ્યાં તમે જ જાદુ નંબર સંદર્ભ કરી રહ્યાં માં 69 00:04:44,000 --> 00:04:47,000 ઉપર અને ફરીથી પર, આ પદ્ધતિ # વ્યાખ્યાયિત ખરેખર સરળ છે 70 00:04:47,000 --> 00:04:52,000 કારણ કે તમે ફક્ત તે ફાઇલ તેને ખાસ રીતે છે કે જ્યાં તમે મૂકી તેમને-ટોચ પર એક સમય ફેરફાર 71 00:04:52,000 --> 00:04:57,000 અને આ ફેરફાર તે ફાઈલની બાકીની મારફતે નિતરીજમીનમાં. 72 00:04:57,000 --> 00:05:02,000 >> અન્ય વસ્તુઓ માટે હું આ સોંપણી માં નોંધ કરો કે મેં વિચાર્યું માગે છે ખરેખર સરસ લાગતું હતું, 73 00:05:02,000 --> 00:05:05,000 એક ચલો એ નામકરણ હતી. 74 00:05:05,000 --> 00:05:14,000 તમે અહીં જુઓ કે અમે પૂર્ણાંક પંક્તિ અને ઊંચાઇ કહેવાય કહેવાય ચલો મેળવ્યા છે. 75 00:05:14,000 --> 00:05:20,000 સ્પેસ, હેશો, તે મદદ કરે છે તે કોડ થોડી વધુ વાંચનીય બનાવવા માટે, 76 00:05:20,000 --> 00:05:25,000 બનાવે છે થોડું સમજી ખરેખર શું ચાલી રહ્યું છે. 77 00:05:25,000 --> 00:05:31,000 આનો ઉપયોગ કરીને આ વિપરીત હોય છે, જેમ કે, રેન્ડમ અક્ષરો 78 00:05:31,000 --> 00:05:35,000 અથવા માત્ર એકસાથે gobbledygook. 79 00:05:35,000 --> 00:05:39,000 અંતિમ વસ્તુ હું નિર્દેશ સુચનો આંટીઓ માટે છે કે, 80 00:05:39,000 --> 00:05:45,000 ઘણી વખત આ iterator ચલો, આ કાઉન્ટર્સ કે તમે આંટીઓ માટે તમારા ઉપયોગ, 81 00:05:45,000 --> 00:05:51,000 તે પ્રમાણભૂત અને તેમને ક્યાં i અને પછી જ સાથે શરૂ પરંપરાગત અને પછી k છે 82 00:05:51,000 --> 00:05:54,000 અને ત્યાં થી જતા જો તમે વધુ ચલો જરૂર છે, 83 00:05:54,000 --> 00:05:56,000 અને આ માત્ર એક પરંપરા છે. 84 00:05:56,000 --> 00:05:58,000 ત્યાં સંમેલનો ઘણાં છે. 85 00:05:58,000 --> 00:06:00,000 તે પ્રોગ્રામીંગ ભાષા તમે ઉપયોગ કરી રહ્યાં છો પર આધાર રાખે છે. 86 00:06:00,000 --> 00:06:04,000 પરંતુ સી, અમે ખાસ કરીને આઈ સાથે શરૂ કરો. 87 00:06:04,000 --> 00:06:08,000 તે વાપરવા માટે સૂઝ ન કરી કહે છે, નથી અથવા બો 88 00:06:08,000 --> 00:06:13,000 પરિસ્થિતિ પર આધાર રાખીને. 89 00:06:13,000 --> 00:06:15,000 કે તે એક આ માટે છે. 90 00:06:15,000 --> 00:06:25,000 જો તમે હવે 2 પુનરાવર્તન ખેંચે છે, તમે અન્ય મારિયો જોશો, 91 00:06:25,000 --> 00:06:29,000 અને આ એક અન્ય એક કે અમે હમણાં જ જોયું જેવું જ છે, 92 00:06:29,000 --> 00:06:32,000 પરંતુ તે ઠંડી ઓફ કંઈક પ્રકારની કરે છે. 93 00:06:32,000 --> 00:06:38,000 , જો આપણે આ વિભાગમાં અહીં લૂપ માટે આંતરિક અંદર જુઓ 94 00:06:38,000 --> 00:06:44,000 તેઓ કેટલાક ઉન્મત્ત શોધી વાક્યરચના ઉપયોગ કરી રહ્યાં છો અહીં આ વાક્ય જ. 95 00:06:44,000 --> 00:06:47,000 આ એક ત્રિપુટીઓમાં ઓપરેટર તરીકે ઓળખાય છે. 96 00:06:47,000 --> 00:06:53,000 તે જો બીજું એક વાક્ય માં રચાય વિધાન છે. 97 00:06:53,000 --> 00:06:57,000 આ સ્થિતિને ફકરાઓમાંના આ ભાગ છે. 98 00:06:57,000 --> 00:07:05,000 તે કહેતા કે સમકક્ષ છે જ ઊંચાઇ <જો - i - 1. 99 00:07:05,000 --> 00:07:10,000 અને પછી કે સમાવિષ્ટો જો બ્લોક હશે શું જગ્યા છે 100 00:07:10,000 --> 00:07:16,000 અને પછી બીજું શું હોઈ શકે સમાવિષ્ટો આ # છે. 101 00:07:16,000 --> 00:07:20,000 તે આવશ્યકપણે આ વેરિયેબલ માટે છે જગ્યા સોંપ્યું. 102 00:07:20,000 --> 00:07:24,000 તે બ્લોક ચલ સમાવિષ્ટો એક જગ્યા મૂકવા છે, 103 00:07:24,000 --> 00:07:29,000 જો આ સ્થિતિ મળ્યા છે, અને જો પરિસ્થિતિ નથી મળ્યા છે, 104 00:07:29,000 --> 00:07:32,000 પછી બ્લોક ચલ # આ નોંધાયો નહીં. 105 00:07:32,000 --> 00:07:37,000 અને પછી, અલબત્ત, તેના બદલે એક સંપૂર્ણ શબ્દમાળા નિર્માણનું 106 00:07:37,000 --> 00:07:43,000 અને બધું જ ઓવરને અંતે આઉટ છાપવા આ ઉકેલ તેને છાપે બહાર એક સમયે એક પાત્ર. 107 00:07:43,000 --> 00:07:48,000 સરસ. 108 00:07:48,000 --> 00:07:53,000 >> માટે જોવા વસ્તુઓ અન્ય દંપતી. અમે લોભી ખસેડવા પડશે. 109 00:07:53,000 --> 00:07:58,000 હવે જો આપણે લોભી જોવા, આ પ્રથમ ઉકેલ 110 00:07:58,000 --> 00:08:00,000 આ વાપરે # તદ્દન થોડી વ્યાખ્યાયિત કરે છે. 111 00:08:00,000 --> 00:08:06,000 અમે આ કાર્યક્રમ માં વિવિધ નંબરો દરેક માટે વ્યાખ્યાયિત સતત મેળવ્યા છે. 112 00:08:06,000 --> 00:08:12,000 અમે ડોલર સેન્ટની માટે એક, એક ચતુર્થાંશ, dimes, nickels, અને પેનિઝ માટે મળી છે, 113 00:08:12,000 --> 00:08:15,000 અને હવે જો આપણે સરકાવો અને કોડ વાંચો, 114 00:08:15,000 --> 00:08:22,000 અમે આમ-જ્યારે standard લૂપ પ્રિન્ટીંગ બધું જોવા બહાર કરી શકે છે. 115 00:08:22,000 --> 00:08:25,000 આ સમસ્યા મર્મ પ્રકારની જાણ કરવામાં આવી હતી કે 116 00:08:25,000 --> 00:08:29,000 તમે એક પૂર્ણાંક માટે ફ્લોટ કે તમે વપરાશકર્તા પાસેથી માં વાંચો કન્વર્ટ કરવા માટે જરૂરી 117 00:08:29,000 --> 00:08:32,000 ચોક્કસ ગણિત કરે છે, અને આ કારણ છે 118 00:08:32,000 --> 00:08:36,000 અપૂર્ણાંક બિંદુ સંખ્યામાં, જેમ કે અમારી વ્યાખ્યાન લગભગ સંક્ષિપ્તમાં વાત, 119 00:08:36,000 --> 00:08:41,000 શક્ય ચોક્કસ સંખ્યા રેખા પર દરેક એક કિંમત પ્રતિનિધિત્વ નથી 120 00:08:41,000 --> 00:08:47,000 કારણ કે ત્યાં 3 વચ્ચે અને કહે છે, 3.1 પણ અનંત અનેક કિંમતો છે. 121 00:08:47,000 --> 00:08:54,000 તમે 3.01 અને 3,001 અને 3,0001 હોય શકે છે, અને તમે જવા રાખી શકો છો. 122 00:08:54,000 --> 00:09:00,000 તે તારણ જ્યારે તમે મની સાથે કામ કરી રહ્યાં છો, તમે વારંવાર તેને રૂપાંતરિત કરવા માંગો છો 123 00:09:00,000 --> 00:09:05,000 પૂર્ણાંક ફોર્મેટમાં છે કે જેથી તમે પેનિઝ અને સામગ્રી તે પ્રકારના નથી હારી રહ્યા છો. 124 00:09:05,000 --> 00:09:09,000 કે અને rounding કરવાથી ચાવી હતી. 125 00:09:09,000 --> 00:09:14,000 આ ઉકેલ એ એકદમ સીધું, મહાન અલ્ગોરિધમનો ઉપયોગ થાય છે, 126 00:09:14,000 --> 00:09:17,000 જે નિવાસ દ્વારા પ્રથમ બાકી સેન્ટના સંખ્યા, decremented, 127 00:09:17,000 --> 00:09:19,000 પછી dimes દ્વારા, પછી nickels દ્વારા, પછી પેનિઝ દ્વારા, 128 00:09:19,000 --> 00:09:24,000 અને દરેક સમય સિક્કાઓ સંખ્યા ઉમેરી રહ્યા હોય. 129 00:09:24,000 --> 00:09:31,000 >> અન્ય ઉકેલ છે કે અમે જુઓ, હું બહાર ઝૂમ અને 4 પુનરાવર્તન જઈશ, 130 00:09:31,000 --> 00:09:40,000 ખૂબ સમાન શરૂઆત પરંતુ તેને બદલે વપરાયેલ div અને mod હતી 131 00:09:40,000 --> 00:09:44,000 અહીં પર સેન્ટ્સ સંખ્યા ગણતરી છે. 132 00:09:44,000 --> 00:09:50,000 આ ક્વાર્ટરમાં સંખ્યા 25 દ્વારા વિભાજીત સેન્ટના સંખ્યા સમાન હોય છે, 133 00:09:50,000 --> 00:09:53,000 અને કારણ આ કામ કરે છે કારણ કે અમે પૂર્ણાંક ડિવિઝન કરી રહ્યા છીએ, 134 00:09:53,000 --> 00:09:58,000 જેથી કોઇ પણ બાકીની કાઢી છે. 135 00:09:58,000 --> 00:10:02,000 [વિદ્યાર્થી] અમે શોધ ટિપ્પણી હોય શું? 136 00:10:02,000 --> 00:10:05,000 તે ખરેખર આધાર રાખે છે. 137 00:10:05,000 --> 00:10:08,000 [વિદ્યાર્થી] તમે કોડ કરતાં વધુ ટિપ્પણી કરી રહ્યાં છો અહીં. 138 00:10:08,000 --> 00:10:16,000 અરે વાહ, અને તેથી આ ફિલસૂફીઓ વિવિધ સમૂહ છે. 139 00:10:16,000 --> 00:10:21,000 મારા અંગત ફિલોસોફી એ છે કે તમારો કોડ ખરેખર સત્ય એ છે કે, 140 00:10:21,000 --> 00:10:24,000 તમારો કોડ જેવું છે શું ખરેખર કમ્પ્યુટર પર ચલાવવા છે, 141 00:10:24,000 --> 00:10:29,000 અને તેથી તમારા કોડ શક્ય તેટલી વાંચનીય ઘણા ટિપ્પણીઓ તરીકે જરૂરી બનાવવું નથી પ્રયત્ન કરીશું. 142 00:10:29,000 --> 00:10:33,000 તેણે કહ્યું, કે જ્યારે તમે કપટી ઓફ વસ્તુઓ છે કે જે પ્રકારની છે કરી રહ્યા છે ગાણિતિક 143 00:10:33,000 --> 00:10:38,000 અથવા ઍલ્ગરિધમનો, તે સારું છે કે જેથી તમે કરી શકો છો તે ટિપ્પણી 144 00:10:38,000 --> 00:10:43,000 ઓ તમારો કોડ reading છે વધારાનું પરિમાણ, એક વધારાનું પડ ઉમેરો. 145 00:10:43,000 --> 00:10:49,000 આ ઉકેલો માં, ઘણીવાર તેઓ વધુ માત્ર કારણ કે ભારે ટિપ્પણી કરવામાં આવે છે 146 00:10:49,000 --> 00:10:52,000 અમે તેમને વિતરિત કરવાનો પ્રયત્ન કરવા માંગો છો અને તમારી પાસે લોકો તેને પસંદ અપ 147 00:10:52,000 --> 00:10:56,000 અને તેમને ખૂબ સરળતાથી વાંચી શકાય છે. 148 00:10:56,000 --> 00:11:05,000 પરંતુ ચોક્કસપણે, હું સહમત થશે કે આ ભારે છે. 149 00:11:05,000 --> 00:11:07,000 [વિદ્યાર્થી] પરંતુ, જ્યારે શંકા, વજનદાર જાઓ? 150 00:11:07,000 --> 00:11:10,000 જ્યારે શંકા, વજનદાર જાઓ. 151 00:11:10,000 --> 00:11:17,000 કેટલાક લોકો ક્યારેક વળતર અથવા જેમ 0 કંઈક કહેવું પડશે. 152 00:11:17,000 --> 00:11:20,000 મને લાગે છે કે એક હાસ્યાસ્પદ ટિપ્પણી છે. 153 00:11:20,000 --> 00:11:22,000 સ્પષ્ટ છે કે શું થઈ રહ્યું છે. 154 00:11:22,000 --> 00:11:25,000 હું ઇંગલિશ જરૂર નથી મને કહો કે નથી. 155 00:11:25,000 --> 00:11:28,000 ક્યારેક લોકો જેવા સામગ્રી લખશે "kthxbai!" 156 00:11:28,000 --> 00:11:32,000 કે સુંદર પ્રકારની છે પણ ન 157 00:11:32,000 --> 00:11:35,000 કે ટિપ્પણી પોઇન્ટ નથી અથવા વચ્ચે તફાવત નથી કરતા છે. 158 00:11:35,000 --> 00:11:41,000 તે ટિપ્પણીઓ પ્રકારના ફક્ત હેકટર, હેકટર. 159 00:11:41,000 --> 00:11:43,000 સરસ. 160 00:11:43,000 --> 00:11:48,000 >> આ બિંદુએ, ચાલો આ પ્રશ્નો 3 વિભાગમાં સુયોજિત કરો સમસ્યા પર કામ શરૂ કરો. 161 00:11:48,000 --> 00:11:52,000 જો તમે ગાય્સ આ અપ ફરી ખેંચે છે, 162 00:11:52,000 --> 00:11:55,000 છેલ્લા અઠવાડિયે તરીકે, અમે આ વિભાગમાં ટૂંકી ફિલ્મ જોઈ નથી જઈ રહ્યાં છો. 163 00:11:55,000 --> 00:12:00,000 અમે તમને ગાય્સ તમારા પોતાના સમય પર દો અને પ્રશ્નો વિશે વાત કરીશું. 164 00:12:00,000 --> 00:12:05,000 પરંતુ હવે આ વિભાગમાં અમે થોડા વધારે સમય ગાળવા જઈ રહ્યાં છો 165 00:12:05,000 --> 00:12:11,000 આ કોડિંગ આધારભૂતોની ઓછા વિશે વાત 166 00:12:11,000 --> 00:12:15,000 જેમ અમે ગયા સપ્તાહે હતી, અને તેની જગ્યાએ, અમે પર વધુ ધ્યાન કેન્દ્રિત જઈ રહ્યાં છો 167 00:12:15,000 --> 00:12:22,000 થોડો સિદ્ધાંત વધુ છે, તેથી દ્વિસંગી શોધ વિશે વાત કરો અને પછી સૉર્ટ. 168 00:12:22,000 --> 00:12:27,000 તમે જે વ્યાખ્યાન સાથે કરવામાં આવી છે સાથે પગલે પ્રતિ, 169 00:12:27,000 --> 00:12:30,000 કોઈકને મને ફરક શું છે એક રીકેપ આપી શકે છે 170 00:12:30,000 --> 00:12:35,000 દ્વિસંગી શોધ અને લીનીયર શોધ વચ્ચે? 171 00:12:35,000 --> 00:12:37,000 શું થઈ રહ્યું છે તે? ખાતરી કરો. 172 00:12:37,000 --> 00:12:42,000 આ છટણી યાદી દરેક તત્વ દ્વારા લીનિયર શોધ શોધો 173 00:12:42,000 --> 00:12:45,000 એક એક એક પછી એક કરીને દ્વારા, 174 00:12:45,000 --> 00:12:50,000 અને બાઈનરી શોધ 2 જૂથો માં યાદી વિભાજન, 175 00:12:50,000 --> 00:12:57,000 કીઓ કિંમત જો તપાસે છે કે તમે શોધી રહ્યાં છો કરતાં વધારે અથવા મિડપોઇન્ટ કિંમત કરતાં ઓછી હોય 176 00:12:57,000 --> 00:13:00,000 કે જે તમે હમણાં જ જોવા મળે છે, અને જો તે કરતાં ઓછી છે, તે નીચી યાદી સાથે જાય છે 177 00:13:00,000 --> 00:13:03,000 અને પછી તે ફરીથી વિભાજન, એ જ કાર્ય કરે છે 178 00:13:03,000 --> 00:13:07,000 તમામ નીચે માર્ગ સુધી તે મિડપોઇન્ટ શોધે માટે કિંમત પોતે સમાન છે. 179 00:13:07,000 --> 00:13:10,000 અધિકાર. 180 00:13:10,000 --> 00:13:12,000 >> અમે શા માટે કાળજી કરું? 181 00:13:12,000 --> 00:13:20,000 અમે રેખીય શોધ વિરુદ્ધ દ્વિસંગી શોધ અંગે શા માટે વાત કરી શકું? 182 00:13:20,000 --> 00:13:22,000 યાહ. 183 00:13:22,000 --> 00:13:24,000 દ્વિસંગી ઘણો વધુ ઝડપી હોય છે, તેથી જો તમે આ સમસ્યા કદ ડબલ 184 00:13:24,000 --> 00:13:27,000 તે એક બે વાર ઘણા બદલે વધુ પગલું લઈ જાય છે. 185 00:13:27,000 --> 00:13:29,000 બરાબર. 186 00:13:29,000 --> 00:13:31,000 કે જે મહાન જવાબ નથી. 187 00:13:31,000 --> 00:13:36,000 લીનિયર શોધ ઘણા સમયે છે એક તત્વ ચકાસણી, 188 00:13:36,000 --> 00:13:39,000 અને અમે વ્યાખ્યાન ખૂબ જ પ્રથમ દિવસે જોયું 189 00:13:39,000 --> 00:13:42,000 જ્યારે ડેવિડ તેમના ફોન પુસ્તક ઉદાહરણ પસાર થયું હતું 190 00:13:42,000 --> 00:13:45,000 અને એક સમયે ફોન બુકમાં એક પાનું ripped 191 00:13:45,000 --> 00:13:47,000 અને ઉપર અને ઉપર ઉપર કે ફરીથી કરી રાખવામાં આવે છે, 192 00:13:47,000 --> 00:13:51,000 તે તેને ખરેખર લાંબા ફોન બુકમાં કોઈની શોધવા સમય લાગી રહ્યું છે, 193 00:13:51,000 --> 00:13:55,000 જ્યાં સુધી, અલબત્ત, તેમણે કોઈકને માટે મૂળાક્ષરના ખૂબ શરૂઆતમાં જોઈ હતી. 194 00:13:55,000 --> 00:14:00,000 દ્વિસંગી શોધ સાથે, તમે ખૂબ ઝડપથી જઈ શકે છે, 195 00:14:00,000 --> 00:14:05,000 અને તે માત્ર ઝડપી અથવા 3 ઝડપી અથવા 4 ઝડપી ગણી ગણી તરીકે બે વખત નથી. 196 00:14:05,000 --> 00:14:13,000 પરંતુ સમસ્યા નાની છે અને નાના અને ખૂબ નાના ઝડપી નોંધાયો નહીં. 197 00:14:13,000 --> 00:14:17,000 આ સમજાવે છે, અમે વાત કરી શું થઈ રહ્યું છે તે વિશે શરૂ કરી શકશો 198 00:14:17,000 --> 00:14:21,000 જ્યારે અમે દ્વિસંગી શોધ લખો. 199 00:14:21,000 --> 00:14:27,000 હાથ પર સમસ્યા એ છે કે જો હું નંબરો ઝાકઝમાળ છે, 200 00:14:27,000 --> 00:14:40,000 જેમ કે, 1, 2, 3, 5, 7, 23, 45, 78, 12323, 201 00:14:40,000 --> 00:14:47,000 અને પછી તે પછી 0s એક ટન સાથે 9, 202 00:14:47,000 --> 00:14:52,000 અમે બહાર ખરેખર ઝડપથી આકૃતિ શું છે કરવાનો પ્રયત્ન કરવા માંગો છો 203 00:14:52,000 --> 00:14:57,000 નંબરો આ દર્શાવે છે. 204 00:14:57,000 --> 00:15:00,000 મને ખબર છે કે આ થોડી અવિવેકી અને થોડો contrived લાગે છે, 205 00:15:00,000 --> 00:15:02,000 કારણ કે હમણાં તે છે. 206 00:15:02,000 --> 00:15:05,000 અમે એક એરે કે તેને ઘણા ઘટકો નથી છે, 207 00:15:05,000 --> 00:15:08,000 અને જો હું એક તમે પૂછી બહાર આકૃતિ કે નથી અથવા 208 00:15:08,000 --> 00:15:11,000 23 એરે છે, કે જે તમને ખૂબ ઝડપથી કરી શકો છો 209 00:15:11,000 --> 00:15:16,000 ફક્ત આ અંતે glancing અને મને હા અથવા ના કહેવાની છે. 210 00:15:16,000 --> 00:15:20,000 આ માટે ધ્યાનમાં એનાલોગ જો આ હતા કલ્પના છે કહે છે, 211 00:15:20,000 --> 00:15:27,000 10,000 પંક્તિઓ, 20,000 પંક્તિઓ સાથે એક્સેલ સ્પ્રેડશીટ. 212 00:15:27,000 --> 00:15:31,000 અલબત્ત, તમે આદેશ એફ અથવા કંટ્રોલ એફ કરવું અને કંઈક જોવા અપ કરી શકો છો. 213 00:15:31,000 --> 00:15:33,000 પણ તમે ગાળકો અને શોધ સામગ્રી ઉપયોગ કરી શકો છો, 214 00:15:33,000 --> 00:15:37,000 પણ જો તમે વાક્ય દ્વારા વાક્ય દ્વારા કે ફાઈલ વાક્ય મારફતે રાખવાની હતી, 215 00:15:37,000 --> 00:15:40,000 તે તમને સમય માટે તેને શોધી શકે છે. 216 00:15:40,000 --> 00:15:42,000 તે જેવા પ્રકારની ફોન બુકમાં ઉદાહરણ છે, પણ છે, જ્યાં 217 00:15:42,000 --> 00:15:44,000 કોઈએ એક સમયે એક ફોન પુસ્તક એક પાનાં મારફતે જુએ છે. 218 00:15:44,000 --> 00:15:47,000 ખાસ કરીને, તેઓ તે મધ્યમ ખોલવા માટે નથી, 219 00:15:47,000 --> 00:15:50,000 અથવા ફોન પુસ્તકો અને શબ્દકોષમાં જ્યાં ઘણાં કિસ્સામાં 220 00:15:50,000 --> 00:15:54,000 તમે ખરેખર તે પ્રથમ અક્ષર પર keyed છે, 221 00:15:54,000 --> 00:16:01,000 તમે જે પ્રથમ અક્ષર માટે વિમાનની મુસાફરી અને ખોલો અને ત્યાં પસાર થઇ શરૂ કરો. 222 00:16:01,000 --> 00:16:03,000 >> તમારા નામ મને ફરીથી યાદ કરાવો >> સેમ.. 223 00:16:03,000 --> 00:16:05,000 સેમ. 224 00:16:05,000 --> 00:16:11,000 જેમ સેમ જણાવ્યું હતું કે, રેખીય શોધ પ્રક્રિયા ખરેખર ધીમી થઈ રહ્યું છે, 225 00:16:11,000 --> 00:16:15,000 અને બાઈનરી શોધ સાથે તેના બદલે, જે રીતે આ કામ કરે છે કે 226 00:16:15,000 --> 00:16:21,000 દર વખતે અમે અમારી શોધ અલ્ગોરિધમનો એક પુનરાવૃત્તિ મારફતે જાઓ, 227 00:16:21,000 --> 00:16:27,000 અમે અડધા માં યાદી વહેંચી અનિવાર્યપણે જઈ રહ્યાં છો, 228 00:16:27,000 --> 00:16:33,000 બે નાના યાદીઓ માં. 229 00:16:33,000 --> 00:16:39,000 અને પછી લૂપ આગળના પુનરાવૃત્તિ પર, અમે તેને ફરીથી વિભાજિત પડશે 230 00:16:39,000 --> 00:16:44,000 અન્ય નાના યાદીઓ માં. 231 00:16:44,000 --> 00:16:48,000 જેમ તમે જોઈ શકો, સમસ્યા નાની મેળવવામાં રાખે છે અને નાના 232 00:16:48,000 --> 00:16:55,000 કારણ કે અમે દરેક એક સમયે યાદી કાઢી અડધા રાખો. 233 00:16:55,000 --> 00:16:59,000 આ કેવી રીતે છોડી દો કામ કરે છે? 234 00:16:59,000 --> 00:17:05,000 ફક્ત એક સ્મૃતિપત્ર તરીકે, અમે શું જઈ રહ્યાં છો જો આપણે કમ્પ્યુટર હતા 235 00:17:05,000 --> 00:17:11,000 અને અમે, કહેવું હતી અને આ યાદીમાં 5 નંબર માટે શોધ 236 00:17:11,000 --> 00:17:15,000 છે કે અમે મધ્યમાં સંખ્યાબંધ પસંદ કરશે. 237 00:17:15,000 --> 00:17:26,000 આ યાદી મધ્યમાં, કારણ કે ત્યાં 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 નંબરો છે, 238 00:17:26,000 --> 00:17:32,000 અમે ક્યાં 4 થી સ્થાને અથવા 5 સ્થાને સંખ્યા બનાવ્યો હો, 239 00:17:32,000 --> 00:17:38,000 અને અમે તે અમારા યાદી મધ્યમાં કૉલ છો. 240 00:17:38,000 --> 00:17:42,000 મધ્યમ નંબર ચૂંટો. 241 00:17:42,000 --> 00:17:51,000 પછી, જેમ સેમ જણાવ્યું હતું કે, અમે જોવા માટે ચકાસો જો કે જે નંબર સમાન છે પડશે 242 00:17:51,000 --> 00:17:59,000 નંબર કે અમે વિચાર કરવા માંગો છો અથવા અમારા ઇચ્છિત નંબર છે. 243 00:17:59,000 --> 00:18:06,000 જો તે સમાન છે, પછી અમે તેને મળી છે. અમે જીતી હતી. 244 00:18:06,000 --> 00:18:12,000 જો તે બરાબર નથી, તો પછી ત્યાં કિસ્સાઓ એક દંપતી છે. 245 00:18:12,000 --> 00:18:15,000 બે કિસ્સાઓમાં છે, ક્યાં તો નંબર સંખ્યા અમે અંતે શોધી રહ્યાં છો તે કરતા વધારે હોવું જોઈએ, 246 00:18:15,000 --> 00:18:19,000 અથવા તે કરતાં ઓછી છે. 247 00:18:19,000 --> 00:18:25,000 જો તે વધારે છે, અમે જમણી ખસેડો. 248 00:18:25,000 --> 00:18:33,000 અને જો તે ઓછું છે, અમે ડાબી ખસેડો. 249 00:18:33,000 --> 00:18:41,000 અને પછી અમે સમગ્ર પ્રક્રિયા ફરીથી પુનરાવર્તન 250 00:18:41,000 --> 00:18:48,000 ક્યાં તો યોગ્ય અડધા અથવા યાદી ડાબી અડધા ભાગ પર. 251 00:18:48,000 --> 00:18:51,000 >> આજના વિભાગમાં પ્રથમ સમસ્યા બહાર આકૃતિ છે 252 00:18:51,000 --> 00:18:55,000 અમે ખરેખર કેવી રીતે સી કોડ આ વ્યક્ત શરૂ કરી શકો છો. 253 00:18:55,000 --> 00:18:58,000 અમે સ્યુડોકોડનો અહીં મેળવ્યા છે. 254 00:18:58,000 --> 00:19:04,000 અમે શું કરી શરૂ કરીશું હું એકદમ નવી જગ્યા ખેંચવાનો પડશે, 255 00:19:04,000 --> 00:19:09,000 આ આવૃત્તિ સેવ કે જેથી અમે માટે આ નોંધો પછી હોય છે, 256 00:19:09,000 --> 00:19:20,000 અમે આ બધા કાઢી નાંખવા માટે, અને પડશે પછી કૉપિ કરો અને આ સમસ્યા સેટમાંથી પેસ્ટ કરો 257 00:19:20,000 --> 00:19:26,000 અમારા જગ્યામાં આ માહિતી, અને આસ્થાપૂર્વક આ ભંગ કરતું નથી. 258 00:19:26,000 --> 00:19:28,000 પરફેક્ટ. 259 00:19:28,000 --> 00:19:33,000 જો તમે ગાય્સ બધા કરવું નકલ કરો, અને તમારા નવા અવકાશમાં આ કોડ પેસ્ટ કરો, 260 00:19:33,000 --> 00:19:43,000 ખાલી એક હતી. 261 00:19:43,000 --> 00:19:47,000 ચાલો ડીએલ પ્રયાસ કરો. જો તમે કમ્પાઇલ અને આ કાર્યક્રમ ચલાવવા માટે, તે કામ કરે છે? 262 00:19:47,000 --> 00:19:49,000 નંબર >> તેને શું કહી છે? 263 00:19:49,000 --> 00:19:53,000 તે કહે છે કે નિયંત્રણ બિન રદબાતલ કાર્ય અંત સુધી પહોંચે છે. 264 00:19:53,000 --> 00:19:55,000 અરે વાહ, જેથી દો મને તે ચાલી રહ્યું પ્રયાસ કરો. 265 00:19:55,000 --> 00:19:59,000 શું તમે ગાય્સ આ પહેલાં જોઈ? શું તમે જાણો છો આ શું અર્થ થાય છે? 266 00:19:59,000 --> 00:20:01,000 ઠીક છે, ચાલો આ થોડો વિશ્લેષણ કરવું. 267 00:20:01,000 --> 00:20:10,000 તે file.c અંતે 9 વાક્ય પર કહેતા જાય, 1 સ્તંભ અમે ભૂલ છે, જેમ તમે કહ્યું હતું કે, 268 00:20:10,000 --> 00:20:16,000 અને તે કહે છે કે તે ભૂલ ચેતવણી અને રિટર્ન પ્રકાર ચેતવણી માંથી ઉદભવતી છે. 269 00:20:16,000 --> 00:20:18,000 એવું લાગે છે કે કંઈક પર વળતર પ્રકાર છે, જે અર્થમાં બનાવે છે સાથે રહ્યું છે. 270 00:20:18,000 --> 00:20:21,000 અમે કાર્ય બિન રદબાતલ મળ્યો છે, જેનો અર્થ છે કે અમે કાર્ય મળી છે 271 00:20:21,000 --> 00:20:24,000 કે રદબાતલ નહિં આપે. 272 00:20:24,000 --> 00:20:27,000 એક રદબાતલ કાર્ય એક છે કે આ જેવું દેખાય છે: 273 00:20:27,000 --> 00:20:35,000 રદબાતલ (foo), અને તે રદબાતલ છે કારણ કે પરત પ્રકાર રદબાતલ છે, 274 00:20:35,000 --> 00:20:38,000 જેનો અર્થ છે કે જો આપણે અહીં કંઈક હતું 275 00:20:38,000 --> 00:20:45,000 1 વળતર જેવા, અમે આ માટે એક કમ્પાઇલર ભૂલ મેળવી લેતો. 276 00:20:45,000 --> 00:20:49,000 જો કે, અમે એક કાર્ય બિન રદબાતલ છે. 277 00:20:49,000 --> 00:20:51,000 અમારા આ કિસ્સામાં કાર્ય બિન રદબાતલ અમારા શોધ કાર્ય છે 278 00:20:51,000 --> 00:20:56,000 કારણ કે તે bool એક વળતર પ્રકાર છે. 279 00:20:56,000 --> 00:20:59,000 , જ્યારે તે કહેતા છે કે નિયંત્રણ કાર્ય બિન રદબાતલ ના અંત સુધી પહોંચે છે 280 00:20:59,000 --> 00:21:02,000 કારણ કે શોધ પરત નિવેદન નથી. 281 00:21:02,000 --> 00:21:04,000 તેનો પ્રકાર bool ઓફ કંઈપણ પરત છે. 282 00:21:04,000 --> 00:21:09,000 >> અમે તેને ઠીક કરી શકો છો અને તમે ગાય્સ શું વિચારો છો 283 00:21:09,000 --> 00:21:13,000 શોધ મૂળભૂત દ્વારા પરત કરવું જોઈએ? 284 00:21:13,000 --> 00:21:16,000 શું શોધ ની મૂળભૂત કિંમત વળતર જોઈએ? 285 00:21:16,000 --> 00:21:19,000 કારણ કે અમે શું ઓવરને અંતે મૂકી શકો છો. 286 00:21:19,000 --> 00:21:21,000 ચાર્લોટ, તમારી પાસે કોઇ? 287 00:21:21,000 --> 00:21:23,000 સાચું કે ખોટું >>? સાચું કે ખોટું. 288 00:21:23,000 --> 00:21:26,000 એક છે? 289 00:21:26,000 --> 00:21:28,000 ખોટું. મને ખબર નથી. 290 00:21:28,000 --> 00:21:30,000 ખોટું? ચાલો તેને કરવાનો પ્રયાસ કરો. 291 00:21:30,000 --> 00:21:32,000 તમે વળતર ખોટા કેમ કહેવું છે? કે મહાન અંતઃપ્રેરણા છે. 292 00:21:32,000 --> 00:21:35,000 [ચાર્લોટ] મને ખબર નથી. 293 00:21:35,000 --> 00:21:39,000 અમે આ કેસમાં ખોટા પાછા જઈ રહ્યાં છો કારણ કે આ અમારી મૂળભૂત થશે 294 00:21:39,000 --> 00:21:44,000 જો અમુક કારણ માટે યાદી ખાલી અથવા સોય છે 295 00:21:44,000 --> 00:21:46,000 કે અમે અસ્તિત્વમાં નથી શોધી રહ્યાં છે. 296 00:21:46,000 --> 00:21:50,000 પછી ખૂબ ઓવરને અંતે, જો આપણે સાચું અગાઉ આ કાર્ય ન પાછા નથી, 297 00:21:50,000 --> 00:21:55,000 આપણે હંમેશા ખબર છે કે આ કાર્ય કહેવું પડશે ના, તે એરે માં નથી. 298 00:21:55,000 --> 00:21:58,000 તે haystack માં નથી. 299 00:21:58,000 --> 00:22:03,000 હવે જો આપણે કમ્પાઇલ અને ચલાવવા માટે તેને-દો મને આ સેવ કે જેથી અમે તેને ખેંચી અપ કરી શકો છો. 300 00:22:03,000 --> 00:22:08,000 હવે જો આપણે કમ્પાઇલ અને અમારો કાર્યક્રમ ચલાવો, તે બનેલ છે. 301 00:22:08,000 --> 00:22:12,000 અમે અમારા થોડું પ્રોમ્પ્ટ મેળવો. 302 00:22:12,000 --> 00:22:20,000 જો હું ફટકો 4-યુએચ ઓહ. 303 00:22:20,000 --> 00:22:25,000 તેને કંઈપણ છાપી નહોતી. એવું લાગે છે કે બધું ઠીક રહ્યો હતો. 304 00:22:25,000 --> 00:22:35,000 અમે સાઇન આ ભરો મળી છે 305 00:22:35,000 --> 00:22:39,000 અમે સ્યુડોકોડનો માં અલ્ગોરિધમનો વિશે થોડુંક પહેલા વાત કરી હતી. 306 00:22:39,000 --> 00:22:44,000 મને જોવા માટે, આ સાચવી, 307 00:22:44,000 --> 00:22:49,000 અને મને તે અલ્ગોરિધમનો પાછા ખેંચી અપ ફરી શકશો. 308 00:22:49,000 --> 00:22:51,000 ચાલો આ વ્યક્તિ નહીં. ના. 309 00:22:51,000 --> 00:22:58,000 ત્યાં તે છે. 310 00:22:58,000 --> 00:23:03,000 અમે આ કેવી રીતે કરવું? 311 00:23:03,000 --> 00:23:11,000 શું આ કોડ શરૂ કરવા માટે એક સારા વ્યૂહરચના હશે? 312 00:23:11,000 --> 00:23:16,000 તમે મધ્યમાં સંખ્યાબંધ પસંદ હોય છે. 313 00:23:16,000 --> 00:23:23,000 અમે એરે મધ્યમાં કેવી રીતે નંબર પસંદ? 314 00:23:23,000 --> 00:23:25,000 કોઈ સૂચનો? 315 00:23:25,000 --> 00:23:27,000 Strlen [વિદ્યાર્થી] 2 દ્વારા વિભાજી. 316 00:23:27,000 --> 00:23:32,000 Strlen 2 દ્વારા વિભાજી. કે જે મહાન એક છે. 317 00:23:32,000 --> 00:23:35,000 એરે ખાસ પ્રકારના Strlen કામ કરે છે. 318 00:23:35,000 --> 00:23:38,000 એરે કયા પ્રકારના? 319 00:23:38,000 --> 00:23:44,000 શબ્દમાળા એરે, અક્ષર એરે. 320 00:23:44,000 --> 00:23:48,000 તે ખ્યાલ છે કે એક જ પ્રકારની છે કે અમે લાગુ કરવા માંગો છો, 321 00:23:48,000 --> 00:23:52,000 પરંતુ અમે strlen ઉપયોગ નથી કારણ કે અમે અક્ષરો ઝાકઝમાળ નથી. 322 00:23:52,000 --> 00:23:55,000 અમે ints ઝાકઝમાળ છે. 323 00:23:55,000 --> 00:23:58,000 પરંતુ strlen શું આપણા માટે વિચાર કરે છે? 324 00:23:58,000 --> 00:24:01,000 શું તમે જાણો છો તે શું આપણા માટે નહીં? 325 00:24:01,000 --> 00:24:03,000 Strlen [વિદ્યાર્થી] અમને લંબાઈ નોંધાયો નહીં. 326 00:24:03,000 --> 00:24:05,000 બરાબર છે, તે અમને લંબાઈ નોંધાયો નહીં. 327 00:24:05,000 --> 00:24:09,000 Strlen અમારા માટે એરે લંબાઈ નોંધાયો નહીં. 328 00:24:09,000 --> 00:24:14,000 >> અમે અમારા દ્વિસંગી શોધ કાર્યક્રમ કેવી રીતે નથી કે શું? 329 00:24:14,000 --> 00:24:18,000 તમે એક એરે લંબાઈ કેવી રીતે કરશો? 330 00:24:18,000 --> 00:24:20,000 [વિદ્યાર્થી] Strlen? 331 00:24:20,000 --> 00:24:25,000 તમે strlen સાથે યોગ્ય રીતે ફોર્મેટ સી શબ્દમાળા એરે લંબાઈ મેળવી શકો છો. 332 00:24:25,000 --> 00:24:31,000 આ સમસ્યા છે, તેમ છતાં છે, કે જે આપણે શબ્દમાળા એરે નથી. 333 00:24:31,000 --> 00:24:36,000 જો અમે આ કોડ પર એક નજર, અમે આ પૂર્ણાંક એરે હોય છે. 334 00:24:36,000 --> 00:24:38,000 અમે કેવી રીતે જાણી શકું લાંબા તે કેવી રીતે છે? 335 00:24:38,000 --> 00:24:44,000 [વિદ્યાર્થી] ત્યાં એન્ડપોઇંટ માટે સમકક્ષ પૂર્ણાંક l અથવા કંઈક જેમ, એક છે? 336 00:24:44,000 --> 00:24:49,000 તેને ત્યાં ખરેખર નથી વળે છે, અને તેથી તે રીતે, આ છે 337 00:24:49,000 --> 00:24:52,000 એક તે વસ્તુઓ છે કે જે ફક્ત સારી સી વિશે ખબર છે, 338 00:24:52,000 --> 00:24:57,000 ત્યાં કોઈ એક એરે લંબાઈ વિચાર રીત છે 339 00:24:57,000 --> 00:24:59,000 જો હું તમને આપી એરે છે. 340 00:24:59,000 --> 00:25:02,000 કારણ કે તે શબ્દમાળાઓ સાથે કામ કરે છે, કારણ strlen કામ કરે છે, 341 00:25:02,000 --> 00:25:06,000 જો શબ્દમાળા યોગ્ય રીતે ફોર્મેટ છે, કારણ કે, 342 00:25:06,000 --> 00:25:12,000 તે ખૂબ જ ઓવરને અંતે કે ખાસ \ 0 અક્ષર હશે. 343 00:25:12,000 --> 00:25:16,000 >> તમે પણ જો તમે અયોગ્ય રીતે ફોર્મેટ સ્ટ્રિંગ હોય કલ્પના કરી શકો છો 344 00:25:16,000 --> 00:25:20,000 અને ત્યાં કોઈ \ 0 અક્ષર ત્યાં છે, પછી આખી વસ્તુ કામ કરતું નથી. 345 00:25:20,000 --> 00:25:22,000 [વિદ્યાર્થી] તમે \ 0 ઉમેરી શકતા? 346 00:25:22,000 --> 00:25:24,000 અમે આ કિસ્સામાં કરી શકે. 347 00:25:24,000 --> 00:25:29,000 અમે 0 \ અમુક પ્રકારની ઉમેરો કરી શકે છે 348 00:25:29,000 --> 00:25:33,000 અથવા અક્ષર સૂચવે છે અને તે પછી અમુક પ્રકારની છે કે જે વાપરે છે. 349 00:25:33,000 --> 00:25:36,000 પરંતુ તે તદ્દન કામ નથી ચાલી રહ્યું છે 350 00:25:36,000 --> 00:25:40,000 કારણ કે \ 0 ચાર રચે પ્રકાર માટે છે, 351 00:25:40,000 --> 00:25:43,000 અને અહીં આપણે ints મેળવ્યા છે. 352 00:25:43,000 --> 00:25:46,000 અન્ય બાબત એ છે કે જો આપણે એક ખાસ કિંમત વાપરવા હતા 353 00:25:46,000 --> 00:25:49,000 -1 જેવા એરે ઓવરને ચિહ્નિત 354 00:25:49,000 --> 00:25:54,000 પછી અમે અમારી -1 પૂર્ણાંક એરે ક્યારેય સ્ટોર કરી શકે છે. 355 00:25:54,000 --> 00:25:56,000 અમે ભરાઇ ગયેલો છો. 356 00:25:56,000 --> 00:26:00,000 તે તારણ છે કે જે માત્ર લંબાઈ વિચાર માર્ગ 357 00:26:00,000 --> 00:26:03,000 સી માં ઍરેની ખરેખર તે યાદ છે 358 00:26:03,000 --> 00:26:08,000 જ્યારે તમે તે સેટ અપ અને પછી તેને એરે સાથે આસપાસ પસાર 359 00:26:08,000 --> 00:26:14,000 જેથી જ્યારે પણ હું એક કાર્ય છે કે જે અમુક કામ ચાલી રહ્યું છે પાસે 360 00:26:14,000 --> 00:26:18,000 પૂર્ણાંકો અથવા ફ્લોટ્સ ઝાકઝમાળ પર અથવા ડબલ્સ અથવા શું હોય તો તમે, 361 00:26:18,000 --> 00:26:22,000 હું પણ એ વિધેય જે એરે લંબાઈ આપવી પડે છે, 362 00:26:22,000 --> 00:26:26,000 અને કે ચોકકસ શું આપણે અહીં શોધ વિધેય માં કર્યું છે. 363 00:26:26,000 --> 00:26:30,000 જો તમે જુઓ, આપણે શું જ્યારે અમે અમારા એરે અહીં પસાર કર્યું છે, 364 00:26:30,000 --> 00:26:36,000 અમે પણ લંબાઈ, કદ માં પસાર કરે છે. 365 00:26:36,000 --> 00:26:41,000 તે માત્ર બને છે કે આપણે આ ચલ કહે છે અહીં, 366 00:26:41,000 --> 00:26:43,000 આ પરિમાણ અથવા દલીલ. 367 00:26:43,000 --> 00:26:46,000 આ એક કાર્ય દલીલ સૂચિ અથવા પરિમાણ યાદી કહે છે, 368 00:26:46,000 --> 00:26:51,000 અને આ પણ દલીલો અથવા પરિમાણો કહેવામાં આવે છે. 369 00:26:51,000 --> 00:26:53,000 લોકો અલગ અલગ સમયે અલગ અલગ શબ્દો વાપરો. 370 00:26:53,000 --> 00:26:55,000 હું ક્યારેક તેમને મારી ઇન્ટરચેન્જ. 371 00:26:55,000 --> 00:27:00,000 તે જ બને છે કે આ અહીં ચલ જ રીતે નામ આપવામાં આવ્યું છે 372 00:27:00,000 --> 00:27:03,000 આ # અહીં વ્યાખ્યાયિત કરે છે. 373 00:27:03,000 --> 00:27:06,000 પરંતુ તેઓ આ જ વાત નથી. 374 00:27:06,000 --> 00:27:11,000 આ કેપિટલાઈઝેશન ફરક પડે છે. 375 00:27:11,000 --> 00:27:14,000 >> જો તમે શું થાય અંતે અહીં જુઓ, અમે જાહેર 376 00:27:14,000 --> 00:27:18,000 અમારા પૂર્ણાંક એરે, જે અમે નંબરો કહેવાય કર્યું છે. 377 00:27:18,000 --> 00:27:23,000 અમે તેને અમારા માપ છે, જે અમારી # ટોચ પર અપ વ્યાખ્યાયિત અનુલક્ષે આપી છે. 378 00:27:23,000 --> 00:27:27,000 તે 8 જ હશે. 379 00:27:27,000 --> 00:27:35,000 અને પછી જ્યારે અમે અમારા પછી શોધ કાર્ય નીચે કૉલ નીચે, 380 00:27:35,000 --> 00:27:40,000 અમે નંબર પાસ અમે શોધવા માટે કરવા માંગો છો, જે અમે પૂછવામાં કરી લીધી છે, 381 00:27:40,000 --> 00:27:43,000 વપરાશકર્તા માંથી મેળવેલ. 382 00:27:43,000 --> 00:27:46,000 અમે એરે પાસ, આ નંબરો, 383 00:27:46,000 --> 00:27:51,000 અને પછી અમે પણ એરે માપ પાસ હોય, 384 00:27:51,000 --> 00:27:57,000 અને પછી 8 કદ મૂલ્ય સંગ્રહિત નહીં 385 00:27:57,000 --> 00:28:01,000 અથવા આ પૂર્ણાંક ચલ કહેવાય કદ પસાર. 386 00:28:01,000 --> 00:28:08,000 અમે એરે કદ ધરાવે છે. 387 00:28:08,000 --> 00:28:11,000 હવે જો આપણે આપણે શું અગાઉ વિશે વાત કરવામાં આવી હતી પર પાછા જાઓ, 388 00:28:11,000 --> 00:28:14,000 મને લાગે છે કે Missy અપ બિંદુ કે અમે શું કરવું જરૂરી એરે લંબાઈ વિચાર છે લાવ્યા 389 00:28:14,000 --> 00:28:20,000 અને તે 2 દ્વારા વિભાજીત છે, અને તે અમને મિડપોઇન્ટ આપશે. 390 00:28:20,000 --> 00:28:22,000 ચાલો જુઓ. 391 00:28:22,000 --> 00:28:25,000 મેં કોઈકને આ લખવા અને તેને તેમની જગ્યા બચાવી શકો છો? 392 00:28:25,000 --> 00:28:27,000 કેવી રીતે Leila વિશે શું? 393 00:28:27,000 --> 00:28:31,000 મેં તમને આ લખી શકે? 394 00:28:31,000 --> 00:28:35,000 પ્રથમ વાક્ય લખો જ્યાં તમે એરે લંબાઈ લેવા અને મિડપોઇન્ટ વિચાર 395 00:28:35,000 --> 00:28:41,000 અને તે નવા ચલ માં સંગ્રહે. 396 00:28:41,000 --> 00:28:44,000 હું તમને એક દંપતી સેકન્ડમાં આપવા પડશે. તમે તૈયાર છો? 397 00:28:44,000 --> 00:28:46,000 [વિદ્યાર્થી અશ્રાવ્ય] 398 00:28:46,000 --> 00:28:50,000 ખાતરી કરો કે, હું તમને મિડપોઇન્ટ શકે ગણતરી છે 399 00:28:50,000 --> 00:28:55,000 શોધ કાર્ય અંદર haystack ઍરેની 400 00:28:55,000 --> 00:29:03,000 આ haystack એરે લંબાઈ મદદથી, જે કદ ચલ છે? 401 00:29:03,000 --> 00:29:08,000 કપટી અહીં કંઈ નથી. 402 00:29:08,000 --> 00:29:12,000 [Leila] જસ્ટ કદ / 2 અને માત્ર- 403 00:29:12,000 --> 00:29:17,000 અને તેને સંગ્રહો, અને સેવ બટન ટોચ પર અહીં દબાવો, 404 00:29:17,000 --> 00:29:19,000 અને અમે તેને ખેંચી અપ પડશે. 405 00:29:19,000 --> 00:29:22,000 પરફેક્ટ. 406 00:29:22,000 --> 00:29:28,000 ત્યાં અમે જાઓ. ઓસમ. 407 00:29:28,000 --> 00:29:30,000 >> જેમ છે, આ સંકલન કરશે? 408 00:29:30,000 --> 00:29:32,000 [Leila] ના, એ જ ઊંચા રહેવાની જરૂર છે. 409 00:29:32,000 --> 00:29:34,000 [Nate] યાહ, તેથી આપણે શું જરૂર નથી કરી શકું? 410 00:29:34,000 --> 00:29:36,000 [Leila] પૂર્ણાંક મિડપોઇન્ટ અથવા કંઈક જેમ. 411 00:29:36,000 --> 00:29:41,000 ઓસમ. અરે વાહ, ચાલો કરવું કે, મિડપોઇન્ટ પૂર્ણાંક કદ =. 412 00:29:41,000 --> 00:29:44,000 આ કમ્પાઇલ થશે? 413 00:29:44,000 --> 00:29:47,000 ચાલો આ ટિપ્પણી કાઢી નાખો અને તેને વિચાર બહાર માર્ગ છે. 414 00:29:47,000 --> 00:29:50,000 આ વિશે શું ન કમ્પાઇલ થશે? 415 00:29:50,000 --> 00:29:52,000 અમે કંઈપણ પૂર્ણાંક સાથે કરી રહ્યા છીએ, 416 00:29:52,000 --> 00:29:55,000 તેથી અમે તેને અથવા તે કંઈક છાપવા માટે જરૂર છે. 417 00:29:55,000 --> 00:29:58,000 અરે વાહ, બરાબર. 418 00:29:58,000 --> 00:30:00,000 અમે નહિં વપરાયેલ ચલ મળશે. 419 00:30:00,000 --> 00:30:02,000 બીજું શું આ અંગે કામ ન રહ્યું છે? 420 00:30:02,000 --> 00:30:06,000 મને લાગે છે કે તમે કંઈક, સામ જણાવ્યું હતું. સેમિકોલન્સ. 421 00:30:06,000 --> 00:30:08,000 અરે વાહ, હું તે સેમિકોલન્સ ગુમ છું. 422 00:30:08,000 --> 00:30:14,000 તે ગાળાના કોર્સ દરમિયાન સતત વસ્તુ જ હશે. 423 00:30:14,000 --> 00:30:17,000 અંતિમ વસ્તુ હું કરીશ છે હું ક્યાં બાજુ પર કેટલાક સફેદ જગ્યા મૂકીશું 424 00:30:17,000 --> 00:30:23,000 આ અહીં ઓપરેટર છે, કે જે ખાસ કરીને કેવી રીતે અમે તે કરી ત્યારથી 425 00:30:23,000 --> 00:30:26,000 મુજબ અમારી શૈલી માર્ગદર્શિકા છે. 426 00:30:26,000 --> 00:30:29,000 અમે અમારા ઍરેના મિડપોઇન્ટ મેળવ્યા છે. 427 00:30:29,000 --> 00:30:32,000 , હવે જો આપણે અલ્ગોરિધમનો પાછા યાદ 428 00:30:32,000 --> 00:30:37,000 બીજું પગલું છે કે અમે તે કરવા માટે એક વાર અમે મિડપોઇન્ટ પડી શું હતું? 429 00:30:37,000 --> 00:30:42,000 [વિદ્યાર્થી] જો તે વધારે છે [અશ્રાવ્ય]. 430 00:30:42,000 --> 00:30:48,000 અરે વાહ, જેથી અમે સરખામણીમાં અમુક પ્રકારની કરી છે, અને આપણે શું અહીં તુલના કરવામાં આવે છે? 431 00:30:48,000 --> 00:30:53,000 તમે કહ્યું હોય તો તે કરતાં વધારે હોય છે. તે ઉલ્લેખ સજા શું છે? 432 00:30:53,000 --> 00:30:57,000 સંખ્યા કે જે આવે છે, જો કે મિડપોઇન્ટ કરતાં વધારે છે, તો પછી એરે સુધી જવા? 433 00:30:57,000 --> 00:31:05,000 બરાબર છે, તેથી સંખ્યા કે જે જયારે આપણે- 434 00:31:05,000 --> 00:31:10,000 આ સોય, તેથી અમે સોય સાથે સરખામણી કરી રહ્યા છો, 435 00:31:10,000 --> 00:31:12,000 અને અમે શું સોય સામે તુલના કરવામાં આવે છે? 436 00:31:12,000 --> 00:31:15,000 કારણ કે સોય છે, આપણે શું શોધી રહ્યાં છે. 437 00:31:15,000 --> 00:31:18,000 અમે તે તુલના કરી રહ્યાં છો તે મિડપોઇન્ટ મેળવો. 438 00:31:18,000 --> 00:31:21,000 >> પરંતુ તે અર્થમાં બનાવવા નથી તે જોવા માટે ચકાસો 439 00:31:21,000 --> 00:31:27,000 જો સોય = મિડપોઇન્ટ? 440 00:31:27,000 --> 00:31:32,000 એ નથી કે સૂઝ છે? 441 00:31:32,000 --> 00:31:35,000 નથી કોઈની શકે છે? 442 00:31:35,000 --> 00:31:40,000 ચાલો તે પ્રયાસ આપી હોય તો, (સોય == મિડપોઇન્ટ). 443 00:31:40,000 --> 00:31:42,000 [વિદ્યાર્થી] printf તમે શું તે જોવા મળે છે. 444 00:31:42,000 --> 00:31:51,000 [Nate] Printf ("અમે તેને શોધી \ n!"); 445 00:31:51,000 --> 00:31:56,000 નહિંતર-I'm માટે કંઇક અલગ અહીં કરવાથી શરૂ થઈ રહ્યું છે. 446 00:31:56,000 --> 00:32:00,000 હું તમામ સમય આસપાસ નિવેદનો જો કૌંસ મૂકવા શરૂ જાઉં છું 447 00:32:00,000 --> 00:32:05,000 માત્ર કારણ કે જો અમે વધુ સામગ્રી, પછી ઉમેરો 448 00:32:05,000 --> 00:32:07,000 અમે કમ્પાઇલરોનો મળી નથી. 449 00:32:07,000 --> 00:32:09,000 અરે વાહ, સેમ. તમે એક બિંદુ મેળવ્યા છે. 450 00:32:09,000 --> 00:32:12,000 સમસ્યા એ છે કે મિડપોઇન્ટ એરે એક પદ પ્રસ્તુત કરે છે, 451 00:32:12,000 --> 00:32:15,000 પરંતુ તમે તેને ઍરેની તે સ્થિતિમાં કિંમત પ્રતિનિધિત્વ મળી શકે છે. 452 00:32:15,000 --> 00:32:17,000 કે જે મહાન બિંદુ છે. 453 00:32:17,000 --> 00:32:19,000 શું દરેકને સાંભળવા સેમ શું કહ્યું? 454 00:32:19,000 --> 00:32:22,000 તેમણે જણાવ્યું હતું કે મિડપોઇન્ટ છે 455 00:32:22,000 --> 00:32:28,000 માત્ર એરે એક પદ રજૂ કરે છે, પરંતુ તે એરે વાસ્તવિક તત્વ નથી. 456 00:32:28,000 --> 00:32:30,000 જો તમે કોડ તરીકે તેવા પરચૂરણ ખર્ચ વિશે હમણાં વિચારો, 457 00:32:30,000 --> 00:32:35,000 જો અમે આ એરે પર નીચે અહીં જુઓ, જે તેને 8 તત્વો ધરાવે છે, 458 00:32:35,000 --> 00:32:39,000 મિડપોઇન્ટ આ કાર્ય માં હશે મૂલ્ય શું છે? 459 00:32:39,000 --> 00:32:41,000 [વિદ્યાર્થી] 4. 460 00:32:41,000 --> 00:32:45,000 [Nate] 4. 461 00:32:45,000 --> 00:32:51,000 જો અમે 4 નંબર જોવા માટે - 462 00:32:51,000 --> 00:32:54,000 અને અમે ફક્ત આ કોડ રન કરી શકો છો અને અહીં થોડું ઉદાસ ચહેરો મૂકો 463 00:32:54,000 --> 00:32:58,000 કારણ કે અમે તેને-જો અમે આ કોડ સ્કોર મળ્યાં નથી 464 00:32:58,000 --> 00:33:04,000 તરીકે હમણાં છે, તે અપલોડ કરી, મકાન દો, મને સરકાવો, 465 00:33:04,000 --> 00:33:09,000 અને જો આપણે 4 નંબર માટે જુઓ, 466 00:33:09,000 --> 00:33:18,000 અમે તેને જોવા મળે છે, પરંતુ અમે આ printf હા માટે નથી. 467 00:33:18,000 --> 00:33:23,000 એક કારણ એ છે કે આપણે સાચા આપ્યા નથી, 468 00:33:23,000 --> 00:33:26,000 પરંતુ અમે ખરેખર નહોતી નંબર 4 શોધી? 469 00:33:26,000 --> 00:33:28,000 અને સેમ કોઈ કહેતા છે. 470 00:33:28,000 --> 00:33:31,000 અમે શું શોધી હતી? 471 00:33:31,000 --> 00:33:35,000 અમે ખરેખર મિડપોઇન્ટ છે, કે જે જો આપણે એરે પર નીચે અહીં જોવા મળે, 472 00:33:35,000 --> 00:33:38,000 તે તત્વ પ્રયત્ન 4 અનુક્રમણિકા પર ચાલી રહ્યું છે કે અમે જોઈ રહ્યાં છો, 473 00:33:38,000 --> 00:33:42,000 જે 23 છે. 474 00:33:42,000 --> 00:33:46,000 >> અમે ખરેખર કેવી રીતે તે મિડપોઇન્ટ અંતે તે તત્વ વિચાર 475 00:33:46,000 --> 00:33:48,000 અને ફક્ત મિડપોઇન્ટ પોતે નથી? 476 00:33:48,000 --> 00:33:52,000 [વિદ્યાર્થી] અમે ઘરનાં પરચૂરણ કામો અથવા કંઈક દાખલ છો? 477 00:33:52,000 --> 00:33:55,000 શું છે કે ઉત્સુકતાનું બસ આવું કરશે? 478 00:33:55,000 --> 00:33:57,000 તમે થોડી વધુ ખંતપૂર્વક કરી શકે છે? 479 00:33:57,000 --> 00:34:02,000 તમને નંબર માં સ્થિતિ પરિવર્તન હોય છે, 480 00:34:02,000 --> 00:34:05,000 જેથી તમે બનાવવા માટે મળી છે કે કેટલાક જોડાણ-મને લાગે છે કે તે ચાર રચે છે, પણ તે ન પણ હોઈ શકે. 481 00:34:05,000 --> 00:34:07,000 અરે વાહ, કે સારી બિંદુ છે. 482 00:34:07,000 --> 00:34:12,000 અમે અક્ષરો, આ અક્ષરો માં થઈ આ રૂપાંતર સ્થિતિ ઘણો કરવું, 483 00:34:12,000 --> 00:34:14,000 પ્રથમ બે સમસ્યા સેટમાં. 484 00:34:14,000 --> 00:34:18,000 તે તારણ આપે છે કે અહીં, આ લગભગ સમાન છે 485 00:34:18,000 --> 00:34:24,000 શબ્દમાળા અંદર ઇથ અક્ષર ઍક્સેસ, જો તે અર્થમાં બનાવે છે. 486 00:34:24,000 --> 00:34:30,000 અહીં અમે મિડપોઇન્ટ તત્વ ઍક્સેસ કરવા માંગો છો. 487 00:34:30,000 --> 00:34:34,000 અમે તે કેવી રીતે કરવું? 488 00:34:34,000 --> 00:34:39,000 કેવિન તમે કોઈ સૂચનો અમે કેવી રીતે કરવું કે શકે છે? 489 00:34:39,000 --> 00:34:44,000 તમે haystack કરી શકે, ઓપન કૌંસ, મધ્ય, કૌંસ બંધ રહ્યો હતો. 490 00:34:44,000 --> 00:34:46,000 તમે અમારા માટે કે લખી શકે? 491 00:34:46,000 --> 00:34:51,000 તે અહીં સાચવો, અને અમે જે ખેંચવાનો પડશે. 492 00:34:51,000 --> 00:34:56,000 અમે આ 9 વાક્ય પર શોધી રહ્યાં છો, 493 00:34:56,000 --> 00:34:59,000 અને અમે ભૂલી રહ્યાં છો કે અમે મિડપોઇન્ટ માટે સોય તુલના કરવા નથી માંગતા, 494 00:34:59,000 --> 00:35:03,000 પરંતુ તેના બદલે, અમે સોય તુલના કરવા માંગો છો 495 00:35:03,000 --> 00:35:07,000 અમારા haystack એરે અંદર સ્થિતિ મિડપોઇન્ટ ખાતે તત્વ છે. 496 00:35:07,000 --> 00:35:10,000 સરસ. 497 00:35:10,000 --> 00:35:12,000 ત્યાં અમે જાઓ. 498 00:35:12,000 --> 00:35:15,000 અરે વાહ, કે ખૂબ સારું લાગે છે, જો (સોય haystack == [મિડપોઇન્ટ]). 499 00:35:15,000 --> 00:35:18,000 અમે તેને જોવા મળે છે. 500 00:35:18,000 --> 00:35:22,000 હવે જો આપણે થોડો અપ પાછળ કોડ we'll સ્કોર 501 00:35:22,000 --> 00:35:26,000 તે ચાલે છે,, કમ્પાઇલ અને હવે જો આપણે 4 જોવા માટે, 502 00:35:26,000 --> 00:35:30,000 અમે તેને શોધી કારણ કે હવે અમે ખરેખર 23 નંબર મળી રહ્યાં ન હતા. 503 00:35:30,000 --> 00:35:33,000 અમે કિંમત 23 રહ્યાં છો, અને કે અમે શું અમારી સોય સાથે સરખામણી કરી રહ્યા છો. 504 00:35:33,000 --> 00:35:35,000 પરંતુ તે સારી છે. કે જમણા દિશામાં એક પગલું છે. 505 00:35:35,000 --> 00:35:37,000 >> કે અમે શું કરી રહ્યાં છો. 506 00:35:37,000 --> 00:35:40,000 અમે એરે સ્થિતિ સામે સોય તુલના ન પ્રયાસ કરી રહ્યા છો 507 00:35:40,000 --> 00:35:44,000 એરે વાસ્તવિક તત્વો સામે પરંતુ. 508 00:35:44,000 --> 00:35:49,000 જો, અમે પાછા ફરી અમારી અલ્ગોરિધમનો આગામી પગલું અંતે હવે જોવા 509 00:35:49,000 --> 00:35:51,000 આગામી પગલું શું છે? 510 00:35:51,000 --> 00:35:57,000 Leila જ તેને થોડા સમય ઉલ્લેખ કર્યો છે. 511 00:35:57,000 --> 00:36:00,000 [વિદ્યાર્થી] જોવા માટે જો તે કરતાં મોટું અથવા કરતાં ઓછી છે અને પછી નક્કી રીતે ખસેડવા માટે તપાસો. 512 00:36:00,000 --> 00:36:03,000 [Nate] યાહ, તેથી અમે કેવી રીતે કરવું કે છો? 513 00:36:03,000 --> 00:36:07,000 તમે કેટલાક-I'll માં મૂકી શકો છો આ પુનરાવર્તન સાચવી, 514 00:36:07,000 --> 00:36:13,000 અને પછી જો તમે કેટલીક રેખાઓ કે જે કરશે મૂકવા. 515 00:36:13,000 --> 00:36:15,000 અરે વાહ, શાર્લોટ >> હું એક પ્રશ્ન છે.. 516 00:36:15,000 --> 00:36:19,000 મિડપોઇન્ટ હોવું જોઈએ નહિં તે - 1, કારણ કે પ્રથમ વસ્તુ છે 517 00:36:19,000 --> 00:36:26,000 તે અનુક્રમિત 0 છે, તેથી જો આપણે 4 મૂકી છે, કે જે ખરેખર અક્ષર અમે શોધી રહ્યાં છો તે નથી? 518 00:36:26,000 --> 00:36:30,000 હા, અને અન્ય સમસ્યાઓ હોય કે જે સાથે છે 519 00:36:30,000 --> 00:36:35,000 કે જે મહાન કેચ છે, કારણ કે શું અંત કદાચ થઈ રહ્યું રહ્યું છે 520 00:36:35,000 --> 00:36:42,000 જો આપણે આગળ પણ છે અને અમે ક્યારેય પ્રારંભમાં વ્યવસ્થિત કરી શકું? 521 00:36:42,000 --> 00:36:46,000 હું માનું આપણે શું અંત કરી શકે છે ઍક્સેસ કરવાનો પ્રયાસ કરી છે 522 00:36:46,000 --> 00:36:49,000 એરે ની 8 મી સ્થિતિ પર તત્વ, 523 00:36:49,000 --> 00:36:53,000 જે આ કિસ્સામાં અસ્તિત્વમાં નથી. 524 00:36:53,000 --> 00:36:56,000 અમે એ હકીકત માટે એકાઉન્ટિંગ અમુક પ્રકારની કરવા માંગો છો કરશે 525 00:36:56,000 --> 00:36:59,000 કે અમે કેટલાક શૂન્ય ઈન્ડેક્સીંગ છે. 526 00:36:59,000 --> 00:37:05,000 [ચાર્લોટ] માફ કરશો, હું મિડપોઇન્ટ અર્થ થાય છે - ચોરસ કૌંસમાં 1. 527 00:37:05,000 --> 00:37:08,000 અમે તે કરી શકો છો. 528 00:37:08,000 --> 00:37:10,000 અમે પાછા માત્ર એક બીટ આ મુદ્દો આવવા પડશે. 529 00:37:10,000 --> 00:37:13,000 એકવાર અમે વાસ્તવિક રહ્યાં મેળવવા શરૂ કરવા માટે, 530 00:37:13,000 --> 00:37:16,000 કે જ્યારે અમે ખરેખર જોવા આ નાટક આવે પડશે. 531 00:37:16,000 --> 00:37:21,000 તેટલા સમય માટે, અમે આ કરવા માટે, પરંતુ તમે તદ્દન યોગ્ય છો. 532 00:37:21,000 --> 00:37:28,000 કે શૂન્ય ઈન્ડેક્સીંગ અસર કે અમે માટે ખાતું જરૂર પડશે. 533 00:37:28,000 --> 00:37:30,000 ચાલો જુઓ. 534 00:37:30,000 --> 00:37:34,000 >> કેવી રીતે કરતાં વધુ અને ઓછો કરતા? છે 535 00:37:34,000 --> 00:37:36,000 [વિદ્યાર્થી] હું કેવી રીતે કરતાં વધુ અને ભાગ કરતા ઓછો કરવા માટે. 536 00:37:36,000 --> 00:37:41,000 મેં હમણાં શું છે તેની જો તમને ખબર પડે છે કે તે haystack મિડપોઇન્ટ કરતા ઓછો અથવા કરતાં વધારે હોય છે છાપી ન હતી. 537 00:37:41,000 --> 00:37:43,000 અહીં હું સેવ કરી શકો છો I've- 538 00:37:43,000 --> 00:37:47,000 [Nate] અરે વાહ, જો તમે સંગ્રહો તમે શું મેળવ્યું, અને અમે તેને ખેંચી અપ પડશે. 539 00:37:47,000 --> 00:37:49,000 ત્યાં અમે જાઓ. 540 00:37:49,000 --> 00:37:51,000 [વિદ્યાર્થી] અને હું શું ખબર ન હતી માટે પ્રશ્ન ચિહ્ન મૂકો. 541 00:37:51,000 --> 00:37:54,000 [Nate] તે મહાન જુએ છે. 542 00:37:54,000 --> 00:37:58,000 અહીં અમે પ્રશ્ન ગુણ મેળવ્યા છે કારણ કે અમે હજુ પણ ખબર નથી 543 00:37:58,000 --> 00:38:06,000 અમે શું કરીએ તદ્દન હજુ સુધી કરી રહ્યા છીએ. 544 00:38:06,000 --> 00:38:12,000 માટે અમે શું કરી-અરે, અમે કેટલીક અમને પર તમામ ફંકી કૌંસ મળી છે માગતા. 545 00:38:12,000 --> 00:38:15,000 અમે આ કૌંસ સુધારવા પડશે. 546 00:38:15,000 --> 00:38:19,000 ત્યાં અમે જાઓ. 547 00:38:19,000 --> 00:38:22,000 અને તેથી આપણે શું કરવા માંગો છો અમારી અલ્ગોરિધમનો અનુસાર, 548 00:38:22,000 --> 00:38:27,000 જો અમે સોય શોધી શકું? 549 00:38:27,000 --> 00:38:32,000 કિસ્સામાં કહેવું છે કે સોય, આપણે શું અંતે શોધી રહ્યાં છો તે કરતાં ઓછી છે. કેવિન. 550 00:38:32,000 --> 00:38:34,000 માત્ર ડાબી અડધા જુઓ. 551 00:38:34,000 --> 00:38:40,000 અધિકાર છે, તેથી અમે અહીં એક ટિપ્પણી કહે મૂકીશું "ડાબી અડધા જુઓ." 552 00:38:40,000 --> 00:38:46,000 અને જો સોય મિડપોઇન્ટ ખાતે haystack કરતાં વધારે હોય છે, અમે શું કરવા માંગો છો? 553 00:38:46,000 --> 00:38:48,000 [વિદ્યાર્થી] પછી તમે યોગ્ય અડધા જુઓ. 554 00:38:48,000 --> 00:38:53,000 જમણી અડધા જુઓ, "અધિકાર અડધા જુઓ." 555 00:38:53,000 --> 00:38:58,000 પણ નીચ નથી. 556 00:38:58,000 --> 00:39:05,000 ઠીક છે, તેથી આ બિંદુએ, વસ્તુઓ ખૂબ સારા રહ્યા છીએ. 557 00:39:05,000 --> 00:39:13,000 આ કોડ તરીકે તેવા પરચૂરણ સાથે સમસ્યા શું છે? 558 00:39:13,000 --> 00:39:15,000 [વિદ્યાર્થી] તમે છિદ્ર માટે અંતિમ બિંદુ નથી. 559 00:39:15,000 --> 00:39:18,000 અધિકાર, અમે છિદ્ર માટે અંતિમ બિંદુ નથી. 560 00:39:18,000 --> 00:39:20,000 અમે પણ માત્ર આ એક વાર પસાર થશે. 561 00:39:20,000 --> 00:39:23,000 અમે ફક્ત એક મિડપોઇન્ટ જોવા જઈ રહ્યાં છો. 562 00:39:23,000 --> 00:39:27,000 ક્યાં તો તત્વ ત્યાં હોય, અથવા તો તે છે નથી. 563 00:39:27,000 --> 00:39:34,000 ક્રમમાં આ પૂર્ણ કરવા માટે, અમારે પુનરાવર્તન અમુક પ્રકારની જરૂર પડશે. 564 00:39:34,000 --> 00:39:39,000 અમે પુનરાવર્તન ન થાય ત્યાં સુધી અમે શોધી રાખવા જરૂર છે કે 565 00:39:39,000 --> 00:39:43,000 ક્યાંતો તત્વ ત્યાં છે કારણ કે અમે સંકુચિત કર્યું છે અને છેલ્લે તે મળ્યું નથી, 566 00:39:43,000 --> 00:39:46,000 અથવા તેને ત્યાં માં નથી કારણ કે અમે બધું દ્વારા કર્યું છે જોવામાં છે 567 00:39:46,000 --> 00:39:52,000 એરે યોગ્ય છિદ્ર માં અને જાણવા મળ્યું હતું કે કશું ત્યાં છે. 568 00:39:52,000 --> 00:39:56,000 >> જ્યારે પણ આપણે આ પુનરાવર્તન મળ્યો છે તેના જઈને, અમે શું વાપરવા માટે જવું છે? 569 00:39:56,000 --> 00:39:58,000 [વિદ્યાર્થી] લૂપ. 570 00:39:58,000 --> 00:40:00,000 લૂપ અમુક પ્રકારની. હા. 571 00:40:00,000 --> 00:40:03,000 [વિદ્યાર્થી] અમે ડુ-જ્યારે લૂપ કરવું અને શકાતું હોય તે કરવા અને પછી જ્યારે 572 00:40:03,000 --> 00:40:10,000 સોય ખાતરી જ્યાં હું સાથે જવા ન હતી સમાન I'm નથી. 573 00:40:10,000 --> 00:40:18,000 પરંતુ પ્રકારની જેવા કરવું કે લાંબા ગાળે આ સમાન મૂલ્ય છે કે જે વપરાશકર્તા ઈનપુટ નથી. 574 00:40:18,000 --> 00:40:21,000 અરે વાહ, તેથી આપણે જોવા માટે, આ પોતે કેવી રીતે લખી શકે? 575 00:40:21,000 --> 00:40:23,000 તમે કહ્યું ચાલો ડુ-જ્યારે લૂપ વાપરો. 576 00:40:23,000 --> 00:40:26,000 જ્યાં શરૂઆત થાય છે? 577 00:40:26,000 --> 00:40:33,000 આ / 2 કદ પછી અધિકાર [વિદ્યાર્થી]. 578 00:40:33,000 --> 00:40:42,000 [Nate] ઠીક છે, અને આપણે શું જવાનું છે કરું? 579 00:40:42,000 --> 00:40:44,000 અમે જ્યારે પાછળથી ભરી શકશો. 580 00:40:44,000 --> 00:40:46,000 અમે શું જવાનું છે કરું? 581 00:40:46,000 --> 00:40:49,000 [વિદ્યાર્થી] શું અમે તમામ સામગ્રી કરવા માંગો છો અમે ભાગ જો માં નથી? 582 00:40:49,000 --> 00:40:52,000 [Nate] આ તમામ સામગ્રી, શું મહાન. 583 00:40:52,000 --> 00:40:55,000 કૉપિ અને પેસ્ટ. 584 00:40:55,000 --> 00:40:59,000 ઓહ, માણસ. 585 00:40:59,000 --> 00:41:03,000 ચાલો જોવા જો આ કામ કરે, જો અમે કરી શકો છો આ બોલ ટેબ. 586 00:41:03,000 --> 00:41:08,000 સુંદર. 587 00:41:08,000 --> 00:41:16,000 ઠીક છે, અને અમે આ સેવ જેથી તમે ગાય્સ તે હોય છે. 588 00:41:16,000 --> 00:41:21,000 તમામ હક, અને અમે આ કરવા જઇ રહ્યા છીએ જ્યારે 589 00:41:21,000 --> 00:41:25,000 જ્યારે તમે શરત પછી હતા શું હતું? 590 00:41:25,000 --> 00:41:31,000 [વિદ્યાર્થી] જ્યારે સોય સમાન નથી, કે જેથી ઉદ્ગારવાચક બિંદુ જેવા હોય છે. 591 00:41:31,000 --> 00:41:37,000 પરંતુ મને ખાતરી છે કે ચોકકસ શું છે કે જે હજુ નથી. 592 00:41:37,000 --> 00:41:39,000 [Nate] અરે વાહ, આ એક તે કરવા માર્ગ છે. 593 00:41:39,000 --> 00:41:41,000 સામ, તમે એક ટિપ્પણી છે? 594 00:41:41,000 --> 00:41:43,000 [સેમ] હું યાદ છે જ્યારે હું વિડિઓઝ તપાસ્યા હતા, 595 00:41:43,000 --> 00:41:48,000 હું એક જેવા એક સ્ક્રીનશૉટ લીધો ત્યારે અમે તેને માટે સ્યુડોકોડનો હતી, 596 00:41:48,000 --> 00:41:52,000 ત્યાં મહત્તમ અને મિનિટ વચ્ચે કેટલાક સંબંધ હતો. 597 00:41:52,000 --> 00:41:58,000 મને લાગે છે કે જો તે મહત્તમ ક્યારેય મિનિટ કરતા ઓછા છે કંઈક હતું. 598 00:41:58,000 --> 00:42:00,000 તે મળ્યું. 599 00:42:00,000 --> 00:42:04,000 [સેમ] અથવા ગમે જો મહત્તમ અથવા જેમ મિનિટ કંઈક કરતાં ઓછો નહિં હોય, 600 00:42:04,000 --> 00:42:06,000 કારણ કે તેનો અર્થ એ થાય કે તમે બધું શોધ કરી છે તે. 601 00:42:06,000 --> 00:42:13,000 >> અરે વાહ, તેથી તે શું મહત્તમ અને મિનિટ ઉલ્લેખ કરવામાં આવી હતી, જેમ અવાજ નથી? 602 00:42:13,000 --> 00:42:16,000 [સેમ] જે પૂર્ણાંકો મૂલ્યો કે ફેરફાર કરી શકે છે 603 00:42:16,000 --> 00:42:18,000 જ્યાં અમે મિડપોઇન્ટ મૂકવા માટે સંબંધિત. 604 00:42:18,000 --> 00:42:20,000 બરાબર. 605 00:42:20,000 --> 00:42:24,000 [સેમ] તે સમયે, તે [અશ્રાવ્ય] મહત્તમ અને મિનિટ ગણતરી છે. રહ્યું છે 606 00:42:24,000 --> 00:42:29,000 મિડપોઇન્ટ આ મહત્તમ અને મિનિટ વિચાર છે. 607 00:42:29,000 --> 00:42:35,000 એ નથી કે તે જાણતા અર્થમાં છે? 608 00:42:35,000 --> 00:42:39,000 જો, અમે અમે આ પુનરાવૃત્તિ કરી કેવી રીતે જઈ રહ્યાં છો જોઈ શરૂ હતા 609 00:42:39,000 --> 00:42:43,000 તમે તદ્દન યોગ્ય છો કે અમે શું-જ્યારે લૂપ અમુક પ્રકારની ઉપયોગ કરવા માંગો છો. 610 00:42:43,000 --> 00:42:49,000 પરંતુ હું માનું જો આપણે યાદ રાખવું શું આ ઍરેની સ્પોટ પર ચાલી રહ્યું છે 611 00:42:49,000 --> 00:42:53,000 અને ખરેખર શું ચાલી રહ્યું-I'm છે માટે ઉપર લખી જઈને અહીં- 612 00:42:53,000 --> 00:42:58,000 દ્વિસંગી શોધ ખૂબ પ્રથમ પુનરાવૃત્તિ પર, અમે- 613 00:42:58,000 --> 00:43:05,000 હું બોલ્ડ અને ઈ વાપરવા માટે શરૂઆતમાં દર્શાવવા જઈ રહ્યો છું. 614 00:43:05,000 --> 00:43:10,000 અને પછી અમારી એરે ઓવરને. 615 00:43:10,000 --> 00:43:14,000 અમે જાણીએ છીએ કે શરૂઆતમાં અહીં ઉપર 4 અધિકાર છે, 616 00:43:14,000 --> 00:43:18,000 અને આપણે જાણીએ છીએ કે અંતિમ 108 પર છે. 617 00:43:18,000 --> 00:43:23,000 કહો કે અમે 15 નંબર માટે શોધ કરી રહ્યાં છે. 618 00:43:23,000 --> 00:43:27,000 પ્રથમ વખત અમે આ કરવા માટે, જેમ આપણે પહેલાં થયો હતો, 619 00:43:27,000 --> 00:43:30,000 આ મિડપોઇન્ટ ક્યાં તો 16 કે 23 પ્રયત્ન રહ્યું છે 620 00:43:30,000 --> 00:43:34,000 અમે કેવી રીતે વસ્તુઓ ગણતરી બહાર પર આધાર રાખીને. 621 00:43:34,000 --> 00:43:37,000 ત્યારથી સમાનરૂપે મધ્યમાં ભાગાકાર અમને આ જગ્યા આપશે 622 00:43:37,000 --> 00:43:42,000 16 અને 23 ની વચ્ચે હોય, તો અમે સમાનરૂપે તે નથી વિભાજીત કરી શકો છો 623 00:43:42,000 --> 00:43:47,000 અથવા તે વિભાજિત અને સાચી મિડપોઇન્ટ અંતે મેળવો. 624 00:43:47,000 --> 00:43:49,000 અમે 16 જોવા મળશે. 625 00:43:49,000 --> 00:43:55,000 અમે ખ્યાલ પડશે "હેય, 16 15>. કે અમે શોધી રહ્યાં છો" 626 00:43:55,000 --> 00:43:59,000 પછી એરે ડાબી અડધા જોવા 627 00:43:59,000 --> 00:44:03,000 અમે અંત કરી શકશો શું કાઢી છે 628 00:44:03,000 --> 00:44:07,000 આ સમગ્ર ઉપલા ભાગ 629 00:44:07,000 --> 00:44:16,000 અને કહ્યું કે, "ઠીક છે, હવે અમારી એન્ડપોઇંટ માટે અહીં રહ્યું છે." 630 00:44:16,000 --> 00:44:22,000 અમારા લૂપ આગળના પુનરાવૃત્તિ, અમે હવે આ એરે પર શોધી રહ્યાં છો, 631 00:44:22,000 --> 00:44:25,000 અસરકારક રીતે આ ભાગ છોડી ચૂકયા છે કારણ કે હવે 632 00:44:25,000 --> 00:44:30,000 જો અમે મિડપોઇન્ટ વાત કરી રહ્યાં છે તે શરૂઆતમાં અને અંત વચ્ચે તફાવત હોઈ શકે, 633 00:44:30,000 --> 00:44:34,000 અમે અમારા મિડપોઇન્ટ 8 પ્રયત્ન શોધવા માટે, 634 00:44:34,000 --> 00:44:40,000 જે અમે તે પછી 8 ચકાસવા માટે જુઓ જ્યાં તે નંબર અમે શોધી રહ્યાં છો તે સંબંધમાં છે, 635 00:44:40,000 --> 00:44:44,000 15 શોધવા માટે, જે 15 વધુ હોય છે, 636 00:44:44,000 --> 00:44:49,000 તેથી અમે યાદી જમણી ભાગ ખસેડવા છે, 637 00:44:49,000 --> 00:44:51,000 જે આપણે જાણીએ છીએ કારણ કે આપણે મનુષ્યો છીએ, અને અમે તેને જોઈ શકે છે. 638 00:44:51,000 --> 00:44:54,000 અમે જાણીએ છીએ કે જમણા ભાગ બનવા જઈ રહ્યો છે જ્યાં અમે તે શોધવા માટે, 639 00:44:54,000 --> 00:45:01,000 પરંતુ કોમ્પ્યુટર ખબર નથી કે, તેથી શું અમે કરીશ અમે ખરેખર સુચનો 640 00:45:01,000 --> 00:45:04,000 આ અપ જાઓ, અને હવે શરૂઆત અને અંત 641 00:45:04,000 --> 00:45:11,000 એ જ હાજર છે, જેથી આ મિડપોઇન્ટ તે સમયે આ યાદીમાં માત્ર નંબર બને છે, 642 00:45:11,000 --> 00:45:16,000 જે 15 છે, અને અમે તેને મળી છે. 643 00:45:16,000 --> 00:45:21,000 એ નથી કે જ્યાં આ સમગ્ર મહત્તમ અને મિનિટ નોટેશનમાં રહ્યું છે પર કેટલાક પ્રકાશ પાડવો, 644 00:45:21,000 --> 00:45:24,000 એરે ના અંતિમ બિંદુ રાખવામાં આવેલ છે કરવા માટે બહાર આકૃતિ 645 00:45:24,000 --> 00:45:35,000 કેવી રીતે વસ્તુઓ ટૂંકાવી ઘટીને? 646 00:45:35,000 --> 00:45:42,000 >> તો શું આ 15 થી સમાન હવે ન હતા તો શું થશે? 647 00:45:42,000 --> 00:45:52,000 જો અમે 15 અને, તેના બદલે માટે શોધી રહ્યા હતા, આ સંખ્યા પણ 16? 648 00:45:52,000 --> 00:45:54,000 આપણે એમ કહી, "ઓહ, તે વધારે છે છો. 649 00:45:54,000 --> 00:45:57,000 અમે ડાબી પર પાછા જાઓ કરવા માંગો છો. " 650 00:45:57,000 --> 00:46:01,000 અને અમે અધિકાર અમારી ઈ ખસેડવા માંગો છો, 651 00:46:01,000 --> 00:46:06,000 અંતે બિંદુ જે અમે એક એન્ડપોઇંટ કે વિરોધાભાસી હોઈ શકે છે. 652 00:46:06,000 --> 00:46:09,000 તેને કોઈ પણ અધિક તત્વો શોધવા માટે સમર્થ નહિં હોઈ શકે 653 00:46:09,000 --> 00:46:13,000 કારણ કે હવે અમે અમારી એન્ડપોઇંટ અને અમારી શરૂઆત બિંદુ છે, 654 00:46:13,000 --> 00:46:16,000 અમારા મહત્તમ અને અમારા મિનિટ, હવે ઉછાળવામાં આવે છે. 655 00:46:16,000 --> 00:46:23,000 અમે સમગ્ર એરે મારફતે શોધવા. અમે કાંઇ ન શોધી શકો છો. 656 00:46:23,000 --> 00:46:27,000 કે જે તબક્કે અમે કહે, "ઠીક છે, અમે આ અલ્ગોરિધમનો અટકાવવા જતાં રહ્યાં છો હો છે. 657 00:46:27,000 --> 00:46:34,000 અમે કંઈપણ મળ્યા નથી. અમે જાણીએ છીએ કે તે અહીં નથી. " 658 00:46:34,000 --> 00:46:36,000 આ કેવી રીતે જવું છે? 659 00:46:36,000 --> 00:46:40,000 [વિદ્યાર્થી] બરાબર કેવી રીતે કોમ્પ્યુટર ઓવરને સ્વિચ કરે છે? 660 00:46:40,000 --> 00:46:45,000 ઓવરને શરૂઆત પહેલાં કેવી રીતે નથી અંત? 661 00:46:45,000 --> 00:46:48,000 ઓવરને શરૂઆત થાય તે પહેલાં 662 00:46:48,000 --> 00:46:54,000 કારણ કે ગણિત કે અમે દરેક સમયે અમે આવું કરવા જઇ રહ્યા છો તે. 663 00:46:54,000 --> 00:47:00,000 જે રીતે આપણે સ્વેપ છે જો તમે ખૂબ જ પ્રથમ વખત જોવા અમે આ સ્વેપ કરવું 664 00:47:00,000 --> 00:47:03,000 જ્યાં અમે 4 ખાતે શરૂઆત અને અંત છે 665 00:47:03,000 --> 00:47:13,000 108 અંતે નીચે બધી રીતે અને અમારી મિડપોઇન્ટ, 16 અંતે કહે, - 666 00:47:13,000 --> 00:47:20,000 હું આ પાછળ રીસેટ કરવા જાઉં છું 15-જો આપણે 15 માટે શોધી રહ્યા છો, 667 00:47:20,000 --> 00:47:25,000 અમે જાણતા હતા કે અમે શું કર્યું જ્યારે અમે 16 ના ચેક અને જોયું કે તે વધારે હતી 668 00:47:25,000 --> 00:47:28,000 અને યાદીમાં સમગ્ર અધિકાર ભાગ કાઢી નાખવા માગતા હતા, 669 00:47:28,000 --> 00:47:36,000 અમે જોયું છે કે શું આપણે કરવા માગતો આ ઈ ખસેડવા છે અહીં. 670 00:47:36,000 --> 00:47:44,000 અસરકારક રીતે, ઈ એક મિડપોઇન્ટ પહેલા ખસેડવામાં મળ્યો છે. 671 00:47:44,000 --> 00:47:48,000 તેવી જ રીતે, જ્યારે અમે અલ્ગોરિધમનો આ પુનરાવૃત્તિ કર્યું 672 00:47:48,000 --> 00:47:51,000 અને મિડપોઇન્ટ 8 પર હતું, 673 00:47:51,000 --> 00:47:55,000 અમે જાણ્યું કે 8 <15, તેથી અમે બોલ્ડ ખસેડવા માગતા હતા 674 00:47:55,000 --> 00:48:00,000 એક મિડપોઇન્ટ ભૂતકાળ. 675 00:48:00,000 --> 00:48:07,000 હવે, શરૂઆત અને અંત બંને એકબીજાની સાથે છે 15 આ છે. 676 00:48:07,000 --> 00:48:10,000 >> જો અમે કેટલાક અન્ય, 15 ન કિંમત જોવા માટે ચાલી રહ્યું કરવામાં હો, 677 00:48:10,000 --> 00:48:14,000 અથવા જો આ 15 ને બદલે 16 એક હતું, 678 00:48:14,000 --> 00:48:20,000 અમે જાણ્યું છે કે ઈ અમે મિડપોઇન્ટ પહેલાં એક ખસેડવા માંગો છો કરશે. 679 00:48:20,000 --> 00:48:33,000 હવે ઈ હશે ત્યાં બો કરતાં ઓછી ઘસવું. 680 00:48:33,000 --> 00:48:39,000 ચાલો અમે કેવી રીતે વાસ્તવમાં અંત આ અલ્ગોરિધમનો કોડિંગ લઈ જવામાં. 681 00:48:39,000 --> 00:48:44,000 અમે જાણીએ છીએ કે અમે આ મિડપોઇન્ટ ગણતરી માંગો છો. 682 00:48:44,000 --> 00:48:48,000 અમે પણ જાણીએ છીએ કે અમે શરૂઆત અને એરે ઓવરને ટ્રૅક કરવા માંગો છો 683 00:48:48,000 --> 00:48:51,000 અમારા વર્તમાન એરે જેથી અમે આકૃતિ કરી શકો છો 684 00:48:51,000 --> 00:48:56,000 જ્યાં યાદી આ ડાબી અડધા છે અને જ્યાં યાદી જમણી અડધા છે. 685 00:48:56,000 --> 00:49:03,000 અમે ક્યાં શરૂ અને અંત સાથે કરવા માટે, 686 00:49:03,000 --> 00:49:07,000 અથવા આપણે તેમને મિનિટ અને મહત્તમ કૉલ કરી શકો છો. 687 00:49:07,000 --> 00:49:10,000 હું શરૂ અને આ સમય સમાપ્ત ઉપયોગ કરશો. 688 00:49:10,000 --> 00:49:15,000 જ્યારે અમે શરૂ જો, અમે અમારી ઉદાહરણ અંતે અહીં જુઓ નીચે, 689 00:49:15,000 --> 00:49:20,000 અમારા શરૂઆત એરે ખૂબ જ શરૂઆત કરવામાં આવી હતી કુદરતી તરીકે. 690 00:49:20,000 --> 00:49:25,000 અનુક્રમણિકા શું આ હતો? શું અમારી શરૂ કરવું જોઈએ? 691 00:49:25,000 --> 00:49:27,000 ડેનિયલ. 692 00:49:27,000 --> 00:49:30,000 [ડીએલ] Haystack [0]. 693 00:49:30,000 --> 00:49:37,000 [Nate] અરે વાહ, કે જેથી અમે તેને સેટ haystack સમાન શકે. [0] 694 00:49:37,000 --> 00:49:40,000 આ સમસ્યા છે, તેમ છતાં છે, કે જે આ અમને પ્રથમ તત્વ સ્થિતિ ન આપે છે. 695 00:49:40,000 --> 00:49:45,000 તે અમને પ્રથમ કે જે પ્રથમ સ્થાને વાસ્તવિક કિંમત તત્વ ની અનુક્રમણિકા આપે છે. 696 00:49:45,000 --> 00:49:47,000 [વિદ્યાર્થી] તે .20 માટે કન્વર્ટ થશે? 697 00:49:47,000 --> 00:49:52,000 [Nate] આ શું કરશે શું-સારી છે, તે કોઇપણ રૂપાંતરિત કરશે નહિં. 698 00:49:52,000 --> 00:49:56,000 તે શું કરશે શું છે તે શરૂ માં 4 સ્ટોર કરશે, 699 00:49:56,000 --> 00:49:59,000 અને પછી તેને શરૂ કરવા સામે સરખામણીઓ કરો હાર્ડ હશે 700 00:49:59,000 --> 00:50:03,000 કારણ કે બેગીન 4 ની કિંમત હોલ્ડિંગ આવશે, 701 00:50:03,000 --> 00:50:06,000 જે આપણા એરે શરૂઆત છે, 702 00:50:06,000 --> 00:50:08,000 પરંતુ અમે એરે માં સૂચકાંકો ટ્રૅક કરવા માંગો છો 703 00:50:08,000 --> 00:50:11,000 તરીકે કિંમતો માટે વિરોધ કર્યો હતો. 704 00:50:11,000 --> 00:50:17,000 અમે ખરેખર છે કે જેવી 0 પડશે ઉપયોગ કરે છે. 705 00:50:17,000 --> 00:50:20,000 એરે-ચાર્લોટ ઓવરને માટે થોડો અગાઉ આ લાવવામાં આવ્યા હતા. 706 00:50:20,000 --> 00:50:23,000 આ તે છે જ્યાં અમે ધ્યાનમાં શૂન્ય ઈન્ડેક્સીંગ લેવા પડશે. 707 00:50:23,000 --> 00:50:25,000 >> ચાર્લોટ, શું એરે ઓવરને છે? 708 00:50:25,000 --> 00:50:28,000 અંત ઇન્ડેક્સ શું છે? 709 00:50:28,000 --> 00:50:30,000 [ચાર્લોટ] માપ - 1. 710 00:50:30,000 --> 00:50:32,000 અરે વાહ, અને માપ જે અમે ઉપયોગ કરવો જોઇએ? 711 00:50:32,000 --> 00:50:35,000 અમે મૂડી કદ અથવા લોઅરકેસ કદ ઉપયોગ કરવો જોઇએ? 712 00:50:35,000 --> 00:50:37,000 મૂડી માપ. 713 00:50:37,000 --> 00:50:42,000 આ કિસ્સામાં, અમે મૂડી કદ ઉપયોગ કરી શકે છે. 714 00:50:42,000 --> 00:50:45,000 જો અમે આ કાર્ય પોર્ટેબલ કરવા માગતા હતા 715 00:50:45,000 --> 00:50:48,000 અને અન્ય કાર્યક્રમોમાં આ ફંક્શનનો ઉપયોગ, 716 00:50:48,000 --> 00:50:50,000 અમે ખરેખર લોઅરકેસ કદ ઉપયોગ કરી શકો છો. 717 00:50:50,000 --> 00:50:52,000 તે ખૂબ સરસ. 718 00:50:52,000 --> 00:51:01,000 પરંતુ ચાર્લોટ તદ્દન યોગ્ય છે કે અમે કદ માંગો છો - 1. 719 00:51:01,000 --> 00:51:03,000 આ બિંદુ-અંતે 720 00:51:03,000 --> 00:51:05,000 [વિદ્યાર્થી] તે કેવી રીતે છે કે તમે મોટા કદ ઉપયોગ કરી શકો છો? 721 00:51:05,000 --> 00:51:07,000 તે કેવી રીતે છે કે અમે મોટા કદ ઉપયોગ કરી શકે છે? 722 00:51:07,000 --> 00:51:13,000 તે તારણ આપે છે કે આ # વ્યાખ્યાયિત ખરેખર છે, 723 00:51:13,000 --> 00:51:19,000 હૂડ હેઠળ, જેમ કે લખાણ શોધી અને બદલો, જો તે અર્થમાં બનાવે છે. 724 00:51:19,000 --> 00:51:24,000 જ્યારે તમે તમારા કોડ કમ્પાઇલ, તો preprocessing તબક્કો 725 00:51:24,000 --> 00:51:27,000 આ કમ્પાઈલર ના ફાઈલ મારફતે જાય છે, 726 00:51:27,000 --> 00:51:31,000 અને તે માટે દરેક જગ્યાએ કે જે તમે મૂડી માપ હોય તેવા પરચૂરણ ખર્ચ કર્યો છે લાગે છે, 727 00:51:31,000 --> 00:51:39,000 અને તે લખાણ શાબ્દિક 8 એક સાથે જેમ જ બદલે છે. 728 00:51:39,000 --> 00:51:42,000 એ અર્થમાં આ જ એક ચલ અલગ છે. 729 00:51:42,000 --> 00:51:45,000 તે મેમરીમાં કોઇપણ જગ્યા નહિં લે. 730 00:51:45,000 --> 00:51:52,000 તે એ સાદી લખાણ બદલો યુક્તિ છે. 731 00:51:52,000 --> 00:51:57,000 આ કિસ્સામાં, અમે કદ ઉપયોગ જઈ રહ્યાં છો. 732 00:51:57,000 --> 00:52:01,000 અહીં પ્રતિ અમે પુનરાવર્તન અમુક પ્રકારની કરવા માંગતા, 733 00:52:01,000 --> 00:52:03,000 અને અમે ડુ-જ્યારે અમારા લૂપ સાથે યોગ્ય ટ્રેક પર છો. 734 00:52:03,000 --> 00:52:08,000 અમે કંઈક કરવા માંગો છો ત્યાં સુધી એક શરત હવે રાખી નથી, 735 00:52:08,000 --> 00:52:12,000 અને આપણે પહેલાં થયો હતો, આપણે જોયું છે કે જે પરિસ્થિતિ 736 00:52:12,000 --> 00:52:19,000 ખરેખર હતું કે અમે ઓવરને નથી માંગતા 737 00:52:19,000 --> 00:52:24,000 ઓછા કરતાં શરૂ છે. 738 00:52:24,000 --> 00:52:26,000 >> આ અમારી અટકાવવા શરત છે. 739 00:52:26,000 --> 00:52:35,000 જો આવુ થાય તો, અમે રોકવા અને જેમ, જાહેર કરવા માંગો છો "હેય, આપણે કંઈ પણ મળ્યા નથી." 740 00:52:35,000 --> 00:52:43,000 આ વ્યક્ત, અમે લૂપ અમુક પ્રકારની ઉપયોગ કરવા માગો છો. 741 00:52:43,000 --> 00:52:49,000 આ કિસ્સામાં, તે ડુ-જ્યારે લૂપ હશે, લૂપ માટે, જ્યારે લૂપ? 742 00:52:49,000 --> 00:52:51,000 અમે ડુ-જ્યારે લૂપ અહીં છે. 743 00:52:51,000 --> 00:52:53,000 તમે શું કે અભિગમ જેવી ગાય્સ? 744 00:52:53,000 --> 00:52:59,000 શું તમને લાગે છે કે અમે એક અલગ અભિગમ પ્રયાસ કરવો જોઇએ? 745 00:52:59,000 --> 00:53:01,000 કેપી, કોઈપણ વિચારો? 746 00:53:01,000 --> 00:53:06,000 અમે જ્યારે લૂપ છે કારણ કે અમે વધુમાં વધુ જાણવા શકે 747 00:53:06,000 --> 00:53:11,000 શરૂઆતમાં રસ્તે અંતે મિનિટ કરતાં વધારે હશે. 748 00:53:11,000 --> 00:53:14,000 અરે વાહ, જેથી તેમાં કોઈ આરંભ કે થવું જોઇએ છે છે. 749 00:53:14,000 --> 00:53:17,000 તે આવું ત્યારે આંટીઓ મહાન છે જ્યારે તમે કંઈક પ્રારંભ છે 750 00:53:17,000 --> 00:53:21,000 પછી અહીં જ્યારે પરીક્ષણ પહેલાં, 751 00:53:21,000 --> 00:53:26,000 આપણે જાણીએ છીએ કે અમે બંને શરૂ અને અંત reinitializing રાખવા નથી જઈ રહ્યાં છો 752 00:53:26,000 --> 00:53:28,000 લૂપની દરેક રાઉન્ડ. 753 00:53:28,000 --> 00:53:32,000 અમે જાણીએ છીએ કે અમે તેમને પ્રારંભ કરવા માંગો છો, તો પછી અમારી સ્થિતિ તપાસો. 754 00:53:32,000 --> 00:53:38,000 આ કિસ્સામાં, હું ખરેખર સરળ છે જ્યારે લૂપ સાથે જઈશ. 755 00:53:38,000 --> 00:53:44,000 તે તારણ આપે છે કે આવું ત્યારે આંટીઓ એકદમ કવચિત ઉપયોગ થાય છે. 756 00:53:44,000 --> 00:53:49,000 સ્થાનો ઘણાં પણ નથી શીખવવા નથી જ્યારે આંટીઓ. 757 00:53:49,000 --> 00:53:53,000 તેઓ વપરાશકર્તા ઈનપુટ નિવારવા માટે સારી છો, જેથી અમે તેમને ખૂબ જોઇ છે તેથી ત્યાં સુધી. 758 00:53:53,000 --> 00:53:59,000 પરંતુ સામાન્ય અને જ્યારે આંટીઓ ઘણો વધુ સામાન્ય છે. 759 00:53:59,000 --> 00:54:03,000 તે તારણ છે કે જે આ શરત તરીકે તેવા પરચૂરણ ખર્ચ 760 00:54:03,000 --> 00:54:09,000 અમને નથી કરશે ખરેખર ખૂબ સારી છે, અને તે શા માટે છે? 761 00:54:09,000 --> 00:54:11,000 હું દિલગીર છું, હું તમારું નામ ખબર નથી. 762 00:54:11,000 --> 00:54:13,000 હું જેરી >> માફ કરશો છું.? 763 00:54:13,000 --> 00:54:15,000 તે બી-O-R-યુ આઇ છે. 764 00:54:15,000 --> 00:54:18,000 ઓહ, ઠીક છે. 765 00:54:18,000 --> 00:54:23,000 હું તમને મારા યાદી પર દેખાય નહિં. 766 00:54:23,000 --> 00:54:26,000 ઓહ, કારણ કે ઓહ કે, અર્થમાં બનાવે છે. 767 00:54:26,000 --> 00:54:31,000 શું તમે આ શા માટે છે જ્યારે લૂપ તરીકે રજૂ કરવાનો ઈરાદો નથી કામ થઈ શકે છે તેનો ખ્યાલ હોય છે, 768 00:54:31,000 --> 00:54:38,000 તરીકે શરત સાથે હોય તેવા પરચૂરણ ખર્ચ? 769 00:54:38,000 --> 00:54:43,000 [જેરી] તમે અર્થ છે કે તમે તેને બાદ તમામ સામગ્રી કરવા માંગો છો તે? 770 00:54:43,000 --> 00:54:46,000 અરે વાહ, કે જેથી એક છે. 771 00:54:46,000 --> 00:54:49,000 અમે જ્યારે લૂપ છે, કે જે સંપૂર્ણપણે સાચું છે આ સામગ્રી બધી મૂકવો પડશે શકે છે. 772 00:54:49,000 --> 00:54:55,000 અન્ય ચીજ છે કે થોડી વધુ સમસ્યારૂપ છે, જોકે છે, કે જે આ શરત કામ કરતું નથી. 773 00:54:55,000 --> 00:54:57,000 [વિદ્યાર્થી] તમે તેને વિમાનની મુસાફરી કરવાની જરૂર છે. 774 00:54:57,000 --> 00:55:04,000 અધિકાર છે, તેથી આ શરત ક્યારેય સાચું નથી શરૂઆતમાં જે રીતે અમે તેને વિશે વાત કરી હશે. 775 00:55:04,000 --> 00:55:08,000 અમે કંઈક કરવા માંગો છો ત્યાં સુધી અંત <શરૂ કરવા માટે, 776 00:55:08,000 --> 00:55:13,000 પરંતુ અમે જ્યારે કંઈક કરવા માંગો છો 777 00:55:13,000 --> 00:55:21,000 ≤ ઓવરને શરૂ કરો. 778 00:55:21,000 --> 00:55:24,000 >> ત્યાં તર્ક છે કે રિવર્સલ ત્યાં છે. 779 00:55:24,000 --> 00:55:27,000 હું તે ભૂલો તમામ સમય બનાવવા દોષિત છું. 780 00:55:27,000 --> 00:55:31,000 [વિદ્યાર્થી] તે કરતાં ઓછા અથવા સમાન હોવું કેમ નથી? 781 00:55:31,000 --> 00:55:33,000 કારણ કે તમે કેસ કે અમે મળ્યું યાદ નથી 782 00:55:33,000 --> 00:55:36,000 ત્યાં માત્ર એક તત્વ જ્યાં હતી, અને અમે નીચે હતા, 783 00:55:36,000 --> 00:55:43,000 અને અમે માત્ર અમારી એરે માં 15 જોઈ હતી? 784 00:55:43,000 --> 00:55:47,000 અને અમારા શરૂઆત અને અમારા ઓવરને જ તત્વ હતા. 785 00:55:47,000 --> 00:55:50,000 અમે ખાતરી કરવા માટે કે અમે તે કેસ હેન્ડલ બનાવવા માંગો છો. 786 00:55:50,000 --> 00:55:54,000 જો અમે કોઈ રન કરતાં ઓછી હતી, 787 00:55:54,000 --> 00:55:58,000 અમે ફક્ત એક એરે 2-તત્વ માટે નીચે વિચાર કરવાનો પ્રયત્ન કરશે. 788 00:55:58,000 --> 00:56:06,000 એકવાર અમે કે છેલ્લા તત્વ નોંધાયો હતો, જો કે અમારા તત્વ હતા, અમે તેને ક્યારેય શોધવા માંગો છો. 789 00:56:06,000 --> 00:56:10,000 હવે અહીં, અમે બરાબર કરી છે કે તમે કહેતા હતા કરી શકો છો. 790 00:56:10,000 --> 00:56:15,000 અમે અમારા જ્યારે લૂપ મધ્યમાં માં યોગ્ય સામગ્રી plopping શરૂ કરી શકો છો. 791 00:56:15,000 --> 00:56:20,000 અમે અમારા મિડપોઇન્ટ માં plop કરી શકો છો. 792 00:56:20,000 --> 00:56:24,000 અમે આ તમામ નિવેદનો લઈ શકો છો, 793 00:56:24,000 --> 00:56:30,000 તેમને ખેંચી બહાર ડુ-જ્યારે આ લૂપની, 794 00:56:30,000 --> 00:56:34,000 તેમને plop, 795 00:56:34,000 --> 00:56:39,000 થોડો અપ વસ્તુઓ સાફ, 796 00:56:39,000 --> 00:56:48,000 અને હું આગળ વધો અને આ આવૃત્તિ સાચવીશું. 797 00:56:48,000 --> 00:56:53,000 અને આ બિંદુએ, અમે ખૂબ બંધ રહ્યાં છો. 798 00:56:53,000 --> 00:56:55,000 સેમ. 799 00:56:55,000 --> 00:56:58,000 મને લાગે છે કે તમે પણ પૂર્ણાંક મિડપોઇન્ટ = માપ હોય છે - 1/2. 800 00:56:58,000 --> 00:57:01,000 1/2 - તે, કદ મળ્યું. 801 00:57:01,000 --> 00:57:05,000 ત્યાં બીજું કંઇ અમે તે લીટી વિશે બદલવાની જરૂર છે? 802 00:57:05,000 --> 00:57:10,000 તે સારો કેચ હતી. 803 00:57:10,000 --> 00:57:14,000 >> માપ શું થાય છે? શું આપણે ક્યારેય કદ બદલીને? 804 00:57:14,000 --> 00:57:17,000 ક્રમમાં આ જેવી લીટી રાખવા માટે, અમે માપ બદલી છે. 805 00:57:17,000 --> 00:57:21,000 અમે કદ દર વખતે આપણે લૂપ માટે આસપાસ જાઓ હોય છે. 806 00:57:21,000 --> 00:57:25,000 યાદ પરંતુ જ્યારે અમે અમારા ઉદાહરણ પસાર થઇ હતી માત્ર થોડો અગાઉ, 807 00:57:25,000 --> 00:57:30,000 અને અમે 4 ખાતે પ્રારંભ થયો હતો 808 00:57:30,000 --> 00:57:33,000 અને ઓવરને અંતે 108 પર તમામ રીતે? 809 00:57:33,000 --> 00:57:35,000 અમે મિડપોઇન્ટ કેવી રીતે ગણતરી કરી? 810 00:57:35,000 --> 00:57:38,000 હતી અમે કદ મદદથી? 811 00:57:38,000 --> 00:57:40,000 અથવા આપણે શરૂ અને તેની જગ્યાએ અંત ઉપયોગ કરી રહ્યા હતા? 812 00:57:40,000 --> 00:57:42,000 તે અંત અને શરૂઆતમાં વચ્ચે તફાવત છે. 813 00:57:42,000 --> 00:57:50,000 બરાબર છે, અને ખરેખર હું કેવી રીતે લખી કે જોઈએ, શાર્લોટ? 814 00:57:50,000 --> 00:57:52,000 જસ્ટ અંત - શરૂ કરો. 815 00:57:52,000 --> 00:57:55,000 1 - તમે ન જરૂર 816 00:57:55,000 --> 00:57:58,000 કારણ કે - 1 ઓવરને સમાવેશ કરવામાં આવ્યો છે અને પહેલાથી જ શરૂ થાય છે. 817 00:57:58,000 --> 00:58:00,000 [Nate] સરસ, તમે તદ્દન યોગ્ય છો. 818 00:58:00,000 --> 00:58:03,000 1 કારણ કે - - અમે કરતા નથી 1 સમાવવામાં આવ્યો છે 819 00:58:03,000 --> 00:58:08,000 અને જ્યારે અમે ઓવરને ચલ પ્રારંભ થશે. 820 00:58:08,000 --> 00:58:11,000 >> ત્યાં બીજું કંઇ હું વાક્યરચના અનુસાર જરૂર હોય તો આ વાક્ય અર્થમાં બનાવવા છે? 821 00:58:11,000 --> 00:58:13,000 [વિદ્યાર્થી] પ્લસ. >> શરૂ પ્લસ શરૂ? 822 00:58:13,000 --> 00:58:15,000 અંતે [વિદ્યાર્થી]. 823 00:58:15,000 --> 00:58:20,000 કારણ કે તે માત્ર અડધા લંબાઈ ગણતરી છે. 824 00:58:20,000 --> 00:58:26,000 તમે શરૂ ઉમેરવાની જરૂર છે. 825 00:58:26,000 --> 00:58:31,000 [Nate] આ શું આપણા માટે ગણતરી છો? 826 00:58:31,000 --> 00:58:35,000 જો, અમે લૂપ આ પ્રથમ પુનરાવૃત્તિ પર ઓવરને વિશે વિચારો 827 00:58:35,000 --> 00:58:40,000 અંત સ્થિતિ 7 ઇન્ડેક્સ પ્રયત્ન રહ્યું છે. 828 00:58:40,000 --> 00:58:43,000 પ્રારંભ કરો 0 સ્થિતિમાં છે. 829 00:58:43,000 --> 00:58:47,000 યાદ રાખો, આપણે ક્યાં શોધી રહ્યાં છો 830 00:58:47,000 --> 00:58:52,000 3 સ્થિતિ અથવા 4 સ્થાન. 831 00:58:52,000 --> 00:58:56,000 જો અમે આ ગણિત જોવા, માત્ર તે થોડું વધુ મૂર્ત બનાવવા માટે, 832 00:58:56,000 --> 00:59:02,000 કેટલાક નંબરો અહીં મૂકો, અમે 0 7, હોય છે, 833 00:59:02,000 --> 00:59:10,000 જેથી 7 - 0, અને / પછી 2 834 00:59:10,000 --> 00:59:19,000 પૂર્ણાંક વિભાગમાં 3 છે, કે છે. 835 00:59:19,000 --> 00:59:26,000 પછી અમે તે પછી પાછા ઉમેરવાની અમારા શરૂ કરવાની જરૂર છે? 836 00:59:26,000 --> 00:59:28,000 અમે આ કિસ્સામાં નથી. 837 00:59:28,000 --> 00:59:31,000 ખૂબ પ્રથમ પુનરાવૃત્તિ પર તે દંડ શકે છે કારણ કે બેગીન 0 છે. 838 00:59:31,000 --> 00:59:36,000 પરંતુ અમે પ્રગતિ તરીકે, અમે ખરેખર તમામ માત્ર જરૂર 839 00:59:36,000 --> 00:59:42,000 ઓવરને - 2 / શરૂ કરો. 840 00:59:42,000 --> 00:59:46,000 ત્યાં એક અન્ય યુક્તિ અહીં, અને તે એટલે કે એક અગ્રતા છે. 841 00:59:46,000 --> 00:59:49,000 [વિદ્યાર્થી] અમે કૌંસ જરૂર પડે? 842 00:59:49,000 --> 00:59:53,000 [Nate] ચોક્કસ છે, અને તે છે કારણ કે જો અમે આ કૌંસ મૂકી નથી, 843 00:59:53,000 --> 00:59:58,000 તો પછી આ વાક્ય ને બદલે લેવામાં આવશે 844 00:59:58,000 --> 01:00:09,000 (ઓવરને) તરીકે - (2 / શરૂ), કે જે અમે ચોક્કસપણે નથી માંગતા. 845 01:00:09,000 --> 01:00:11,000 તે અગ્રતા નિયમો માટે જુઓ. 846 01:00:11,000 --> 01:00:15,000 [વિદ્યાર્થી] તે + + કેમ નથી અંત છે શરૂ? 847 01:00:15,000 --> 01:00:17,000 તે + + કેમ નથી અંત છે શરૂ? 848 01:00:17,000 --> 01:00:19,000 [વિદ્યાર્થી] તે શા માટે નથી? 849 01:00:19,000 --> 01:00:24,000 તે + + શા માટે હશે? 850 01:00:24,000 --> 01:00:26,000 મને લાગે છે કે તમે સાચા છો. 851 01:00:26,000 --> 01:00:28,000 [વિદ્યાર્થી] કારણ કે તે એવરેજ છે? 852 01:00:28,000 --> 01:00:31,000 [Nate] ઓવરને અંતે + + શરૂ કરવા માટે, તમે તદ્દન યોગ્ય છો. 853 01:00:31,000 --> 01:00:34,000 વાહ, હું તદ્દન goofed. તમે સાચા છો. 854 01:00:34,000 --> 01:00:39,000 જો અમે બાદ કરી રહ્યા હતા, અમે સાઇન પાછા શરૂ ઉમેરવા માગતા 855 01:00:39,000 --> 01:00:43,000 આ કિસ્સામાં, તમે ખૂબ યોગ્ય છો કે અમે બંને સરેરાશ લેવા માંગતા હોય તો, 856 01:00:43,000 --> 01:00:45,000 તેથી અમે તેમને ઉમેરવા માટે, તરીકે તેમને સબ્ટ્રેક્ટ વિરોધ કરવા માંગો છો. 857 01:00:45,000 --> 01:00:49,000 [વિદ્યાર્થી] એવું પણ જો તમે ઓવરને કર્યું કામ કરશે - 2 / શરૂ + + શરૂ કરો. 858 01:00:49,000 --> 01:00:55,000 એવું કરશે જો આપણે શું હું તેથી માને છે. 859 01:00:55,000 --> 01:01:00,000 >> ઉદાહરણ તરીકે, જો અમે શરૂ જોઈ હતી, 860 01:01:00,000 --> 01:01:04,000 અને અમે તેને અહીં ખસેડાયેલો પર 861 01:01:04,000 --> 01:01:08,000 15 કરવા માટે. 862 01:01:08,000 --> 01:01:12,000 શરૂ હવે 2 પદ પર છે. 863 01:01:12,000 --> 01:01:15,000 અંતે 7 સ્થાને છે. 864 01:01:15,000 --> 01:01:21,000 જો અમે તેમને સબ્ટ્રેક્ટ, અમે 5 મેળવો. 865 01:01:21,000 --> 01:01:24,000 2 દ્વારા કે ભાગાકાર, અમે 2 મેળવો. 866 01:01:24,000 --> 01:01:27,000 અને પછી અમે 2 માં પાછા ઉમેરવાની, 867 01:01:27,000 --> 01:01:30,000 અને તે અમને 4th સ્થિતિમાં નહીં, 868 01:01:30,000 --> 01:01:33,000 જે અહીં છે, કે જે મિડપોઇન્ટ છે. 869 01:01:33,000 --> 01:01:36,000 [વિદ્યાર્થી] અમે વીંટવાનું કાળજી લેવાની જરૂર પડે? 870 01:01:36,000 --> 01:01:39,000 અર્થમાં શું અમે રેપિંગ કાળજી લેવાની જરૂર છે? 871 01:01:39,000 --> 01:01:43,000 જો રકમ અથવા વચ્ચે તફાવત 872 01:01:43,000 --> 01:01:45,000 અમે કેવી રીતે કરવું તે તેના પર આધાર રાખીને પણ નંબર નથી. 873 01:01:45,000 --> 01:01:49,000 પછી કોમ્પ્યુટર જ્યારે તે 2.5 છે કે શું ભેળસેળ નહીં; 874 01:01:49,000 --> 01:01:52,000 તમે ડાબી અથવા નક્કી કરવા માટે કે જે મિડપોઇન્ટ છે જમણે ખસેડવા માટે? 875 01:01:52,000 --> 01:01:54,000 તે મળ્યું. 876 01:01:54,000 --> 01:01:56,000 તે પૂર્ણાંક ડિવિઝન સાથે બહાર વળે છે, 877 01:01:56,000 --> 01:01:59,000 અમે ક્યારેય આ ફ્લોટિંગ પોઇન્ટ સંખ્યાના મળી નથી. 878 01:01:59,000 --> 01:02:01,000 અમે અક્ષાંશ ક્યારેય વિચાર. 879 01:02:01,000 --> 01:02:04,000 તે સંપૂર્ણપણે નાશ છે. 880 01:02:04,000 --> 01:02:08,000 જો તમારી પાસે કોમ્પ્યુટર બે પૂર્ણાંક ચલો વહેંચી 881 01:02:08,000 --> 01:02:11,000 અને એક 7 છે, અને અન્ય 2 છે, 882 01:02:11,000 --> 01:02:13,000 તમે 3.5 પરિણામ ન મળે. 883 01:02:13,000 --> 01:02:16,000 તે 3 મળશે. 884 01:02:16,000 --> 01:02:19,000 બાકીની છોડવામાં આવશે, જેથી તે અસરકારક રીતે છે rounding- 885 01:02:19,000 --> 01:02:24,000 રાઉન્ડ નથી પરંતુ એક જગ્યાએ એક માળ, જો તમે ગાય્સ ગણિતના સાથે પરિચિત હોય છે, 886 01:02:24,000 --> 01:02:27,000 તમે સંપૂર્ણપણે જ્યાં અક્ષાંશ કાઢી નખાય છે, 887 01:02:27,000 --> 01:02:31,000 અને તેથી તમે અનિવાર્યપણે તે કપાય કરી રહ્યાં છો નજીકના નીચે 888 01:02:31,000 --> 01:02:33,000 નજીકના સંપૂર્ણ નંબર માટે સંપૂર્ણ સ્થિતિ. 889 01:02:33,000 --> 01:02:38,000 [વિદ્યાર્થી] પરંતુ પછી તે સમસ્યારૂપ છે કારણ કે જો તમે 7 તત્વો ઝાકઝમાળ છે 890 01:02:38,000 --> 01:02:43,000 પછી તે આપોઆપ 4 થી બદલે મિડપોઇન્ટ ની 3 જી તત્વ બહાર લઈ જશે. 891 01:02:43,000 --> 01:02:46,000 અમે સાથે કેવી રીતે કામ પાર કરી શકું? 892 01:02:46,000 --> 01:02:49,000 તે સમસ્યારૂપ છે, કારણ કે, જો આપણે 7 ઝાકઝમાળ હતી 893 01:02:49,000 --> 01:02:54,000 4 થી બદલે 3 જી પસંદ કરશે. 894 01:02:54,000 --> 01:02:56,000 તમે થોડી વધુ સ્પષ્ટ કરી શકે છે? 895 01:02:56,000 --> 01:02:59,000 [વિદ્યાર્થી] કારણ કે જો તમે 7 તત્વો પછી 4 થી તત્વ હોય છે 896 01:02:59,000 --> 01:03:04,000 આ મિડપોઇન્ટ હોઇ શકે છે, અધિકાર છે? 897 01:03:04,000 --> 01:03:07,000 શૂન્ય છે અનુક્રમિત વિશે તમારી ટિપ્પણી છતાં યાદ રાખવું. 898 01:03:07,000 --> 01:03:10,000 [વિદ્યાર્થી] અરે વાહ, જેથી 3 સ્થિતિમાં. કે મિડપોઇન્ટ હશે. 899 01:03:10,000 --> 01:03:12,000 યાહ. 900 01:03:12,000 --> 01:03:16,000 ઓહ, ઠીક છે. હું તમને શું થાય છે. 901 01:03:16,000 --> 01:03:19,000 તે વિચિત્ર પ્રકારની છે, કારણ કે અમે આ સમગ્ર કલ્પના કરવા માટે વપરાય કરો 902 01:03:19,000 --> 01:03:22,000 દશાંશ છૂટકારો મેળવવામાં. 903 01:03:22,000 --> 01:03:26,000 કે જે મહાન બિંદુ છે. 904 01:03:26,000 --> 01:03:30,000 ચાલો આ પૂર્ણ થાય છે. 905 01:03:30,000 --> 01:03:32,000 અમે અમારા મિડપોઇન્ટ ગણતરી કરી છે. 906 01:03:32,000 --> 01:03:37,000 >> અમે જોવા માટે જો અમારી સોય મધ્યમ કિંમત સમાન છે પરીક્ષણ કરી રહ્યાં છે. 907 01:03:37,000 --> 01:03:41,000 અમે છાપવા કરી રહ્યા છો કે અમે તેને જોવા મળે છે, પરંતુ ખરેખર, અમે શું આ પરિસ્થિતિમાં શું કરવું કરવા માંગો છો? 908 01:03:41,000 --> 01:03:46,000 અમે તેને મળી છે, જેથી અમે ચાલો કોલર ખબર છે કે અમે તેને શોધી કરવા માંગો છો. 909 01:03:46,000 --> 01:03:49,000 અમે એક કાર્ય છે કે જે બુલિયન લખેલા કાર્ય છે મેળવ્યા છે. 910 01:03:49,000 --> 01:03:54,000 જે રીતે આપણે કાર્ય ના મુલાકાતી માટે સિગ્નલ કે અમે જવા માટે તૈયાર છો 911 01:03:54,000 --> 01:03:58,000 છે, અમે કહીએ છીએ, "અરે, આ સાચું છે." 912 01:03:58,000 --> 01:04:00,000 અમે તે કેવી રીતે કરવું, એ કેપી? 913 01:04:00,000 --> 01:04:02,000 તમે તમારા માથા જૂજ કરી રહ્યાં છો સાચું >> [કેપી] વળતર ઉમેરો.. 914 01:04:02,000 --> 01:04:06,000 ચોક્કસ [Nate], સાચું આવો. 915 01:04:06,000 --> 01:04:12,000 હવે, જો તે સમાન નથી, અમે કેવી રીતે ડાબા અડધા જોવા માગો છો? 916 01:04:12,000 --> 01:04:16,000 કોઈપણ વિચારો? 917 01:04:16,000 --> 01:04:18,000 સ્ટેલા, કોઈપણ વિચારો? 918 01:04:18,000 --> 01:04:21,000 તમે ઓવરને માટે એક નવી સ્થિતિ સુયોજિત કરવાની જરૂર છે. 919 01:04:21,000 --> 01:04:23,000 યાહ. 920 01:04:23,000 --> 01:04:29,000 ઓવરને - તેથી અમે મિડપોઇન્ટ ઓફ સ્થિતિ કરો. 921 01:04:29,000 --> 01:04:33,000 સરસ. 922 01:04:33,000 --> 01:04:36,000 અમે ઓવરને માટે એક નવી સ્થિતિ સુયોજિત કરવાની જરૂર છે 923 01:04:36,000 --> 01:04:38,000 ડાબી અડધા જુઓ. 924 01:04:38,000 --> 01:04:41,000 આ હતું કે અમે શું જ્યાં પહેલાં વિશે વાત કરી 925 01:04:41,000 --> 01:04:44,000 હું આ ઉદાહરણ પર પાછા જવાનું રાખો. 926 01:04:44,000 --> 01:04:50,000 હું અહીં શરૂ કર્યું છે, અને પછી હું ઓવરને અહીં તમામ માર્ગ છે. 927 01:04:50,000 --> 01:04:53,000 >> ફરીથી, જો આપણે 15 માટે શોધી રહ્યા છો, અને અમારી મિડપોઇન્ટ 16 પર છે, 928 01:04:53,000 --> 01:04:56,000 અને અમે ખ્યાલ, "અરે, 16 વધારે છે. 929 01:04:56,000 --> 01:04:59,000 અમે ડાબી અડધા ખસેડવા માંગો છો. " 930 01:04:59,000 --> 01:05:02,000 પછી અમે 15 એ ઓવરને ખસેડવા માંગો છો, 931 01:05:02,000 --> 01:05:06,000 અને અમે એક મિડપોઇન્ટ દૂર લઇ કે કરવું 932 01:05:06,000 --> 01:05:09,000 અને અમારા નવા ઓવરને તે સુયોજિત કરીને. 933 01:05:09,000 --> 01:05:12,000 તેવી જ રીતે, જો આપણે અધિકાર અડધા જોવા માંગો છો, અમે કેવી રીતે કરવું કે છો? 934 01:05:12,000 --> 01:05:14,000 શું તમે વિચાર છે? 935 01:05:14,000 --> 01:05:22,000 [વિદ્યાર્થી] તમે ફક્ત સુયોજિત કરવા માટે 1 + મિડપોઇન્ટ શરૂ કરો. 936 01:05:22,000 --> 01:05:24,000 [Nate] ગ્રેટ. 937 01:05:24,000 --> 01:05:29,000 અને આ કેસ હવે કે અમે કોઇ શોધી નથી નથી, 938 01:05:29,000 --> 01:05:32,000 એ નથી કે અમારા માટે લેવામાં કાળજી વિચાર? 939 01:05:32,000 --> 01:05:36,000 ડેનિયલ, કે આપણા માટે કાળજી લેવામાં નથી મળે છે? 940 01:05:36,000 --> 01:05:38,000 [ડીએલ] નંબર 941 01:05:38,000 --> 01:05:40,000 [Nate] જો અમે તે સમગ્ર એરે મારફતે બનાવવા અને અમે કોઇ શોધી નથી નથી, 942 01:05:40,000 --> 01:05:42,000 કે કાળજી જ્યાં લેવામાં આવશે છે, અથવા તો અમે તેને કાળજી લેવી જોઈએ? 943 01:05:42,000 --> 01:05:44,000 [ડીએલ] આ વખતે સ્થિતિ. 944 01:05:44,000 --> 01:05:48,000 [Nate] અરે વાહ, આ વખતે શરત બરાબર. 945 01:05:48,000 --> 01:05:51,000 તે સમગ્ર એરે મારફતે જવાની કાળજી રાખવી જો આપણે કંઈ પણ ન શોધી શકું આવશે. 946 01:05:51,000 --> 01:05:53,000 આ વખતે લૂપ સમાપ્ત થશે. 947 01:05:53,000 --> 01:05:56,000 અમે આ શરત છે ક્યારેય આવી જશે, 948 01:05:56,000 --> 01:06:03,000 અને અમે ખોટા પાછા આવી શકો છો. 949 01:06:03,000 --> 01:06:10,000 અમે પણ આ છોડી શકો છો, આની જેમ અહીં 950 01:06:10,000 --> 01:06:14,000 કારણ કે જો આ જો નિવેદન સાચું છે, 951 01:06:14,000 --> 01:06:16,000 અને અમારા કાર્ય આપશે, 952 01:06:16,000 --> 01:06:21,000 અને તેથી અમે અનિવાર્યપણે અડધેથી બંધ આ બિંદુએ આ કાર્ય પડશે 953 01:06:21,000 --> 01:06:24,000 જ્યારે અમે સાચું આવો. 954 01:06:24,000 --> 01:06:28,000 પરંતુ આ માળખું અહીં થાય છે? 955 01:06:28,000 --> 01:06:34,000 આ સંપૂર્ણપણે કામ કરશે, અથવા ત્યાં ત્યાં કેટલાક તાર્કિક દોષ છે? 956 01:06:34,000 --> 01:06:37,000 >> ત્યાં ત્યાં કેટલાક તાર્કિક પ્રવાહ રીતે સુયોજિત છે સાથે છે. 957 01:06:37,000 --> 01:06:40,000 તે શું હોઈ શકે? 958 01:06:40,000 --> 01:06:43,000 [વિદ્યાર્થી] શા માટે તમે જરૂર નથી - અને + 1 સે? 959 01:06:43,000 --> 01:06:47,000 તે અમારી એરે સુયોજિત કરે છે અપ કરવા માટે અમારા નવા ડાબી હાફ અને રાઇટ અડધા છે. 960 01:06:47,000 --> 01:06:51,000 [વિદ્યાર્થી] પરંતુ તમે તેને વગર શા માટે ન કરી શકે - 1 સે અને + 1 સે? 961 01:06:51,000 --> 01:06:53,000 [Nate] અમે તે સેટ મિડપોઇન્ટ સમાન શકે છે? 962 01:06:53,000 --> 01:07:04,000 શું છે કે જે વિશે સમસ્યારૂપ બની શકે છે? 963 01:07:04,000 --> 01:07:08,000 [વિદ્યાર્થી] હું ધારી તે બિનકાર્યક્ષમ છે, કારણ કે તમે એક મૂલ્ય છે કે જે પહેલાથી જ ચકાસાયેલ છે કરવામાં ચકાસણી કરી રહ્યા છીએ. 964 01:07:08,000 --> 01:07:11,000 [Nate] ચોક્કસ, તેથી સેમ તદ્દન યોગ્ય છે. 965 01:07:11,000 --> 01:07:15,000 જો તમે ઓવરને સેટ અને મિડપોઇન્ટ સમાન શરૂ 966 01:07:15,000 --> 01:07:18,000 બદલે - 1 અને + reflectively 1, 967 01:07:18,000 --> 01:07:22,000 ભવિષ્યમાં અમુક તબક્કે અમે અંત મિડપોઇન્ટ ફરીથી ચકાસણી કરીશું. 968 01:07:22,000 --> 01:07:26,000 [વિદ્યાર્થી] હું pset શરૂ કરો અને પછી હું કે કંઈક હતું 969 01:07:26,000 --> 01:07:30,000 હું + 1 જ્યાં ભૂલી ગયા છો, અને તે અનંત લૂપ અટકી ગઈ. 970 01:07:30,000 --> 01:07:34,000 અધિકાર, અમુક બિંદુએ કારણ કે તમે શરુ કરવા માટે અને મળશે અંત ક્યારેય જઈ રહ્યાં છો 971 01:07:34,000 --> 01:07:39,000 ખરેખર ઢાંકે છે. 972 01:07:39,000 --> 01:07:41,000 સરસ. 973 01:07:41,000 --> 01:07:44,000 ત્યાં વધુ એક લોજિકલ ખામી છે, અને તે એ છે કે આ ખરેખર પ્રયત્ન કરીશું 974 01:07:44,000 --> 01:07:48,000 એક બીજું હોય. 975 01:07:48,000 --> 01:07:55,000 કે કેમ હોઇ શકે? 976 01:07:55,000 --> 01:07:59,000 >> કારણ એ છે જો તે બીજું જો-નહોતી તમે તેને, કેવિન જોવા નથી? 977 01:07:59,000 --> 01:08:02,000 [કેપી] અરે વાહ, કારણ કે તમે ઓવરને બિંદુ બદલી રહ્યાં છીએ. 978 01:08:02,000 --> 01:08:05,000 [Nate] ચોક્કસ. 979 01:08:05,000 --> 01:08:07,000 અમે એન્ડપોઇંટ બદલી રહ્યા છીએ, 980 01:08:07,000 --> 01:08:12,000 અને જો તે આ we'll જેવા લખેલું-વચ્ચે જગ્યા બનાવવા 981 01:08:12,000 --> 01:08:14,000 આ કેસ તપાસ કરશે. 982 01:08:14,000 --> 01:08:18,000 આ કિસ્સામાં, જો તે સફળ થાય છે, તો કાર્ય ઓફ અડધેથી બંધ બહાર છે. 983 01:08:18,000 --> 01:08:21,000 પછી તેને આ આગામી કેસ તપાસ કરશે, 984 01:08:21,000 --> 01:08:24,000 અને જો આ સફળ થાય છે, તે એન્ડપોઇંટ વ્યવસ્થિત થશે, 985 01:08:24,000 --> 01:08:28,000 અને પછી તેના પર ચાલુ રાખવા અને આ કિસ્સામાં તપાસ કરશે. 986 01:08:28,000 --> 01:08:31,000 પરંતુ આ સમયે, અમે તેને ચકાસણી કરવાનું ચાલુ રાખવા માટે નથી માંગતા. 987 01:08:31,000 --> 01:08:35,000 સદનસીબે, અમે મિડપોઇન્ટ અહીં ફરીથી સેટ કરી છે, 988 01:08:35,000 --> 01:08:39,000 અને આપણે જાણીએ છીએ કે આ કેસ નથી સફળ થશે. 989 01:08:39,000 --> 01:08:44,000 પરંતુ અમે ચોક્કસપણે માટે બીજું મૂકેલ ત્યાં તો 990 01:08:44,000 --> 01:08:48,000 ભલે ઈન કદાચ આ કિસ્સામાં કે 991 01:08:48,000 --> 01:08:52,000 કારણ કે અમે મિડપોઇન્ટ નથી એડજસ્ટ કરી રહ્યાં છો, કે જે ફરક છે? 992 01:08:52,000 --> 01:08:54,000 ના, કારણ કે આવા કિસ્સાઓમાં તમામ રીતે વિશિષ્ટ છે. 993 01:08:54,000 --> 01:08:58,000 ફરીથી, મારા ખરાબ. 994 01:08:58,000 --> 01:09:01,000 મને લાગે છે કે અમે, આ બીજા જરૂર નથી જો. 995 01:09:01,000 --> 01:09:05,000 અમે તેને એક પ્રયાસ કરો અને તેને ચલાવવા અને જુઓ શું થાય છે આપી શકે છે. 996 01:09:05,000 --> 01:09:08,000 બિલ્ડિંગ, એક ભૂલ આવી છે. 997 01:09:08,000 --> 01:09:12,000 તે કદાચ કારણ કે હું અહીં આ બોલ્ડ અને ઈ ની બાકી છે. 998 01:09:12,000 --> 01:09:14,000 શું હું ટોચ પર તે ઉપર કોઇ પણ વધારે હોય છે? 999 01:09:14,000 --> 01:09:16,000 તે જેવું લાગતું નથી. 1000 01:09:16,000 --> 01:09:20,000 અમે ઝૂમ, બીલ્ડ કરવા, 1001 01:09:20,000 --> 01:09:24,000 ત્યાં તે જાય છે, તેથી હવે જો આપણે 15 શોધવા માટે, 1002 01:09:24,000 --> 01:09:28,000 હા. 1003 01:09:28,000 --> 01:09:30,000 મને સાઇન ઝૂમ 1004 01:09:30,000 --> 01:09:33,000 15, હા. અમે તેને ફરીથી ચલાવી શકો છો. 1005 01:09:33,000 --> 01:09:36,000 સ્રોત કોડ અપલોડ કરી રહ્યા છીએ, મકાન, ચાલી રહ્યું છે. 1006 01:09:36,000 --> 01:09:41,000 અમે કંઈક માટે 13 જેવા શોધ કરી શકો છો, 1007 01:09:41,000 --> 01:09:45,000 અને અમે નથી બહાર છાપવા કંઈપણ છે, તેથી તેને શોધવામાં ન છે કે અમારા માટે. 1008 01:09:45,000 --> 01:09:51,000 કે મહાન છે, કારણ કે તે અમારી યાદીમાં નથી. 1009 01:09:51,000 --> 01:09:53,000 >> અમે સમય હવે આવે છે. 1010 01:09:53,000 --> 01:09:55,000 કે તે આ અઠવાડિયા માટે ચાલી રહ્યું છે. 1011 01:09:55,000 --> 01:10:00,000 જોડાવું, અને તમે પછીથી જોવા માટે આભાર. 1012 01:10:00,000 --> 01:10:02,000 >> [CS50.TV]