1 00:00:00,000 --> 00:00:06,370 2 00:00:06,370 --> 00:00:08,150 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: வரவேற்கிறோம் வாரம் மூன்று, அனைவருக்கும். 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 நம்பமுடியாத பயனுள்ளதாக கருவி என்று நான் நீங்கள் உங்கள் திட்டங்களை debug உதவும். 12 00:00:42,570 --> 00:00:46,060 நீங்கள் நிறைய அச்சிட பயன்படுத்தி இருக்கலாம் கண்டுபிடிக்க உங்கள் திட்டத்தை மத்திய 13 00:00:46,060 --> 00:00:47,430 ஒரு மாறி சமன் என்ன. 14 00:00:47,430 --> 00:00:52,060 GDB கூட அச்சிட விட ஆகிறது உங்கள் குறியீடு திருகு இல்லை நீங்கள் 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 துணுக்குகள் மற்றும் மற்ற பயனுள்ளதாக துணுக்குகளையும். 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 அந்த உண்மையில் சரிவுகள் என்று டிஎஃப்எஸ் போது பயன்படுத்த தூண்டும் எங்கள் 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 வெறுமனே நான் தெரிந்து கொள்ள வேண்டும் என்ன ஐ பதில் கண்டுபிடிக்க சிறந்த வழி. 65 00:03:26,150 --> 00:03:27,940 எனவே கூகிள் பயிற்சி. 66 00:03:27,940 --> 00:03:28,600 Google இல் நல்ல கிடைக்கும். 67 00:03:28,600 --> 00:03:30,600 இது உங்கள் சிறந்த நண்பர் மாறும். 68 00:03:30,600 --> 00:03:34,300 >> அதே போல், Google, நீங்கள் அதை கண்டுபிடிக்க முடியவில்லை என்றால், 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 pluses மற்றும் டெல்டா இரண்டு. 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 நீட்டிப்பு மாணவர்கள் என்னை அன்பாக அவர்கள் எந்த ஆடியோ பெறவில்லை என்று கூறி, 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 நீங்கள் ஆன்லைன் பார்த்து என்றால், Hi, ஆனால் நீங்கள் என்னை கேட்க முடியாது. 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 வைட்டமின் விட சிறந்த. 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 இந்த ஒத்திகை இரண்டு எழுதினார் - 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 இறுதியாக Q, விட்டு, 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 மின் டி U-நான் ஆர் ஆர், அனைத்து தொப்பிகள், ஒரு முக்கிய மூன்று பயன்படுத்தி. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: முக்கிய உடைத்து. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இயக்கவும். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: உடன் இயக்கவும் கட்டளை வாதங்கள். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மன்னிக்கவும்? 243 00:11:25,450 --> 00:11:27,400 >> மாணவர்: அது மாறும் என்று, ஒரு முழு வாதம். 244 00:11:27,400 --> 00:11:30,890 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே ஒரு நான் மாற்றங்களை செய்ய அர்க் ஒரு முழு ஒரு சரம் இருந்து வி 1. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன தான் இந்த இரண்டாவது பாதியில் 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: உறுதி என்ன செய்யும்? 254 00:11:45,380 --> 00:11:47,120 >> மாணவர்: உறுதி செய்தல் உண்மையில், நேர்மறை, ஆகிறது. 255 00:11:47,120 --> 00:11:47,650 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நிச்சயமாக. 256 00:11:47,650 --> 00:11:50,600 இது தான் என்பதை சோதனை அது எதிர்மறை எதிர்மறை, மற்றும் என்றால், நான் 257 00:11:50,600 --> 00:11:53,220 ஒரு உணர்வு அடுத்த வரி வல்லமை என்னை கத்தி பயனர் நேரத்தில் வேண்டும். 258 00:11:53,220 --> 00:11:55,930 எனவே இந்த வரி இயக்க இறுதியில் வெற்றி. 259 00:11:55,930 --> 00:11:59,925 நாம் அந்த வரியை பார்க்க வேண்டாம் என்று நீங்கள் ஒருவேளை திட்டிக்கொண்டு பார்க்க எதிர்பார்க்கப்படுகிறது 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 கப்பலே, கப்பலின்றி கேப்டன் சமம். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அச்சு முக்கிய, சரியாக. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் உரை? 338 00:15:16,510 --> 00:15:21,180 எனவே, நான், நிச்சயமாக மூலதன பி இருக்க வேண்டும் பூஜ்யம் சமம், ஆனால் உரை 339 00:15:21,180 --> 00:15:25,600 அடைப்புக்குறி பூஜ்யம் மூடிய அடைப்புக்குறி B க்கு சமம் ஏனெனில் சரங்களை, நாம் கடந்த வாரத்தில் பார்த்த, 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 N நாங்கள் எதிர்பார்க்க, இது 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் என் வெற்று உரை நான் ஒரு பெரிய இல்லை விட அதிகமாக உள்ளது 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 நான் என் பிழை வெளியே வந்தார். 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 உண்மையில் அது debug. 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 விட அச்சிட? 439 00:20:20,960 --> 00:20:24,550 நிரந்தரமாக பொருட்டு எனவே அனைவரும், அனைவரும் தங்கள் தலையில் வலது ஆட்டுவதை 440 00:20:24,550 --> 00:20:27,400 இப்போது, நான் அலுவலக மணி நேரத்தில் நீங்கள் பார்ப்பீர்கள் மற்றும் அனைத்து டிஎஃப்எஸ் நீங்கள் பார்க்கும் 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 குறும்படங்கள் ஏனைய கைப்பற்றப்பட்ட இந்த தேடல்கள், அனைத்து ஐந்து 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே பைனரி தேடல் வேலை - சிறந்த கேள்வி - நீங்கள் 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 மதிப்பு, எண்ணாக மதிப்புகள் எண்ணாக N. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: போது நீளம் பூஜ்யம் விட பட்டியலிட. 514 00:26:34,880 --> 00:26:38,810 மீண்டும், நாம் சில சி தேடும் பார்க்கிறோம் இங்கே உட்தொடாச்செயற் விஷயங்கள். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நீங்கள் எழுதிய "ஒரு பெற வரிசைப்படுத்தப்பட்ட எண்கள் வரிசை. "ஒன்றுக்கு 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே நாம் வேண்டும். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: டாம். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சிறந்த. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம், எங்கள் மதிப்பு உள்ளது, நாம் அது காணப்படுகிறது. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம்? 555 00:28:38,100 --> 00:28:39,920 >> மாணவர்: வரிசை ஏற்கனவே வரிசையாக்கம்? 556 00:28:39,920 --> 00:28:42,200 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆம், நாங்கள் அனுமானித்து வரிசை ஏற்கனவே பிரிக்கப்பட்டுள்ளது. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே மத்தியில் பட்டியலில் நாம் என்ன விட அதிகமாக உள்ளது 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் உறங்குவதில்லை இடது என்று அழைக்க. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் நடுத்தர சென்று. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: வலது தேடு. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: போது. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒரு வட்டத்திற்கு? 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 என்ன மற்ற கட்டமைப்புகள் வாக்கிய, விஷயங்கள் நாம் சி தெரிந்திருந்தால், நாம் செய்கிறோம் 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்றால் மற்றும் வேறு - இங்கே. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம், நிலைமைகள், சரியான? 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் எப்படி பார்க்க வேண்டாம் மற்றும் - அதனால் பட்டியலில் மத்தியில் சென்று 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சமம், சமமாக. 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 அல்லது அலுவலக மணி நீங்கள், கூட்டமாக கூட மாறாக, தொடரியல் கூகிள் முடியும் 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 தான் குறியீடு binary.c பார்ப்போம். 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 நான் உண்மையில் திறக்க போகிறேன் வலது இங்கே binary.c. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் பைனரி எடுத்து தேடல் வரையறை 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எந்த கவலையும். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நிச்சயமாக. 723 00:41:20,350 --> 00:41:22,300 >> மாணவர்: அல்லது அது அனுமதிக்கிறது என்று ஒரு நூலகம் தான் ஒரு bool திரும்பி வகை பயன்படுத்த. 724 00:41:22,300 --> 00:41:27,590 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே கூர்மையான சேர்க்கிறது 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 >> மாணவர்: போது அடைப்பு N 0 அதிகமாக இருக்கிறது. 746 00:42:19,470 --> 00:42:21,900 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: போது N 0 விட பெரிய. 747 00:42:21,900 --> 00:42:26,550 எனவே, n, ஒரு பட்டியல் அளவு நாம் என்றால் சோதனை - 748 00:42:26,550 --> 00:42:26,800 >> [பெருமைகளை குரல்கள்] 749 00:42:26,800 --> 00:42:27,660 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: - மன்னிக்கவும்? 750 00:42:27,660 --> 00:42:29,360 >> மாணவர்: நாம் எப்படி தெரியும் n பட்டியல் அளவு என்ன? 751 00:42:29,360 --> 00:42:29,690 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மன்னிக்கவும். 752 00:42:29,690 --> 00:42:34,690 இந்த ஒத்திகை சட்டமன்ற, தேடல் மற்றும் வகையான, நீங்கள் எழுத வேண்டும் செயல்படும் 753 00:42:34,690 --> 00:42:36,230 n பட்டியல் அளவு இருக்கிறது. 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 எனவே இப்போது பள்ளி 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 சட்டபூர்வமான? 797 00:44:32,865 --> 00:44:38,040 >> மாணவர்: நீங்கள் ஒரு மாறி துவக்க முடியும் பின்னர் பயன்படுத்தப்படும் வேண்டும் என்று n நீளம் போன்ற 798 00:44:38,040 --> 00:44:39,600 பின்னர் விழாவில்? 799 00:44:39,600 --> 00:44:42,060 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே துவக்க N ஒரு மாறி நீளம், 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் செல்ல போகிறோம் ஒரு பகுதியில், ஆனால் நாம் எப்படி தெரியும் 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 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 >> [பெருமைகளை குரல்கள்] 820 00:45:18,520 --> 00:45:19,710 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: கழித்தல். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் என்ன? 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 நான் மதிப்பு 2 வகுக்க. 841 00:46:19,215 --> 00:46:20,270 போல், பார்க்க, நான் மாற்ற - 842 00:46:20,270 --> 00:46:20,770 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 843 00:46:20,770 --> 00:46:21,165 >> மாணவர்: - வரை - 844 00:46:21,165 --> 00:46:24,010 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் கிட்டத்தட்ட இருக்கிறேன் வேலை என்று நேர்மறை. 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 எனவே நீங்கள் உங்கள் குறியீடு இன்றைய தினத்தில் எழுத? 854 00:46:42,690 --> 00:46:46,190 >> மாணவர்: நான் சொன்னது எண்ணாக பிணைப்பு ஒரு 0 சமமாக இருக்கும். 855 00:46:46,190 --> 00:46:47,790 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அழைப்போம் என்று எண்ணாக, தொடங்கி. 856 00:46:47,790 --> 00:46:49,140 >> மாணவர்: சரி. 857 00:46:49,140 --> 00:46:50,590 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அந்த செய்கிறது எனக்கு இன்னும் உணர்வு. 858 00:46:50,590 --> 00:46:51,670 மேலும்? 859 00:46:51,670 --> 00:46:54,340 >> மாணவர்: நான் முடிவுக்கு int, நான் நினைக்கிறேன், என்றார். 860 00:46:54,340 --> 00:46:55,870 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: முடிவுக்கு எண்ணாக. 861 00:46:55,870 --> 00:46:57,640 >> மாணவர்: நான், யூகிக்கிறேன், N கழித்து 1 அல்லது அந்த மாதிரி ஏதாவது. 862 00:46:57,640 --> 00:46:59,100 போல், கடந்த உறுப்பு. 863 00:46:59,100 --> 00:47:02,310 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே நீங்கள் எழுதியது, எண்ணாக சமமாக 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: கழித்து முடிவுக்கு போது தொடங்கி 0 விட அதிகமாக உள்ளது? 875 00:47:34,780 --> 00:47:35,480 சரி. 876 00:47:35,480 --> 00:47:37,730 நாம் விரும்பினால், முடியும் என்று ஒரு பிட் இனிமையானதுமாகும், என்ன 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் என்ன செய்ய முடியும்? 887 00:47:55,740 --> 00:47:56,730 >> [பெருமைகளை குரல்கள்] 888 00:47:56,730 --> 00:47:57,330 >> மாணவர்: முடிவுக்கு அதிகமாக உள்ளது? 889 00:47:57,330 --> 00:47:57,720 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அடைப்புக்குறிக்குள் என்றால் மதிப்பு சதுர அடைப்புக்குறி. 903 00:48:30,450 --> 00:48:33,210 >> மாணவர்: 2 வகுக்க முடிகிறது. 904 00:48:33,210 --> 00:48:33,952 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: முடிவு? 905 00:48:33,952 --> 00:48:35,280 >> மாணவர்: நான் உங்கள் ஒரு பிரச்சனை பார்க்கிறேன் - 906 00:48:35,280 --> 00:48:35,750 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அவர்களை சேர்க்க ஒன்றாக பின்னர்? 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அவர்களை சேர்க்க ஒன்றாக 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: தொடக்கம் பிளஸ் முடிவுக்கு. 924 00:49:04,950 --> 00:49:06,880 >> மாணவர்: அனைத்து, அடைப்புக்குறி, 2 வகுக்க. 925 00:49:06,880 --> 00:49:10,940 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அனைத்து, அடைப்புக்குறிக்குள் 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நீங்கள் என்ன செய்ய அதாவது, நான் அதை சுற்றிலும் வேண்டும்? 929 00:49:19,990 --> 00:49:20,400 >> [பெருமைகளை குரல்கள்] 930 00:49:20,400 --> 00:49:24,520 >> மாணவர்: ஏனெனில் இது ஒரு புதுமையான என்றால் எண், அது போல - 931 00:49:24,520 --> 00:49:25,440 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி, சரி. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இது - 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 >> [பெருமைகளை குரல்கள்] 960 00:50:33,330 --> 00:50:34,520 >> மாணவர்: [செவிக்கு புலப்படாமல்]. 961 00:50:34,520 --> 00:50:35,060 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நிச்சயமாக. 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 >> [பெருமைகளை குரல்கள்] 969 00:50:51,420 --> 00:50:52,160 >> மாணவர்: பூஜ்ஜியமாக. 970 00:50:52,160 --> 00:50:53,070 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: உண்மையான செல். 971 00:50:53,070 --> 00:50:54,790 >> மாணவர்: உண்மையான செல். 972 00:50:54,790 --> 00:50:57,856 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மைக்கேல், இந்த வரி என்ன செய்வான்? 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நிரல் அல்லது என்ன? 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: செயல்பாடு. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எண்ணாக, சரியாக. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஜீரோ. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நிச்சயமாக. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மன்னிக்கவும். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இந்த வரி மதிப்புகள் இருக்க வேண்டும். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே மதிப்பு என்றால் - 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: விட குறைவாக உள்ளது. 1021 00:52:32,760 --> 00:52:33,800 >> மாணவர்: மதிப்பு குறைவாக. 1022 00:52:33,800 --> 00:52:34,060 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மதிப்பு. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் மாற்ற வேண்டும். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: வேறு என்றால்? 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 மேலும் அது ஒரு சிறிது செய்கிறது என்று கணினியில் இனிமையானதுமாகும் 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் என்றால் இடது தேடி? 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன தொடக்கத்தில் நடக்கும்? 1060 00:54:12,450 --> 00:54:13,210 >> மாணவர்: அது அதே இருக்கிறது. 1061 00:54:13,210 --> 00:54:14,120 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே பொருள் அதே இருக்கிறது. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மத்திய கழித்தல் 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: தான் சரியாக. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் உறங்குவதில்லை நீங்கள் வேறு நீ கொடுக்கும். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: தொடங்கி சமமாக மத்திய பிளஸ் 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: தவறான திரும்ப. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அரைக்காற்புள்ளி வலது இங்கே. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே நீங்கள் இந்த பிட் பார்க்க. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் வேண்டும் இரண்டாவது கட்டளை வரி. 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 >> மற்றும் கட்டுப்பாடு டி கண்டுபிடிக்க முடியவில்லை வைக்கோல் ஊசி. 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 [? மடு? ?] 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: தான் சரியாக. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம், உண்மையில், நாம் ஒரே ஒரு உறுப்பு உள்ளது. 1170 00:58:45,450 --> 00:58:50,500 அந்த பெரும்பாலும் போது நடக்கும், நாங்கள் சோதனை குறியீடு ஒன்றுக்கு, நாம் இருக்கிறோம் 1171 00:58:50,500 --> 00:58:54,640 வைக்கோல் அல்லது முன் வைக்கோல் இறுதியில். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரியாக. 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 இரும தேடல் அல்லது நாம் எப்படி வந்தார் நாம் கண்டுபிடிக்க என்ன? 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 ஆனால் நீங்கள், என்று வெளியே வந்தார் இல்லை அழகான மிகவும் எழுதப்பட்ட 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 >> நான் பந்தயம் தயாராக இருக்க வேண்டும் என்று நீங்கள் என்று வெளியே வந்தார் என்று 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 பின்னர் நாம் பற்றி கேள்விகள் கேட்டு தர்க்கம் மற்றும் தொடரியல் மற்றும் பரிசீலனை 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நீங்கள் எவ்வளவு தூரம் பார்க்க இன்னும் இரண்டு நிமிடங்களில் பெற முடியும். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி, போது பட்டியலில் ஒழுங்கு இல்லை. 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: போது பட்டியலில் ஒழுங்கு இல்லை, நாங்கள் என்ன செய்ய வேண்டும்? 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே கண்டுபிடிக்க அடுத்த சிறிய எண். 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 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மன்னிக்கவும்? 1278 01:06:10,680 --> 01:06:12,700 >> மாணவர்: வைக்கவும் பட்டியலில் ஆரம்பத்தில். 1279 01:06:12,700 --> 01:06:18,540 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே அதை வைக்க பட்டியலில் ஆரம்பத்தில். 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 மார்கஸ், நீங்கள் இந்த வரியை வேறுமாதிரி பட்டியலில் பொருட்டு வெளியே இருக்கும் போது? 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 அதனால் தேர்வு வகையான, பிக்-O இயக்க தான் தேர்வு மாதிரி, யார்? 1315 01:07:51,610 --> 01:07:52,830 >> மாணவர்: n ஸ்கொயர். 1316 01:07:52,830 --> 01:07:53,590 >> உயிர்மையில் HIRSHHORN: n ஸ்கொயர். 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 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 >> மாணவர்: INT. 1344 01:08:57,550 --> 01:08:59,270 >> உயிர்மையில் HIRSHHORN: நிச்சயமாக. 1345 01:08:59,270 --> 01:09:02,590 - (I = 0 int 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 >> மாணவர்: INT. 1365 01:09:42,930 --> 01:09:43,710 >> உயிர்மையில் HIRSHHORN Int. 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 >> மாணவர்: J 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: ஜே முடியும் என்ன தொடங்கும்? 1423 01:12:09,405 --> 01:12:09,990 >> மாணவர்: நான். 1424 01:12:09,990 --> 01:12:13,040 >> உயிர்மையில் HIRSHHORN: ஜே தொடங்க முடியும். 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 வெளியே வந்தார் மொத்த உள்நாட்டு உற்பத்தியில் காணப்படும். 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 >> நாம் அவுட் தலைமை முன் சரி, நான் உனக்கு உங்கள் குரோம் உலாவி திறக்க வேண்டும். 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