1 00:00:00,000 --> 00:00:00,410 2 00:00:00,410 --> 00:00:03,130 >> டேவிட் ஜே MALAN: எனவே அது மாறிவிடும் என்று ஒரு சரம் நகல் கிட்டத்தட்ட இல்லை 3 00:00:03,130 --> 00:00:05,750 , ஒரு பழமையான நகல் போன்ற எளிய ஒரு முழு எண்ணாக அல்லது ஒரு மிதவை போன்ற. 4 00:00:05,750 --> 00:00:09,190 அனைத்து பிறகு, பேட்டை அடியில் ஒரு சரம் ஒரு காட்சியில் எழுத்துக்கள். 5 00:00:09,190 --> 00:00:13,130 எனவே ஒரு சரம் நகல், எனவே, வேண்டும் அந்த முழு வரிசை நகல் உள்ளடக்கியது 6 00:00:13,130 --> 00:00:14,240 எழுத்துக்கள். 7 00:00:14,240 --> 00:00:17,470 >> அந்த மீண்டும் நம் கவனத்தை திருப்பினால் நாம் கடந்த செயல்படுத்த இந்த வெளியே கிழித்தெறிய 8 00:00:17,470 --> 00:00:21,470 வரி, சரம் t, கள் சமமாக இது என்பது தெளிவாகவே போதுமானதல்ல. 9 00:00:21,470 --> 00:00:24,440 தான் ஒரு வரி அதற்கு பதிலாக நாம் என்று இந்த மாதிரி, அதற்கு பதிலாக, தெரிகிறது. 10 00:00:24,440 --> 00:00:34,020 சரம் t சரம் நீளம் என்ற malloc கிடைக்கிறது ஒரு கரி கள் பிளஸ் 1 முறை அளவு. 11 00:00:34,020 --> 00:00:36,320 >> இப்போது நடக்கிறது ஒரு பிட் மேற்கோள் இல்லை குறியீடு இந்த வரி. 12 00:00:36,320 --> 00:00:39,330 முதல், malloc, குறுகிய நினைவகம் ஒதுக்கீடு, மற்றும் 13 00:00:39,330 --> 00:00:40,700 செயல்பாடு தான் என்று இல்லை. 14 00:00:40,700 --> 00:00:44,740 ஒரு முழு கொடுக்கப்பட்ட, அது நீங்கள் திரும்புகிறார் நினைவக ஒரு துண்டின் முகவரி 15 00:00:44,740 --> 00:00:45,960 என்று பல பைட்டுகள். 16 00:00:45,960 --> 00:00:50,090 இதற்கிடையில், சரம் கள் நீளம் பிளஸ் 1 நாம் வேண்டும் என்று குறிக்க பொருள் 17 00:00:50,090 --> 00:00:54,690 ஏற்கனவே ஆக்கிரமித்து பல பைட்டுகள், அதன் பூஜ்ய அழிப்பு, உட்பட 18 00:00:54,690 --> 00:00:57,050 ஒரு சரம் இறுதியில் பின்சாய்வுக்கோடானது 0. 19 00:00:57,050 --> 00:01:00,170 >> இதற்கிடையில், நான் அவசியம் எனக்கு ஞாபகம் இல்லை ஒரு எரிப்பதை கூட, எவ்வளவு பெரிய 20 00:01:00,170 --> 00:01:04,340 மிக கணினியில் அதை வெறுமனே 1 தான் என்றாலும் பைட், அதனால் நான் எரிப்பதை அளவு அழைக்கிறேன் 21 00:01:04,340 --> 00:01:08,210 மாறும் கண்டுபிடிக்க எவ்வளவு பெரிய ஒரு தனி தன்மை இருக்கிறது. 22 00:01:08,210 --> 00:01:12,550 ஒருமுறை ஒன்றாக பெருக்கப்படும், நான் திரும்ப பெற நான் வேண்டும் என்று பைட்டுகள் எண்ணிக்கை. 23 00:01:12,550 --> 00:01:14,680 >> ஆனால் malloc என்ன தவறினால் நாம் வேண்டும் நினைவக திரும்ப? 24 00:01:14,680 --> 00:01:16,730 நான் பின்வருமாறு சிறந்த என்று பார்க்கலாம். 25 00:01:16,730 --> 00:01:23,330 டி வெற்று சமம் என்றால், நான் முதல் போகிறேன் இலவச கள், நினைவகம் மூலம் திரும்பினார் 26 00:01:23,330 --> 00:01:27,120 சரம், பின்னர் நான் போகிறேன் பிழை குறிப்பிட்ட, 1 திருப்பி. 27 00:01:27,120 --> 00:01:30,360 >> அனைத்து நன்றாக உள்ளது, ஆனால், நான் தொடர போகிறேன் ஒரு நான்கு சுழற்சி பயன்படுத்த கூறு 28 00:01:30,360 --> 00:01:31,110 பின்வருமாறு. 29 00:01:31,110 --> 00:01:36,000 முழு எண்ணாக நான் 0, N சமமாக கிடைக்கும் கள் சரம் நீளம். 30 00:01:36,000 --> 00:01:40,350 நான் இவ்வளவு நேரம் நான் இருக்கும் வரை இந்த செய்ய போகிறேன் குறைவான அல்லது n சமமாக என்று நான் 31 00:01:40,350 --> 00:01:44,460 மூலம் உள்ளிட்ட கூறு கள் பூஜ்ய முடக்கப்படும் தன்மை. 32 00:01:44,460 --> 00:01:47,450 >> ஒவ்வொரு மறு செய்கை மீது, நான் நான் அதிகப்படுத்த வேண்டும். 33 00:01:47,450 --> 00:01:52,496 இதற்கிடையில், இந்த வட்டத்திற்கு உள்ளே, நகலெடுக்க டி i-வது ஒரு எஸ் i-வது தன்மையை 34 00:01:52,496 --> 00:01:59,310 இடம், அது T செய்ய போதுமானது அடைப்புக்குறி நான் கள் அடைப்புக்குறி நான் பெறுகிறேன். 41 00:01:59,320 --> 00:02:02,750 >> இப்போது, சேமிக்க தொகுக்கலாம், மற்றும் இந்த புதிய நிரலை. 42 00:02:02,750 --> 00:02:06,690 நகல் 1 டாட் சாய்வு பிரதியை 1 கொள்ளுங்கள். 43 00:02:06,690 --> 00:02:09,460 நான் ஏதாவது சொல்ல வேண்டும் ஹலோ அனைத்து ஸ்மால். 44 00:02:09,460 --> 00:02:12,280 மற்றும் அதிர்ஷ்டவசமாக, இந்த நேரத்தில் என் அசல் மாறாமல் உள்ளது. 45 00:02:12,280 --> 00:02:13,660 ஹலோ அனைத்து ஸ்மால். 46 00:02:13,660 --> 00:02:15,540 ஆனால் நகல், உண்மையில், சாதகமாக இருக்கிறது. 47 00:02:37,120 --> 00:02:38,963