1 00:00:00,000 --> 00:00:09,700 2 00:00:09,700 --> 00:00:12,140 >> ZAMYLA சான்: செய்யலாம் ஒரு பிழைத்திருத்த. 3 00:00:12,140 --> 00:00:16,900 நீங்கள் speller.c திறக்க வேண்டும் என்றால், நீங்கள் பார்க்க வேண்டும் அந்த செயல்பாடு மிகவும் 4 00:00:16,900 --> 00:00:20,810 ஒரு எதிராக ஒரு உரை கோப்பு சோதனை அகராதி ஏற்கனவே நீங்கள் செய்யப்படுகிறது. 5 00:00:20,810 --> 00:00:26,330 ஒரு அகராதி உரை கடந்து செல்லும். / வரையிலும், தாக்கல் பின்னர் மற்றொரு உரை கோப்பு, 6 00:00:26,330 --> 00:00:28,960 என்று உரை கோப்பு சரிபார்க்கும் அகராதி எதிராக. 7 00:00:28,960 --> 00:00:34,160 >> இப்போது, அகராதியில் உரை கோப்புகள் கொண்டிருக்கும் சரியான வார்த்தைகளை, ஒரு வரியில் ஒரு. 8 00:00:34,160 --> 00:00:37,910 பின்னர் speller.c சுமை அழைக்கும் அகராதி உரை கோப்பு மீது. 9 00:00:37,910 --> 00:00:43,650 அது ஒரு செயல்பாடு பாருங்கள் அழைக்கிறேன் உள்ளிட்ட உரை கோப்பில் ஒவ்வொரு வார்த்தையும், 10 00:00:43,650 --> 00:00:46,460 அனைத்து தவறுதலாக சொற்களை அச்சிடும். 11 00:00:46,460 --> 00:00:50,030 >> Speller.c மேலும் அளவு அழைக்கும் வார்த்தைகளை எண்ணிக்கை தீர்மானிக்க 12 00:00:50,030 --> 00:00:53,500 அகராதி அழைப்பு இறக்கும் நினைவகம் வரை இலவச. 13 00:00:53,500 --> 00:00:57,600 speller.c எப்படி கண்காணிக்க வேண்டும் அதிக நேரம் இந்த நடத்த பயன்படுத்தப்படுகிறது 14 00:00:57,600 --> 00:01:00,560 செயல்முறைகள், ஆனால் நாம் செய்வோம் பின்னர் அந்த. 15 00:01:00,560 --> 00:01:02,440 >> எனவே நாம் என்ன செய்ய வேண்டும்? 16 00:01:02,440 --> 00:01:05,110 நாம் dictionary.c நிரப்ப வேண்டும். 17 00:01:05,110 --> 00:01:09,940 Dictionary.c, நாம் உதவி வேண்டும் ஏற்றுகிறது செயல்பாடு சுமை, 18 00:01:09,940 --> 00:01:10,855 அகராதி. 19 00:01:10,855 --> 00:01:15,490 என்றால் சரிபார்க்கிறது இது செயல்பாடு சோதனை, ஒரு குறிப்பிட்ட வார்த்தையை அகராதியில் ஆகிறது. 20 00:01:15,490 --> 00:01:19,150 செயல்பாடு அளவு எண் கொடுக்கிறது அகராதியில் வார்த்தைகள். 21 00:01:19,150 --> 00:01:24,870 இறுதியாக, நாம், இறக்கும் இது நினைவு இருந்து அகராதி வெறுமையாக்கப்படுகிறது. 22 00:01:24,870 --> 00:01:27,070 >> எனவே, முதலில் தான் சுமை சமாளிக்க வேண்டும். 23 00:01:27,070 --> 00:01:32,110 அகராதி உரை ஒவ்வொரு வார்த்தையும் கோப்பு, சுமை அந்த வார்த்தைகள் சேமிக்கும் 24 00:01:32,110 --> 00:01:34,860 அகராதியில் தரவு கட்டமைப்பு நீங்கள் தேர்ந்தெடுக்கும், அல்லது ஒரு 25 00:01:34,860 --> 00:01:36,750 அட்டவணை அல்லது ஒரு trie புல. 26 00:01:36,750 --> 00:01:39,440 நான் இரண்டு போகலாம் இந்த வழியாக நடக்க. 27 00:01:39,440 --> 00:01:43,150 >> முதல் புல அட்டவணைகள் பற்றி பேசுகிறேன். 28 00:01:43,150 --> 00:01:47,050 நீங்கள் 10 பில்லியர்ட் பந்துகள் மற்றும் நீர் கூறுவீராக நீங்கள் அவற்றை சேமிக்க வேண்டும். 29 00:01:47,050 --> 00:01:50,420 நீங்கள் ஒரு வாளி அவற்றை அனைத்து வைக்க வேண்டும், மற்றும் நீங்கள் ஒரு குறிப்பிட்ட தேவைப்படும் போது 30 00:01:50,420 --> 00:01:54,010 பந்து எண், நீங்கள் ஒரு எடுத்து கொள்வேன் ஒரு நேரத்தில் வாளி வெளியே 31 00:01:54,010 --> 00:01:55,880 அந்த பந்தை தேடும். 32 00:01:55,880 --> 00:01:59,370 வெறும் 10 பந்துகளில், நீங்கள் இருக்க வேண்டும் ஒரு நியாயமான உங்கள் பந்து கண்டுபிடிக்க முடியும் 33 00:01:59,370 --> 00:02:01,160 நேரம் அளவு. 34 00:02:01,160 --> 00:02:03,180 >> ஆனால் நீங்கள் என்ன 20 பந்துகளில் இருந்தால் எப்படி இருக்கும்? 35 00:02:03,180 --> 00:02:05,480 அது இப்போது ஒரு சிறிய இனி ஆகலாம். 36 00:02:05,480 --> 00:02:06,180 என்ன 100? 37 00:02:06,180 --> 00:02:07,880 1,000? 38 00:02:07,880 --> 00:02:11,590 இப்போது, அது மிகவும் எளிதாக இருக்கும் என்று நீங்கள் பல வாளிகள் இருந்தது. 39 00:02:11,590 --> 00:02:15,890 ஒருவேளை பந்துகளில் ஒரு வாளி பூஜ்யம் எண் ஒன்பது, மற்றொரு வாளி மூலம் 40 00:02:15,890 --> 00:02:18,800 பந்துகளில் 10 மூலம் எண்ணப்படுகின்றன 19, மற்றும் பல. 41 00:02:18,800 --> 00:02:22,330 >> இப்போது நீங்கள் குறிப்பிட்ட பார்க்க வேண்டும் போது பந்து, நீங்கள் தானாகவே முடியும் 42 00:02:22,330 --> 00:02:26,320 ஒரு குறிப்பிட்ட வாளி சென்று அந்த வாளி மூலம் தேட. 43 00:02:26,320 --> 00:02:29,840 ஒவ்வொரு வாளி சுமார் 10 இருந்தால் பந்துகள், நீங்கள் எளிதாக தேட முடியும் 44 00:02:29,840 --> 00:02:31,790 அது வழியாக. 45 00:02:31,790 --> 00:02:34,960 >> இப்போது, நாம் கையாள்வதில் இருந்து அகராதிகள், ஒரே வாளி 46 00:02:34,960 --> 00:02:41,970 அகராதியில் வார்த்தைகள் அனைத்து சாப்பிடுவேன் ஒருவேளை மிக சில வாளிகள் இருக்கும். 47 00:02:41,970 --> 00:02:44,370 எனவே புல அட்டவணைகள் பாருங்கள் நாம். 48 00:02:44,370 --> 00:02:46,940 >> வாளிகள் ஒரு வரிசை என நினைக்கிறேன். 49 00:02:46,940 --> 00:02:50,370 இந்த வழக்கில், வாளிகள் எங்கள் இணைக்கப்பட்ட பட்டியல்கள் உள்ளன. 50 00:02:50,370 --> 00:02:54,770 நாங்கள் எங்கள் வார்த்தைகளில் அனைத்து விநியோகிக்க வேண்டும் இந்த பல இணைக்கப்பட்ட பட்டியலில் உள்ள மத்தியில் 51 00:02:54,770 --> 00:02:58,940 ஒரு ஹாஷ் சார்பு பயன்படுத்தி ஒரு ஒழுங்கமைக்கப்பட்ட வழி, நமக்கு சொல்ல இது 52 00:02:58,940 --> 00:03:03,720 ஒரு குறிப்பிட்ட முக்கிய வாளி, ஒரு குறிப்பிட்ட வார்த்தை, சொந்தமானது. 53 00:03:03,720 --> 00:03:05,960 >> நாட்டின் செழிப்பான இந்த பிரதிநிதித்துவம் வேண்டும். 54 00:03:05,960 --> 00:03:11,320 இங்கே நீல பெட்டிகள் மதிப்புகள் கொண்டிருக்கின்றன மற்றும் சிவப்பு பெட்டிகள் மற்றொரு மதிப்பு சுட்டி 55 00:03:11,320 --> 00:03:12,280 சுட்டிக்காட்டி ஜோடி. 56 00:03:12,280 --> 00:03:14,800 இந்த ஜோடிகள் முனைகளில் அழைக்கிறேன். 57 00:03:14,800 --> 00:03:18,260 இப்போது, ஒவ்வொரு வாளி, நான் வந்தேன் முன்னதாக, ஒரு இணைக்கப்பட்ட பட்டியலில் உள்ளது. 58 00:03:18,260 --> 00:03:21,820 தொடர்புடைய பட்டியல்கள், ஒவ்வொரு முனை ஒரு மதிப்பு உள்ளது, அதே போல் ஒரு சுட்டிக்காட்டி 59 00:03:21,820 --> 00:03:23,170 அடுத்த மதிப்பு. 60 00:03:23,170 --> 00:03:26,150 >> இப்போது, இணைக்கப்பட்ட பட்டியல்கள் கையாள்வதில், அது மிக முக்கியம் என்று 61 00:03:26,150 --> 00:03:28,120 எந்த இணைப்புகள் இழக்க வேண்டாம். 62 00:03:28,120 --> 00:03:32,250 நினைவில் மற்றொரு உண்மை என்று கடைசி முனை, அதை சுட்டி இல்லை என்றால் 63 00:03:32,250 --> 00:03:35,120 மற்றொரு முனை புள்ளிகள் பூஜ்ய வேண்டும். 64 00:03:35,120 --> 00:03:37,970 >> நாம் எப்படி சி பிரதிநிதித்துவம்? 65 00:03:37,970 --> 00:03:40,540 நாம் இங்கே நம் struct வரையறை. 66 00:03:40,540 --> 00:03:44,850 இந்த வழக்கில் மதிப்பு நீளம் ஒரு கரி வரிசை. 67 00:03:44,850 --> 00:03:48,880 நீளம் எங்கே நீளம் பிளஸ் 1, அதிகபட்ச எந்த வார்த்தை நீளம், பிளஸ் 1 68 00:03:48,880 --> 00:03:50,380 பூஜ்ய அழிப்பு. 69 00:03:50,380 --> 00:03:54,210 பின்னர் நாம் ஒரு சுட்டிக்காட்டி அடுத்த மற்றொரு முனை. 70 00:03:54,210 --> 00:03:56,730 >> எனவே ஒரு சிறிய இணைக்கப்பட்ட பட்டியலில் செய்யலாம். 71 00:03:56,730 --> 00:04:00,390 முதல், நீங்கள் உங்கள் முனை malloc வேண்டும் என்று நான் நினைக்கிறேன், நினைவகத்தில் இடத்தை உருவாக்க இது 72 00:04:00,390 --> 00:04:04,010 உங்கள் முனை வகை அளவு. 73 00:04:04,010 --> 00:04:06,100 மற்றும் மற்றொரு முனை செய்ய, மீண்டும் mallocing. 74 00:04:06,100 --> 00:04:09,370 75 00:04:09,370 --> 00:04:14,340 >> இப்போது நீங்கள் ஒரு ஒரு மதிப்பு ஒதுக்க வேண்டும் என்றால் வார்த்தை, நாம் node1 அம்பு கூறலாம் 76 00:04:14,340 --> 00:04:18,820 வார்த்தை "ஹலோ." சமம் இந்த அம்பு ஆபரேட்டர் சுட்டிக்காட்டி மற்றும் dereferences 77 00:04:18,820 --> 00:04:20,620 struct தான் மாறிகள் அணுகுகிறது. 78 00:04:20,620 --> 00:04:24,330 இந்த வழியில், நாங்கள் இருவரும் பயன்படுத்த இல்லை டாட் மற்றும் நட்சத்திர ஆபரேட்டர். 79 00:04:24,330 --> 00:04:30,100 >> அதனால் நான் node2 அம்பு வார்த்தை சமம் வேண்டும் "உலக." அங்கு, மதிப்புகள் 80 00:04:30,100 --> 00:04:33,110 என் முனைகளில் மக்கள். 81 00:04:33,110 --> 00:04:38,780 இணைப்புகள் செய்ய, நான் node1 அனுப்ப வேண்டும் அடுத்த அம்புக்குறி, அந்த முனை நட்சத்திரம் அணுகும், 82 00:04:38,780 --> 00:04:44,160 அந்த முனை சுட்டிக்காட்டி, node2 சமம், இரண்டு node2 செய்ய node1 சுட்டி. 83 00:04:44,160 --> 00:04:46,360 அங்கு நாம் ஒரு இணைக்கப்பட்ட பட்டியலில் இல்லை. 84 00:04:46,360 --> 00:04:51,480 >> அதனால் தான் ஒரு இணைக்கப்பட்ட பட்டியலில் இருந்தது, ஆனால் ஒரு ஹாஷ் அட்டவணை ஒரு முழு வரிசை 85 00:04:51,480 --> 00:04:52,520 தொடர்புடைய பட்டியல்கள். 86 00:04:52,520 --> 00:04:55,920 சரி, நாம் அதே முனை வேண்டும் முன் கட்டமைக்க. 87 00:04:55,920 --> 00:05:00,140 ஆனால் நாம் ஒரு உண்மையான ஹாஷ் அட்டவணை தேவை என்றால், நாம் ஒரு முனையில் சுட்டிக்காட்டி செய்ய முடியும் 88 00:05:00,140 --> 00:05:01,330 இங்கே வரிசை. 89 00:05:01,330 --> 00:05:04,940 உதாரணமாக, அளவு 500. 90 00:05:04,940 --> 00:05:08,910 >> இப்போது அறிவிப்பு, ஒரு வர்த்தக இருக்க நடக்கிறது அளவு இடையே உங்கள் 91 00:05:08,910 --> 00:05:11,280 ஹாஷ் அட்டவணை மற்றும் அளவு உங்கள் இணைக்கப்பட்ட பட்டியல்கள். 92 00:05:11,280 --> 00:05:15,640 நீங்கள் உண்மையிலேயே ஒரு உயர் எண் இருந்தால் வாளிகள், மீண்டும் ரன் கொண்ட 93 00:05:15,640 --> 00:05:18,230 முன்னும் பின்னுமாக ஒரு வரி உங்கள் வாளி கண்டுபிடிக்க. 94 00:05:18,230 --> 00:05:21,530 ஆனால் நீங்கள் ஒரு சிறிய எண்ணிக்கையிலான விரும்பவில்லை வாளிகள், நாம் மீண்டும் இருப்பதால் 95 00:05:21,530 --> 00:05:26,850 கொண்ட எப்படி அசல் சிக்கல் எங்கள் வாளி பல பந்துகளில். 96 00:05:26,850 --> 00:05:30,480 >> சரி, ஆனால் அங்கு எங்கள் பந்து செல்ல வேண்டும்? 97 00:05:30,480 --> 00:05:33,150 சரி, நாம் முதல் வேண்டும் சரி, ஒரு பந்தை வேண்டும்? 98 00:05:33,150 --> 00:05:39,130 எனவே ஒவ்வொரு ஒரு முனை malloc நாம் நாம் அந்த புதிய வார்த்தை. 99 00:05:39,130 --> 00:05:42,900 முனை * new_node சமமாக malloc (sizeof (முனை)). 100 00:05:42,900 --> 00:05:46,760 >> நாம் இந்த அமைப்பு இப்போது, நாம் செயல்பாடு பயன்படுத்தி, ஸ்கேன் செய்யலாம் 101 00:05:46,760 --> 00:05:51,850 fscanf, நம் கோப்பு ஒரு சரம், என்றால் என்று ஒரு, ஒரு அகராதியில் கோப்பு 102 00:05:51,850 --> 00:05:55,780 அதை வைத்து நீங்கள் new_node அம்பு வார்த்தை, அங்கு new_node அம்பு வார்த்தை எங்கள் ஆகிறது 103 00:05:55,780 --> 00:05:58,110 அந்த வார்த்தையின் இலக்கு. 104 00:05:58,110 --> 00:06:01,900 >> அடுத்து, நாம் அந்த புல வேண்டும் ஒரு ஹாஷ் சார்பு பயன்படுத்தி வார்த்தை. 105 00:06:01,900 --> 00:06:05,860 ஒரு ஹாஷ் சார்பு ஒரு சரம் எடுக்கிறது மற்றும் ஒரு குறியீட்டு கொடுக்கிறது. 106 00:06:05,860 --> 00:06:09,760 இந்த வழக்கில், குறியீட்டு உள்ளது எண்ணிக்கை குறைவாக இருக்கும் 107 00:06:09,760 --> 00:06:11,440 நீங்கள் வேண்டும் என்று வாளிகள். 108 00:06:11,440 --> 00:06:14,600 >> இப்போது, ஹெஷ் செயல்பாடுகளை, நீங்கள் முயற்சிக்கும் போது ஒரு கண்டுபிடிக்க மற்றும் ஒரு உருவாக்க 109 00:06:14,600 --> 00:06:17,890 உங்கள் சொந்த, நினைவில் அவர்கள் நிர்ணயிக்கப்பட்ட இருக்க வேண்டும். 110 00:06:17,890 --> 00:06:22,420 அதே மதிப்பு வேண்டும் என்று அர்த்தம் அதே வாளி ஒவ்வொரு நேரம் வரைபடம் 111 00:06:22,420 --> 00:06:23,800 நீங்கள் அது புல என்று. 112 00:06:23,800 --> 00:06:25,300 >> இது மாதிரியான ஒரு நூலகம் தான். 113 00:06:25,300 --> 00:06:28,560 நீங்கள் அடிப்படையில் ஒரு புத்தகம், எடுத்து போது ஆசிரியர், உங்களுக்கு தெரியும், இது அலமாரியில் அது வேண்டும் 114 00:06:28,560 --> 00:06:31,890 அது அலமாரியில் எண் என்பதை, செல்ல ஒன்று, இரண்டு, அல்லது மூன்று. 115 00:06:31,890 --> 00:06:36,280 மற்றும் அந்த புத்தகத்தின் மீது எப்போதும் உரம் அடுக்கம் ஒன்று, இரண்டு, அல்லது மூன்று அல்லது. 116 00:06:36,280 --> 00:06:39,460 117 00:06:39,460 --> 00:06:43,810 >> எனவே, நீங்கள் new_node அம்பு வார்த்தை உங்கள் அகராதியில் இருந்து சொல், பின்னர் 118 00:06:43,810 --> 00:06:47,770 சுட்டுமுகவரியாக்கம்கட்டுப்பாட்டு new_node அம்பு வார்த்தை சாப்பிடுவேன் எங்களுக்கு குறியீட்டு கொடுக்க 119 00:06:47,770 --> 00:06:49,370 ஹாஷ் அட்டவணை வாளி. 120 00:06:49,370 --> 00:06:54,040 பின்னர் அந்த அந்த செருக வேண்டும் சுட்டிக்காட்டப்படுகிறது குறிப்பிட்ட இணைக்கப்பட்ட பட்டியலில் 121 00:06:54,040 --> 00:06:56,060 எங்கள் ஹாஷ் சார்பு மதிப்பு திரும்ப. 122 00:06:56,060 --> 00:06:59,070 >> தான் ஒரு உதாரணம் பார்க்கலாம் ஒரு முனை சேர்க்கைக்கு 123 00:06:59,070 --> 00:07:01,750 ஒரு இணைக்கப்பட்ட பட்டியலில் ஆரம்பத்தில். 124 00:07:01,750 --> 00:07:06,930 தலைவர் குறிக்கிறது என்று ஒரு முனை சுட்டிக்காட்டி இருந்தால் ஒரு இணைக்கப்பட்ட தொடக்கத்தில் 125 00:07:06,930 --> 00:07:12,420 பட்டியலில், மற்றும் new_node புதிய குறிக்கிறது நீங்கள் மட்டும், நுழைய வேண்டும் என்று முனை 126 00:07:12,420 --> 00:07:17,340 அதை வைத்து நீங்கள் new_node தலை ஒதுக்க இழக்க வேண்டும் பட்டியலில் மீதமுள்ள இணைப்பை. 127 00:07:17,340 --> 00:07:19,330 நாம் இதை செய்ய விரும்பவில்லை. 128 00:07:19,330 --> 00:07:22,160 >> மாறாக, நாம் உறுதி செய்ய வேண்டும் நாம் ஒவ்வொரு நடத்த 129 00:07:22,160 --> 00:07:23,550 எங்கள் திட்டத்தில் ஒற்றை முனை. 130 00:07:23,550 --> 00:07:29,560 எனவே இயங்கும் new_node அம்பு அடுத்த சமமாக தலையில் பின்னர் தலையை new_node சமம் 131 00:07:29,560 --> 00:07:34,470 அனைத்து பாதுகாக்கும் இணைப்புகள் மற்றும் எந்த இழக்க. 132 00:07:34,470 --> 00:07:39,330 >> ஆனால் நீங்கள் உங்கள் பட்டியலில் இருக்க என்ன வேண்டும் என்றால் ஒரு வரிசைப்படுத்தப்பட்ட இணைக்கப்பட்ட நிலையில், ஏனெனில், வரிசைப்படுத்தப்பட்ட 133 00:07:39,330 --> 00:07:42,910 பட்டியலில் எளிதாக இருக்கும் பின்னர் அதை தேடி? 134 00:07:42,910 --> 00:07:46,020 சரி, அந்த, நீங்கள் தெரிந்து கொள்ள வேண்டும் எப்படி தொடர்புடைய பட்டியல்கள் தொடரவேண்டும். 135 00:07:46,020 --> 00:07:51,210 >> ஒரு இணைக்கப்பட்ட பட்டியலில் நடந்தே செல்கிறார்கள், நாம் சாப்பிடலாம் செயல்பட ஒரு முனை சுட்டிக்காட்டி, ஒரு முனை *, 136 00:07:51,210 --> 00:07:54,120 என்பதை உங்கள் கர்சர், இது நீங்கள் தொடங்கி, தான் ஆர்ஜென்ரீனாவுக்கு 137 00:07:54,120 --> 00:07:55,460 முதல் உறுப்பு. 138 00:07:55,460 --> 00:08:01,070 கர்சர் வரை தேடுகிறது நாம் பூஜ்ய பின்னர் சில செயல்முறைகள் மற்றும் நடத்த 139 00:08:01,070 --> 00:08:04,330 நாம் வேண்டும் போது கர்சரை முன்னெடுக்க கர்சர் அம்புக்குறி மதிப்பு பயன்படுத்தி. 140 00:08:04,330 --> 00:08:08,820 >> நினைவில் வைத்து கொள்ளுங்கள், இந்த அதே விஷயம் dereferencing, நட்சத்திரம் கர்சர் என்று 141 00:08:08,820 --> 00:08:13,480 பின்னர் பயன்படுத்தி, கர்சர் டாட் ஆபரேட்டர் மதிப்பு. 142 00:08:13,480 --> 00:08:19,000 எனவே ஒதுக்க கர்சர் மேம்படுத்தும் அடுத்த கர்சர் அம்பு கர்சர். 143 00:08:19,000 --> 00:08:24,960 >> நீங்கள் டி ஆகிறது என்று தீர்மானிக்க சொல்கிறது சி மற்றும் ஈ முனை செருக இடையே, 144 00:08:24,960 --> 00:08:30,030 இங்கு அதை வைத்து நீங்கள் new_node டி புள்ளி அடுத்த கர்சர் இது முனை மின்,. 145 00:08:30,030 --> 00:08:36,409 பின்னர் சி, கர்சர், பின்னர் சுட்டிக்காட்ட முடியும் டி அந்த வழி, நீங்கள் ஒரு பட்டியலை பராமரிக்க. 146 00:08:36,409 --> 00:08:41,080 உங்கள் இணைப்புகள் இழக்க கூடாது கவனமாக இருங்கள் அடுத்த டி கர்சர் அம்புக்குறி நகரும் 147 00:08:41,080 --> 00:08:43,929 இப்போதே. 148 00:08:43,929 --> 00:08:44,620 >> எல்லாம் சரி. 149 00:08:44,620 --> 00:08:48,920 அதனால், நீங்கள் முனைகளில் செருக எப்படி இருக்கிறது அந்த ஒரு, சுமை வார்த்தைகள் அவர்களுக்கு ஏற்ற 150 00:08:48,920 --> 00:08:51,600 முனைகளில், அவர்களை நுழைக்க உங்கள் ஹாஷ் அட்டவணை. 151 00:08:51,600 --> 00:08:53,580 எனவே இப்போது முயற்சிகளின் பார்க்க வேண்டும். 152 00:08:53,580 --> 00:08:58,540 >> ஒரு trie, ஒவ்வொரு கணு ஒரு கொண்டிருக்கும் ஒரு முனை சுட்டிகள், ஒவ்வொரு ஒரு வரிசை 153 00:08:58,540 --> 00:09:02,260 எழுத்துக்கள் கடிதம் பிளஸ் ஒரு மேற்கோளைச். 154 00:09:02,260 --> 00:09:06,150 மற்றும் வரிசை ஒவ்வொரு உறுப்பு மற்றொரு முனை சுட்டி. 155 00:09:06,150 --> 00:09:10,130 அந்த முனை பூஜ்ய, பின்னர் அந்த கடிதம் இருந்தால் அடுத்த கடிதம் இருக்க போவதில்லை 156 00:09:10,130 --> 00:09:15,690 ஒரு காட்சியில் எந்த வார்த்தை, ஏனெனில் ஒவ்வொரு வார்த்தை அது கடந்த என்பதை குறிக்கிறது 157 00:09:15,690 --> 00:09:18,160 ஒரு வார்த்தை அல்லது தன்மை. 158 00:09:18,160 --> 00:09:19,750 >> ஒரு வரைபடம் பார்க்கிறேன். 159 00:09:19,750 --> 00:09:22,260 அருள்தா சாப்பிடுவேன் ஒரு பிட் தெளிவாக இருக்கும். 160 00:09:22,260 --> 00:09:27,210 இந்த படத்தில், நாம் பார்க்கின்றோம் என்று மட்டும் சில கடிதங்கள் மற்றும் சில substrings 161 00:09:27,210 --> 00:09:28,190 வெளியே பட்டியலிடப்பட்டுள்ளது. 162 00:09:28,190 --> 00:09:32,500 எனவே நீங்கள் குறிப்பிட்ட பாதைகள் பின்பற்ற முடியும், மற்றும் அந்த பாதைகள் அனைத்து வழிவகுக்கும் 163 00:09:32,500 --> 00:09:34,020 வேறு வார்த்தைகள். 164 00:09:34,020 --> 00:09:37,630 >> நாம் எப்படி சி பிரதிநிதித்துவம்? 165 00:09:37,630 --> 00:09:41,910 சரி, ஒவ்வொரு கணு இப்போது போகிறது என்பதை குறிப்பிடவும் ஒரு பூலியன் மதிப்பு 166 00:09:41,910 --> 00:09:46,580 அந்த முனை இறுதியில் உள்ளது ஒரு குறிப்பிட்ட சொல் அல்லது இல்லை. 167 00:09:46,580 --> 00:09:50,690 பின்னர் இது ஒரு வரிசை வேண்டும் முனை குழந்தைகள் என்று சுட்டிகள், 168 00:09:50,690 --> 00:09:53,440 அவர்கள் 27 இருக்க போகிறோம். 169 00:09:53,440 --> 00:09:56,510 மேலும் நீங்கள் செய்ய வேண்டும், நினைவில் உங்கள் முதல் முனை கண்காணிக்க. 170 00:09:56,510 --> 00:09:59,830 நாம் ரூட் அழைக்க போகிறோம். 171 00:09:59,830 --> 00:10:01,690 >> அதனால் ஒரு trie அமைப்பு தான். 172 00:10:01,690 --> 00:10:05,630 எப்படி நாம் இந்த பிரதிநிதித்துவம் இல்லை ஒரு அகராதி போல்? 173 00:10:05,630 --> 00:10:09,890 சரி, ஒவ்வொரு, வார்த்தைகளை ஏற்ற அகராதியில் வார்த்தை, நீங்கள் வேண்டும் போகிறோம் 174 00:10:09,890 --> 00:10:11,960 trie மூலம் மீண்டும் கூறு. 175 00:10:11,960 --> 00:10:16,170 மற்றும் குழந்தைகள் ஒவ்வொரு உறுப்பு வேறு கடிதம் ஒத்துள்ளது. 176 00:10:16,170 --> 00:10:21,660 >> எனவே குழந்தைகளை மதிப்பு சோதனை நான் குறிக்கப்படுகிறது குறியீட்டு நான், 177 00:10:21,660 --> 00:10:24,840 கடிதம் குறிப்பிட்ட குறியீட்டு என்று நீங்கள் நுழைக்க முயற்சி செய்து வருகிறோம். 178 00:10:24,840 --> 00:10:28,980 சரி, அது வெற்று இருந்தால், நீங்கள் வேண்டும் ஒரு புதிய கணு malloc மற்றும் குழந்தைகள் 179 00:10:28,980 --> 00:10:31,110 நான் அந்த முனை சுட்டி. 180 00:10:31,110 --> 00:10:35,630 >> அது, பூஜ்ய இல்லை என்றால், அந்த பொருள் என்று கொடுக்கப்பட்ட கிளை, என்று கொடுக்கப்பட்ட 181 00:10:35,630 --> 00:10:37,350 மி, ஏற்கனவே உள்ளது. 182 00:10:37,350 --> 00:10:40,160 எனவே நீங்கள் தான் என்று செல்ல வேண்டும் புதிய கணு மற்றும் தொடர்ந்து. 183 00:10:40,160 --> 00:10:43,220 நீங்கள் வார்த்தையின் முடிவில் என்றால் அந்த நீங்கள் ஏற்ற முயற்சிக்கும் 184 00:10:43,220 --> 00:10:48,120 அகராதி, பின்னர் நீங்கள் அந்த அமைக்க முடியும் நீங்கள் உண்மை என்பதை தற்போதைய முனை. 185 00:10:48,120 --> 00:10:51,550 >> எனவே சேர்க்கைக்கு ஒரு உதாரணத்தை பார்போம் ஒரு வார்த்தை "நரி" எங்கள் 186 00:10:51,550 --> 00:10:53,070 அகராதி. 187 00:10:53,070 --> 00:10:56,110 நாங்கள் தொடங்க பாசாங்கு ஒரு வெற்று அகராதி. 188 00:10:56,110 --> 00:11:01,610 முதல் கடிதம், எஃப், அமைந்துள்ள குழந்தைகள் குறியீட்டு வேர்களை ஐந்து 189 00:11:01,610 --> 00:11:03,700 குழந்தைகள் வரிசை. 190 00:11:03,700 --> 00:11:05,430 எனவே நாம் உள்ளே நுழைக்க 191 00:11:05,430 --> 00:11:14,610 >> கடிதம் ஓ, பின்னர் குழந்தைகள் இருக்கும் பின்னர் அந்த எப் பின்னர் குறியீட்டு 15, மற்றும் X 192 00:11:14,610 --> 00:11:20,180 கிளை, கூட கீழே இருக்கும் ஓ குழந்தைகள் ஆஃப். 193 00:11:20,180 --> 00:11:24,120 பின்னர் எக்ஸ் கடைசி கடிதம், ஏனெனில் வார்த்தை "நரி," நான் போகிறேன் 194 00:11:24,120 --> 00:11:27,210 குறிக்க என்று பச்சை நிறம் என்று அது வார்த்தை முடிவில் தான். 195 00:11:27,210 --> 00:11:32,880 சி, என்று அமைக்க வேண்டும் வார்த்தை உண்மையான மதிப்பை பூலியன். 196 00:11:32,880 --> 00:11:36,780 >> இப்போது என்ன என்றால் நீங்கள் என்று அடுத்த வார்த்தை ஏற்றப்படவில்லை வார்த்தை "foo" என்ன? 197 00:11:36,780 --> 00:11:41,490 சரி, நீங்கள் எந்த malloc தேவையில்லை எஃப் அல்லது ஓ இடைவெளி, ஏனெனில் 198 00:11:41,490 --> 00:11:42,990 அந்த ஏற்கனவே இருக்கின்றன. 199 00:11:42,990 --> 00:11:45,910 ஆனால், foo கடந்த O? 200 00:11:45,910 --> 00:11:47,320 அந்த ஒன்று, நீங்கள் malloc வேண்டும். 201 00:11:47,320 --> 00:11:52,390 அமைக்க, என்று ஒரு புதிய கணு செய்ய உண்மை வார்த்தை பூலியன். 202 00:11:52,390 --> 00:11:57,340 >> எனவே இப்போது நுழைக்க நான் "நாய்." நாய் சாப்பிடுவேன் வேர்கள் சுட்டெண் மூன்று தொடங்க 203 00:11:57,340 --> 00:12:00,520 குழந்தைகள், டி இல்லை, ஏனெனில் இன்னும் உருவாக்கப்பட்டது. 204 00:12:00,520 --> 00:12:04,990 நாம் ஒரு ஒத்த செயல்முறை பின்பற்ற வேண்டும் முன், உயிர்ப்பின் நாய் உருவாக்கி, 205 00:12:04,990 --> 00:12:10,400 அங்கு கிராம் பச்சை ஏனெனில் நிற என்று ஒரு வார்த்தை இறுதியில் தான். 206 00:12:10,400 --> 00:12:13,160 >> இப்போது, நாம் "செய்ய" செருக என்ன வேண்டும்? 207 00:12:13,160 --> 00:12:17,150 சரி, இந்த நாய் ஒரு மி, எனவே நாம் இனி malloc தேவையில்லை. 208 00:12:17,150 --> 00:12:20,800 ஆனால் நாம் தான் அங்கு குறிக்க வேண்டும் வார்த்தையின் முடிவில் அடைந்தது. 209 00:12:20,800 --> 00:12:24,020 எனவே ஓ பச்சை நிற வேண்டும். 210 00:12:24,020 --> 00:12:27,810 ஒவ்வொரு அந்த செயலை தொடர்ந்து உங்கள் அகராதியில் வார்த்தை, நீ தான் 211 00:12:27,810 --> 00:12:32,120 அல்லது உங்கள் மீது அவர்களுக்கு ஏற்ற அட்டவணை அல்லது உங்கள் trie புல. 212 00:12:32,120 --> 00:12:37,530 >> speller.c ஐந்து சரங்களை கடக்கும் அவர்களை பார்க்க dictionary.c. 213 00:12:37,530 --> 00:12:41,140 இப்போது, காசோலை செயல்பாடு செயல்பட உள்ளது வழக்கு உணர கீழ். 214 00:12:41,140 --> 00:12:45,980 அதாவது மூலதன கடிதங்கள் மற்றும் சிற்றெழுத்துக்களை மற்றும் இரண்டும் கலந்து 215 00:12:45,980 --> 00:12:50,670 அனைத்து உண்மை சமன் வேண்டும் ஏதாவது அந்த இணைந்து உள்ளது 216 00:12:50,670 --> 00:12:51,880 அகராதி. 217 00:12:51,880 --> 00:12:55,580 நீங்கள் சரங்களை என்று நினைத்து கொள்ளுங்கள் மட்டும் அகரவரிசை கொண்டிருக்க போகிறார்கள் 218 00:12:55,580 --> 00:12:58,200 எழுத்துகள் அல்லது apostrophes. 219 00:12:58,200 --> 00:13:02,490 >> எனவே நீங்கள் பார்க்க வேண்டும் எப்படி பார்க்க வேண்டும் ஒரு ஹாஷ் அட்டவணை கட்டமைப்பு. 220 00:13:02,490 --> 00:13:07,330 சரி, வார்த்தை உள்ளது என்றால், அது ஹாஷ் அட்டவணை காணலாம். 221 00:13:07,330 --> 00:13:12,240 அதனால் நீங்கள் என்று கண்டுபிடிக்க முயற்சி செய்யலாம் தொடர்புடைய வாளி வார்த்தை. 222 00:13:12,240 --> 00:13:14,480 >> எனவே இது வாளி என்று சொல் இருக்க வேண்டும்? 223 00:13:14,480 --> 00:13:20,060 சரி, நீங்கள் எண், அந்த குறியீட்டு கிடைக்கும் என்று வாளி, அந்த வார்த்தை சுட்டுமுகவரியாக்கம்கட்டுப்பாட்டு மூலம் 224 00:13:20,060 --> 00:13:23,690 பின்னர் அந்த இணைக்கப்பட்ட பட்டியலில் தேடி, முழு மூலம் பயணித்து 225 00:13:23,690 --> 00:13:28,060 சரம் பயன்படுத்தி இணைக்கப்பட்ட பட்டியலில், செயல்பாடு ஒப்பிடு. 226 00:13:28,060 --> 00:13:31,940 >> இணைக்கப்பட்ட பட்டியலில் இறுதி ஆகிறது என்றால் அதாவது, அடைந்தது என்று உங்கள் கர்சரை 227 00:13:31,940 --> 00:13:36,030 பூஜ்ய அடையும், பின்னர் வார்த்தை அல்ல அகராதியில் காணலாம். 228 00:13:36,030 --> 00:13:39,090 இது வேறு எந்த வாளி இருக்க முடியாது. 229 00:13:39,090 --> 00:13:43,020 எனவே, இங்கே, அங்கே எப்படி பார்க்க வேண்டும் அல்லது கொண்ட இடையே ஒரு வர்த்தக பரிமாற்றம் 230 00:13:43,020 --> 00:13:46,280 வரிசைப்படுத்தப்பட்ட இணைக்கப்பட்ட பட்டியல்கள் அல்லது வரிசையாக்கம் செய்யப்படாத தான். 231 00:13:46,280 --> 00:13:51,180 ஒன்று போது அதிக நேரம் எடுக்கும் காசோலை போது நேரம் ஏற்ற அல்லது அதற்கு மேற்பட்ட. 232 00:13:51,180 --> 00:13:53,560 >> எப்படி நீங்கள் சரிபார்க்க வேண்டும் ஒரு trie அமைப்பு? 233 00:13:53,560 --> 00:13:56,370 நாம் கீழ்நோக்கி பயணம் செய்ய போகிறோம் trie உள்ள. 234 00:13:56,370 --> 00:14:00,390 உள்ளிட்ட வார்த்தை ஒவ்வொரு கடிதம் நாங்கள் சரி என்று, நாம் செல்ல வேண்டும் 235 00:14:00,390 --> 00:14:03,280 குழந்தைகள் உறுப்பு தொடர்புடைய. 236 00:14:03,280 --> 00:14:07,770 >> அந்த உறுப்பு பூஜ்ய என்றால், அந்த வழியாக எந்த substrings உள்ளன என்று 237 00:14:07,770 --> 00:14:11,110 எங்கள் உள்ளீடு வார்த்தை கொண்ட, மிகவும் சொல் பிழையுடையதாயின். 238 00:14:11,110 --> 00:14:15,140 அது, பூஜ்ய இல்லை என்றால், நாம் செல்ல முடியும் நாம் அந்த வார்த்தையின் அடுத்த கடிதம் 239 00:14:15,140 --> 00:14:18,850 இந்த செயல்முறை சோதனை மற்றும் தொடர்ந்து நாம் அடையும் வரை 240 00:14:18,850 --> 00:14:20,350 உள்ளீடு சொல்லின். 241 00:14:20,350 --> 00:14:23,330 பின்னர் நாம் பார்க்க முடியும் வார்த்தை உண்மையாக இருந்தால். 242 00:14:23,330 --> 00:14:24,610 அது, பெரிய ஆகிறது என்றால். 243 00:14:24,610 --> 00:14:25,590 வார்த்தை சரியான நேரம். 244 00:14:25,590 --> 00:14:30,890 ஆனால் அது இல்லை, என்றாலும் உயிர்ப்பின் trie உள்ளது, வார்த்தை 245 00:14:30,890 --> 00:14:32,250 தவறுதலாக. 246 00:14:32,250 --> 00:14:36,590 >> செயல்பாடு அளவு அழைக்கப்படும் போது, அளவு வார்த்தைகளை எண்ணிக்கை திரும்ப வேண்டும் என்று 247 00:14:36,590 --> 00:14:39,110 உங்கள் கொடுக்கப்பட்ட அகராதியில் இருக்கின்றன தரவு கட்டமைப்பு. 248 00:14:39,110 --> 00:14:42,780 நீங்கள், நீங்கள் ஒரு ஹாஷ் அட்டவணை பயன்படுத்தி நீங்கள் ஒவ்வொரு செல்ல முடியும் 249 00:14:42,780 --> 00:14:45,860 ஒவ்வொரு ஒற்றை இணைக்கப்பட்ட பட்டியலில் வாளி எண்ணிக்கை எண்ணி 250 00:14:45,860 --> 00:14:47,130 வார்த்தைகள் உள்ளன. 251 00:14:47,130 --> 00:14:49,940 நீங்கள் ஒரு trie பயன்படுத்துகிறீர்கள் என்றால், நீங்கள் ஒவ்வொரு அல்லாத பூஜ்ய செல்ல 252 00:14:49,940 --> 00:14:52,030 உங்கள் trie பாதை. 253 00:14:52,030 --> 00:14:56,420 அல்லது நீங்கள் அகராதியில் ஏற்றும் போது உள்ள, ஒருவேளை நீங்கள் எப்படி கண்காணிக்க முடியும் 254 00:14:56,420 --> 00:14:58,760 நீங்கள் உள்ளே ஏற்றும் பல வார்த்தைகள் 255 00:14:58,760 --> 00:15:03,180 >> Speller.c சோதனை முடித்தவுடன் அகராதி எதிராக உரை கோப்பு, பின்னர் 256 00:15:03,180 --> 00:15:08,010 அதை செய்ய அதனால் அது இறக்கும் அழைப்பு எங்கே உங்கள் வேலை எதுவும் விடுவிக்க வேண்டும் 257 00:15:08,010 --> 00:15:09,500 நீங்கள் malloced என்று. 258 00:15:09,500 --> 00:15:14,420 நீங்கள், நீங்கள் ஒரு ஹாஷ் அட்டவணை பயன்படுத்த என்றால் தவிர்க்க குறிப்பாக கவனமாக இருக்க வேண்டும் 259 00:15:14,420 --> 00:15:18,830 எதையும் பெறலாம் மூலம் நினைவக கசிவை முன்கூட்டியே ஒவ்வொரு மீது வைத்திருக்கும் 260 00:15:18,830 --> 00:15:20,780 நீங்கள் இலவச முன் ஒற்றை இணைப்பு. 261 00:15:20,780 --> 00:15:24,680 262 00:15:24,680 --> 00:15:30,100 >> எனவே ஹாஷ் அட்டவணை ஒவ்வொரு உறுப்பு மற்றும் இணைக்கப்பட்ட பட்டியலில் ஒவ்வொரு முனையின், 263 00:15:30,100 --> 00:15:32,370 நீங்கள் அந்த முனை விடுவிக்க வேண்டும் என்று நான். 264 00:15:32,370 --> 00:15:34,970 எப்படி நீங்கள் பெறலாம் பற்றி செல்ல வேண்டாம் ஒரு இணைக்கப்பட்ட பட்டியலில்? 265 00:15:34,970 --> 00:15:38,570 உங்கள் முனை சுட்டிக்காட்டி கர்சர் அமைத்தல் தொடக்கத்தில் தலைவர், 266 00:15:38,570 --> 00:15:43,100 இணைக்கப்பட்ட பட்டியலில், பின்னர் உங்கள் கர்சர் போது பூஜ்ய அல்ல, நீங்கள் ஒரு தற்காலிக அமைக்க முடியும் 267 00:15:43,100 --> 00:15:45,610 உங்கள் கர்சர் முனையில் சுட்டிக்காட்டி. 268 00:15:45,610 --> 00:15:48,370 பின்னர் கர்சர் முன்னெடுக்க. 269 00:15:48,370 --> 00:15:52,950 பின்னர் நீங்கள் அந்த தற்காலிக விடுவிக்க முடியாது மதிப்பு இன்னமும் மீது வைத்திருக்கும் 270 00:15:52,950 --> 00:15:55,650 பிறகு எல்லாவற்றையும். 271 00:15:55,650 --> 00:15:57,800 >> நீங்கள் என்ன ஒரு trie பயன்படுத்தி என்றால்? 272 00:15:57,800 --> 00:16:00,410 பிறகு இதை செய்ய சிறந்த வழி மிகவும் இருந்து இறக்கும் உள்ளது 273 00:16:00,410 --> 00:16:02,290 கீழிருந்து மேல். 274 00:16:02,290 --> 00:16:06,920 மிக குறைந்த பயணம் மூலம் முனை, நீங்கள் அனைத்து சுட்டிகள் விடுவிக்க முடியாது 275 00:16:06,920 --> 00:16:11,430 பின்னர் குழந்தைகள் மற்றும் பல்டி மேல்நோக்கி, அனைத்து உறுப்புகள் பெறலாம் 276 00:16:11,430 --> 00:16:15,610 குழந்தைகள் வரிசைகள், வரை உங்கள் மேல் வேர் கணு அடிக்கிறீர்கள். 277 00:16:15,610 --> 00:16:18,920 இங்கே எங்கே மறுசுழற்சி கைக்குள் வரும். 278 00:16:18,920 --> 00:16:22,780 >> நீங்கள் ஒருவேளை விடுதலை செய்த செய்ய நீங்கள் malloced என்று எல்லாம், 279 00:16:22,780 --> 00:16:24,400 நீங்கள் Valgrind பயன்படுத்த முடியும். 280 00:16:24,400 --> 00:16:28,640 Valgrind இயங்கும் உங்கள் நிரலை நினைவகம் எவ்வளவு பைட்டுகள் எண்ணிக்கை 281 00:16:28,640 --> 00:16:32,440 நீங்கள் பயன்படுத்தி மற்றும் நீங்கள் என்று உறுதி செய்கிறாய் நீங்கள் சொல்லி, அவர்களை விடுவித்தது 282 00:16:32,440 --> 00:16:34,530 நீங்கள் வேண்டும், அங்கு இலவச மறந்து. 283 00:16:34,530 --> 00:16:38,390 Valgrind நீங்கள் சொல்கிறது முறை அதனால் ரன் மற்றும் மற்றும் நீங்கள், மேலே சென்று கொடுக்கிறது 284 00:16:38,390 --> 00:16:41,160 நீங்கள் இறக்கும் முடிச்சுட்டேன். 285 00:16:41,160 --> 00:16:44,420 >> இப்போது, நீங்கள் குறிப்புகள் ஒரு ஜோடி செல்கிறீர்கள் முன் ஆஃப் மற்றும் செயல்படுத்த தொடங்கும் உங்கள் 286 00:16:44,420 --> 00:16:46,260 அகராதி. 287 00:16:46,260 --> 00:16:49,650 நான் ஒரு சிறிய அனுப்ப பரிந்துரை நீங்கள் சோதிக்க முயற்சிக்கும் அகராதி போது 288 00:16:49,650 --> 00:16:52,620 மொத்த உள்நாட்டு உற்பத்தி பொருட்களை வெளியே மற்றும் பிழைத்திருத்தம். 289 00:16:52,620 --> 00:16:58,550 அம்ருதா பயன்பாடு உள்ளது. / வரையிலும், ஒரு விருப்ப அகராதி, பின்னர் ஒரு உரை. 290 00:16:58,550 --> 00:17:01,550 >> முன்னிருப்பாக, அதை ஏற்றுகிறது பெரிய அகராதி. 291 00:17:01,550 --> 00:17:06,670 எனவே நீங்கள் சிறிய அனுப்ப வேண்டும் அகராதி, அல்லது ஒருவேளை கூட செய்ய உங்கள் 292 00:17:06,670 --> 00:17:11,819 சொந்த, வாடிக்கையாளர்கள் உங்கள் அகராதியில் உங்கள் உரை கோப்பு. 293 00:17:11,819 --> 00:17:15,950 >> பின்னர் இறுதியாக, நான் பரிந்துரை ஒரு பேனா மற்றும் காகிதம் எடுத்து வரைய 294 00:17:15,950 --> 00:17:20,490 விஷயங்களை முன், போது, மற்றும் பின்னர் நீங்கள் உங்கள் குறியீடு அனைத்து எழுதியுள்ளேன். 295 00:17:20,490 --> 00:17:24,170 நீங்கள் கிடைத்துவிட்டது என்று உறுதி அந்த சுட்டிகள் தான் சரி. 296 00:17:24,170 --> 00:17:26,480 >> நான் நீங்கள் வாழ்த்துக்கள். 297 00:17:26,480 --> 00:17:29,690 நீங்கள் முடிச்சுட்டேன் முறை, நீங்கள் விரும்பினால் பெரிய போர்டு மற்றும் சவால் 298 00:17:29,690 --> 00:17:34,390 உங்கள் திட்டத்தை விட எவ்வளவு வேகமாக பார்க்க உங்கள் வகுப்பு தோழர்கள் ', நான் ஊக்குவிக்கிறேன் 299 00:17:34,390 --> 00:17:35,960 நீங்கள் பாருங்கள். 300 00:17:35,960 --> 00:17:39,220 >> என்று, நீங்கள் முடிச்சுட்டேன் அம்ருதா PSet. 301 00:17:39,220 --> 00:17:41,800 என் பெயர் Zamyla உள்ளது, மற்றும் இந்த CS50 உள்ளது. 302 00:17:41,800 --> 00:17:49,504