1 00:00:00,000 --> 00:00:02,520 [Powered by Google Translate] [ವೀಕ್ 6 ಮುಂದುವರೆಸಿದರು] 2 00:00:02,520 --> 00:00:04,160 [ಡೇವಿಡ್ ಜೆ Malan] [ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] 3 00:00:04,160 --> 00:00:08,720 [ಈ CS50 ಹೊಂದಿದೆ.] [CS50.TV] 4 00:00:08,720 --> 00:00:12,970 ಈ CS50 ಮತ್ತು ಈ ವಾರ 6 ಅಂತ್ಯ. 5 00:00:12,970 --> 00:00:17,970 ಆದ್ದರಿಂದ CS50x, edX ಉಪಕ್ರಮವು ಭಾಗಿಯಾಗಿರುವ ಹಾರ್ವರ್ಡ್ ಮೊದಲ ಶಿಕ್ಷಣ ಒಂದು 6 00:00:17,970 --> 00:00:20,590 ವಾಸ್ತವವಾಗಿ ಈ ಕಳೆದ ಸೋಮವಾರ ಪ್ರಾರಂಭವಾಯಿತು. 7 00:00:20,590 --> 00:00:23,460 ನೀವು ಇಂಟರ್ನೆಟ್ ಏನು ಇತರರ ಒಂದು ನೋಟ ಪಡೆಯಲು ಬಯಸಿದರೆ 8 00:00:23,460 --> 00:00:27,180 ಈಗ ಜೊತೆಗೆ ಅನುಸರಿಸುತ್ತಿದ್ದೀರಿ, ನೀವು x.cs50.net ಹೋಗಿ ಮಾಡಬಹುದು. 9 00:00:27,180 --> 00:00:30,350 ಎಂದು, edx.org ಸರಿಯಾದ ಸ್ಥಳಕ್ಕೆ ನೀವು ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ 10 00:00:30,350 --> 00:00:34,160 ಈ ಮತ್ತು MIT ಮತ್ತು ಬರ್ಕ್ಲಿ ಇತರ ಶಿಕ್ಷಣ ಈಗ ವಾಸಿಸುವ ಇದು. 11 00:00:34,160 --> 00:00:38,140 ನೀವು ಒಂದು ಖಾತೆಯನ್ನು ಸೈನ್ ಅಪ್ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ; ನೀವು ವಸ್ತುಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ಒಂದೇ ಎಂದು ಕಾಣುವಿರಿ 12 00:00:38,140 --> 00:00:42,170 ನಾವು ಎಲ್ಲವನ್ನೂ ತಯಾರಾಗಬೇಕು ಎಂದು, ವಿಳಂಬ ಕೆಲವು ವಾರಗಳ ಆದರೂ, ಈ ಸೆಮಿಸ್ಟರ್ ಹೊಂದಿತ್ತು. ಇದ್ದರು 13 00:00:42,170 --> 00:00:46,930 ಆದರೆ ಯಾವ CS50x ವಿದ್ಯಾರ್ಥಿಗಳು ಈಗ ನೋಡುತ್ತಾರೆ ಸಾಕಷ್ಟು ಇಂತಹ ಒಂದು ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. 14 00:00:46,930 --> 00:00:50,040 ಈ, ಉದಾಹರಣೆಗೆ, ಸಮಸ್ಯೆ ಸೆಟ್ 0 ದರ್ಶನ ಪ್ರಮುಖ Zamyla ಹೊಂದಿದೆ. 15 00:00:50,040 --> 00:00:54,230 Edx.org ಗೆ ಲಾಗ್ ಮೇಲೆ, ಒಂದು CS50x ವಿದ್ಯಾರ್ಥಿ ವಸ್ತುಗಳ ಬಗೆಗಳಲ್ಲಿ ನೋಡುತ್ತದೆ 16 00:00:54,230 --> 00:00:57,170 ನೀವು ಕೋರ್ಸ್ ಕಾಣುವ ನಿರೀಕ್ಷಿಸಬಹುದು: ಸೋಮವಾರದಂದು ಉಪನ್ಯಾಸ, 17 00:00:57,170 --> 00:01:01,650 ಬುಧವಾರ, ವಿವಿಧ ಕಿರುಚಿತ್ರಗಳು, ಸಮಸ್ಯೆ ಸೆಟ್, ಪರಿಗಣನೆಗಳು, ಪಿಡಿಎಫ್ಗಳನ್ನು ಉಪನ್ಯಾಸ. 18 00:01:01,650 --> 00:01:04,459 ಜೊತೆಗೆ, ನೀವು ಇಲ್ಲಿ ನೋಡಬಹುದು ಎಂದು, ಯಂತ್ರ ಭಾಷಾಂತರ 19 00:01:04,459 --> 00:01:08,390 , ಇಟಾಲಿಯನ್, ಸ್ಪ್ಯಾನಿಷ್, ಜಪಾನೀ, ಚೀನೀ ಭಾಷೆಗೆ ಇಂಗ್ಲೀಷ್ ನಕಲುಗಳು 20 00:01:08,390 --> 00:01:12,810 ನಿಸ್ಸಂಶಯವಾಗಿ ಅಪೂರ್ಣ ಎಂದು ಬೇರೆ ಭಾಷೆಗಳ ಮತ್ತು ಇಡೀ ಗುಂಪೇ 21 00:01:12,810 --> 00:01:15,840 ನಾವು ಒಂದು API ಕರೆಯುವುದನ್ನು ಬಳಸಿಕೊಂಡು ಸರಣಿಬದ್ಧವಾಗಿ ಅವುಗಳನ್ನು ರೋಲ್, ಮಾಹಿತಿ 22 00:01:15,840 --> 00:01:18,360 Google ನಿಂದ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ 23 00:01:18,360 --> 00:01:21,360 ಎಂದು ನಮಗೆ ಇತರ ಭಾಷೆಗಳಿಗೆ ಇಂಗ್ಲೀಷ್ ಬದಲಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. 24 00:01:21,360 --> 00:01:24,100 ಆದರೆ ಕೆಲವು ನೂರು ಹೆಚ್ಚಿನ ಸ್ವಯಂಸೇವಕರ ಅದ್ಭುತ ಚೇತನ ಧನ್ಯವಾದಗಳು, 25 00:01:24,100 --> 00:01:26,940 ಮೃದುವಾಗಿ ತೊಡಗಿಸಿಕೊಳ್ಳಲು ನೀಡಿತು ಮಾಡಿದ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಜನರು 26 00:01:26,940 --> 00:01:30,180 ಈ ಯೋಜನೆಯಲ್ಲಿ, ನಾವು ಕ್ರಮೇಣ ಆ ಅನುವಾದದ ಗುಣಮಟ್ಟ ಸುಧಾರಣೆ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ 27 00:01:30,180 --> 00:01:35,790 ಮಾನವರು ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ಗಳ ಮಾಡಿರುವುದರಿಂದ ತಪ್ಪುಗಳನ್ನು ಸರಿಪಡಿಸಿ ಮೂಲಕ. 28 00:01:35,790 --> 00:01:42,330 >> ನಾವು ಕೆಲವು ವಿದ್ಯಾರ್ಥಿಗಳು ನಾವು ಆರಂಭದಲ್ಲಿ ನಿರೀಕ್ಷಿಸಿದ ಸೋಮವಾರ ತೋರಿಸುತ್ತವೆ ಎಂದು ಔಟ್ ಆದ್ದರಿಂದ ತಿರುಗುತ್ತದೆ. 29 00:01:42,330 --> 00:01:48,980 ವಾಸ್ತವವಾಗಿ, ಈಗ CS50x ಮನೆಯಲ್ಲಿ ಉದ್ದಕ್ಕೂ ನಂತರ 100,000 ಜನರನ್ನು ಹೊಂದಿದೆ. 30 00:01:48,980 --> 00:01:54,430 ನೀವು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಈ ಕೋರ್ಸ್ ಮಾಡುವ ಈ ಉದ್ಘಾಟನಾ ವರ್ಗ ಎಲ್ಲಾ ಭಾಗವಾಗಿದೆ ಅರ್ಥ 31 00:01:54,430 --> 00:01:57,370 ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಶಿಕ್ಷಣ, ಹೆಚ್ಚು ವಿಶಾಲವಾದ, ಪ್ರವೇಶಿಸಬಹುದು. 32 00:01:57,370 --> 00:02:00,130 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಬೃಹತ್ ಆನ್ಲೈನ್ ಶಿಕ್ಷಣ ಕೆಲವು, ಈಗ 33 00:02:00,130 --> 00:02:04,070 ಅವರು ಎಲ್ಲಾ ನಾವು ಮಾಡಿದ ತೋರುತ್ತದೆ ಎಂದು, ಈ ಅತಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಪ್ರಾರಂಭಿಸಿ. 34 00:02:04,070 --> 00:02:08,759 ಆದರೆ ಗೋಲು, ಅಂತಿಮವಾಗಿ, CS50x ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಅಂತಿಮ ಗೆರೆಯ ಅನೇಕ ಜನರು ನಿಜವಾಗಿಯೂ ಹೊಂದಿದೆ. 35 00:02:08,759 --> 00:02:12,000 ವಿನ್ಯಾಸದ ಪ್ರಕಾರ, ಈ CS50x ಕಳೆದ ಸೋಮವಾರ ನೀಡುವ ಏರಲಿದೆ 36 00:02:12,000 --> 00:02:17,430 ಬೇರೆಡೆ ಶಾಲೆಯ ಬದ್ಧತೆಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಜನರಾಗಿದ್ದರು ಯಾರು ಆದ್ದರಿಂದ ಏಪ್ರಿಲ್ 15, 2013 ಮೂಲಕ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ, 37 00:02:17,430 --> 00:02:20,990 ಕೆಲಸ, ಕುಟುಂಬ, ಇತರ ಘರ್ಷಣೆಗಳು ಮತ್ತು ಹಾಗೆ, ಒಂದು ಬಿಟ್ ಅಧಿಕವಾಗಿ ಸಂದರ್ಭಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳುವ 38 00:02:20,990 --> 00:02:23,640 ಈ ಕೋರ್ಸ್ ಗೆ ಧುಮುಕುವುದಿಲ್ಲ ಯಾವ ಜೊತೆ, ಇದು,, ಇದನ್ನು ಹೇಳಲು ಸಾಕಾಗುತ್ತದೆ 39 00:02:23,640 --> 00:02:30,540 ಸಾಕಷ್ಟು ambitiously ಮಾಡಲಾಗುತ್ತದೆ ಒಂದು ಸಾಮಾನ್ಯ ಸೆಮಿಸ್ಟರ್ ಅವಧಿಯಲ್ಲಿ ಕೇವಲ ಮೂರು ತಿಂಗಳ ಅವಧಿಯಲ್ಲಿ ಮಾತ್ರ. 40 00:02:30,540 --> 00:02:34,190 ಆದರೆ ಈ ವಿದ್ಯಾರ್ಥಿಗಳು, ಅದೇ ವಿಷಯವನ್ನು ವೀಕ್ಷಿಸಲು, ಅದೇ ಸಮಸ್ಯೆ ಸೆಟ್ ಸಜ್ಜುಗೊಳಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ 41 00:02:34,190 --> 00:02:36,350 ಅದೇ ಶಾರ್ಟ್ಸ್ ಮತ್ತು ನಂತಹ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದೆ. 42 00:02:36,350 --> 00:02:38,990 ಆದ್ದರಿಂದ ನಾವು ಈ ಒಟ್ಟಿಗೆ ಎಲ್ಲಾ ನಿಜವಾಗಿಯೂ ಎಂದು ಅರ್ಥ. 43 00:02:38,990 --> 00:02:42,360 ಮತ್ತು CS50x ಕೊನೆಯಲ್ಲಿ ಗುರಿಗಳ ಒಂದು ಕೇವಲ ಅನೇಕ ಜನರನ್ನು ಪಡೆಯಲು ಅಲ್ಲ 44 00:02:42,360 --> 00:02:45,720 ಅಂತಿಮ ಗೆರೆಯ ಮತ್ತು ಅವುಗಳನ್ನು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಈ ಸಿಕ್ಕಿದ ತಿಳುವಳಿಕೆ ನೀಡಲು 45 00:02:45,720 --> 00:02:49,000 ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅವರಿಗೆ ಈ ಹಂಚಿಕೆಯ ಅನುಭವವಿದ್ದರೆ ಹೊಂದಿದೆ. 46 00:02:49,000 --> 00:02:52,010 ಕ್ಯಾಂಪಸ್ನಲ್ಲಿ 50 ವ್ಯಾಖ್ಯಾನಿಸುವುದು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಒಂದು, ನಾವು ಭಾವಿಸುತ್ತೇವೆ, 47 00:02:52,010 --> 00:02:56,260 , ಕೆಲವೊಮ್ಮೆ, ಉತ್ತಮ ಅಥವಾ ಕೆಟ್ಟದ್ದಕ್ಕಾಗಿ, ಸಾಮುದಾಯಿಕ ಅನುಭವವನ್ನು ಈ ರೀತಿಯ ಮಾಡಲಾಗಿದೆ 48 00:02:56,260 --> 00:02:59,480 ಆದರೆ ಈ ಜನರಿಗೆ ಎಡಕ್ಕೆ ಮತ್ತು ಬಲಕ್ಕೆ ತಿರುಗಿ ಹೊಂದುವ, 49 00:02:59,480 --> 00:03:01,830 ಕಚೇರಿ ಗಂಟೆ hackathon ಮತ್ತು ನ್ಯಾಯೋಚಿತ. 50 00:03:01,830 --> 00:03:04,560 ಇದು ಆನ್ಲೈನ್ ಜನರನ್ನು ಖುದ್ದಾಗಿ ಮಾಡಲು ಸ್ವಲ್ಪ ಕಷ್ಟ 51 00:03:04,560 --> 00:03:10,580 ಆದರೆ CS50x, ಮೊದಲ CS50 ಎಕ್ಸ್ಪೋ ಏಪ್ರಿಲ್ ನಲ್ಲಿ ಪೂರ್ಣಗೊಳ್ಳಲಿದೆ 52 00:03:10,580 --> 00:03:13,630 ನ್ಯಾಯಯುತ ನಮ್ಮ ವಿಚಾರವನ್ನು ಆನ್ಲೈನ್ ರೂಪಾಂತರವಾಗಿದೆ ಎಂದು ಇದು 53 00:03:13,630 --> 00:03:18,250 , 2 ನಿಮಿಷಗಳ ವಿಡಿಯೋ - ಅಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿಗಳು ಈ ಸಾವಿರಾರು ಎಲ್ಲಾ ಒಂದು 1 submit ಆಮಂತ್ರಿಸಲಾಗಿದೆ 54 00:03:18,250 --> 00:03:22,480 ಅವುಗಳನ್ನು ತಮ್ಮ ಅಂತಿಮ ಯೋಜನೆ ಅಥವಾ ವೀಡಿಯೊ ಸ್ಕ್ರೀನ್ಕಾಸ್ಟ್ನ್ನು ಹಲೋ ಬೀಸುವ ಎರಡೂ 55 00:03:22,480 --> 00:03:24,490 ಮತ್ತು ತಮ್ಮ ಯೋಜನೆಯ ಬಗ್ಗೆ ಮತ್ತು demoing, 56 00:03:24,490 --> 00:03:27,610 ಹೆಚ್ಚು ನಿಮ್ಮ ಪೂರ್ವವರ್ತಿಗಳ ಹಾಗೆಯೇ, ಮೇಳದಲ್ಲಿ ಆವರಣದಲ್ಲಿ ಇಲ್ಲಿ ಮಾಡಿದ್ದೇನೆ 57 00:03:27,610 --> 00:03:31,400 ಸೆಮಿಸ್ಟರ್ ಕೊನೆಯಲ್ಲಿ, ಹೋಪ್ ಜಾಗತಿಕ ಪ್ರದರ್ಶನ ನೀಡಬೇಕಾಗುತ್ತದೆ ಆದ್ದರಿಂದ 58 00:03:31,400 --> 00:03:37,080 CS50x ವಿದ್ಯಾರ್ಥಿಗಳು 'ಅಂತಿಮ ಯೋಜನೆಗಳ, ಹೆಚ್ಚಿನ ರೀತಿಯಲ್ಲಿ ಇದು ಆವರಣದಲ್ಲಿ ಇಲ್ಲಿ ನೀವು ಈ ಡಿಸೆಂಬರ್ ರಾಶಿ. 59 00:03:37,080 --> 00:03:39,680 ಮುಂಬರುವ ತಿಂಗಳುಗಳಲ್ಲಿ ಈ ಹಾಗೆ ಹೆಚ್ಚು. 60 00:03:39,680 --> 00:03:43,640 >> 100,000 ವಿದ್ಯಾರ್ಥಿಗಳು, ಆದಾಗ್ಯೂ, ಕೆಲವು CAS ಅಗತ್ಯವಿದೆ ಬರುತ್ತದೆ. 61 00:03:43,640 --> 00:03:47,590 ನೀವು ಹುಡುಗರಿಗೆ ಇಲ್ಲಿ ಕಾಲುದಾರಿ ಬೆಳಗಿಸುವಿಕೆ ಮತ್ತು CS50 ತೆಗೆದುಕೊಳ್ಳುತ್ತಿರುವ ಕೊಟ್ಟಿರುವ 62 00:03:47,590 --> 00:03:51,630 ಹಲವಾರು ವಾರಗಳ edX ಮೇಲೆ ಜನರನ್ನು ಈ ವಸ್ತುವು ಬಿಡುಗಡೆಯ ಮೊದಲೇ, 63 00:03:51,630 --> 00:03:55,330 ನಾವು ಈ ಉಪಕ್ರಮದಲ್ಲಿ ಸಾಧ್ಯವಾದಷ್ಟು ನಮ್ಮ ವಿದ್ಯಾರ್ಥಿಗಳು ರ ಹಲವು ಉತ್ಸುಕರಾಗಿದ್ದೇವೆ ಅರ್ಥ, 64 00:03:55,330 --> 00:03:58,720 ಸೆಮಿಸ್ಟರ್ ಹಾಗೆಯೇ ಈ ಚಳಿಗಾಲದಲ್ಲಿ ಮತ್ತು ಈ ಬರುವ ವಸಂತ ಎರಡೂ. 65 00:03:58,720 --> 00:04:01,620 ಆದ್ದರಿಂದ ನೀವು CS50x ಒಳಗೊಂಡಿರುವ ಪಡೆಯಲು ಬಯಸಿದರೆ, 66 00:04:01,620 --> 00:04:07,450 ವಿಶೇಷವಾಗಿ CS50x ಚರ್ಚಿಸಲು, CS50 ಚರ್ಚಿಸಲು ನ edX ಆವೃತ್ತಿಯಲ್ಲಿ ಸೇರುತ್ತಿದ್ದರು 67 00:04:07,450 --> 00:04:10,140 ನೀವು ಅನೇಕ ಆವರಣದಲ್ಲಿ ಬಳಸಿಕೊಂಡು ಮಾಡಲಾದ, ಆನ್ಲೈನ್ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್ 68 00:04:10,140 --> 00:04:13,040 ಆ URL ಗೆ ತಲೆ ದಯವಿಟ್ಟು, ನೀವು ಯಾರು ತಿಳಿಸಿ 69 00:04:13,040 --> 00:04:16,450 ನಾವು ಸಮಾನವಾಗಿ ಒಂದು ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ಸಿಬ್ಬಂದಿಯ ತಂಡ ಮತ್ತು ಬೋಧಕವರ್ಗ ನಿರ್ಮಿಸಲು ಇಷ್ಟಪಡುತ್ತಿದ್ದೆ ಏಕೆಂದರೆ 70 00:04:16,450 --> 00:04:19,630 ಕ್ಯಾಂಪಸ್ನಲ್ಲಿ ಅವರು ಸರಳವಾಗಿ ಜೊತೆಯಲ್ಲಿ ಆಡುವ ಮತ್ತು ಔಟ್ ನೆರವಾಗುತ್ತಿವೆ. 71 00:04:19,630 --> 00:04:21,720 ಮತ್ತು ಅವುಗಳು ಅವರಿಗೆ ಪರಿಚಿತ ಪ್ರಶ್ನೆಯನ್ನು ನೋಡಿದಾಗ, 72 00:04:21,720 --> 00:04:25,320 ನೀವು ಅಂತರ್ಜಾಲದಲ್ಲಿ ಕೆಲವು ದೇಶದಲ್ಲಿ ಇವೆ ಎಲ್ಲೋ ಕೆಲವು ದೋಷ ವರದಿ ವಿದ್ಯಾರ್ಥಿ ಕೇಳಲು 73 00:04:25,320 --> 00:04:27,450 ಮತ್ತು ನೀವು ತುಂಬಾ ಅದೇ ಸಮಸ್ಯೆಯನ್ನು ಆ ಉಂಗುರಗಳು ಒಂದು ಗಂಟೆ ಏಕೆಂದರೆ 74 00:04:27,450 --> 00:04:32,620 ಕೆಲವು ಸಮಯದ ಹಿಂದೆ ನಿಮ್ಮ D-ಹಾಲ್, ಆಶಾದಾಯಕವಾಗಿ ನಂತರ ನೀವು ಸಾಲುಗಂಟೆ ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಅನುಭವವನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು. 75 00:04:32,620 --> 00:04:37,300 ನೀವು ಬಯಸಿದಲ್ಲಿ ಭಾಗವಹಿಸಬೇಕೆಂದು ದಯವಿಟ್ಟು. 76 00:04:37,300 --> 00:04:39,360 >> ಹಾರ್ವರ್ಡ್ ನಲ್ಲಿ ಗಣಕ ವಿಜ್ಞಾನ ಶಿಕ್ಷಣ, ಒಂದು ಸಂಪ್ರದಾಯದ ಒಂದು ಬಿಟ್ ಹೊಂದಿವೆ 77 00:04:39,360 --> 00:04:44,730 ನೀವು ಹೆಮ್ಮೆಯಿಂದ ಧರಿಸುತ್ತಾರೆ ಕೆಲವು ಉಡುಪು, ಕೆಲವು ಬಟ್ಟೆಗಳು, ಹೊಂದುವ ಅವರಲ್ಲಿ CS50, 78 00:04:44,730 --> 00:04:49,090 ಸೆಮಿಸ್ಟರ್ ನ ಕೊನೆಯಲ್ಲಿ, ನೀವು CS50 ಮುಗಿಸಿದ ಎಂದು ತುಂಬಾ ಹೆಮ್ಮೆಯಿಂದ ಹೇಳುವ 79 00:04:49,090 --> 00:04:51,830 ಮತ್ತು CS50 ಮತ್ತು ಹಾಗೆ ತೆಗೆದುಕೊಂಡಿತು, ಮತ್ತು ನಾವು ಯಾವಾಗಲೂ ವಿದ್ಯಾರ್ಥಿಗಳು ಭಾಗವಹಿಸುವಂತೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ 80 00:04:51,830 --> 00:04:54,540 ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು, ನಾವು ಆಮಂತ್ರಿಸಲು ಬಗೆಗಿನ ರಲ್ಲಿ, 81 00:04:54,540 --> 00:04:56,900 ಸೆಮಿಸ್ಟರ್ ಈ ಸಮಯದಲ್ಲಿ, ವಿದ್ಯಾರ್ಥಿಗಳು ವಿನ್ಯಾಸಗಳು ಸಲ್ಲಿಸಲು 82 00:04:56,900 --> 00:04:59,330 ನೀವು ಬಳಸಲು ಬಯಸುವ ಆಯ್ಕೆಯ ಫೋಟೋಶಾಪ್ ಬಳಸಿ, ಅಥವಾ ಯಾವುದೇ ಉಪಕರಣ 83 00:04:59,330 --> 00:05:02,330 ನೀವು T-ಷರ್ಟುಗಳು ಮತ್ತು ಬೆಕ್ಕಿನ ವಿನ್ಯಾಸಗಳನ್ನು ಸಲ್ಲಿಸಲು, ವಿನ್ಯಾಸ ಇಂತಹ 84 00:05:02,330 --> 00:05:06,100 ಮತ್ತು ನಾಯಿಗಳ ಛತ್ರಿಗಳು ಮತ್ತು ಕಡಿಮೆ bandanas ನಾವು ಈಗ ಮತ್ತು ಇಷ್ಟ. 85 00:05:06,100 --> 00:05:09,370 ಮತ್ತು ಎಲ್ಲವೂ ಆಗ - ವಿಜೇತರು ಪ್ರತಿ ವರ್ಷ ನಂತರ ಪ್ರದರ್ಶಿಸಲ್ಪಟ್ಟಿವೆ 86 00:05:09,370 --> 00:05:12,700 store.cs50.net ನಲ್ಲಿ ಕೋರ್ಸ್ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ. 87 00:05:12,700 --> 00:05:15,790 ಉಳಿದೆಲ್ಲವೂ ಅಲ್ಲಿಯೇ ವೆಚ್ಚಕ್ಕೆ ಮಾರಾಟವಾಗುತ್ತವೆ, ಆದರೆ ವೆಬ್ಸೈಟ್ ಕೇವಲ ಸ್ವತಃ ಹರಿಯುತ್ತದೆ 88 00:05:15,790 --> 00:05:18,330 ಮತ್ತು ಜನರು ಇಷ್ಟಪಡುವ ಬಣ್ಣಗಳನ್ನು ಮತ್ತು ವಿನ್ಯಾಸಗಳನ್ನು ಆಯ್ಕೆ ಅನುಮತಿಸುತ್ತದೆ. 89 00:05:18,330 --> 00:05:20,420 ಹಾಗಾಗಿ ನಾವು ಕಳೆದ ವರ್ಷದ ವಿನ್ಯಾಸಗಳು ಕೆಲವು ಹಂಚಿಕೊಳ್ಳಲು ಎಂದೆನಿಸಿತ್ತು 90 00:05:20,420 --> 00:05:25,130 ಒಂದು ವಾರ್ಷಿಕ ಸಂಪ್ರದಾಯದ ಇದು, ಇಲ್ಲಿ ಈ ಒಂದು ಜೊತೆಗೆ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಎಂದು. 91 00:05:25,130 --> 00:05:29,410 "ನಾನು Faultn Seg ನಾನು ಪ್ರತಿ ದಿನ", ಕಳೆದ ವರ್ಷ ಸಲ್ಲಿಕೆಗಳನ್ನು ಒಂದು 92 00:05:29,410 --> 00:05:32,290 ಇದು ಹಳೆಯ ಇನ್ನೂ ಲಭ್ಯವಿದೆ. 93 00:05:32,290 --> 00:05:35,820 ಈ ಒಂದು ಹೊಂದಿತ್ತು, "CS50, 1989 ಸ್ಥಾಪನೆಯಾಯಿತು." 94 00:05:35,820 --> 00:05:39,010 ನಮ್ಮ Bowdens ಒಂದು, ರಾಬ್, ಕಳೆದ ವರ್ಷ ಬಹಳ ಜನಪ್ರಿಯವಾಗಿತ್ತು. 95 00:05:39,010 --> 00:05:43,480 "ತಂಡ ಬೌಡೆನ್" ಜನಿಸಿದರು, ಈ ವಿನ್ಯಾಸವು ಟಾಪ್ ಮಾರಾಟಗಾರರ ನಡುವೆ, ಸಲ್ಲಿಸಲಾಯಿತು. 96 00:05:43,480 --> 00:05:49,040 ಇಲ್ಲಿ ಈ ಒಂದು. ಅನೇಕ ಜನರು ಮಾರಾಟ ದಾಖಲೆಗಳನ್ನು ಪ್ರಕಾರ "ಬೌಡೆನ್ ಫೀವರ್" ಹೊಂದಿತ್ತು. 97 00:05:49,040 --> 00:05:52,650 ಎಂದು ಈಗ ಅಂತರ್ಜಾಲದಲ್ಲಿ, ನಿಮ್ಮ ವಿನ್ಯಾಸ ಎಂದು ಅರ್ಥ. 98 00:05:52,650 --> 00:05:57,510 ಮುಂದಿನ ಸಮಸ್ಯೆ ಈ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ಬರಲು ಹೊಂದಿಸುತ್ತದೆ. 99 00:05:57,510 --> 00:06:00,330 >> ಒಂದು ಸಾಧನ: ನೀವು ಈಗ ಆಶಾದಾಯಕವಾಗಿ ಕೆಲವು ಮಾನ್ಯತೆ ಮತ್ತು ನೀವು 100 00:06:00,330 --> 00:06:02,350 GDB ಕೆಲವು ವ್ಯಾವಹಾರಿಕ ಅನುಭವ, 101 00:06:02,350 --> 00:06:04,570 ಇದು, ಸಹಜವಾಗಿ, ಒಂದು ದೋಷಸೂಚಕವು ಮತ್ತು ನೀವು ಕುಶಲತೆಯಿಂದ ಅನುಮತಿಸುತ್ತದೆ 102 00:06:04,570 --> 00:06:09,500 ಒಂದು ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ, ಯಾವ ರೀತಿಯ ಕೆಲಸ ಮಾಡುವುದನ್ನು? 103 00:06:09,500 --> 00:06:13,030 GDB ನೀವು ಏನು ಅವಕಾಶ ಇಲ್ಲ? 104 00:06:13,030 --> 00:06:15,030 ಯಾ? ನನಗೆ ಏನಾದರೂ ನೀಡಿ. [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 105 00:06:15,030 --> 00:06:18,120 ಗುಡ್. ಕಾರ್ಯ ಒಳಗೆ ಹಂತ, ಆದ್ದರಿಂದ ನೀವು ರನ್ ಟೈಪ್ ಮಾಡಬೇಕಾಗಿಲ್ಲ 106 00:06:18,120 --> 00:06:22,310 ಮತ್ತು ಪ್ರಮಾಣಿತ ಔಟ್ಪುಟ್ ವಿಷಯಗಳನ್ನು ಔಟ್ ಮುದ್ರಿಸುವ, ಸಂಪೂರ್ಣ ಮೂಲಕ ಪ್ರೋಗ್ರಾಂ ಬ್ಲೋ ಹೊಂದಿರುತ್ತವೆ. 107 00:06:22,310 --> 00:06:25,190 ಬದಲಿಗೆ, ನೀವು ಮುಂದಿನ ಟೈಪ್, ಲೈನ್ ಮೂಲಕ ಲೈನ್ ಮೂಲಕ ಹೆಜ್ಜೆ ಮಾಡಬಹುದು 108 00:06:25,190 --> 00:06:30,300 ಸಾಲು ಅಥವಾ ನೀವು ಬರೆದ ಒಂದು ವಿಶಿಷ್ಟವಾಗಿ, ಒಂದು ಕಾರ್ಯ ಆಗಿ ಧುಮುಕುವುದಿಲ್ಲ ಗೆ ಹೆಜ್ಜೆ ರೇಖೆಯಿಂದ ಸಾಲು ಹೋಗಲು. 109 00:06:30,300 --> 00:06:35,240 GDB ನೀವು ಬೇರೆ ಯಾವ ಅವಕಾಶ ಇಲ್ಲ? ಯಾ? [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 110 00:06:35,240 --> 00:06:38,100 ಅಸ್ಥಿರ ಮುದ್ರಿಸಿ. ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಒಳಗೆ ಸ್ವಲ್ಪ ಆತ್ಮಾವಲೋಕನ ಮಾಡಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ 111 00:06:38,100 --> 00:06:41,500 ಎಲ್ಲಾ ಸ್ಥಳದ ಮೇಲೆ printf ಹೇಳಿಕೆಗಳನ್ನು ಬರೆಯುವ ಅವಲಂಬಿಸಬೇಕಾಯಿತು ಇಲ್ಲದೇ, 112 00:06:41,500 --> 00:06:44,600 ನೀವು ಕೇವಲ ಒಂದು ವೇರಿಯೇಬಲ್ ಮುದ್ರಿಸಲು ಅಥವಾ ವೇರಿಯಬಲ್ ಪ್ರದರ್ಶಿಸಬಹುದು. 113 00:06:44,600 --> 00:06:46,710 ನೀವು GDB ಒಂದು ದೋಷಸೂಚಕವು ಜೊತೆ ಬೇರೆ ಏನು ಮಾಡಬಹುದು? 114 00:06:46,710 --> 00:06:49,170 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 115 00:06:49,170 --> 00:06:52,080 ನಿಖರವಾಗಿ. ನೀವು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಹೊಂದಿಸಬಹುದು; ನೀವು ವಿರಾಮ ಮರಣದಂಡನೆ ಹೇಳಬಹುದು 116 00:06:52,080 --> 00:06:54,020 ಮುಖ್ಯ ಕಾರ್ಯ ಅಥವಾ foo ಸಮಾರಂಭದಲ್ಲಿ. 117 00:06:54,020 --> 00:06:56,800 ನೀವು ಲೈನ್ 123 ನಲ್ಲಿ ಬ್ರೇಕ್ ಮರಣದಂಡನೆ ಹೇಳಬಹುದು. 118 00:06:56,800 --> 00:06:58,950 ಮತ್ತು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ನಿಜವಾಗಿಯೂ ಪ್ರಬಲ ತಂತ್ರ ಗಳು 119 00:06:58,950 --> 00:07:01,110 ಏಕೆಂದರೆ ನೀವು ನಿಮ್ಮ ಸಮಸ್ಯೆಯ ಒಂದು ಸಾಮಾನ್ಯ ಅರ್ಥದಲ್ಲಿ ಹೊಂದಿದ್ದರೆ 120 00:07:01,110 --> 00:07:05,360 ಬಹುಶಃ, ನೀವು ಪ್ರೋಗ್ರಾಂ ಸಮಗ್ರತೆಯಲ್ಲಿ ಮೂಲಕ ಮೆಟ್ಟಿಲು ಸಮಯ ವ್ಯರ್ಥ ಇಲ್ಲ ಇದೆ. 121 00:07:05,360 --> 00:07:08,250 ನೀವು ಮೂಲಭೂತವಾಗಿ ಸರಿ ಇಲ್ಲ ಜಿಗಿತವನ್ನು ಮತ್ತು ನಂತರ ಟೈಪಿಂಗ್ ಆರಂಭಿಸಬಹುದು - 122 00:07:08,250 --> 00:07:10,970 ಹಂತದ ಅಥವಾ ಮುಂದಿನ ಅಥವಾ ಜೊತೆಯಲ್ಲಿ ಮೂಲಕ ಮೆಟ್ಟಿಲು. 123 00:07:10,970 --> 00:07:14,340 ಆದರೆ GDB ರೀತಿಯ ಜೊತೆ ಕ್ಯಾಚ್, ಮಾನವ, ನೀವು ಸಹಾಯಕವಾಗುತ್ತದೆ 124 00:07:14,340 --> 00:07:16,940 ನಿಮ್ಮ ಸಮಸ್ಯೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಮತ್ತು ನಿಮ್ಮ ದೋಷಗಳನ್ನು ಪತ್ತೆ. 125 00:07:16,940 --> 00:07:19,470 ಅದು ನೀವು ಅವುಗಳನ್ನು ತುಂಬಾ ಕಾಣಲಿಲ್ಲ. 126 00:07:19,470 --> 00:07:23,070 >> ನಾವು ಒಂದು ಸಣ್ಣ ಆಜ್ಞಾ ಸಾಲು ಉಪಕರಣವಾಗಿರುತ್ತದೆ ಇದು, ಇತರ ದಿನ style50 ಪರಿಚಯಿಸಿತು 127 00:07:23,070 --> 00:07:27,500 ಒಂದು ಸ್ವಲ್ಪ ಸರಿಯಾಗಿ ನೀವು ಹೆಚ್ಚು ನಿಮ್ಮ ಕೋಡ್ stylize ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಮಾನವ, ಮಾಡಲಾಗುತ್ತದೆ ಎಂದು ಹೊಂದಿವೆ. 128 00:07:27,500 --> 00:07:29,530 ಆದರೆ, ತುಂಬಾ, ನಿಜವಾಗಿಯೂ ಕೇವಲ ಸೌಂದರ್ಯದ ವಿಷಯ. 129 00:07:29,530 --> 00:07:34,110 ಬಳಸಲು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ರಹಸ್ಯ ಎಂದು Valgrind ಎಂಬ ಇತರ ಉಪಕರಣವನ್ನು ಇಲ್ಲ ಔಟ್ ಆದರೆ ತಿರುಗುತ್ತದೆ. 130 00:07:34,110 --> 00:07:36,860 ಅದರ ಔಟ್ಪುಟ್ ಮೊದಲ ನೋಟದಲ್ಲಿ atrociously ರಹಸ್ಯ ಹೊಂದಿದೆ. 131 00:07:36,860 --> 00:07:39,420 ಆದರೆ ವಿಶೇಷವಾಗಿ ಈಗ ನಾವು ಪದದ ಭಾಗ ಎಂಬುದನ್ನು, ಅತ್ಯದ್ಭುತವಾಗಿ ಉಪಯುಕ್ತವಾಗಿರುವ 132 00:07:39,420 --> 00:07:43,080 ಅಲ್ಲಿ ನೀವು malloc ಮತ್ತು ಕ್ರಿಯಾಶೀಲ ಸ್ಮರಣೆ ಹಂಚಿಕೆ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿ ನೀವು. 133 00:07:43,080 --> 00:07:45,420 ಥಿಂಗ್ಸ್ ತ್ವರಿತವಾಗಿ ನಿಜವಾಗಿಯೂ ತಪ್ಪು ಹೋಗಬಹುದು. 134 00:07:45,420 --> 00:07:49,320 ಏಕೆಂದರೆ ನೀವು ನಿಮ್ಮ ಮೆಮೊರಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲು ಮರೆತರೆ, ಅಥವಾ ನೀವು ಕೆಲವು ನಲ್ ಪಾಯಿಂಟರ್ dereference ವೇಳೆ, 135 00:07:49,320 --> 00:07:55,770 ಅಥವಾ ನೀವು ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಪಾಯಿಂಟರ್ dereference, ವಿಶಿಷ್ಟವಾಗಿ ಫಲಿತಾಂಶಗಳು ಲಕ್ಷಣ ಏನು? 136 00:07:55,770 --> 00:07:59,470 ತಪ್ಪು Seg. ಮತ್ತು ನೀವು ಕಿಲೋಬೈಟ್ಗಳಷ್ಟು ಅಥವಾ ಮೆಗಾಬೈಟ್ಗಳು ಕೆಲವು ಸಂಖ್ಯೆಯ ಈ ಕೋರ್ ಕಡತ ಪಡೆಯಿರಿ 137 00:07:59,470 --> 00:08:02,990 ಇದು ಘರ್ಷಣೆ ಮಾಡಿದಾಗ, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂನ ಸ್ಮರಣೆಯ ರಾಜ್ಯದ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ 138 00:08:02,990 --> 00:08:05,730 ಆದರೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಅಂತಿಮವಾಗಿ, ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ ದೋಷಗಳನ್ನು seg 139 00:08:05,730 --> 00:08:08,450 ಅದು ಕೆಟ್ಟ ಯಾವಾಗಲೂ ಸಂಬಂಧಿಸಿದ ಸಂಭವಿಸಿದ ಅರ್ಥ 140 00:08:08,450 --> 00:08:11,750 ನೀವು ಎಲ್ಲೋ ಮಾಡಿದ ಒಂದು ಮೆಮೊರಿ ಸಂಬಂಧಿತ ತಪ್ಪು ಗೆ. 141 00:08:11,750 --> 00:08:14,100 ಆದ್ದರಿಂದ Valgrind ನೀವು ಈ ವಿಷಯಗಳನ್ನು ಹುಡುಕಲು ನೆರವಾಗುತ್ತದೆ. 142 00:08:14,100 --> 00:08:17,720 ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಸಂಕಲನ ಮಾಡಿದ ನಂತರ, GDB ನಂತಹ, ನೀವು ಚಲಾಯಿಸಲು ಒಂದು ಪರಿಕರವಾಗಿದ್ದು 143 00:08:17,720 --> 00:08:20,330 ಆದರೆ ನೇರವಾಗಿ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಬದಲಿಗೆ, ನೀವು Valgrind ರನ್ 144 00:08:20,330 --> 00:08:23,960 ಮತ್ತು ನೀವು GDB ಜೊತೆಗೆ ಕೇವಲ ಹಾಗೆ, ಅದು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಪಾಸ್. 145 00:08:23,960 --> 00:08:26,220 ಈಗ, ಬಳಕೆ, ಉತ್ತಮ ರೀತಿಯ ಉತ್ಪಾದನೆಯ ಪಡೆಯಲು 146 00:08:26,220 --> 00:08:30,410 ಆದ್ದರಿಂದ ಬಲ ಅಲ್ಲಿ ಪರದೆಯ ಮೇಲೆ ನೀವು Valgrind-V ಸ್ವಲ್ಪ ದೀರ್ಘ ನೋಡುತ್ತಾರೆ ಇದೆ. 147 00:08:30,410 --> 00:08:35,350 ನೀವು ಒಂದು ಲಿನಕ್ಸ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳು ಬಳಸಿಕೊಂಡು ನೀವು "V" ಹೆಚ್ಚೂಕಮ್ಮಿ ಸಾರ್ವತ್ರಿಕವಾಗಿ ಅತಿಮಾತಿನ ಅರ್ಥ. 148 00:08:35,350 --> 00:08:38,770 ಆದ್ದರಿಂದ ನೀವು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅಧಿಕಬಲ ಹೆಚ್ಚು ಡೇಟಾವನ್ನು ಔಟ್ ಭೂಶಿರ ಅರ್ಥ. 149 00:08:38,770 --> 00:08:45,510 "- = ಪೂರ್ಣ ಸೋರಿಕೆ ಪರಿಶೀಲಿಸಿ." ಇದು ಕೇವಲ, ಎಲ್ಲಾ ಸಂಭವನೀಯ ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಪರಿಶೀಲಿಸಿ ಹೇಳುತ್ತಾರೆ 150 00:08:45,510 --> 00:08:49,430 ನಾನು ಮಾಡಿದ ಎಂದು ತಪ್ಪು. ಇದು ತುಂಬಾ, ಲಿನಕ್ಸ್ ಕಾರ್ಯಕ್ರಮಗಳು ಒಂದು ಸಾಮಾನ್ಯ ಮಾದರಿ ಹೊಂದಿದೆ. 151 00:08:49,430 --> 00:08:52,710 ನೀವು ಆಜ್ಞೆ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟನ್ನು ಹೊಂದಿದ್ದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಆ, ಒಂದು "ಸ್ವಿಚ್" ಸ್ 152 00:08:52,710 --> 00:08:55,830 ಎಂದು, ಪ್ರೋಗ್ರಾಂ ನ ವರ್ತನೆಯನ್ನು ಬದಲಾಯಿಸಲು ಭಾವಿಸಲಾದ, ಮತ್ತು ಅದು ಒಂದು ಏಕ ಅಕ್ಷರದ ರ 153 00:08:55,830 --> 00:09:00,310 ಅದು-V, ಆದರೆ ಸ್ವಿಚ್ ಎಂದು ವೇಳೆ, ಕೇವಲ ಪ್ರೋಗ್ರಾಮರ್ ವಿನ್ಯಾಸ ಮೂಲಕ, 154 00:09:00,310 --> 00:09:05,150 , ಆಜ್ಞಾ ಸಾಲಿನ ವಾದವನ್ನು ಪದಗಳ ಪೂರ್ಣ ಪದ ಅಥವಾ ಸರಣಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ -. 155 00:09:05,150 --> 00:09:08,190 ಈ ಕೇವಲ ಮಾನವ ಸಂಪ್ರದಾಯಗಳನ್ನು, ಆದರೆ ನೀವು ಹೆಚ್ಚು ಅವುಗಳನ್ನು ನೋಡುತ್ತಾರೆ. 156 00:09:08,190 --> 00:09:12,410 ನಂತರ, ಅಂತಿಮವಾಗಿ, "a.out" ಈ ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಯಲ್ಲಿ ಕಾರ್ಯಕ್ರಮ ಕ್ರಮವಿಲ್ಲದ ಹೆಸರನ್ನು ಹೊಂದಿದೆ. 157 00:09:12,410 --> 00:09:14,640 ಮತ್ತು ಇಲ್ಲಿ ಕೆಲವು ಪ್ರತಿನಿಧಿ ಔಟ್ಪುಟ್ ಇಲ್ಲಿದೆ. 158 00:09:14,640 --> 00:09:22,890 >> ನಾವು ಎಂದಾಗಿರಬಹುದು ಎಂಬುದನ್ನು ನೋಡುವ ಮುನ್ನ, ನನಗೆ ಇಲ್ಲಿ ಮೇಲೆ ಕೋಡ್ ತುಣುಕನ್ನು ಗೆ ಹೋಗಿ ಅವಕಾಶ. 159 00:09:22,890 --> 00:09:26,390 ಮತ್ತು, ಶೀಘ್ರದಲ್ಲೇ ಬರಲಿದೆ, ನನ್ನ ರೀತಿಯಲ್ಲಿ ಈ ಔಟ್ ಚಲಿಸೋಣ 160 00:09:26,390 --> 00:09:32,120 ಮತ್ತು ನ ಇಲ್ಲಿ ಈ ಚಿಕ್ಕ ಉದಾಹರಣೆ memory.c ನಲ್ಲಿ ಅವಲೋಕಿಸೋಣ. 161 00:09:32,120 --> 00:09:36,290 ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ನನಗೆ ಕಾರ್ಯಗಳನ್ನು ಮತ್ತು ಪ್ರಶ್ನೆಗಳನ್ನು ಮೇಲೆ ಜೂಮ್ ಅವಕಾಶ. 162 00:09:36,290 --> 00:09:39,430 ನಾವು ಒಂದು ಕಾರ್ಯ ಕರೆಗಳನ್ನು ಪ್ರಮುಖ ಒಂದು ಕ್ರಿಯೆ, ಎಫ್, ಹೊಂದಿವೆ 163 00:09:39,430 --> 00:09:45,590 ತದನಂತರ ಯಾವ F ಸ್ವಲ್ಪ ತಾಂತ್ರಿಕ ಇಂಗ್ಲೀಷ್ ನಲ್ಲಿ, ಮಾಡಲು ಮುಂದುವರೆಯಲು ಮಾಡುವುದಿಲ್ಲ? 164 00:09:45,590 --> 00:09:49,760 ಎಫ್ ಏನು ಮುಂದುವರಿಯಲು ಮಾಡುವುದಿಲ್ಲ? 165 00:09:49,760 --> 00:09:53,680 ಹೇಗೆ ನಾನು ಲೈನ್ 20 ಆರಂಭವಾಗಬೇಕು ಮಾಡುತ್ತೇವೆ, ಮತ್ತು ನಕ್ಷತ್ರದ ಸ್ಥಳ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ, 166 00:09:53,680 --> 00:09:56,720 ಆದರೆ ನಾನು ಕೊನೆಯ ಉಪನ್ಯಾಸ ಇಲ್ಲಿ ಸ್ಥಿರ ಇರುವಿರಿ. 167 00:09:56,720 --> 00:09:59,910 ನಮಗೆ ಲೈನ್ 20 ಏನು ಬೇಕು? ಎಡಗಡೆಯಲ್ಲಿ. ನಾವು ಮುಂದೆ ಅದನ್ನು ಮುರಿಯಲು ಮಾಡುತ್ತೇವೆ. 168 00:09:59,910 --> 00:10:02,410 ಇಂಟ್ * X: ಅದು ಏನು ಮಾಡುತ್ತದೆ? 169 00:10:02,410 --> 00:10:04,940 ಸರಿ. ಇದು ಒಂದು ಪಾಯಿಂಟರ್ ಘೋಷಿಸಿದ, ಮತ್ತು ಈಗ ಕೂಡ ಹೆಚ್ಚು ತಾಂತ್ರಿಕ ಎಂದು ಲೆಟ್. 170 00:10:04,940 --> 00:10:10,230 ಇದು ಒಂದು ಪಾಯಿಂಟರ್ ಘೋಷಿಸಲು, ಅತ್ಯಂತ ವಾಸ್ತವಿಕ, ಏನು? ಬೇರೊಬ್ಬರ? 171 00:10:10,230 --> 00:10:15,050 ಯಾ? [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಟೂ ಫಾರ್. 172 00:10:15,050 --> 00:10:17,060 ಆದ್ದರಿಂದ ನೀವು ಸಮ ಚಿಹ್ನೆಯ ಬಲಗೈ ಬದಿಗೆ ಓದುವ ನೀವು. 173 00:10:17,060 --> 00:10:20,290 ಕೇವಲ ಇಂಟ್ * X ಮೇಲೆ, ಕೇವಲ ಎಡ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಅವಕಾಶ. 174 00:10:20,290 --> 00:10:24,700 ಈ ಒಂದು ಪಾಯಿಂಟರ್ "ಘೋಷಿಸಿದ", ಆದರೆ ಈಗ ನಾವು ಆ ವ್ಯಾಖ್ಯಾನದ ಆಳವಾದ ರಲ್ಲಿ ಧುಮುಕುವುದಿಲ್ಲ. 175 00:10:24,700 --> 00:10:28,330 ಎಂದು ವಾಸ್ತವಿಕ, ತಾಂತ್ರಿಕವಾಗಿ ಏನು? ಯಾ? 176 00:10:28,330 --> 00:10:31,940 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 177 00:10:31,940 --> 00:10:35,090 ಸರಿ. ಇದು ಮೆಮೊರಿ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಉಳಿಸಲು ತಯಾರಿ ನ. 178 00:10:35,090 --> 00:10:40,680 ಗುಡ್. ಮತ್ತು ಹೆಚ್ಚಿನ ಈ ಒಂದು ಹೆಜ್ಜೆ ನೋಡೋಣ; ಇದು 32 ಬಿಟ್ಗಳನ್ನು ಎಂದು ಬದಲಾಗುವ, X, ಡಿಕ್ಲೇರ್ ಮಾಡಿದ. 179 00:10:40,680 --> 00:10:44,440 ಮತ್ತು ಅದು 32 ಬಿಟ್ಗಳು ತಿಳಿಸಬಾರದೆಂಬ -? 180 00:10:44,440 --> 00:10:47,390 ಈ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಪಾಯಿಂಟರ್ ಏಕೆಂದರೆ ಇದು, ಒಂದು int ಏಕೆಂದರೆ ಇದು ಅಲ್ಲ. 181 00:10:47,390 --> 00:10:49,650 ಇದು ಒಂದು ಇಂಟ್ ಜೊತೆ ಒಂದೇ, ಎಂದು ಕಾಕತಾಳೀಯ 182 00:10:49,650 --> 00:10:51,970 ಆದರೆ ಸ್ಟಾರ್ ಇಲ್ಲ ಎಂದು ವಾಸ್ತವವಾಗಿ ಈ ಸೂಚಿಯಾಗಿದೆ ಅಲ್ಲಿ ಅರ್ಥ 183 00:10:51,970 --> 00:10:57,300 ಮತ್ತು ಉಪಕರಣಗಳಲ್ಲಿರುವ ಹಲವು ಕಂಪ್ಯೂಟರ್ಗಳ ಜೊತೆ, ಆದರೆ ಎಲ್ಲಾ ಪಾಯಿಂಟರ್ಸ್ 32 ಬಿಟ್ಗಳು ಇವೆ. 184 00:10:57,300 --> 00:11:01,850 ಇತ್ತೀಚಿನ ಮ್ಯಾಕ್ಗಳು ​​ಇತ್ತೀಚಿನ PC ಗಳು ಹೆಚ್ಚು ಆಧುನಿಕ ಯಂತ್ರಾಂಶಗಳ, ನೀವು, 64-ಬಿಟ್ ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಿರಬಹುದು 185 00:11:01,850 --> 00:11:04,160 ಆದರೆ ಉಪಕರಣಗಳಲ್ಲಿರುವ, ಈ ವಿಷಯಗಳನ್ನು 32 ಬಿಟ್ಗಳು ಇವೆ. 186 00:11:04,160 --> 00:11:08,380 ಆದ್ದರಿಂದ ನಾವು ಮೇಲೆ ಪ್ರಮಾಣೀಕರಿಸಲು ಮಾಡುತ್ತೇವೆ. ಹೆಚ್ಚು ವಾಸ್ತವಿಕ, ಕಥೆ ಕೆಳಗಿನಂತೆ ಹೋಗುತ್ತದೆ: 187 00:11:08,380 --> 00:11:10,820 ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ "ಘೋಷಿಸಿದ"; ಎಂದು ಅರ್ಥ ಏನು? 188 00:11:10,820 --> 00:11:12,810 ನಾವು ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಶೇಖರಿಸಿಡಲು ಸಿದ್ಧಗೊಳಿಸಲು. 189 00:11:12,810 --> 00:11:15,530 ಎಂದು ಅರ್ಥ ಏನು? 190 00:11:15,530 --> 00:11:19,810 ನಾವು 32 ಬಿಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಂಡರೆ ಒಂದು ವೇರಿಯೇಬಲ್ ಕರೆಯಲ್ಪಡುವ X ರಚಿಸಲು 191 00:11:19,810 --> 00:11:23,810 ಆ ಕೂಡಲೇ ಪೂರ್ಣಾಂಕದ ವಿಳಾಸಕ್ಕೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ. 192 00:11:23,810 --> 00:11:26,470 ಮತ್ತು ಬಹುಶಃ ನಾವು ಪಡೆಯಬಹುದು ಎಂದು ಸುಮಾರು ನಿಖರ ಇಲ್ಲಿದೆ. 193 00:11:26,470 --> 00:11:31,810 ಇದು ವಿಶ್ವದ ಸರಳಗೊಳಿಸುವ ಮತ್ತು ಕೇವಲ X ಎಂಬ ಪಾಯಿಂಟರ್ ಘೋಷಿಸಲು ಹೇಳಲು ಮುಂದೆ ಚಲಿಸುವ ದಂಡ ಇಲ್ಲಿದೆ. 194 00:11:31,810 --> 00:11:35,380 ಒಂದು ಪಾಯಿಂಟರ್ ಘೋಷಿಸಿದ, ಆದರೆ ಅರ್ಥ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಇಂದಿನ ವಿಶೇಷವೇನು ಅರ್ಥ 195 00:11:35,380 --> 00:11:38,490 ಸಹ ಆ ಕೆಲವು ಪಾತ್ರಗಳು. 196 00:11:38,490 --> 00:11:42,040 >> ಈಗ, ಈ ಒಂದು ಇದು ಮುಂದೆ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಸಹ, ಬಹುತೇಕ ಸ್ವಲ್ಪ ಸುಲಭ. 197 00:11:42,040 --> 00:11:48,160 ಆದ್ದರಿಂದ ಈಗ ಹೈಲೈಟ್ ಎಂದು, ಏನು ಇದೆ: "malloc (10 * sizeof (ಇಂಟ್));" ಯಾ? 198 00:11:48,160 --> 00:11:52,350 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 199 00:11:52,350 --> 00:11:58,250 ಗುಡ್. ಮತ್ತು ನಾನು ಅದನ್ನು ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ. ಇದು ಹತ್ತು ಪೂರ್ಣಾಂಕಗಳು ಮೆಮೊರಿಯ ಒಂದು ಪಾಲನ್ನು ನೀಡಲು ನ. 200 00:11:58,250 --> 00:12:02,190 ಮತ್ತು ಈಗ ಸ್ವಲ್ಪ ಆಳವಾದ ರಲ್ಲಿ ಧುಮುಕುವುದಿಲ್ಲ ಅವಕಾಶ ಇದು ಹತ್ತು ಪೂರ್ಣಾಂಕಗಳು ಮೆಮೊರಿಯ ಒಂದು ಪಾಲನ್ನು ನೀಡಲು ನ. 201 00:12:02,190 --> 00:12:05,390 Malloc ನಂತರ ಯಾವ ಹಿಂದಿರುಗಿದ ಇದೆ? 202 00:12:05,390 --> 00:12:10,390 ಹೆಚ್ಚು ವಾಸ್ತವಿಕ ಎಂದು ಚಂಕ್ ವಿಳಾಸ, ಅಥವಾ,, ಎಂದು ಚಂಕ್ ಮೊದಲ ಬೈಟ್ ವಿಳಾಸ. 203 00:12:10,390 --> 00:12:14,080 ನಾನು ಆಗ ನಾನು, ಪ್ರೋಗ್ರಾಮರ್, ತಿಳಿದುಕೊಳ್ಳಲು ಅಲ್ಲಿ ಮೆಮೊರಿ ತುದಿಗಳನ್ನು ಆ ಪಡೆ? 204 00:12:14,080 --> 00:12:18,340 ನಾನು ಸಮೀಪದ ಗೊತ್ತಾಯಿತು. Malloc ವ್ಯಾಖ್ಯಾನದಿಂದ, ನೀವು ಮೆಮೊರಿಯ ಹೊಂದಿಕೊಂಡಿರುವ ಚಂಕ್ ನೀಡುತ್ತದೆ. 205 00:12:18,340 --> 00:12:21,240 ಇದು ಯಾವುದೇ ಅಂತರವನ್ನು. ನೀವು ಆ ಚಂಕ್ ಪ್ರತಿ ಬೈಟ್ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ 206 00:12:21,240 --> 00:12:26,760 ಮತ್ತೆ ಬ್ಯಾಕ್ ಟು ಬ್ಯಾಕ್, ಆದರೆ ಮೆಮೊರಿ ಈ ಚಂಕ್ ಅಂತ್ಯ ಅಲ್ಲಿ ಹೇಗೆ ನಾನು ತಿಳಿಯುವುದು? 207 00:12:26,760 --> 00:12:28,850 ನೀವು malloc ಬಳಸಿದಾಗ? [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಗುಡ್. 208 00:12:28,850 --> 00:12:30,670 ನೀವು. ನೀವು ನೆನಪಿಡುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. 209 00:12:30,670 --> 00:12:35,960 ನಾನು ಮೌಲ್ಯ 10 ಬಳಸಿದ ನೆನಪಿಡುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ, ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಮಾಡಿದ ತೋರುತ್ತಿಲ್ಲ. 210 00:12:35,960 --> 00:12:41,000 ಆದರೆ ಹೊರೆ ನನ್ನ ಮೇಲೆ ಸಂಪೂರ್ಣವಾಗಿ. ನಾವು ತಂತಿಗಳ ಮೇಲೆ ಸ್ವಲ್ಪ ಅವಲಂಬಿತವಾಗಿರುವ ನೀವು ಯಾವ Strlen, 211 00:12:41,000 --> 00:12:45,860 ಏಕೆಂದರೆ \ 0 ಹೊಂದುವ ಈ ಪದ್ಧತಿಯಲ್ಲಿನ ಮಾತ್ರ ಕೆಲಸ 212 00:12:45,860 --> 00:12:48,840 ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ಈ ವಿಶೇಷ NUL ಪಾತ್ರ, NUL. 213 00:12:48,840 --> 00:12:51,740 ಆ ಮೆಮೊರಿ ಕೇವಲ ಅನಿಯಂತ್ರಿತ ಭಾಗಗಳಲ್ಲಿ ಫಾರ್ ಹೊಂದಿಲ್ಲ. 214 00:12:51,740 --> 00:12:58,590 ಅದು ನಿಮಗೆ ಬಿಟ್ಟಿದ್ದು. ಸಾಲಿನ 20 ಆದ್ದರಿಂದ, ನಂತರ, ಮೆಮೊರಿ ಒಂದು ಚಂಕ್ ಗೊತ್ತುಪಡಿಸುತ್ತದೆ 215 00:12:58,590 --> 00:13:02,590 ಆ ಹತ್ತು ಪೂರ್ಣಾಂಕಗಳ ಸಂಗ್ರಹಿಸಬಹುದು, ಮತ್ತು ಅದನ್ನು ಮೊದಲ ಬೈಟ್ ವಿಳಾಸವನ್ನು ಶೇಖರಿಸುತ್ತದೆ 216 00:13:02,590 --> 00:13:05,610 ವೇರಿಯಬಲ್ ಎಂಬ X ಮೆಮೊರಿ ಆ ಚಂಕ್ ನ. 217 00:13:05,610 --> 00:13:11,140 ಒಂದು ಪಾಯಿಂಟರ್ ಇದು ಆದ್ದರಿಂದ,. ಸಾಲಿನ 21 ಆದ್ದರಿಂದ, ದುರದೃಷ್ಟವಶಾತ್, ಒಂದು ತಪ್ಪು. 218 00:13:11,140 --> 00:13:16,110 ಆದರೆ ಮೊದಲು ಇದು ಏನು? ಇದು, ಸ್ಥಳ 10, ಸೂಚ್ಯಂಕದೊಡನೆ 0 ನಲ್ಲಿ ಅಂಗಡಿ ಹೇಳುವ ವಿಶೇಷವೇನು 219 00:13:16,110 --> 00:13:19,480 x ಮೌಲ್ಯವು 0 ಎಂಬ ಮೆಮೊರಿಯ ಚಂಕ್ ನ. 220 00:13:19,480 --> 00:13:21,510 >> ಆದ್ದರಿಂದ ವಸ್ತುಗಳು ಒಂದೆರಡು ಹೋಗುಗಳನ್ನು ಗಮನಿಸಿ. 221 00:13:21,510 --> 00:13:25,420 X ಒಂದು ಪಾಯಿಂಟರ್ ಸಹ ಒಂದೆರಡು ವಾರಗಳ ಹಿಂದೆ ಮರುಪಡೆಯಲು 222 00:13:25,420 --> 00:13:29,440 ನೀವು ಇನ್ನೂ ರಚನೆಯ ಶೈಲಿಯ ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ ಸಂಕೇತನ ಬಳಸಬಹುದಾಗಿದೆ. 223 00:13:29,440 --> 00:13:36,180 ಎಂದು ವಾಸ್ತವವಾಗಿ ರಹಸ್ಯ ಕಾಣುವ ಪಾಯಿಂಟರ್ ಗಣಿತದಲ್ಲಿ ಕಡಿಮೆ ಕೈ ಸಂಕೇತನ ಏಕೆಂದರೆ. 224 00:13:36,180 --> 00:13:40,320 ನಾವು ಏನನ್ನಾದರೂ ಮಾಡಬೇಕು ಎಂದು ಅಲ್ಲಿ: ವಿಳಾಸಕ್ಕೆ X ತೆಗೆದುಕೊಳ್ಳಿ, ಸುಮಾರು 10 ತಾಣಗಳು ಸರಿಸಲು 225 00:13:40,320 --> 00:13:44,550 ಆ ಸ್ಥಳದಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಯಾವುದೇ ವಿಳಾಸಕ್ಕೆ ಅಲ್ಲಿಗೆ ಹೋಗಿ. 226 00:13:44,550 --> 00:13:48,090 ಆದರೆ ಸರಳವಾಗಿ, ಓದಿ ತೃಪ್ತಿ ಪಡೆಯಲು ಕೇವಲ ಕಡುಕ್ರೂರ ಹೊಂದಿದೆ. 227 00:13:48,090 --> 00:13:52,900 ಜಗತ್ತಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಅದು ಹೆಚ್ಚು ಮಾನವ ಸ್ನೇಹಿ ಓದಲು ಕೇವಲ ಏಕೆಂದರೆ ಚದರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ. 228 00:13:52,900 --> 00:13:55,140 ಆದರೆ ಯಾವ ನಿಜವಾಗಿಯೂ HOOD ಕೆಳಗೆ ಇಂದಿನ ವಿಶೇಷವೇನು ಇಲ್ಲಿದೆ; 229 00:13:55,140 --> 00:13:58,190 X ಒಂದು ವಿಳಾಸ, ಒಂದು ಸರಣಿ, ಪ್ರತಿ ಸೆ ಹೊಂದಿದೆ. 230 00:13:58,190 --> 00:14:02,410 ಈ X ಸ್ಥಳವನ್ನು 10 0 ಉಳಿಸುವುದು. 231 00:14:02,410 --> 00:14:06,120 ಏಕೆ ಈ ಕೆಟ್ಟ ಹೊಂದಿದೆ? ಯಾ? 232 00:14:06,120 --> 00:14:17,370 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ನಿಖರವಾಗಿ. 233 00:14:17,370 --> 00:14:21,100 , ನಾವು ಕೇವಲ ಹತ್ತು ints ನಿಯೋಜಿತವಾದ, ಆದರೆ ಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಾವು 0 ರಿಂದ ಎಣಿಕೆ 234 00:14:21,100 --> 00:14:25,690 ಆದ್ದರಿಂದ ನೀವು 0 1 2 3 4 5 6 7 8 9, ಆದರೆ 10 ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ. 235 00:14:25,690 --> 00:14:30,270 ಆದ್ದರಿಂದ ಎರಡೂ ಪ್ರೋಗ್ರಾಂ seg ತಪ್ಪು ಹೋಗಿ ಇದೆ ಅಥವಾ ಇದನ್ನು ಅಲ್ಲ. 236 00:14:30,270 --> 00:14:32,900 ಆದರೆ ನಿಜವಾಗಿಯೂ ಗೊತ್ತಿಲ್ಲ; ಈ nondeterministic ನಡವಳಿಕೆಯ ರೀತಿಯ ಹೊಂದಿದೆ. 237 00:14:32,900 --> 00:14:35,600 ಇದು ನಿಜವಾಗಿಯೂ ನಾವು ಅದೃಷ್ಟ ಪಡೆಯಲು ಆಧರಿಸಿರುತ್ತದೆ. 238 00:14:35,600 --> 00:14:40,650 ನಾನು ಹೆಚ್ಚುವರಿ ಬೈಟ್ ಬಳಸಿದರೆ ಅದು ಕಾರ್ಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಮನಸ್ಸಿಗೆ ಎಂಬುದನ್ನು ತಿರುಗಿದರೆ, 239 00:14:40,650 --> 00:14:43,360 ನನಗೆ ಅದನ್ನು ನೀಡಿಲ್ಲ ಸಹ, ನನ್ನ ಪ್ರೋಗ್ರಾಮ್ ಕುಸಿತಕ್ಕೆ ಇರಬಹುದು. 240 00:14:43,360 --> 00:14:46,780 ಅದು, ಕಚ್ಚಾ ಇದನ್ನು ದೋಷಯುಕ್ತ, ಆದರೆ ಆ ಲಕ್ಷಣ ನೋಡಿ ಇರಬಹುದು 241 00:14:46,780 --> 00:14:48,960 ಅಥವಾ ನೀವು ಕೇವಲ ಒಮ್ಮೆ ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಅದನ್ನು ವೀಕ್ಷಿಸಬಹುದು. 242 00:14:48,960 --> 00:14:51,230 ಆದರೆ ರಿಯಾಲಿಟಿ ದೋಷ ಇಲ್ಲ, ವಾಸ್ತವವಾಗಿ, ಎಂದು. 243 00:14:51,230 --> 00:14:54,320 ನೀವು ಸರಿಯಾದ ಎಂದು ಬಯಸುವ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆದ ನೀವು ಮತ್ತು ಅದು ನಿಜವಾಗಿಯೂ ಸಮಸ್ಯಾತ್ಮಕ ಇಲ್ಲಿದೆ 244 00:14:54,320 --> 00:14:58,840 ನೀವು ಜನರ ಪ್ರತಿ ಒಮ್ಮೆ ಸಮಯದಲ್ಲಿ ಅಪಘಾತಗೊಂಡಿರುತ್ತದೆ ಎಂದು ಉಪಯೋಗಿಸಿ ಎಂದು ಪ್ರೋಗ್ರಾಂ ಮಾರಾಟ ನೀವು 245 00:14:58,840 --> 00:15:02,450 ಏಕೆಂದರೆ, ಸಹಜವಾಗಿ, ಈ ಉತ್ತಮ ಅಲ್ಲ. ವಾಸ್ತವವಾಗಿ, ನೀವು Android ಫೋನ್ ಅಥವಾ ಐಫೋನ್ ಹೊಂದಿದ್ದರೆ 246 00:15:02,450 --> 00:15:05,550 ಮತ್ತು, ನೀವು, ಈ ದಿನಗಳ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ನೀವು ಕಂಡ ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಕೇವಲ ಬಿಟ್ಟು 247 00:15:05,550 --> 00:15:10,040 ಅದು ಮಾಯವಾಗಿ ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಎಲ್ಲಾ, ಆ, ಯಾವಾಗಲೂ ಕೆಲವು ಮೆಮೊರಿ ಸಂಬಂಧಿತ ಸಮಸ್ಯೆಯ ಪರಿಣಾಮವೆಂದರೆ 248 00:15:10,040 --> 00:15:12,830 ಪ್ರೋಗ್ರಾಮರ್ ಒಂದು ಪಾಯಿಂಟರ್ ಸಂಕುಚಿತಗೊಳಿಸಲ್ಪಟ್ಟಿರುವ ಮತ್ತು dereferenced ಬಗೆಗಿನ 249 00:15:12,830 --> 00:15:18,670 ಅವನು ಅಥವಾ ಅವಳು ಹಾಗಿಲ್ಲ, ಮತ್ತು iOS ಅಥವಾ Android ಪರಿಣಾಮವಾಗಿ ಕೇವಲ ಒಟ್ಟಾರೆಯಾಗಿ ಪ್ರೋಗ್ರಾಂ ಕೊಲ್ಲಲು ಎಂದು 250 00:15:18,670 --> 00:15:23,080 ಬದಲಾಗಿ ಅಪಾಯದ ಸ್ಪಷ್ಟೀಕರಿಸದ ನಡವಳಿಕೆ ಅಥವಾ ಭದ್ರತಾ ರಾಜಿ ರೀತಿಯ ಹೆಚ್ಚು. 251 00:15:23,080 --> 00:15:25,950 >> ಈ ಒಂದು ಜೊತೆಗೆ ಈ ಕಾರ್ಯಕ್ರಮದ ಮತ್ತೊಂದು ದೋಷ ಇಲ್ಲ. 252 00:15:25,950 --> 00:15:30,180 ನಾನು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಬೇರೆ ಏನು ಸಂಕುಚಿತಗೊಳಿಸಲ್ಪಟ್ಟಿರುವ ಎಂದು? 253 00:15:30,180 --> 00:15:32,740 ನಾನು ಬೋಧಿಸಿದ ನೀವು ಯಾವ ಅಭ್ಯಾಸ ಮಾಡಿಲ್ಲ. ಯಾ? 254 00:15:32,740 --> 00:15:34,760 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಗುಡ್. 255 00:15:34,760 --> 00:15:36,880 ನಾನು ಮೆಮೊರಿ ಬಿಡುಗಡೆ ಮಾಡಿಲ್ಲ. ಈಗ ಮಾರ್ಗದರ್ಶಕ ಸೂತ್ರ 256 00:15:36,880 --> 00:15:43,150 ನೀವು malloc ಕರೆ ಸಮಯದಲ್ಲಿ ನೀವು ಮಾಡಿದ ನಂತರ, ಆ ಮೆಮೊರಿ ಬಳಸಿಕೊಂಡು ಉಚಿತ ಕರೆ ಮಾಡಬೇಕು ಎಂದು ಹೊಂದಿದೆ. 257 00:15:43,150 --> 00:15:45,610 ಈಗ, ನಾನು ಈ ಮೆಮೊರಿ ಮುಕ್ತಗೊಳಿಸಲು ಬಯಸುತ್ತೇನೆ? 258 00:15:45,610 --> 00:15:49,780 ಬಹುಶಃ, ಈ ಮೊದಲ ಸಾಲಿನ ಸರಿಯಾದ ಎಂದು ಊಹಿಸಿಕೊಂಡು, ನಾನು ಇಲ್ಲಿ ಮಾಡಲು ಬಯಸುತ್ತೇನೆ. 259 00:15:49,780 --> 00:15:55,710 ನಾನು, ಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ಅದನ್ನು ಮಾಡಲು ಕಾರಣ. ಏಕೆ? 260 00:15:55,710 --> 00:15:57,860 ಜಸ್ಟ್ ಔಟ್ ವ್ಯಾಪ್ತಿಯ. ಆದ್ದರಿಂದ ನಾವು, ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಮಾಡಿದ್ದರೂ ಸಹ 261 00:15:57,860 --> 00:16:04,830 ಈ ಒಂದು ವಾರ 2 ಅಥವಾ X ಮಾತ್ರ ಘೋಷಿಸಲಾಯಿತು ಅಲ್ಲಿ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ ವ್ಯಾಪ್ತಿ ಅಲ್ಲಿ 3 ಸಮಸ್ಯೆಯನ್ನು ಹೊಂದಿದೆ. 262 00:16:04,830 --> 00:16:11,000 ಆದ್ದರಿಂದ ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಅದನ್ನು ಮುಕ್ತಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಕ್ಲಿಕ್ ನನ್ನ ಮಾತ್ರ ಅವಕಾಶ ಸ್ಥೂಲವಾಗಿ ಸಾಲಿನ 21 ನಂತರ. 263 00:16:11,000 --> 00:16:15,170 ಈ ಸರಳವಾದ ಕಾರ್ಯಕ್ರಮ; ನೀವು ರೀತಿಯ ನಿಮ್ಮ ಮನಸ್ಸು ಸುತ್ತಿ ಒಮ್ಮೆ ತಕ್ಕಮಟ್ಟಿಗೆ ಸುಲಭವಾಗಿತ್ತು 264 00:16:15,170 --> 00:16:17,870 ತಪ್ಪುಗಳು, ಅಲ್ಲಿ ಯಾವ ಸುಮಾರು ಪ್ರೋಗ್ರಾಂ, ಮಾಡುತ್ತಿದ್ದಾರೆ. 265 00:16:17,870 --> 00:16:20,500 ಮತ್ತು ನೀವು ಮೊದಲು ಅದನ್ನು ಗಮನಿಸಲಾಗಲಿಲ್ಲ ಸಹ, ಆಶಾದಾಯಕವಾಗಿ ಈಗ ಸ್ವಲ್ಪ ಸ್ಪಷ್ಟವಾಗಿದೆ 266 00:16:20,500 --> 00:16:23,870 ಈ ತಪ್ಪುಗಳು ಬಹಳ ಸುಲಭವಾಗಿ ಪರಿಹರಿಸಬಹುದು ಮತ್ತು ಸುಲಭವಾಗಿ ಮಾಡಲಾಗಿದ್ದು. 267 00:16:23,870 --> 00:16:28,720 ಆದರೆ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಹೆಚ್ಚು 12 ಸಾಲುಗಳನ್ನು ಉದ್ದವಾಗಿದೆ, ಇದು, 100 ರೇಖೆಗಳ ಉದ್ದ, 50 ಸಾಲುಗಳನ್ನು ಉದ್ದ 268 00:16:28,720 --> 00:16:31,150 ತಾರ್ಕಿಕವಾಗಿ ಮೂಲಕ ಆಲೋಚನೆ, ಲೈನ್ ಮೂಲಕ ನಿಮ್ಮ ಕೋಡ್ ಲೈನ್ ಮೂಲಕ ವಾಕಿಂಗ್, 269 00:16:31,150 --> 00:16:35,110 ಸತತವಾಗಿ, ದೋಷಗಳನ್ನು ಹುಡುಕುತ್ತಾ, ಸಾಧ್ಯ ಆದರೆ ವಿಶೇಷವಾಗಿ ಮೋಜಿನ ಅಲ್ಲ 270 00:16:35,110 --> 00:16:38,340 ಮತ್ತು ಇದನ್ನು ಸಹ ಕಷ್ಟ, ಮತ್ತು Valgrind ಒಂದು ಉಪಕರಣವನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಏಕೆ ಆ ನ. 271 00:16:38,340 --> 00:16:40,900 ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಈ ಮಾಡೋಣ: ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಲು ಅವಕಾಶ 272 00:16:40,900 --> 00:16:45,400 ಮತ್ತು ಮೆಮೊರಿ ಸೂಕ್ಷ್ಮ ಕಾಣುತ್ತದೆ ನನಗೆ ಕೇವಲ, ಮೆಮೊರಿ ಔಟ್ ಬೇಡ. 273 00:16:45,400 --> 00:16:49,180 ನಾನು ಅದೃಷ್ಟ ಪಡೆಯಲು ಭಾವಿಸುತ್ತೇನೆ. ರಚನೆಯ ಕೊನೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಬೈಟ್ ಹೋಗುವ 274 00:16:49,180 --> 00:16:51,060 ತುಂಬಾ ತೊಂದರೆಯನ್ನು ತೋರುವುದಿಲ್ಲ. 275 00:16:51,060 --> 00:16:56,370 ಆದರೆ ಪರಿಶೀಲಿಸಲು ಅಂದರೆ ಒಂದು ವಿವೇಕದ ಚೆಕ್, ಏನು, ಆದಾಗ್ಯೂ, ನನಗೆ ಅವಕಾಶ 276 00:16:56,370 --> 00:16:58,320 ಈ ವಾಸ್ತವವಾಗಿ ಸರಿಯಾದ ಇಲ್ಲವೋ ಎಂಬುದನ್ನು. 277 00:16:58,320 --> 00:17:04,690 >> ಆದ್ದರಿಂದ valgrind-V ಮಾಡಲು ನಾವು - = ಪೂರ್ಣ ಸೋರಿಕೆ ಪರಿಶೀಲಿಸಿ 278 00:17:04,690 --> 00:17:07,520 ತದನಂತರ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಕಾರ್ಯಕ್ರಮದ ಹೆಸರು ಮೆಮೊರಿ ಅಲ್ಲದ a.out ಹೊಂದಿದೆ. 279 00:17:07,520 --> 00:17:10,760 ಆದ್ದರಿಂದ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಈ ಮಾಡಿ. Enter ಒತ್ತಿರಿ. 280 00:17:10,760 --> 00:17:14,109 ಡಿಯರ್ ಗಾಡ್. ಈ ಅದರ ಉತ್ಪನ್ನ, ಮತ್ತು ನಾನು ಹಿಂದಿನ ಪ್ರಸ್ತಾಪಿಸುತ್ತಾನೆ ಏನು. 281 00:17:14,109 --> 00:17:17,550 ಆದರೆ, ನೀವು ಇಲ್ಲಿ ಅಸಂಬದ್ಧ ಎಲ್ಲಾ ಮೂಲಕ ಓದಲು ವೇಳೆ, 282 00:17:17,550 --> 00:17:20,760 ಈ ಅತ್ಯಂತ ಎಂದು ಆಸಕ್ತಿದಾಯಕ ಅಲ್ಲ ಕೇವಲ ರೋಗ ಉತ್ಪನ್ನ. 283 00:17:20,760 --> 00:17:24,829 ನಿಮ್ಮ ಕಣ್ಣಿನ ನಿಜವಾಗಿಯೂ ಹುಡುಕುತ್ತಿರುವ ಬಯಸುತ್ತಾರೆ ದೋಷ ಅಥವಾ ಅಮಾನ್ಯವಾಗಿದೆ ಯಾವುದೇ ಉಲ್ಲೇಖವನ್ನು ಹೊಂದಿದೆ. 284 00:17:24,829 --> 00:17:26,800 ಸಮಸ್ಯೆಗಳನ್ನು ಸೂಚಿಸುವ ಪದಗಳು. 285 00:17:26,800 --> 00:17:29,340 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಕೆಳಗೆ ಇಲ್ಲಿ ತಪ್ಪು ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ. 286 00:17:29,340 --> 00:17:35,230 ನಾನು ಕೆಲವು ರೀತಿಯ ಸಾರಾಂಶ ಹೊಂದಿವೆ "ನಿರ್ಗಮನ ಬಳಕೆ:. 1 ಖಂಡದಲ್ಲಿ 40 ಬೈಟ್ಗಳು" 287 00:17:35,230 --> 00:17:38,750 ನಾನು ಇನ್ನೂ ನಿಜವಾಗಿಯೂ ಬ್ಲಾಕ್ ಎಂಬುದನ್ನು ಖಚಿತವಾಗಿ ಅಲ್ಲ, ಆದರೆ 40 ಬೈಟ್ಗಳು 288 00:17:38,750 --> 00:17:41,260 ಎಂದು ಬರುವ ಕಡೆ ನಾನು ಎಂಬುದನ್ನು ಅಂದಾಜು ಮಾಡಬಹುದೆಂಬ ಮುಂತಾದ ಭಾವಿಸುತ್ತಾನೆ. 289 00:17:41,260 --> 00:17:45,030 40 ಬೈಟ್ಗಳು. ಏಕೆ ನಿರ್ಗಮನ ಬಳಕೆ 40 ಬೈಟ್ಗಳು ಇವೆ? 290 00:17:45,030 --> 00:17:48,780 ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾವು ಇಲ್ಲಿ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ವೇಳೆ, 291 00:17:48,780 --> 00:17:54,520 ಯಾಕೆ ನಾನು ಖಂಡಿತವಾಗಿಯೂ 40 ಬೈಟ್ಗಳು ಕಳೆದುಕೊಂಡಿದ್ದಾರೆ? ಯಾ? 292 00:17:54,520 --> 00:17:59,520 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಪರ್ಫೆಕ್ಟ್. ಹೌದು, ನಿಖರವಾಗಿ. 293 00:17:59,520 --> 00:18:03,540 , ಅಲ್ಲಿ ಹತ್ತು ಪೂರ್ಣಾಂಕಗಳು ಮತ್ತು ಆ ಪ್ರತಿಯೊಂದು 4, ಅಥವಾ 32 ಬಿಟ್ಗಳು ಗಾತ್ರವಾಗಿದೆ 294 00:18:03,540 --> 00:18:08,300 ನೀವು ಪ್ರಸ್ತಾಪಿಸಿದ ಎಂದು, ನಾನು ಮುಕ್ತ ಎಂಬ ಇಲ್ಲ, ಏಕೆಂದರೆ ನಾನು ನಿಖರವಾಗಿ 40 ಬೈಟ್ಗಳು ಕಳೆದುಕೊಂಡ ಮಾಡಿದ. 295 00:18:08,300 --> 00:18:13,460 ಎಂದು, ಒಂದು ದೋಷ, ಮತ್ತು ಈಗ ಇನ್ನೂ ಸ್ವಲ್ಪ ಕೆಳಗೆ ನೋಡೋಣ ಮತ್ತು ಈ ಮುಂದೆ ನೋಡಿ 296 00:18:13,460 --> 00:18:16,900 "ಅಮಾನ್ಯವಾದ ಗಾತ್ರ 4 ಬರೆಯಿರಿ." ಈಗ ಈ ಏನು? 297 00:18:16,900 --> 00:18:21,150 ಈ ವಿಳಾಸಕ್ಕೆ ಸ್ಪಷ್ಟವಾಗಿ, ಯಾವ ಮೂಲ ಸಂಕೇತಗಳಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸಲಾಗುತ್ತದೆ? 298 00:18:21,150 --> 00:18:23,640 ಈ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಹೊಂದಿದೆ, ಮತ್ತು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು 0x ಪ್ರಾರಂಭವಾಗುವ ಸಂಖ್ಯೆಯನ್ನು ನೋಡಿ 299 00:18:23,640 --> 00:18:29,410 ಇದು, ನಾವು ಮತ್ತೆ ಪ್ರಶ್ನೆಗಳನ್ನು, ನನಗನ್ನಿಸುತ್ತದೆ, pset 0 ನ ವಿಭಾಗದಲ್ಲಿ ರೀತಿಯಲ್ಲಿ ತೋರುತ್ತಿದ್ದರು, ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಅರ್ಥ 300 00:18:29,410 --> 00:18:34,090 ಇದು ದ್ವಿಮಾನ ಹೆಕ್ಸ್ ಗೆ ದಶಮಾಂಶ ಪರಿವರ್ತಿಸುವ ಇತ್ಯಾದಿ, ಒಂದು warmup ವ್ಯಾಯಾಮ ಮಾಡಲು ಮಾತ್ರ ಆಗಿತ್ತು. 301 00:18:34,090 --> 00:18:39,220 ಹೆಕ್ಸಾಡೆಸಿಮಲ್, ಕೇವಲ ಮಾನವನ ಆಚರಣೆಯ ಮೂಲಕ, ಸಾಮಾನ್ಯವಾಗಿ ಪಾಯಿಂಟರ್ಸ್ ಪ್ರತಿನಿಧಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ 302 00:18:39,220 --> 00:18:41,570 ಅಥವಾ, ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ವಿಳಾಸಗಳು. ಇದು ಕೇವಲ ಒಂದು ಕನ್ವೆನ್ಷನ್ ನ 303 00:18:41,570 --> 00:18:45,340 ಅದನ್ನು ಓದಲು ಸ್ವಲ್ಪ ಸುಲಭ ಏಕೆಂದರೆ, ಇದು, ದಶಮಾಂಶ ಸ್ವಲ್ಪ ಸ್ವಲ್ಪ ಹೆಚ್ಚಿನ ಕಾಂಪ್ಯಾಕ್ಟ್ ಇಲ್ಲಿದೆ 304 00:18:45,340 --> 00:18:47,720 ಹೆಚ್ಚಿನ ಮಾನವರಿಗಿಂತ ಬಳಸಲು ಮತ್ತು ಅವಳಿ ನಿಷ್ಪ್ರಯೋಜಕವಾಗಿದೆ. 305 00:18:47,720 --> 00:18:50,840 ಈಗ ಇದರ ಅರ್ಥ ಏನು? ಅಮಾನ್ಯವಾದ ಬರಹ ಲೈಕ್ ದೇರ್ ಈಸ್ ವೆಲ್, ಇದು ಕಾಣುತ್ತದೆ 306 00:18:50,840 --> 00:18:54,480 memory.c ಸಾಲಿನ 21 ರಂದು ಗಾತ್ರ 4. 307 00:18:54,480 --> 00:18:59,180 ಆದ್ದರಿಂದ ಲೈನ್ 21 ಹಿಂತಿರುಗಿ ಅವಕಾಶ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಇಲ್ಲಿ ಆ ಅಮಾನ್ಯವಾಗಿದೆ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. 308 00:18:59,180 --> 00:19:02,640 ಆದ್ದರಿಂದ Valgrind, ಸಂಪೂರ್ಣವಾಗಿ ಹೋಲ್ಡ್ ಮೈ ಹ್ಯಾಂಡ್ ಮತ್ತು ನಿಶ್ಚಯಿಸುವಿಕೆಯಾಗಿದೆ ನನಗೆ ಹೇಳಲು ವಿಶೇಷವೇನು ಇಲ್ಲ 309 00:19:02,640 --> 00:19:05,520 ಆದರೆ ನಾನು ಅಮಾನ್ಯವಾದ ಬರಹ ಮಾಡುತ್ತಿರುವೆ ಎಂದು ಪತ್ತೆ ಇದೆ. 310 00:19:05,520 --> 00:19:08,800 ನಾನು ಮಾಡಬಾರದು ಎಂದು 4 ಬೈಟ್ಗಳು ಸ್ಪರ್ಶಿಸುವ ಭಾವಿಸುತ್ತೇನೆ, ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ಎಂದು, ಕಾರಣ 311 00:19:08,800 --> 00:19:13,960 ನೀವು ಗಮನಸೆಳೆದಿದ್ದಾರೆ ಎಂದು, ನಾನು ಬದಲಿಗೆ [9] [10] ಮಾಡುತ್ತಿರುವೆ ಗರಿಷ್ಠವಾಗಿ 312 00:19:13,960 --> 00:19:16,660 ಅಥವಾ [0] ಅಥವಾ ನಡುವೆ ಏನೋ. 313 00:19:16,660 --> 00:19:19,690 Valgrind, ನೀವು ಈಗ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಅರ್ಥ 314 00:19:19,690 --> 00:19:24,190 ಪಾಯಿಂಟರ್ಸ್ ಬಳಸುತ್ತದೆ ಮತ್ತು ಮೆಮೊರಿ ಬಳಸುತ್ತದೆ, ಮತ್ತು malloc ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಆ 315 00:19:24,190 --> 00:19:27,080 ಖಂಡಿತವಾಗಿಯೂ ಈ ಬಹುಕಾಲದ ಅಭ್ಯಾಸವನ್ನು ಮನಸ್ಸು 316 00:19:27,080 --> 00:19:30,890 ಆದರೆ ಬಹಳ ಸುಲಭವಾಗಿ Valgrind ಅಧಿಪತ್ಯವನ್ನು ನಕಲು ಮತ್ತು ಅಂಟಿಸಲು 317 00:19:30,890 --> 00:19:32,650 ಅಲ್ಲಿ ಕೆಲವು ದೋಷಗಳು ಇಲ್ಲ ನೀವು. 318 00:19:32,650 --> 00:19:34,820 ಮತ್ತು ಇದು, ನೀವು ಔಟ್ಪುಟ್ ನೋಡಿ ಪ್ರತಿ ಬಾರಿ ಅಗಾಧ ಇರುವಿರಿ 319 00:19:34,820 --> 00:19:39,430 ಆದರೆ ದೃಷ್ಟಿ ಎಲ್ಲಾ ಉತ್ಪಾದನೆಯ ಮೂಲಕ ಪಾರ್ಸ್ ಮತ್ತು ನೀವು ನೋಡಿ ನೀವು ದೋಷಗಳನ್ನು ಸಂಬಂದಿಸಿದ 320 00:19:39,430 --> 00:19:43,190 ಅಥವಾ ಎಚ್ಚರಿಕೆಗಳನ್ನು ಅಥವಾ ಅಮಾನ್ಯವಾಗಿದೆ ಅಥವಾ ಸೋತರು. 321 00:19:43,190 --> 00:19:46,200 ನಿಮ್ಮಂತಹ ಧ್ವನಿ ಎಲ್ಲೋ ಸಂಕುಚಿತಗೊಳಿಸಲ್ಪಟ್ಟಿರುವ ಯಾವುದೇ ಪದಗಳು. 322 00:19:46,200 --> 00:19:48,580 ನಿಮ್ಮ ಟೂಲ್ಕಿಟ್ ಹೊಸ ಪರಿಕರವಾಗಿದ್ದು ಎಷ್ಟು ಅರ್ಥ. 323 00:19:48,580 --> 00:19:51,270 >> ಈಗ ಸೋಮವಾರ, ನಾವು ಜನರನ್ನು ಒಂದು ಇಡೀ ಗುಂಪೇ ಹೊಂದಿತ್ತು ಇಲ್ಲಿ ಬನ್ನಿ 324 00:19:51,270 --> 00:19:53,150 ಮತ್ತು ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಕಲ್ಪನೆ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ. 325 00:19:53,150 --> 00:20:00,970 ಮತ್ತು ನಾವು ಯಾವ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ ಎಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಪರಿಚಯಿಸಿದರು? 326 00:20:00,970 --> 00:20:04,590 ಯಾ? [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಗುಡ್. 327 00:20:04,590 --> 00:20:06,530 ಅರೆಸ್ ಮೆಮೊರಿ ಅವುಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಹೊಂದುವಂತಿಲ್ಲ. 328 00:20:06,530 --> 00:20:09,440 ನೀವು ಗಾತ್ರ 10 ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ನೀವು ಪಡೆಯಲು ಅಷ್ಟೆ ನಿಯೋಜಿಸಿ ವೇಳೆ. 329 00:20:09,440 --> 00:20:13,690 ನೀವು ಆರಂಭದಲ್ಲಿ malloc ಎಂದು ನೀವು, realloc ಒಂದು ಫಂಕ್ಷನ್ ಕರೆಯಬಹುದು 330 00:20:13,690 --> 00:20:17,580 ಅಂತರವು ಅಂತ್ಯದಲ್ಲಿ ಇದ್ದರೆ ಮತ್ತು ರಚನೆಯ ಬೆಳೆಯಲು ಪ್ರಯತ್ನಿಸಿ 331 00:20:17,580 --> 00:20:21,610 ಬೇರೆಯವರು ಬಳಸಿ ಇದೆ, ಮತ್ತು ಇಲ್ಲ ಅದನ್ನು ಕೇವಲ ಎಲ್ಲೋ ನೀವು ಒಂದು ದೊಡ್ಡ ಪಡೆ ಹೇಗೆ ಎಂದು. 332 00:20:21,610 --> 00:20:25,040 ಆದರೆ ಅದು ಹೊಸ ಶ್ರೇಣಿಯನ್ನು ಇಂತಹ ಬೈಟ್ಗಳು ಎಲ್ಲಾ ನಕಲಿಸಿ ಕಾಣಿಸುತ್ತದೆ. 333 00:20:25,040 --> 00:20:28,310 ಈ ಒಂದು ಸರಿಯಾದ ಪರಿಹಾರ ರೀತಿಯಲ್ಲಿ ಧ್ವನಿಸುತ್ತದೆ. 334 00:20:28,310 --> 00:20:34,790 ಏಕೆ ಈ ಸುಂದರವಲ್ಲದ ಹೊಂದಿದೆ? 335 00:20:34,790 --> 00:20:36,940 ನಾನು ಕೆಲಸ ಅರ್ಥ, ಮಾನವರು ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ ಹೊಂದಿವೆ. 336 00:20:36,940 --> 00:20:40,710 ಏಕೆ ನಾವು ಲಿಂಕ್ ಪಟ್ಟಿಗಳನ್ನು ಜೊತೆ ಸೋಮವಾರ ಇದನ್ನು ಪರಿಹರಿಸಲು ಅವಶ್ಯಕತೆ ಬರಲಿಲ್ಲ? ಯಾ? 337 00:20:40,710 --> 00:20:44,060 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಅದು ಬಹಳ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 338 00:20:44,060 --> 00:20:49,260 ವಾಸ್ತವವಾಗಿ, ನೀವು malloc ಅಥವಾ realloc ಅಥವಾ ಮತ್ತೊಂದು ಒಂದು ಇದು calloc, ಕರೆ ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ, 339 00:20:49,260 --> 00:20:52,470 ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ಪ್ರೋಗ್ರಾಂ, ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗೆ ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ, 340 00:20:52,470 --> 00:20:54,310 ನೀವು ಪ್ರೋಗ್ರಾಂ ನಿಧಾನಗೊಳಿಸಲು ಒಲವು. 341 00:20:54,310 --> 00:20:57,470 ನೀವು ಕುಣಿಕೆಗಳು ವಸ್ತುಗಳನ್ನು ಈ ರೀತಿಯ ಮಾಡುತ್ತಿರುವುದು ವೇಳೆ ಮತ್ತು, ನೀವು ನಿಜವಾಗಿಯೂ ವಿಷಯಗಳನ್ನು ನಿಧಾನವಾಗುತ್ತಿದೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. 342 00:20:57,470 --> 00:21:00,740 ನೀವು, "ಹಲೋ ವರ್ಲ್ಡ್" ರೀತಿಯ ಕಾರ್ಯಕ್ರಮಗಳ ಸರಳ ಈ ಗಮನಿಸಲು ಹೋಗುತ್ತಿಲ್ಲ 343 00:21:00,740 --> 00:21:04,300 ಆದರೆ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ, ಮೆಮೊರಿಗೆ ಮತ್ತೆ ಮತ್ತೆ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಕೇಳುವ 344 00:21:04,300 --> 00:21:07,520 ಅಥವಾ ಮತ್ತೆ ಮತ್ತೆ ಮರಳಿ ನೀಡುವ ಒಳ್ಳೆಯದು ಎಂದು ಹೇರಿಲ್ಲ. 345 00:21:07,520 --> 00:21:11,210 ಜೊತೆಗೆ, ಇದು ಕೇವಲ ಬೌದ್ಧಿಕವಾಗಿ ರೀತಿಯ - ಇದು ಸಮಯ ಸಂಪೂರ್ಣ ತ್ಯಾಜ್ಯ ಇಲ್ಲಿದೆ. 346 00:21:11,210 --> 00:21:16,490 ಹೊಸ ರಚನೆಯ ಒಳಗೆ ಎಲ್ಲವೂ ನಕಲು ಹೆಚ್ಚು ಹೆಚ್ಚು ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಏಕೆ, ಅಪಾಯ 347 00:21:16,490 --> 00:21:21,980 ನೀವು ನಿಜವಾಗಿಯೂ ಅಗತ್ಯವಿದೆ ಎಂದು ನೀವು ಎಷ್ಟು ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಪರ್ಯಾಯ ಹೊಂದಿದ್ದರೆ? 348 00:21:21,980 --> 00:21:24,130 ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಪ್ಲಸಸ್ ಮತ್ತು ಮೈನಸಸ್ ಇಲ್ಲ. 349 00:21:24,130 --> 00:21:26,730 ಪ್ಲಸಸ್ ಒಂದು ಈಗ ನಾವು ಚೈತನ್ಯದ ಹೊಂದಿರುತ್ತವೆ. 350 00:21:26,730 --> 00:21:29,100 ಮೆಮೊರಿ ಭಾಗಗಳಲ್ಲಿ ಉಚಿತ ಎಂದು, ಅಲ್ಲಿ ಪರವಾಗಿಲ್ಲ, 351 00:21:29,100 --> 00:21:32,070 ನಾನು ಪಾಯಿಂಟರ್ಗಳ ಮೂಲಕ ರಚಿಸಲು ಈ ಬ್ರೆಡ್ crumbs ವಿಂಗಡಿಸಲು ಮಾಡಬಹುದು 352 00:21:32,070 --> 00:21:34,470 ಒಟ್ಟಿಗೆ ನನ್ನ ಸಂಪೂರ್ಣ ಲಿಂಕ್ ಪಟ್ಟಿ STRING ಗೆ. 353 00:21:34,470 --> 00:21:36,470 ಆದರೆ ಕನಿಷ್ಠ ಒಂದು ಬೆಲೆ ಪಾವತಿ. 354 00:21:36,470 --> 00:21:40,060 >> ನಾನು ಲಿಂಕ್ ಪಟ್ಟಿಗಳನ್ನು ಪಡೆಯುವುದರಲ್ಲಿ ಬಿಟ್ಟುಕೊಡಲು ಹೊಂದಿಲ್ಲ? 355 00:21:40,060 --> 00:21:42,470 ಯಾ? [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಗುಡ್. 356 00:21:42,470 --> 00:21:45,650 ನೀವು ಹೆಚ್ಚು ಮೆಮೊರಿ ಅಗತ್ಯವಿದೆ. ಈಗ ನಾನು ಈ ಪಾಯಿಂಟರ್ಸ್ ಜಾಗ ಅಗತ್ಯವಿದೆ 357 00:21:45,650 --> 00:21:47,900 ಮತ್ತು ಈ ಸೂಪರ್ ಸರಳ ಲಿಂಕ್ ಪಟ್ಟಿ ಸಂದರ್ಭದಲ್ಲಿ 358 00:21:47,900 --> 00:21:51,410 ಕೇವಲ 4 ಬೈಟ್ಗಳು ಅವು ಪೂರ್ಣಾಂಕಗಳ, ಸಂಗ್ರಹಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ, ನಾವು ಹೇಳುವ ಇರಿಸಿಕೊಳ್ಳಲು 359 00:21:51,410 --> 00:21:54,240 ಅಲ್ಲದೆ, ಒಂದು ಪಾಯಿಂಟರ್ 4 ಬೈಟ್ಗಳು, ಆದ್ದರಿಂದ ಈಗ ನಾನು ಅಕ್ಷರಶಃ ದುಪ್ಪಟ್ಟು ಮಾಡಿದ 360 00:21:54,240 --> 00:21:57,290 ಮೆಮೊರಿಯ ಪ್ರಮಾಣವನ್ನು ನಾನು ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಶೇಖರಿಸಿಡಲು ಅಗತ್ಯವಿದೆ. 361 00:21:57,290 --> 00:21:59,680 ಆದರೆ ಮತ್ತೊಮ್ಮೆ, ಈ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಒಂದು ಸ್ಥಿರ ವಿನಿಯಮವನ್ನು ಆಗಿದೆ 362 00:21:59,680 --> 00:22:03,440 ಸಮಯ ಮತ್ತು ಬಾಹ್ಯಾಕಾಶ ಮತ್ತು ಅಭಿವೃದ್ಧಿ, ಪ್ರಯತ್ನ ಮತ್ತು ಇತರ ಸಂಪನ್ಮೂಲಗಳ ನಡುವೆ. 363 00:22:03,440 --> 00:22:06,630 ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಬಳಸಿಕೊಂಡು ಮತ್ತೊಂದು ಹಿನ್ನಡೆಯೆಂದರೆ ಯಾವುದು? ಯಾ? 364 00:22:06,630 --> 00:22:10,150 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 365 00:22:10,150 --> 00:22:12,600 ಗುಡ್. ಪ್ರವೇಶಿಸಲು ಮಾಹಿತಿ ಸುಲಭವಲ್ಲ. ನಾವು ಸಾಲವನ್ನು ಇನ್ನು ಮುಂದೆ ಮಾಡಬಹುದು 366 00:22:12,600 --> 00:22:15,530 ಹಾಗೆ ವಾರದಲ್ಲಿ 0 ತತ್ವಗಳನ್ನು ವಿಭಜನೆಯನ್ನು ವಶಪಡಿಸಿಕೊಳ್ಳಲು. 367 00:22:15,530 --> 00:22:18,220 ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಬೈನರಿ ಸರ್ಚ್. ಏಕೆಂದರೆ ಸಹ ನಾವು ಮಾನವರು 368 00:22:18,220 --> 00:22:20,400 ಈ ಪಟ್ಟಿಯ ಮಧ್ಯಮ ಅಲ್ಲಿ ಸುಮಾರು ನೋಡಬಹುದು, 369 00:22:20,400 --> 00:22:25,840 ಕಂಪ್ಯೂಟರ್ ಈ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ಎಂಬ ವಿಳಾಸಕ್ಕೆ ಆರಂಭಗೊಂಡು ತಿಳಿದಿದೆ. 370 00:22:25,840 --> 00:22:28,250 ಮತ್ತು 0x123 ಅಥವಾ ಆ ರೀತಿಯ ವಿಷಯ. 371 00:22:28,250 --> 00:22:30,990 ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಕೇವಲ ರೀತಿಯಲ್ಲಿ ಮಧ್ಯಮ ಅಂಶ ಕಾಣಬಹುದು 372 00:22:30,990 --> 00:22:33,350 ವಾಸ್ತವವಾಗಿ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಯಲ್ಲಿ ಹುಡುಕಲು ಹೊಂದಿದೆ. 373 00:22:33,350 --> 00:22:35,500 ಮತ್ತು ನಂತರ, ಇದು ಅಕ್ಷರಶಃ ಇಡೀ ಪಟ್ಟಿಯಲ್ಲಿ ಹುಡುಕಲು ಕಾರಣ 374 00:22:35,500 --> 00:22:38,950 ಒಮ್ಮೆ ನೀವು ಪಾಯಿಂಟರ್ಸ್ ಅನುಸರಿಸಿ ಮಧ್ಯಮ ಅಂಶ ತಲುಪಲು 375 00:22:38,950 --> 00:22:42,380 ನೀವು, ಕಾರ್ಯಕ್ರಮ, ಸಂಭಾವ್ಯವಾಗಿ, ಈ ಪಟ್ಟಿಯು ಎಷ್ಟು ಕಲ್ಪನೆಯೂ ಇಲ್ಲ 376 00:22:42,380 --> 00:22:45,250 ನೀವು ಕೊನೆಯಲ್ಲಿ ಹಿಟ್, ಮತ್ತು ನೀವು ಹೇಗೆ ಸರಣಿಬದ್ಧವಾಗಿ ಗೊತ್ತು ರವರೆಗೆ 377 00:22:45,250 --> 00:22:48,600 ನೀವು ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಕಾರಣ? 378 00:22:48,600 --> 00:22:51,120 ವಿಶೇಷ ನಲ್ ಪಾಯಿಂಟರ್, ಆದ್ದರಿಂದ ಮತ್ತೆ, ಒಂದು ರೂಢಿ ಇಲ್ಲ. 379 00:22:51,120 --> 00:22:53,870 ಈ ಪಾಯಿಂಟರ್ ಬಳಸುವ ಬದಲು, ನಾವು ಖಂಡಿತವಾಗಿಯೂ ಇದು ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯವು ಬಯಸುವುದಿಲ್ಲ 380 00:22:53,870 --> 00:22:57,750 ಎಲ್ಲೋ ಹಂತ ಆಫ್ ತೋರುಗಡ್ಡಿ; ನಾವು, ಇದು ಕೈ ಎಂದು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಕೆಳಗೆ ಬಯಸುವ, 381 00:22:57,750 --> 00:23:01,530 ಇದು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಅಲ್ಲಿ ನಾವು ತಿಳಿಯಲು ನಾವು ಈ ಡೇಟಾವನ್ನು ರಚನೆ ಈ ಟರ್ಮಿನಸ್ ಹೊಂದಿರುತ್ತವೆ ಆದ್ದರಿಂದ. 382 00:23:01,530 --> 00:23:03,410 >> ನಾವು ಈ ಕುಶಲತೆಯಿಂದ ಬಯಸಿದರೆ? 383 00:23:03,410 --> 00:23:05,980 ನಾವು, ಈ ದೃಷ್ಟಿ ಅತ್ಯಂತ ಮಾಡಿದರು, ಮತ್ತು ಮಾನವರು ಜೊತೆ 384 00:23:05,980 --> 00:23:07,630 ಆದರೆ ನಾವು ಒಂದು ಅಳವಡಿಕೆ ಮಾಡಲು ಬಯಸಿದರೆ? 385 00:23:07,630 --> 00:23:12,360 ಆದ್ದರಿಂದ ಮೂಲ ಪಟ್ಟಿಯಲ್ಲಿ 9, 17, 20, 22, 29, 34 ಆಗಿತ್ತು. 386 00:23:12,360 --> 00:23:16,730 ನಾವು ಸಂಖ್ಯೆ 55, ಇದು ಒಂದು ನೋಡ್ ಗೆ malloc ಸ್ಥಳವನ್ನು ಬಯಸಿದರು ಹೀಗಾದರೆ 387 00:23:16,730 --> 00:23:20,730 ನಂತರ ನಾವು ಸೋಮವಾರ ಮಾಡಿದಂತೆ ಪಟ್ಟಿ ಗೆ 55 ಸೇರಿಸಲು ಬಯಸುವ? 388 00:23:20,730 --> 00:23:23,690 ನಾವು ಏಕೆ ಮಾಡಬೇಕು? ಅಲ್ಲದೆ, ಅನಿತಾ ಬಂದರು ಮತ್ತು ಅವರು ಮೂಲಭೂತವಾಗಿ ಪಟ್ಟಿ ನಡೆದರು. 389 00:23:23,690 --> 00:23:27,500 ಅವರು ಮುಂದಿನ, ಮುಂದಿನ, ಮುಂದಿನ, ಮುಂದಿನ, ಮುಂದಿನ ನಂತರ, ಮೊದಲ ಅಂಶ ಪ್ರಾರಂಭವಾಯಿತು. 390 00:23:27,500 --> 00:23:29,500 ಅಂತಿಮವಾಗಿ ಎಡಗೈ ಎಲ್ಲಾ ವೇ ಡೌನ್ ಹಿಟ್ 391 00:23:29,500 --> 00:23:34,480 ಮತ್ತು OH ಮನಗಂಡರು, ಈ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಯಾವ ಪಾಯಿಂಟರ್ ಕುಶಲ ಮಾಡಬೇಕಾದ ಅಗತ್ಯವಿದೆ? 392 00:23:34,480 --> 00:23:37,980 ಕೊನೆಯಲ್ಲಿ ಮೇಲೆ ವ್ಯಕ್ತಿ, ಸಂಖ್ಯೆ 34, ಅವರ ಎಡಗೈ ಬೆಳೆದ ಅಗತ್ಯವಿದೆ 393 00:23:37,980 --> 00:23:46,220 55 ಕಡೆ, 55 ಹೊಸ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಟರ್ಮಿನೇಟರ್ ಎಂದು ಕೆಳಮುಖವಾಗಿದ್ದರೆ ಅವರ ಎಡಗೈ ಅಗತ್ಯವಿದೆ. ಮುಗಿದಿದೆ. 394 00:23:46,220 --> 00:23:49,540 ಬಹಳ ಸುಲಭ ಒಂದು ಪ್ರತಿಗಳ ಪಟ್ಟಿಯನ್ನು ಆಗಿ 55 ಸೇರಿಸಲು. 395 00:23:49,540 --> 00:23:51,800 ಮತ್ತು ಹೇಗೆ ಈ ನೋಡಲು ಇರಬಹುದು? 396 00:23:51,800 --> 00:23:55,690 >> ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಇಲ್ಲಿ ಕೆಲವು ಕೋಡ್ ಉದಾಹರಣೆಗೆ ತೆರೆದುಕೊಳ್ಳಲು ಅವಕಾಶ. 397 00:23:55,690 --> 00:23:58,120 ನಾನು ಜಿಎಡಿಟ್ Name ತೆರೆಯುತ್ತದೆ, ಮತ್ತು ನನ್ನ ಮೊದಲ ಎರಡು ಕಡತಗಳನ್ನು ತೆರೆಯುತ್ತದೆ ತಿಳಿಸುತ್ತೇವೆ. 398 00:23:58,120 --> 00:24:02,050 ಒಂದು list1.h ಆಗಿದೆ, ಮತ್ತು ಈ ಕೋಡ್ ಚಂಕ್ ಎಂದು ನನಗೆ ಕೇವಲ ನೆನಪಿಸುವ ಅವಕಾಶ 399 00:24:02,050 --> 00:24:04,920 ನಾವು ಒಂದು ನೋಡ್ ಪ್ರತಿನಿಧಿಸಲು ಬಳಸಿದ. 400 00:24:04,920 --> 00:24:13,040 ಒಂದು ನೋಡ್ ಪಟ್ಟಿಯಲ್ಲಿ ಮುಂದೆ ಕೇವಲ ಅಂಕಗಳನ್ನು ಮುಂದಿನ ಎಂಬ N ಎಂಬ ಇಂಟ್ ಮತ್ತು ಪಾಯಿಂಟರ್ ಎರಡೂ ಹೊಂದಿದೆ. 401 00:24:13,040 --> 00:24:15,450 ಒಂದು. H ಕಡತ ಈಗ. ಏಕೆ? 402 00:24:15,450 --> 00:24:19,090 , ಈ ಸಮಾವೇಶ, ಮತ್ತು ಈ ಅಗಾಧ ಪ್ರಮಾಣದ ನಾವೇ ದುರುಪಯೋಗ ಮಾಡಿಲ್ಲ 403 00:24:19,090 --> 00:24:22,220 printf ಮತ್ತು ಇತರ ಕಾರ್ಯಗಳನ್ನು ಬರೆದ ಆದರೆ ವ್ಯಕ್ತಿ 404 00:24:22,220 --> 00:24:27,150 stdio.h ಎಂಬ ಕಡತ ಬರೆದು ವಿಶ್ವದ ಹೋಗುವಾಗ ಆ ಕಾರ್ಯಗಳನ್ನು ಎಲ್ಲಾ ನೀಡಿದರು. 405 00:24:27,150 --> 00:24:30,950 ತದನಂತರ string.h ಇಲ್ಲ, ಮತ್ತು ನಂತರ map.h ಇಲ್ಲ ಮತ್ತು ಈ ಎಲ್ಲಾ H ಕಡತಗಳು ಇಲ್ಲ 406 00:24:30,950 --> 00:24:34,410 ನೀವು ಕಾಣಬಹುದು ಅಥವಾ ಇತರ ಜನರು ಬರೆದ ಅವಧಿಯಲ್ಲಿ ಬಳಸಿದ್ದಾರೆ ಎಂದು. 407 00:24:34,410 --> 00:24:38,470 ಸಾಮಾನ್ಯವಾಗಿ ಆ ರಲ್ಲಿ. H ಕಡತಗಳನ್ನು typedefs ನಂತಹ ಮಾತ್ರ ವಸ್ತುಗಳು 408 00:24:38,470 --> 00:24:42,310 ಅಥವಾ ಕಸ್ಟಮ್ ರೀತಿಯ ಅಥವಾ ಸ್ಥಿರಾಂಕಗಳ ಘೋಷಣೆಗಳು ಘೋಷಣೆಗಳು. 409 00:24:42,310 --> 00:24:47,890 ನೀವು ಹೆಡರ್ ಕಡತಗಳನ್ನು ಕಾರ್ಯಗಳನ್ನು 'ಸಜ್ಜುಗೊಳಿಕೆಗಳು ಇರಿಸಬೇಡಿ. 410 00:24:47,890 --> 00:24:50,570 ನೀವು, ಬದಲಿಗೆ ಕೇವಲ ತಮ್ಮ ಮೂಲಮಾದರಿಗಳ ಪುಟ್. 411 00:24:50,570 --> 00:24:53,050 ಅವರು ಬೇಕೋ ವಿಶ್ವದ ನಿಮಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುವ ವಿಷಯಗಳನ್ನು ಪುಟ್ 412 00:24:53,050 --> 00:24:55,640 ತಮ್ಮ ಕೋಡ್ ಕಂಪೈಲ್ ಸಲುವಾಗಿ. ಆದ್ದರಿಂದ ಈ ಅಭ್ಯಾಸವನ್ನು ಮನಸ್ಸು, 413 00:24:55,640 --> 00:24:59,110 ನಾವು ಒಂದೇ ವಿಷಯವನ್ನು ನಿರ್ಧರಿಸಿದ್ದಾರೆ. ಹೆಚ್ಚು, list1.h ರಲ್ಲಿ ಅಲ್ಲ 414 00:24:59,110 --> 00:25:02,070 ಆದರೆ ವಿಶ್ವದ ಜನರಿಗೆ ಆಸಕ್ತಿಯ ನೀಡಬಹುದಾದ ಏನೋ ಇರಿಸಿದ್ದೇವೆ 415 00:25:02,070 --> 00:25:05,030 ನಮ್ಮ ಲಿಂಕ್ ಪಟ್ಟಿ ಅನುಷ್ಠಾನ ಬಳಸಲು ಬಯಸುವ. 416 00:25:05,030 --> 00:25:08,040 ಈಗ, list1.c ರಲ್ಲಿ, ಈ ಎಲ್ಲಾ ವಿಷಯವನ್ನು ಮೂಲಕ ಹೋಗಿ ಆಗುವುದಿಲ್ಲ 417 00:25:08,040 --> 00:25:11,390 ಅದು ಸ್ವಲ್ಪ ಉದ್ದ ಏಕೆಂದರೆ, ಈ ಪ್ರೋಗ್ರಾಂ, ಆದರೆ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ತ್ವರಿತವಾಗಿ ನಿಜವಾದ ರನ್ ಅವಕಾಶ. 418 00:25:11,390 --> 00:25:15,720 ನನಗೆ, ಪಟ್ಟಿ 1 ಕಂಪೈಲ್ ನನಗೆ ನಂತರ ಪಟ್ಟಿ 1 ರನ್ ಅವಕಾಶ, ಮತ್ತು ನೀವು ನೋಡುತ್ತೀರಿ ಇದೆ ಅವಕಾಶ 419 00:25:15,720 --> 00:25:18,070 ನಾವು ಇಲ್ಲಿ ಅನುಕರಿಸಿದ ಸರಳ ಕಡಿಮೆ ಪ್ರೋಗ್ರಾಂ ಮಾಡಿದ 420 00:25:18,070 --> 00:25:20,990 ನನಗೆ ಒಂದು ಪಟ್ಟಿಗೆ ಸೇರಿಸಲು ಮತ್ತು ತೆಗೆದುಹಾಕಲು ಅವಕಾಶ ವಿಶೇಷವೇನು. 421 00:25:20,990 --> 00:25:24,310 ಆದ್ದರಿಂದ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮೆನು ಆಯ್ಕೆಯನ್ನು 3 3 ಟೈಪ್ ಅವಕಾಶ. 422 00:25:24,310 --> 00:25:27,880 ನಾನು ಸಂಖ್ಯೆ ಸೇರಿಸಲು ಬಯಸುವ - ಈಗ 9 ಇದು ಮೊದಲ ಸಂಖ್ಯೆ, ಏನು 423 00:25:27,880 --> 00:25:30,550 ಮತ್ತು ಈಗ ನಾನು ಪಟ್ಟಿಯಲ್ಲಿ ಈಗ 9 ಹೇಳಿದರು ನುಡಿದರು. 424 00:25:30,550 --> 00:25:33,760 ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಇನ್ನೊಂದು ಅಳವಡಿಕೆಯ ಮಾಡೋಣ, ಆದ್ದರಿಂದ ನಾನು ಮೆನು ಆಯ್ಕೆಯನ್ನು 3 ಹಿಟ್. 425 00:25:33,760 --> 00:25:36,760 ಯಾವ ಸಂಖ್ಯೆಯನ್ನು ನಾನು ಸೇರಿಸಲು ಬಯಸುತ್ತೀರಿ? 17. 426 00:25:36,760 --> 00:25:39,220 ನಮೂದಿಸಿ. ಮತ್ತು ನಾನು ಒಂದು ಮಾಡುತ್ತೇನೆ. 427 00:25:39,220 --> 00:25:41,720 ನನಗೆ ಸಂಖ್ಯೆ 22 ಸೇರಿಸಲು ಅವಕಾಶ. 428 00:25:41,720 --> 00:25:45,850 ಆದ್ದರಿಂದ ನಾವು ಕೊಂಚ ಹಿಂದೆ ಸ್ಲೈಡ್ ರೂಪದಲ್ಲಿ ಹೊಂದಿತ್ತು ಲಿಂಕ್ ಪಟ್ಟಿ ಆರಂಭವನ್ನು ಹೊಂದಿರುತ್ತದೆ. 429 00:25:45,850 --> 00:25:48,740 ಈ ಅಳವಡಿಕೆ ವಾಸ್ತವವಾಗಿ ಹೇಗೆ ನಡೆಯುತ್ತಿದೆ? 430 00:25:48,740 --> 00:25:52,000 ವಾಸ್ತವವಾಗಿ, 22 ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಈಗ. 431 00:25:52,000 --> 00:25:55,050 ಕಥೆಯನ್ನು ನಾವು ಸೋಮವಾರ ವೇದಿಕೆಯಲ್ಲಿ ಹೇಳಿದರು ಇದೀಗ recapped 432 00:25:55,050 --> 00:25:57,460 ವಾಸ್ತವವಾಗಿ ಕೋಡ್ ಸಂಭವಿಸುತ್ತಿದೆ ಮಾಡಬೇಕು. 433 00:25:57,460 --> 00:25:59,700 ನ ಅವಲೋಕಿಸೋಣ. ಈ ಕಡತದಲ್ಲಿ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಲೆಟ್. 434 00:25:59,700 --> 00:26:01,720 ನಾವು, ಕಾರ್ಯಗಳನ್ನು ಕೆಲವು ಮೇಲೆ ಟಿಪ್ಪಣಿ ವಿಲ್ 435 00:26:01,720 --> 00:26:05,630 ಆದರೆ, ಕೆಳಗೆ ಹೋಗಿ ಹೇಳುತ್ತಾರೆ, ಇನ್ಸರ್ಟ್ ಕಾರ್ಯ ಮಾಡುತ್ತೇವೆ. 436 00:26:05,630 --> 00:26:11,720 >> ಈ ಲಿಂಕ್ ಪಟ್ಟಿ ಒಂದು ಹೊಸ ನೋಡ್ ಅಳವಡಿಸುವುದರ ಬಗ್ಗೆ ಹೋಗಿ ಹೇಗೆ ನೋಡೋಣ. 437 00:26:11,720 --> 00:26:14,550 ಪಟ್ಟಿ ಅಲ್ಲಿ ಡಿಕ್ಲೇರ್ಡ್ ಇದೆ? ಜೊತೆಗೆ, ಈಗ, ಮೇಲ್ಭಾಗದಲ್ಲಿ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಅಪ್ ಸ್ಕ್ರಾಲ್ 438 00:26:14,550 --> 00:26:19,970 ಮತ್ತು ನನ್ನ ಲಿಂಕ್ ಪಟ್ಟಿ ಮೂಲಭೂತವಾಗಿ ಆರಂಭದಲ್ಲಿ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಎಂದು ಒಂದು ಪಾಯಿಂಟರ್ ಎಂದು ಡಿಕ್ಲೇರ್ಡ್ ಗಮನಿಸಿ. 439 00:26:19,970 --> 00:26:23,180 ಹಾಗಾಗಿ ಸಾಮಾನ್ಯವಾಗಿ ನಾವು ವಿರುದ್ಧ ಬೋಧಿಸಿದ ನೀವು ಯಾವ, ಇಲ್ಲಿ ಒಂದು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಬಳಸಿಕೊಂಡು ನಾನು 440 00:26:23,180 --> 00:26:25,280 ಇದನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮ್ಮ ಕೋಡ್ ಸ್ವಲ್ಪ ಗಲೀಜು ಮಾಡುತ್ತದೆ, ಏಕೆಂದರೆ 441 00:26:25,280 --> 00:26:29,080 ಇದು ತಿರುಗು, ಸಾಮಾನ್ಯವಾಗಿ ರೀತಿಯ, ಆದರೆ ಅದನ್ನು ತಿರುಗು ಅಲ್ಲ ಮತ್ತು ಅದು ತಪ್ಪು ಅಲ್ಲ ಮತ್ತು ಇದು ಕೆಟ್ಟ ಅಲ್ಲ 442 00:26:29,080 --> 00:26:33,660 ಜೀವನದಲ್ಲಿ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಏಕಮಾತ್ರ ಉದ್ದೇಶ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಅನುಕರಿಸಲು ವೇಳೆ. 443 00:26:33,660 --> 00:26:35,460 ಇದು ನಾವು ಮಾಡುತ್ತಿರುವುದು ನಿಖರವಾಗಿ ಏನು. 444 00:26:35,460 --> 00:26:39,100 ಪ್ರತಿ ಫಂಕ್ಷನ್ ಇದು ಹಾದುಹೋಗಲು ಹೊಂದಿರುತ್ತವೆ ನಂತರ ಮುಖ್ಯ ಈ ಘೋಷಿಸಲು ಮತ್ತು ಆದ್ದರಿಂದ ಬದಲಿಗೆ 445 00:26:39,100 --> 00:26:42,640 ನಾವು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಬರೆದ ನೀವು, ನಾವು ಬದಲಿಗೆ OH ಅರ್ಥ, ನ ಅದನ್ನು ಜಾಗತಿಕ ಮಾಡೋಣ 446 00:26:42,640 --> 00:26:47,060 ಈ ಕಾರ್ಯಕ್ರಮದ ಒಟ್ಟಾರೆ ಉದ್ದೇಶ ಒಂದು ಮತ್ತು ಒಂದೇ ಲಿಂಕ್ ಪಟ್ಟಿ ಪ್ರದರ್ಶಿಸಲು ಕಾರಣ. 447 00:26:47,060 --> 00:26:50,700 ಆದ್ದರಿಂದ ಸರಿ ಭಾವಿಸುತ್ತಾನೆ. ಇಲ್ಲಿ ನನ್ನ ಮೂಲಮಾದರಿಗಳ, ಮತ್ತು ನಾವು, ಈ ಎಲ್ಲಾ ಮೂಲಕ ಹೋಗಿ ಆಗುವುದಿಲ್ಲ 448 00:26:50,700 --> 00:26:55,800 ಆದರೆ ನಾನು ಅಳಿಸಿ ಕಾರ್ಯ, ಒಂದು ಪತ್ತೆ ಕಾರ್ಯ, ಒಂದು ಇನ್ಸರ್ಟ್ ಕಾರ್ಯ, ಮತ್ತು ಅಡ್ಡ ಕಾರ್ಯ ಬರೆದರು. 449 00:26:55,800 --> 00:26:59,080 ಆದರೆ ಈಗ ಇನ್ಸರ್ಟ್ ಕಾರ್ಯವನ್ನು ಮತ್ತೆ ಕೆಳಗೆ ಹೋಗಿ ಅವಕಾಶ 450 00:26:59,080 --> 00:27:01,490 ಮತ್ತು ಇದನ್ನು ಇಲ್ಲಿ ಕೆಲಸ ಹೇಗೆ ನೋಡಿ. 451 00:27:01,490 --> 00:27:09,940 ಸೇರಿಸಿ ಹಾದಿಯಲ್ಲಿದೆ - ಇಲ್ಲಿ ನಾವು ಹೋಗಿ. 452 00:27:09,940 --> 00:27:12,850 ಸೇರಿಸಿ. ನಾವು ಕೇಳಲು ನೀನು ಏಕೆಂದರೆ ಆದ್ದರಿಂದ, ಯಾವುದೇ ವಾದಗಳು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ 453 00:27:12,850 --> 00:27:15,930 ಅವರು ಸೇರಿಸಲು ಬಯಸುವ ಸಂಖ್ಯೆ ಈ ಕಾರ್ಯವನ್ನು ಬಳಕೆದಾರರು ಒಳಗೆ. 454 00:27:15,930 --> 00:27:19,410 ಆದರೆ ಮೊದಲ, ನಾವು ಅವರನ್ನು ಕೆಲವು ಜಾಗವನ್ನು ನೀಡಲು ತಯಾರು. 455 00:27:19,410 --> 00:27:22,050 ಈ ಇತರ ಉದಾಹರಣೆಗೆ ನಿಂದ ನಕಲು ಮತ್ತು ಅಂಟಿಸು ರೀತಿಯ ಹೊಂದಿದೆ. 456 00:27:22,050 --> 00:27:25,110 ಆ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಒಂದು ಇಂಟ್ ಹಂಚಿಕೆಯಲ್ಲಿ ಮಾಡಲಾಯಿತು; ಈ ಬಾರಿ ನಾವು ಒಂದು ನೋಡ್ ಹಂಚುತ್ತಾರೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. 457 00:27:25,110 --> 00:27:27,910 ನಾನು ಒಂದು ನೋಡ್ ಎಷ್ಟು ಬೈಟ್ಗಳು ನೆನಪಿರುವುದಿಲ್ಲ, ಆದರೆ ದಂಡವನ್ನು ಇಲ್ಲಿದೆ. 458 00:27:27,910 --> 00:27:30,460 Sizeof ನನಗೆ ಎಂದು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು. 459 00:27:30,460 --> 00:27:33,340 ಮತ್ತು ಏಕೆ ಸಾಲಿನ 120 ರಲ್ಲಿ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಪರಿಶೀಲಿಸುತ್ತಿದೆ ನಾನು? 460 00:27:33,340 --> 00:27:37,530 ಲೈನ್ 119 ತಪ್ಪು ಹೋಗಿ ಎಂದು ಏನು? ಯಾ? 461 00:27:37,530 --> 00:27:40,530 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 462 00:27:40,530 --> 00:27:43,440 ಗುಡ್. ನಾನು ತುಂಬಾ ಮೆಮೊರಿಗೆ ಕೇಳಿದ್ದೀರಿ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಆಗಿರಬಹುದು 463 00:27:43,440 --> 00:27:47,020 ಅಥವಾ ಏನಾದರೂ ನ ತಪ್ಪು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ನನಗೆ ನೀಡಲು ಸಾಕಷ್ಟು ಬೈಟ್ಗಳು ಹೊಂದಿಲ್ಲ 464 00:27:47,020 --> 00:27:50,640 ಆದ್ದರಿಂದ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಹಿಂದಿರುಗುವ ಮೂಲಕ ಹೆಚ್ಚು ಸೂಚಿಸುತ್ತದೆ, ಮತ್ತು ನಾನು ಪರಿಶೀಲಿಸಿ ಇದ್ದರೆ 465 00:27:50,640 --> 00:27:54,710 ಮತ್ತು ನಾನು ಕುರುಡಾಗಿ ವಿಳಾಸಕ್ಕೆ ಮರಳಿದರು ಬಳಸಲು ಮುಂದುವರಿಸಲು, ಇದು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಆಗಿರಬಹುದು. 466 00:27:54,710 --> 00:27:58,400 ಇದು ಕೆಲವು ಅಪರಿಚಿತ ಮೌಲ್ಯ ಇರುತ್ತದೆ ಒಂದು ಒಳ್ಳೆಯ ವಿಷಯ ಹೊರತು ನಾನು - 467 00:27:58,400 --> 00:28:00,590 ವಾಸ್ತವವಾಗಿ ಒಂದು ಅಪರಿಚಿತ ಮೌಲ್ಯವನ್ನು ಸಾಧ್ಯವಿಲ್ಲ. ಇದು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಆಗಿರಬಹುದು, ನಾನು ಬಯಸುವುದಿಲ್ಲ ಆದ್ದರಿಂದ 468 00:28:00,590 --> 00:28:02,550 ಅದರ ದುರ್ಬಳಕೆ ಮತ್ತು dereferencing ಅಪಾಯಕಾರಿ. 469 00:28:02,550 --> 00:28:07,410 ಅದು ಸಂಭವಿಸಿದಲ್ಲಿ, ನಾನು ಹಿಂದಿರುಗಿ ನನಗೆ ಮೆಮೊರಿ ಮತ್ತೆ ಪಡೆಯಲಿಲ್ಲ ನಾವು ನಟಿಸುವುದು ಮಾಡುತ್ತೇವೆ. 470 00:28:07,410 --> 00:28:12,270 >> ಇಲ್ಲವಾದರೆ, ನಾನು ಬಳಕೆದಾರ ನನಗೆ ಸೇರಿಸಲು ಸಂಖ್ಯೆ ನೀಡಲು ಹೇಳಿ, ನಾನು, ನಮ್ಮ ಹಳೆಯ ಸ್ನೇಹಿತ GetInt ಕರೆ 471 00:28:12,270 --> 00:28:15,530 ತದನಂತರ ಈ ನಾವು ಸೋಮವಾರ ಹೊಸ ವಾಕ್ಯ ಆಗಿತ್ತು. 472 00:28:15,530 --> 00:28:20,320 'Newptr-> N' ನೀವು malloc ಮೂಲಕ ನೀಡಲಾದ ವಿಳಾಸಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಅರ್ಥ 473 00:28:20,320 --> 00:28:23,490 ಇದು, ಒಂದು ಹೊಸ ನೋಡ್ ವಸ್ತುವಿನ ಮೊದಲ ಬೈಟ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ 474 00:28:23,490 --> 00:28:26,860 ತದನಂತರ N ಎಂಬ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೋಗಿ. 475 00:28:26,860 --> 00:28:35,270 ಸ್ವಲ್ಪ ವಿಚಾರಗಳ ಪ್ರಶ್ನೆ: ಈ ಕೋಡ್ ಯಾವ ಹೆಚ್ಚು ಗೂಢ ಲೈನ್ ಸಮನಾಗಿರುತ್ತದೆ? 476 00:28:35,270 --> 00:28:38,110 ಹೇಗೆ ನಾನು ಬರೆದ ಎಂದು? ತಿವಿಯುವುದಕ್ಕಲ್ಲ ತೆಗೆದುಕೊಳ್ಳಲು ಬಯಸುವ? 477 00:28:38,110 --> 00:28:41,480 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 478 00:28:41,480 --> 00:28:44,870 ಗುಡ್. . N ಬಳಸಿಕೊಂಡು, ಆದರೆ ಇದು ಬಹಳ ಸರಳ ಅಲ್ಲ. 479 00:28:44,870 --> 00:28:47,090 ನಾನು ಮೊದಲ ಏನು ಬರೆಯಬೇಕು? [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 480 00:28:47,090 --> 00:28:52,730 ಗುಡ್. ನಾನು * newptr.n ಮಾಡಬೇಕಾದ್ದು. 481 00:28:52,730 --> 00:28:55,610 ಆದ್ದರಿಂದ ಈ ಹೊಸ ಪಾಯಿಂಟರ್ ನಿಸ್ಸಂಶಯವಾಗಿ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಈಸ್ ಹೇಳುತ್ತಾರೆ. ಏಕೆ? 482 00:28:55,610 --> 00:28:59,520 ಇದು malloc ನೀಡಿದ ಕಾರಣ. ಹೇಳುವ * newptr ", ಅಲ್ಲಿಗೆ ಹೋಗಿ" 483 00:28:59,520 --> 00:29:02,970 ನೀವು ನೀವು ಒಮ್ಮೆ ನಂತರ, ನಂತರ ನೀವು ಹೆಚ್ಚು ಪರಿಚಿತ. N, ಬಳಸಬಹುದು 484 00:29:02,970 --> 00:29:05,730 ಆದರೆ ನಾವು ಮಾನವರು ಹೋಗುವ ವಿಶೇಷವಾಗಿ, ಸ್ವಲ್ಪ ಕುರೂಪಿ ಕಾಣುತ್ತದೆ 485 00:29:05,730 --> 00:29:10,360 ಬಾಣಗಳು ಪಾಯಿಂಟರ್ಸ್ ಸಾರ್ವಕಾಲಿಕ ಡ್ರಾ; ವಿಶ್ವದ ಈ ಬಾಣದ ಸಂಕೇತಗಳ ಮೇಲೆ ಗುಣಮಟ್ಟದ, 486 00:29:10,360 --> 00:29:12,320 ಇದು ನಿಖರವಾಗಿ ಅದೇ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ. 487 00:29:12,320 --> 00:29:16,070 ಎಡಭಾಗದಲ್ಲಿ ವಿಷಯ ಒಂದು ಪಾಯಿಂಟರ್ ಯಾವಾಗ> ಸಂಕೇತನ - ಆದ್ದರಿಂದ ನೀವು ಮಾತ್ರ ಬಳಸಿ. 488 00:29:16,070 --> 00:29:18,790 ಇದು ನಿಜವಾದ struct ಸ್ ಇಲ್ಲದಿದ್ದರೆ,,. N ಬಳಸಿ. 489 00:29:18,790 --> 00:29:25,800 ತದನಂತರ ಈ: ನಾನು newptr-> ಮುಂದಿನ ಆರಂಭಿಸಲು ಇಲ್ಲ ಶೂನ್ಯ ಗೆ? 490 00:29:25,800 --> 00:29:28,610 ನಾವು ಹಂತದ ಅಂತ್ಯದಲ್ಲಿ ಒಂದು ತೂಗಾಡುವ ಎಡಗೈ ಆಫ್ ಬಯಸುವುದಿಲ್ಲ. 491 00:29:28,610 --> 00:29:31,630 ನಾವು ನೇರವಾಗಿ ಕೆಳಕ್ಕೆ ಸೂಚಿಸುವ ಬಯಸುವ, ಈ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಅರ್ಥ 492 00:29:31,630 --> 00:29:34,980 ಸಮರ್ಥವಾಗಿ ಈ ನೋಡ್ ಒದಗಬಹುದು, ಆದ್ದರಿಂದ ನಾವು ಉತ್ತಮ ಇದು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಹೊಂದಿದೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. 493 00:29:34,980 --> 00:29:38,460 ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ನಿಮ್ಮ ಅಸ್ಥಿರ ಅಥವಾ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸದಸ್ಯರು ಮತ್ತು ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಆರಂಭಿಸುವಲ್ಲಿ 494 00:29:38,460 --> 00:29:40,470 ಏನೋ ಕೇವಲ ಉತ್ತಮ ಪದ್ಧತಿಯಾಗಿದೆ. 495 00:29:40,470 --> 00:29:45,170 ಕೇವಲ ತ್ಯಾಜ್ಯವೇ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಅಸ್ತಿತ್ವವನ್ನು ಮುಂದುವರಿಸಲು ಅವಕಾಶ ತೊಂದರೆಯಲ್ಲಿ ನೀವು ಗೆಟ್ಸ್ 496 00:29:45,170 --> 00:29:48,650 ನೀವು ನಂತರ ಏನನ್ನಾದರೂ ಮರೆತರೆ. 497 00:29:48,650 --> 00:29:51,590 >> ಇಲ್ಲಿ ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಇಲ್ಲಿದೆ. ಇದು ಮತ್ತೊಮ್ಮೆ, ಇನ್ಸರ್ಟ್ ಕಾರ್ಯ 498 00:29:51,590 --> 00:29:54,930 ವೇರಿಯಬಲ್ ಮೊದಲ ಎಂಬ ವೇಳೆ ನಾನು ಪರಿಶೀಲಿಸಿ ಮೊದಲನೆಯದಾಗಿ, ಇದು 499 00:29:54,930 --> 00:29:58,240 ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಹೊಂದಿದೆ, ಯಾವುದೇ ಲಿಂಕ್ ಪಟ್ಟಿ ಇರುತ್ತದೆ ಎಂದರ್ಥ. 500 00:29:58,240 --> 00:30:02,460 ನಾವು ಯಾವುದೇ ಸಂಖ್ಯೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮಾಡಿಲ್ಲ, ಆದ್ದರಿಂದ ಈ ಪ್ರಸ್ತುತ ಸಂಖ್ಯೆ ಸೇರಿಸಲು ಕ್ಷುಲ್ಲಕ ಇಲ್ಲಿದೆ 501 00:30:02,460 --> 00:30:05,240 ಪಟ್ಟಿ ಮಾಡಿ, ಏಕೆಂದರೆ ಅದು ಕೇವಲ ಪಟ್ಟಿ ಆರಂಭದಲ್ಲಿ ಸೇರಿದೆ. 502 00:30:05,240 --> 00:30:08,100 ಅನಿತಾ ಕೇವಲ ನಟನೆ, ಕೇವಲ ಇಲ್ಲಿ ನಿಂತಿರುವ ಸಂದರ್ಭದಲ್ಲಿ ಈ ಆಗಿತ್ತು 503 00:30:08,100 --> 00:30:11,390 ನಾವು ಒಂದು ನೋಡ್ ನಿಯೋಜಿತವಾದ ರವರೆಗೆ ಬೇರೆಯವರು, ವೇದಿಕೆಯಲ್ಲಿ ಇಲ್ಲಿ ತನಕ 504 00:30:11,390 --> 00:30:13,940 ನಂತರ ಅವರು, ಮೊದಲ ಬಾರಿಗೆ ತನ್ನ ಕೈ ಬೆಳೆಸಬಹುದು 505 00:30:13,940 --> 00:30:17,420 ಯಾರ ಸೋಮವಾರ ತನ್ನ ನಂತರ ವೇದಿಕೆಯ ಮೇಲೆ ಬಂದು ವೇಳೆ. 506 00:30:17,420 --> 00:30:22,900 ಈಗ ಇಲ್ಲಿ, ಈ ನಾನು ಹೇಳಬೇಕೆಂದು ಅಲ್ಲಿ ಸ್ವಲ್ಪ ಚೆಕ್ ವೇಳೆ N ಹೊಸ ನೋಡ್ ಮೌಲ್ಯದ 507 00:30:22,900 --> 00:30:27,370 , ಪ್ರಸ್ತುತ ಮೊದಲ ನೋಡ್ನಲ್ಲಿ N ಮೌಲ್ಯವನ್ನು <ಇದೆ 508 00:30:27,370 --> 00:30:29,930 ಎಂದು ಪ್ರಾರಂಭಿಸಿದೆ ಎಂದು ಸಂಬಂಧಿಸಿದ ಪಟ್ಟಿಯ ಇಲ್ಲ ಅರ್ಥ. 509 00:30:29,930 --> 00:30:32,330 ಇಲ್ಲ ಪಟ್ಟಿಯಲ್ಲಿ ಕನಿಷ್ಠ ಒಂದು ನೋಡ್, ಆದರೆ ಈ ಹೊಸ ಗೈ 510 00:30:32,330 --> 00:30:37,230 ಇದು, ಆದ್ದರಿಂದ ನಾವು ಸುಮಾರು ವಿಷಯಗಳನ್ನು ಚಲಿಸಬೇಕಾಗುತ್ತದೆ ಮೊದಲು ಸೇರಿದೆ. 511 00:30:37,230 --> 00:30:43,450 ಪಟ್ಟಿಯಲ್ಲಿ ಕೇವಲ ಜೊತೆ ಪ್ರಾರಂಭಿಸಿದೆ ವೇಳೆ ಇತರ ಪದಗಳಲ್ಲಿ, ಹೇಳಿ ನೋಡೋಣ 512 00:30:43,450 --> 00:30:48,100 ಎಂದು ಕೇವಲ ಸಂಖ್ಯೆ 17, - ವಾಸ್ತವವಾಗಿ, ನಾವು ಹೆಚ್ಚು ಸ್ಪಷ್ಟವಾಗಿ ಈ ಮಾಡಬಹುದು. 513 00:30:48,100 --> 00:30:56,010 ನಾವು ಮೊದಲ ಎಂದು ಇಲ್ಲಿ ಪಾಯಿಂಟರ್ ನಮ್ಮ ಕಥೆಯನ್ನು ಆರಂಭಿಸುವ ವೇಳೆ, 514 00:30:56,010 --> 00:30:59,870 ಮತ್ತು ಆರಂಭದಲ್ಲಿ ಇದು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು, ಮತ್ತು ನಾವು ಸಂಖ್ಯೆ 9 ಸೇರಿಸಲು 515 00:30:59,870 --> 00:31:02,510 ಸಂಖ್ಯೆ 9 ಸ್ಪಷ್ಟವಾಗಿ ಪಟ್ಟಿಯ ಆರಂಭದಲ್ಲಿ ಸೇರಿದೆ. 516 00:31:02,510 --> 00:31:07,400 ಆದ್ದರಿಂದ ನಾವು ವಿಳಾಸಕ್ಕೆ ಅಥವಾ ಸಂಖ್ಯೆ 9 malloced ಮತ್ತು ಇಲ್ಲಿ ಪುಟ್ ನ ನಟಿಸಲು ಅವಕಾಶ. 517 00:31:07,400 --> 00:31:13,170 ಮೊದಲ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ 9 ವೇಳೆ, ನಾವು ಚರ್ಚಿಸಿದ ಮೊದಲ ಸನ್ನಿವೇಶದಲ್ಲಿ ಕೇವಲ, ಇಲ್ಲಿ ನಾವು ಹಂತದಲ್ಲಿ ಈ ವ್ಯಕ್ತಿ ಎಂದರೆ 518 00:31:13,170 --> 00:31:15,790 ಈ ಮಾಹಿತಿ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಬಿಟ್ಟು; ಈಗ ನಾವು ಸಂಖ್ಯೆ 9 ಹೊಂದಿರುತ್ತವೆ. 519 00:31:15,790 --> 00:31:18,280 ನಾವು ಸೇರಿಸಲು ಬಯಸುವ ಮುಂದಿನ ಸಂಖ್ಯೆ 17 ಆಗಿದೆ. 520 00:31:18,280 --> 00:31:22,420 17 ಇಲ್ಲಿ ಮೇಲೆ ಸೇರಿದ್ದು, ಆದ್ದರಿಂದ ನಾವು ಈ ಮೂಲಕ ತಾರ್ಕಿಕ ಹೆಜ್ಜೆ ಮಾಡಬೇಕು ಎಂದು ನೀನು. 521 00:31:22,420 --> 00:31:26,060 ನಾವು, ನಾವು ಸಂಖ್ಯೆ 8 ಸೇರಿಸಲು ಬಯಸಿದ್ದ ನಟಿಸಲು ಅವಕಾಶ ಹಾಗೆ ಮೊದಲು ಆದ್ದರಿಂದ, ಬದಲಿಗೆ ನಾವು. 522 00:31:26,060 --> 00:31:28,650 >> ಆದ್ದರಿಂದ ಕೇವಲ ಅನುಕೂಲಕ್ಕಾಗಿ ಕಲೆಗೋಸ್ಕರ, ನಾನು ಇಲ್ಲಿ ಸೆಳೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ. 523 00:31:28,650 --> 00:31:30,760 ಆದರೆ ನೆನಪಿಡಿ, malloc ಅತ್ಯಂತ ಎಲ್ಲಿಯಾದರೂ ಹಾಕಬಹುದು. 524 00:31:30,760 --> 00:31:33,460 ಆದರೆ ಚಿತ್ರ ಕಲೆಗೋಸ್ಕರ, ನಾನು ಇಲ್ಲಿ ಹಾಕುತ್ತೇವೆ. 525 00:31:33,460 --> 00:31:38,440 ಆದ್ದರಿಂದ ನಾನು ಸಂಖ್ಯೆ 8 ಒಂದು ನೋಡ್ ಹಂಚಿಕೆ ಮಾಡಿದ ನಟಿಸುವುದು; ಈ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಹೊಂದಿದೆ. 526 00:31:38,440 --> 00:31:42,800 ಈಗ ತೀರುತ್ತದೆ ಹೊಂದಿದೆ? ವಸ್ತುಗಳ ಒಂದೆರಡು. 527 00:31:42,800 --> 00:31:47,090 ಈ ರೀತಿಯ ಒಂದು ಪಾಯಿಂಟರ್ ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ ಅಲ್ಲಿ ನಾವು, ಸೋಮವಾರ ವೇದಿಕೆಯಲ್ಲಿ ಈ ತಪ್ಪಾಗಿದ್ದರೆ 528 00:31:47,090 --> 00:31:51,890 ನಂತರ ಈ ಮಾಡಿದರು, ಮತ್ತು ನಂತರ ನಾವು ಹಕ್ಕು - ನಾವು ವೇದಿಕೆಯ ಮೇಲೆ ಯಾರ ಅನಾಥ. 529 00:31:51,890 --> 00:31:54,350 ನೀವು can't ಏಕೆಂದರೆ - ಇಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳ ಆದೇಶ, ಮುಖ್ಯ 530 00:31:54,350 --> 00:31:58,760 ಈಗ ನಾವು ಕೇವಲ ಸ್ಪೇಸ್ ತೇಲುತ್ತಿರುವ ರೀತಿಯಾಗಿದೆ ಎಂದು ಈ ನೋಡ್ 9 ಕಳೆದುಕೊಂಡ ಮಾಡಿದ. 531 00:31:58,760 --> 00:32:01,150 ಆದ್ದರಿಂದ ಈ ಸೋಮವಾರ ಬಲ ಹಾದಿ. 532 00:32:01,150 --> 00:32:03,330 ನಾವು ಮೊದಲ ಬೇರೆ ಏನನ್ನಾದರೂ ಮಾಡಬೇಕು. 533 00:32:03,330 --> 00:32:06,280 ವಿಶ್ವದ ರಾಜ್ಯದ ಈ ತೋರುತ್ತಿದೆ. ಆರಂಭದಲ್ಲಿ, 8 ಮಂಜೂರು ಮಾಡಲಾಗಿದೆ. 534 00:32:06,280 --> 00:32:10,550 ಯಾವ 8 ತೂರಿಸುವ ಒಂದು ಉತ್ತಮ ದಾರಿ ಎಂದು? 535 00:32:10,550 --> 00:32:14,720 ಬದಲಿಗೆ ಮೊದಲ ಈ ಪಾಯಿಂಟರ್ ಶೇಖರಿಸುವ, ಕೇವಲ ಬದಲಿಗೆ ಇಲ್ಲಿ ಈ ಒಂದು ನವೀಕರಿಸಿ. 536 00:32:14,720 --> 00:32:17,720 ಆದ್ದರಿಂದ ನಾವು ಈ ಶೂನ್ಯಚಿಹ್ನೆ ಮಾಡಲು ವಿಶೇಷವೇನು ಕೋಡ್ ಒಂದು ಲೈನ್ ಅಗತ್ಯವಿದೆ 537 00:32:17,720 --> 00:32:22,020 ನೋಡ್ 9 ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಹೊಂದಿರುವ ನಿಜವಾದ ಪಾಯಿಂಟರ್ ಆಗಿ, 538 00:32:22,020 --> 00:32:27,970 ನಂತರ ನಾವು ಸುರಕ್ಷಿತವಾಗಿ ಇಲ್ಲಿ ಈ ವ್ಯಕ್ತಿ ಕಡೆ ಮೊದಲ ಬದಲಾಯಿಸಬಹುದು. 539 00:32:27,970 --> 00:32:31,330 ಈಗ ನಾವು ಎರಡು ಅಂಶಗಳ ಪಟ್ಟಿ, ಒಂದು ಸಂಬಂಧ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. 540 00:32:31,330 --> 00:32:33,580 ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿ ಯಾವುದನ್ನು ನೋಡಲು ಹೇಗಿದೆ? 541 00:32:33,580 --> 00:32:36,900 ನಾವು ಕೋಡ್ ನೋಡಿದರೆ, ನಾನು ಖಂಡಿತವಾಗಿಯೂ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. 542 00:32:36,900 --> 00:32:41,970 ನಾನು newptr ಹೇಳುತ್ತಿದ್ದೆ, ಮತ್ತು ಈ ಕಥೆಯಲ್ಲಿ, newptr ಈ ವ್ಯಕ್ತಿ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಮಾಡಲಾಯಿತು. 543 00:32:41,970 --> 00:32:45,520 >> ಆದ್ದರಿಂದ ನನಗೆ ಮತ್ತೊಂದು ವಿಷಯ ರಚಿಸೋಣ, ಮತ್ತು ನಾನು ಈ ಒಂದು ಪುಟ್ಟ ಕೋಣೆ ಬಿಟ್ಟು ಮಾಡಬೇಕು. 544 00:32:45,520 --> 00:32:48,540 ಆದ್ದರಿಂದ ಸಣ್ಣ ಸಣ್ಣ ಡ್ರಾಯಿಂಗ್ ಕ್ಷಮಿಸುವುದಿಲ್ಲ. 545 00:32:48,540 --> 00:32:52,140 ಈ ವ್ಯಕ್ತಿ newptr ಕರೆಯಲಾಗುತ್ತದೆ. 546 00:32:52,140 --> 00:32:57,940 ನಾವು ಸಾಲಿನಲ್ಲಿ, ಕೆಲವು ಸಾಲುಗಳನ್ನು ಹಿಂದಿನ ಡಿಕ್ಲೇರ್ಡ್ ವ್ಯತ್ಯಯ - ಕೇವಲ 25 ಮೇಲೆ. 547 00:32:57,940 --> 00:33:03,430 ಮತ್ತು 8 ತೋರುತ್ತಿರುವಂತೆ ನ. ಹಾಗಾಗಿ newptr-> ಮುಂದಿನ ಹೇಳುವುದಾದರೆ, struct ಹೋಗಿ ಅರ್ಥ 548 00:33:03,430 --> 00:33:07,910 newptr ಮೂಲಕ ತೋರಿಸಿದರು ಎಂದು ಎಂದು, ಇಲ್ಲಿ ನಾವು, ಅಲ್ಲಿಗೆ ಹೋಗಿ. 549 00:33:07,910 --> 00:33:13,990 ನಂತರ ಬಾಣ ಮುಂದಿನ ಕ್ಷೇತ್ರ ಪಡೆಯಲು ಹೇಳುತ್ತಾರೆ, ಮತ್ತು ನಂತರ = ಅಲ್ಲಿ ಯಾವ ಮೌಲ್ಯವನ್ನು ಪುಟ್ ಹೇಳುತ್ತಾರೆ? 550 00:33:13,990 --> 00:33:17,280 ಯಾವ ಮೌಲ್ಯವನ್ನು ಮೊದಲ ರಲ್ಲಿ;? ಮೊದಲ ರಲ್ಲಿ ಮೌಲ್ಯ 551 00:33:17,280 --> 00:33:21,930 ಮೊದಲ ಈ ಈಗ ಈ ನೋಡ್ ಕಡೆ ಮಾಡಬೇಕು ಅರ್ಥ ಆದ್ದರಿಂದ, ಈ ನೋಡ್ ತೋರುಗಡ್ಡಿ ಮಾಡಲಾಯಿತು. 552 00:33:21,930 --> 00:33:25,660 ಅರ್ಥಾತ್, ಏನು, ನನ್ನ ಕೈಬರಹ ಒಂದು ಹಾಸ್ಯಾಸ್ಪದ ಅವ್ಯವಸ್ಥೆ ಆದರೂ ಕಾಣುತ್ತದೆ 553 00:33:25,660 --> 00:33:28,620 ಸುಮ್ಮನೆ ಈ ಬಾಣಗಳನ್ನು ಚಲಿಸುವ ಒಂದು ಸರಳ ಕಲ್ಪನೆ ಇಲ್ಲಿದೆ 554 00:33:28,620 --> 00:33:31,560 ಈ ಒಂದು ಲೈನರ್ ಕೋಡ್ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. 555 00:33:31,560 --> 00:33:38,110 ಮುಂದಿನ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮೊದಲ ಯಾವುದು ಸಂಗ್ರಹಿಸಿ ನಂತರ ಮೊದಲ ವಾಸ್ತವವಾಗಿ ಯಾವ ನವೀಕರಿಸಿ. 556 00:33:38,110 --> 00:33:40,900 ಅವರ ಈ ಕೆಲವು ಮೂಲಕ ಮುಂದೆ ಮತ್ತು ವೇಗವಾಗಿ ಮುಂದಕ್ಕೆ ಹೋಗಲು ಅವಕಾಶ 557 00:33:40,900 --> 00:33:44,220 ಈಗ ಈ ಬಾಲದ ಅಳವಡಿಕೆ ಮಾತ್ರ ನೋಡಲು. 558 00:33:44,220 --> 00:33:51,210 ನಾನು ಕೆಲವು ನೋಡ್ ಮುಂದಿನ ಕ್ಷೇತ್ರ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಎಂದು ಕಂಡುಹಿಡಿಯಲು ಅಲ್ಲಿ ಬಿಂದುವಿಗೆ ಪಡೆಯಿರಿ ಭಾವಿಸೋಣ. 559 00:33:51,210 --> 00:33:53,410 ಕಥೆ, ಒಂದು ವಿವರ ಈ ಹಂತದಲ್ಲಿ ನಾನು ಮೇಲೆ glossing ನಾನು 560 00:33:53,410 --> 00:33:58,170 ನಾನು ಸಾಲಿನಲ್ಲಿ 142, ಹಿಂದಿನ ಪಾಯಿಂಟರ್ ಇಲ್ಲಿ ಇನ್ನೊಂದು ಪಾಯಿಂಟರ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು ಎಂಬುದನ್ನು ಹೊಂದಿದೆ. 561 00:33:58,170 --> 00:34:01,320 ಮೂಲಭೂತವಾಗಿ, ಕಥೆಯಲ್ಲಿ ಈ ಹಂತದಲ್ಲಿ ಒಮ್ಮೆ ಪಟ್ಟಿ ಉದ್ದ ಪಡೆಯುತ್ತದೆ, 562 00:34:01,320 --> 00:34:04,800 ನಾನು ರೀತಿಯ ಎರಡು ಬೆರಳುಗಳಿಂದ ಅದನ್ನು ನಡೆಯಲು ಅಗತ್ಯ ನಾನು ತುಂಬಾ ದೂರ ಹೋದರೆ ಏಕೆಂದರೆ, 563 00:34:04,800 --> 00:34:08,219 ಒಂದೇ ಉದ್ದ ಪಟ್ಟಿಯಲ್ಲಿ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು, ನೀವು ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಸಾಧ್ಯವಿಲ್ಲ. 564 00:34:08,219 --> 00:34:13,659 ಆದ್ದರಿಂದ predptr ಈ ವಿಚಾರವನ್ನು ನನ್ನ ಎಡ ಬೆರಳು ಹಾಗೂ newptr - ಅಲ್ಲ newptr. 565 00:34:13,659 --> 00:34:17,199 ಇಲ್ಲಿ ಇನ್ನೊಂದು ಪಾಯಿಂಟರ್ ನನ್ನ ಇತರ ಬೆರಳು, ಮತ್ತು ನಾನು ಪಟ್ಟಿಯನ್ನು ವಾಕಿಂಗ್ ಕೇವಲ ರೀತಿಯ ಆಗಿದ್ದೇನೆ. 566 00:34:17,199 --> 00:34:22,179 ಎಂದು ಏಕೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂಬುದನ್ನು ಆ. ಆದರೆ ಏಕೈಕ ಇಲ್ಲಿ ಸರಳವಾದ ಪ್ರಕರಣಗಳಲ್ಲಿ ಪರಿಗಣಿಸೋಣ. 567 00:34:22,179 --> 00:34:26,620 ಆ ಪಾಯಿಂಟರ್ ಮುಂದಿನ ಕ್ಷೇತ್ರ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ವೇಳೆ, ತಾರ್ಕಿಕ ಗೋಜಲನ್ನು ಎಂಬುದರ? 568 00:34:26,620 --> 00:34:30,840 ಈ ಪಟ್ಟಿಯನ್ನು ದಾಟುವ ಮತ್ತು ನೀವು ಒಂದು ನಲ್ ಪಾಯಿಂಟರ್ ಹಿಟ್? 569 00:34:30,840 --> 00:34:35,780 ನೀವು ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಆರ್, ಮತ್ತು ಆದ್ದರಿಂದ ಕೋಡ್ ನಂತರ ಈ ಒಂದು ಹೆಚ್ಚುವರಿ ಅಂಶ ಸೇರಿಸಲು ಗೆ 570 00:34:35,780 --> 00:34:41,230 ಅಂತರ್ಬೋಧೆಯ ರೀತಿಯ, ಅವರ ಮುಂದಿನ ಪಾಯಿಂಟರ್ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಎಂದು ನೋಡ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಇದೆ 571 00:34:41,230 --> 00:34:46,120 ಈ ಪ್ರಸ್ತುತ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಹೊಂದಿದೆ, ಮತ್ತು ಹೊಸ ನೋಡ್ನ ವಿಳಾಸಕ್ಕೆ ಎಂದು, ಆದರೂ, ಅದನ್ನು ಬದಲಾಯಿಸಿ. 572 00:34:46,120 --> 00:34:52,260 ಆದ್ದರಿಂದ ನಾವು ನಾವು ಯಾರೊಬ್ಬರ ಎಡಗೈ ಎತ್ತುವ ಮೂಲಕ ವೇದಿಕೆಯಲ್ಲಿ ಆಕರ್ಷಿಸಿದ ಕೋಡ್ ರಲ್ಲಿ ಬಾಣದ ಸೆಳೆಯುವಲ್ಲಿ ನೀವು. 573 00:34:52,260 --> 00:34:54,070 >> ಮತ್ತು ನಾನು ಈಗ ನನ್ನ ಕೈ ಅಲೆಗಳ ನಾವು ಆ ಸಂದರ್ಭದಲ್ಲಿ, 574 00:34:54,070 --> 00:34:58,020 ನಾವು ಪರಿಸರದ ಈ ರೀತಿಯ ಇದನ್ನು ಅದು ಕಳೆದುಹೋಗುತ್ತವೆ ಸುಲಭ ಭಾವಿಸುತ್ತೇನೆ ಕಾರಣ 575 00:34:58,020 --> 00:35:00,600 ಪಟ್ಟಿಯಲ್ಲಿ ರ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಮೂಡಿಬರಲು ಪರಿಶೀಲಿಸುವ ಇದೆ. 576 00:35:00,600 --> 00:35:03,220 ನೀವು ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಬಯಸಿದರೆ ಆದರೆ ಅಂತರ್ಬೋಧೆಯಿಂದ, ಏನು ಆಗಬೇಕಿದೆ 577 00:35:03,220 --> 00:35:06,600 ಕೆಲವು ಸಂಖ್ಯೆ ಮಧ್ಯಮ ಸೇರುತ್ತದೆ ಅಲ್ಲಿ ನೀವು ನಡೆಯಲು ಹೊಂದಿಲ್ಲ 578 00:35:06,600 --> 00:35:09,510 ಹೆಚ್ಚು ಒಂದು ಬೆರಳಿನಿಂದ ಹೆಚ್ಚು ಒಂದು ಪಾಯಿಂಟರ್, 579 00:35:09,510 --> 00:35:12,920 ಅದನ್ನು ತಪಾಸಣೆ ಅದಕ್ಕೆ ಸೇರಿದವನು ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಅಂಶ <ಪ್ರಸ್ತುತ, 580 00:35:12,920 --> 00:35:15,450 > ಪ್ರಸ್ತುತ, ಮತ್ತು ಒಮ್ಮೆ ನೀವು ಆ ಸ್ಥಳವನ್ನು ಹುಡುಕಲು 581 00:35:15,450 --> 00:35:20,400 ನಂತರ ನೀವು ಅತ್ಯಂತ ಎಚ್ಚರಿಕೆಯಿಂದ ಸುಮಾರು ಪಾಯಿಂಟರ್ಸ್ ಸರಿಸಲು ಅಲ್ಲಿ ಕುತಂತ್ರ ಈ ರೀತಿಯ ಮಾಡಬೇಕು. 582 00:35:20,400 --> 00:35:23,850 ಮತ್ತು ಉತ್ತರ, ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಮನೆಯಲ್ಲಿ ಈ ಮೂಲಕ ಕಾರಣ ಬಯಸಿದಲ್ಲಿ, 583 00:35:23,850 --> 00:35:28,340 ಕೆಳಗೆ ಕೇವಲ ಕೋಡ್ ಈ ಎರಡು ಸಾಲುಗಳನ್ನು ಕುದಿಯುವ, ಆದರೆ ಆ ಸಾಲುಗಳನ್ನು ಕ್ರಮವನ್ನು ಸೂಪರ್ ಮುಖ್ಯ. 584 00:35:28,340 --> 00:35:31,390 ನೀವು ಬೇರೆಯವರ ಕೈ ಬಿಡಿ ಮತ್ತು ಹೆಚ್ಚಿಸಲು ವೇಳೆ ಬೇರೆಯವರು, ತಪ್ಪಾದ ಕ್ರಮದಲ್ಲಿ ಏಕೆಂದರೆ 585 00:35:31,390 --> 00:35:34,580 ಮತ್ತೆ, ನೀವು ಪಟ್ಟಿ orphaning ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. 586 00:35:34,580 --> 00:35:39,500 ಹೆಚ್ಚು ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಹೀಗೆ, ಬಾಲವನ್ನು ಅಳವಡಿಕೆಯ ತುಲನಾತ್ಮಕವಾಗಿ ನೇರವಾಗಿರುತ್ತದೆ. 587 00:35:39,500 --> 00:35:42,940 ತಲೆಗೆ ಅಳವಡಿಕೆ ಸಹ ತುಲನಾತ್ಮಕವಾಗಿ ನೇರವಾಗಿರುತ್ತದೆ 588 00:35:42,940 --> 00:35:45,580 ಆದರೆ ನೀವು ಹೆಚ್ಚುವರಿ ಪಾಯಿಂಟರ್ ಈ ಬಾರಿ ಆರಿಸ ಬೇಕಾಗುತ್ತದೆ 589 00:35:45,580 --> 00:35:47,930 ಇಲ್ಲಿ ಪಟ್ಟಿ ಸಂಖ್ಯೆ 5 ಹಿಂಡುವ, 590 00:35:47,930 --> 00:35:51,560 ತದನಂತರ ಮಧ್ಯದಲ್ಲಿ ಅಳವಡಿಕೆಯ ಇನ್ನಷ್ಟು ಪ್ರಯತ್ನ ಒಳಗೊಂಡಿದೆ, 591 00:35:51,560 --> 00:35:56,130 ಜಾಗರೂಕತೆಯಿಂದ ಅದರ ಸರಿಯಾದ ಸ್ಥಳ ನಲ್ಲಿ 20 ಸೇರಿಸಲು, 592 00:35:56,130 --> 00:35:58,350 ಇದು 17 ಮತ್ತು 22 ನಡುವೆ. 593 00:35:58,350 --> 00:36:02,700 ನೀವು, 22 ಹೊಸ ನೋಡ್ 20 ಪಾಯಿಂಟ್ ಹೊಂದಿರುವ ಹಾಗೆ ಏನಾದರೂ ಮಾಡಬೇಕು ಆದ್ದರಿಂದ 594 00:36:02,700 --> 00:36:08,470 ನಂತರ, ಇದು ನೋಡ್ನ ಪಾಯಿಂಟರ್ ಕೊನೆಯ ಅಪ್ಡೇಟ್ ಅಗತ್ಯವಿದೆ? 595 00:36:08,470 --> 00:36:10,630 ವಾಸ್ತವವಾಗಿ ಇದು ಸೇರಿಸಲು, 17. 596 00:36:10,630 --> 00:36:14,080 ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾನು ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನಕ್ಕೆ ನಿಜವಾದ ಕೋಡ್ ಮುಂದೂಡಲು ಮಾಡುತ್ತೇವೆ. 597 00:36:14,080 --> 00:36:17,280 >> ಮೊದಲ ನೋಟದಲ್ಲಿ, ಇದು ಸ್ವಲ್ಪ ಅಗಾಧ, ಆದರೆ ಇದು ನಿಜಕ್ಕೂ ಕೇವಲ ಅನಂತ ಆದೇಶಗಳ ಇಲ್ಲಿದೆ 598 00:36:17,280 --> 00:36:21,770 ಎಂದು, ಲೂಪಿಂಗ್ ಲೂಪಿಂಗ್ ಅಲ್ಲದೇ ಅಲ್ಲದೇ, ಮತ್ತು ನೀವು ನಲ್ ಪಾಯಿಂಟರ್ ಹಿಟ್ ತಕ್ಷಣ ಬ್ರೇಕಿಂಗ್ ನ 599 00:36:21,770 --> 00:36:24,590 ಈ ಹಂತದಲ್ಲಿ ನೀವು ಅಗತ್ಯ ಅಳವಡಿಕೆ ಮಾಡಬಹುದು. 600 00:36:24,590 --> 00:36:30,960 ಈ ನಂತರ, ಪ್ರತಿನಿಧಿ ಲಿಂಕ್ ಪಟ್ಟಿ ಅಳವಡಿಕೆಯ ಸಂಕೇತಗಳನ್ನು. 601 00:36:30,960 --> 00:36:34,590 , ಒಂದು ಸಾಕಷ್ಟು ವಿಧದ, ಮತ್ತು ನಾವು ಒಂದು ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ ಮಾಡಿದ ರೀತಿಯಲ್ಲಿ ಇದು ಭಾಸವಾಗುತ್ತದೆ 602 00:36:34,590 --> 00:36:36,940 ಆದರೆ ಇಡೀ ಇತರ ಒಂದು ಪರಿಚಯಿಸಿದ್ದೇವೆ. ಸರಳವಾಗಿ, ನಾವು ಈ ಬಾರಿ ಖರ್ಚು ಮಾಡಿದ 603 00:36:36,940 --> 00:36:40,540 ದೊಡ್ಡ ಒ ಮತ್ತು Ω ಮತ್ತು ಬೇಗ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ, ಸಮಯ ಚಾಲನೆಯಲ್ಲಿರುವ, 604 00:36:40,540 --> 00:36:43,270 ಮತ್ತು ಇಲ್ಲಿ ನಾವು ಹಿಂದಕ್ಕೆ, ಇದು ಭಾಸವಾಗುತ್ತದೆ ದೊಡ್ಡ ಹಂತದ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿರುವ. 605 00:36:43,270 --> 00:36:45,380 ಮತ್ತು ಇನ್ನೂ, ಗೋಲು ದತ್ತಾಂಶವನ್ನು ಶೇಖರಿಸಿಡಲು ವೇಳೆ, 606 00:36:45,380 --> 00:36:48,010 ನಾವು ಸೋಮವಾರ ಹೇಳಿದರು ಎಂದು, ಹೋಲಿ ಗ್ರೇಲ್ ಭಾಸವಾಗುತ್ತಿದೆ, ನಿಜವಾಗಿಯೂ ಎಂದು 607 00:36:48,010 --> 00:36:50,470 ತಕ್ಷಣ ವಿಷಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು. 608 00:36:50,470 --> 00:36:53,930 >> ವಾಸ್ತವವಾಗಿ, ನಾವು ಒಂದು ಕ್ಷಣ ಪುಟ್ ಪಕ್ಕಕ್ಕೆ ಲಿಂಕ್ ಪಟ್ಟಿ ಊಹಿಸಿದುದು 609 00:36:53,930 --> 00:36:56,000 ಮತ್ತು ನಾವು ಬದಲಿಗೆ ಒಂದು ಮೇಜಿನ ಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಿತು. 610 00:36:56,000 --> 00:36:59,110 ಮತ್ತು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂದು ಒಂದು ಕ್ಷಣ ಸುಮ್ಮನೆ ಒಂದು ಮೇಜಿನ ಆಲೋಚಿಸುತ್ತೀರಿ ತಿಳಿಸಿ. 611 00:36:59,110 --> 00:37:03,790 ಈ ಸರಣಿ ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇಲ್ಲಿ ಸುಮಾರು 26 ಅಂಶಗಳನ್ನು 25 ಮೂಲಕ 0 ಹೊಂದಿದೆ 612 00:37:03,790 --> 00:37:07,940 ಮತ್ತು ನೀವು ಹೆಸರುಗಳು ಸಂಗ್ರಹ ಕೆಲವು ಚಂಕ್ ಅಗತ್ಯವಿದೆ ಎಂದು ತಿಳಿದಿದ್ದಾರೆ: 613 00:37:07,940 --> 00:37:10,350 ಆಲಿಸ್ ಮತ್ತು ಬಾಬ್ ಮತ್ತು ಚಾರ್ಲಿ ಮತ್ತು ಹಾಗೆ. 614 00:37:10,350 --> 00:37:12,880 ಮತ್ತು ಆ ಹೆಸರುಗಳು ಶೇಖರಿಸಿಡಲು ಕೆಲವು ಡೇಟಾವನ್ನು ರಚನೆ ಅಗತ್ಯವಿದೆ. 615 00:37:12,880 --> 00:37:15,000 ಅಲ್ಲದೆ, ನೀವು ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ನಂತೆ ಬಳಸುವ 616 00:37:15,000 --> 00:37:20,260 ಮತ್ತು ನೀವು ಇತ್ಯಾದಿ ಬಾಬ್ ನಂತರ ಬಾಬ್ ಮತ್ತು ಚಾರ್ಲಿ ಮೊದಲು ಅಲೈಸ್ ತೂರಿಸುವ ಪಟ್ಟಿಯಲ್ಲಿ ಹಾಗೂ ಸಾಧ್ಯವಾಗಿತ್ತು. 617 00:37:20,260 --> 00:37:23,850 ಮತ್ತು, ವಾಸ್ತವವಾಗಿ, ನೀವು ಅತ್ತ ಹಾಗೆ ಕೋಡ್ ನೋಡಲು ಬಯಸಿದರೆ, 618 00:37:23,850 --> 00:37:27,230 list2.h ರಲ್ಲಿ, ನಾವು ಖಂಡಿತವಾಗಿಯೂ ತಿಳಿದಿದೆ. 619 00:37:27,230 --> 00:37:30,610 ಈ ಕೋಡ್ ಮೂಲಕ ಹೋಗಿ, ಆದರೆ ಈ ಮೊದಲ ಉದಾಹರಣೆಗೆ ಒಂದು ಭೇದ 620 00:37:30,610 --> 00:37:34,640 ನಾವು ಕರೆಯಲ್ಪಡುವ ವಿದ್ಯಾರ್ಥಿ ಮೊದಲು ನೋಡಿದ ಮತ್ತೊಂದು struct ಪರಿಚಯಿಸುತ್ತದೆ 621 00:37:34,640 --> 00:37:40,330 ತದನಂತರ ಅದರ ವಾಸ್ತವವಾಗಿ ಸಂಪರ್ಕಿತ ಪಟ್ಟಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ವಿದ್ಯಾರ್ಥಿ ರಚನೆಯನ್ನು ಸೂಚಿಯಾಗಿದೆ 622 00:37:40,330 --> 00:37:44,520 ಬದಲಿಗೆ ಒಂದು ಸರಳ ಕಡಿಮೆ ಪೂರ್ಣಾಂಕ, ಎನ್. 623 00:37:44,520 --> 00:37:46,900 , ಕೋಡ್ ನಿಜವಾದ ತಂತಿಗಳನ್ನು ಒಳಗೊಂಡ ಇಲ್ಲ ಇಲ್ಲ ಆದ್ದರಿಂದ ಅರ್ಥ 624 00:37:46,900 --> 00:37:49,940 ಆದರೆ ಕೈಯಲ್ಲಿ ಗುರಿಯು ನಿಜವಾಗಿಯೂ ಈಗ ಸಾಮರ್ಥ್ಯ ಸಮಸ್ಯೆಗಾಗಿ ವೇಳೆ, 625 00:37:49,940 --> 00:37:53,380 ನಾವು ಆಲಿಸ್ ಎಂಬ ವಸ್ತು ನೀಡಿದ ನೀವು ಅದನ್ನು ಚೆನ್ನಾಗಿ ಅಲ್ಲ, 626 00:37:53,380 --> 00:37:56,020 ನಾವು, ಡೇಟಾ ರಚನೆ ಬಲ ಸ್ಥಳ ತನ್ನ ಹಾಕಲು ಬಯಸುವ 627 00:37:56,020 --> 00:37:58,860 ಇದು ಆಲಿಸ್ ಹಾಕಲು ನಿಜಕ್ಕೂ ಸಂತೋಷವನ್ನು ಪಡುತ್ತೇವೆ ನಂತಹ ಇದು ಭಾಸವಾಗುತ್ತದೆ, 628 00:37:58,860 --> 00:38:01,180 ಇದರ ಹೆಸರನ್ನು ಮೊದಲ ಸ್ಥಳ ರಲ್ಲಿ ಆರಂಭವಾಗುತ್ತದೆ. 629 00:38:01,180 --> 00:38:05,270 ಮತ್ತು ಇದರ ಹೆಸರನ್ನು ಎರಡನೇ ಸ್ಥಳ ರಲ್ಲಿ, ಬಿ ಆರಂಭವಾಗುತ್ತದೆ ಬಾಬ್,. 630 00:38:05,270 --> 00:38:09,580 ಸಹಿತ, ಅಥವಾ, ಒಂದು ಟೇಬಲ್, ಆ ಒಂದು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕದ ಕರೆ ಆರಂಭಿಸೋಣ 631 00:38:09,580 --> 00:38:13,650 ನಾವು ಖಂಡಿತವಾಗಿಯೂ ಮಾಡಬಹುದು. ನಾವು ಆಲಿಸ್ ಒಂದು ಹೆಸರನ್ನು ನೀಡಲಾಗುತ್ತದೆ ವೇಳೆ, 632 00:38:13,650 --> 00:38:16,700 ಆಲಿಸ್ ಒಂದು ಸ್ಟ್ರಿಂಗ್, ನೀವು ಎ L-I-C-ಇ ಅಲ್ಲಿ ಪುಟ್ ಇಲ್ಲ? 633 00:38:16,700 --> 00:38:20,540 ನಾವು hueristic ಅಗತ್ಯವಿದೆ. ನಾವು ಅಲೈಸ್ ಕೆಲವು ಇನ್ಪುಟ್ ತೆಗೆದುಕೊಳ್ಳುವ ಕಾರ್ಯ ಅಗತ್ಯವಿದೆ 634 00:38:20,540 --> 00:38:24,610 ಮತ್ತು ಉತ್ತರವನ್ನು ಹಿಂತಿರುಗಿ, "ಈ ಸ್ಥಳದಲ್ಲಿ ಆಲಿಸ್ ಹಾಕಿ." 635 00:38:24,610 --> 00:38:28,720 ಮತ್ತು ಈ ಕ್ರಿಯೆ, ಈ ಕಪ್ಪು ಬಾಕ್ಸ್, ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಎಂದು ಹೋಗುತ್ತದೆ. 636 00:38:28,720 --> 00:38:32,330 >> ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ, "ಆಲಿಸ್" ನಂತಹ ಒಂದು ಇನ್ಪುಟ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ವಿಷಯ 637 00:38:32,330 --> 00:38:38,080 ಮತ್ತು ನೀವು ಹಿಂದಿರುಗಿ, ವಿಶಿಷ್ಟವಾಗಿ, ಕೆಲವು ವಿನ್ಯಾಸ ಸಂಖ್ಯಾ ಸ್ಥಳ ಆಲಿಸ್ ಸೇರಿದವನು. 638 00:38:38,080 --> 00:38:40,830 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಮ್ಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ತುಲನಾತ್ಮಕವಾಗಿ ಸರಳವಾದ ಆಗಿರಬೇಕು. 639 00:38:40,830 --> 00:38:47,510 ನಮ್ಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ನೀವು ಪಾತ್ರದ ನಾನು ಕಾಳಜಿ ಮಾಡಬೇಕು "ಆಲಿಸ್", ನೀಡಲಾಗುತ್ತದೆ ವೇಳೆ, ಹೇಳುತ್ತಾರೆ? 640 00:38:47,510 --> 00:38:55,660 ಮೊದಲ ಒಂದು. ಹಾಗಾಗಿ [0] ನೋಡಲು, ಮತ್ತು ನಂತರ ನಾನು [0] ಪಾತ್ರದ ಒಂದು ವೇಳೆ, ಸಂಖ್ಯೆ 0 ಹಿಂದಿರುಗಲು ಹೇಳುತ್ತಾರೆ. 641 00:38:55,660 --> 00:39:01,130 ಬಿ ಆಗಿದ್ದರೆ, 1 ಹಿಂತಿರುಗಿ. ಅದು ಸಿ ವೇಳೆ, ಇತ್ಯಾದಿ 2 ಹಿಂದಿರುಗಿ, ಮತ್ತು. 642 00:39:01,130 --> 00:39:05,940 ಎಲ್ಲಾ 0 ಸೂಚ್ಯಂಕ, ಮತ್ತು ಇತ್ಯಾದಿ ನನಗೆ ಆಲಿಸ್ ಮತ್ತು ನಂತರ ಬಾಬ್ ಮತ್ತು ನಂತರ ಚಾರ್ಲಿ ಸೇರಿಸಲು ಅವಕಾಶ ಹಾಗೂ 643 00:39:05,940 --> 00:39:10,960 ಈ ಡೇಟಾವನ್ನು ರಚನೆ. ಆದರೆ ಸಮಸ್ಯೆ ಇಲ್ಲ. 644 00:39:10,960 --> 00:39:13,060 ಏನು ಅನಿತಾ ಮತ್ತೆ ಉದ್ದಕ್ಕೂ ಬರುತ್ತದೆ? ವೇಳೆ 645 00:39:13,060 --> 00:39:17,510 ನಾವು ಅನಿತಾ ಅಲ್ಲಿ ಪುಟ್ ಇಲ್ಲ? ಅವರ ಹೆಸರು ಕೂಡ, ಒಂದು ಅಕ್ಷರದೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ 646 00:39:17,510 --> 00:39:20,330 ಈ ಸಮಸ್ಯೆ ಇನ್ನೂ ಅವ್ಯವಸ್ಥೆ ಮಾಡಿದ, ಮತ್ತು ಇದು ಭಾಸವಾಗುತ್ತದೆ. 647 00:39:20,330 --> 00:39:24,380 ನಾವು ಈಗ ಅಕ್ಷಾಂಶ ಕಟ್ಟಡಕ್ಕೆ ತಕ್ಷಣ ಅಳವಡಿಕೆ, ಸ್ಥಿರ ಸಮಯ ಅಳವಡಿಕೆಯ ಹೊಂದಿರುತ್ತವೆ 648 00:39:24,380 --> 00:39:27,100 ಬದಲಾಗಿ ಕೆಟ್ಟ ಪೆಟ್ಟಿಗೆ ಹೆಚ್ಚು ಸರಳ, 649 00:39:27,100 --> 00:39:29,510 ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅನಿತಾ ಏನು ಮಾಡುವಿರಿ? 650 00:39:29,510 --> 00:39:34,110 ಎರಡು ಆಯ್ಕೆಗಳು ನಿಜವಾಗಿಯೂ, ಏನು? ಯಾ? 651 00:39:34,110 --> 00:39:37,410 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಸರಿ, ನಾವು ಮತ್ತೊಂದು ಆಯಾಮ ತೋರಿಸಬಹುದಿತ್ತು. 652 00:39:37,410 --> 00:39:42,320 ಎಂದು ಒಳ್ಳೆಯದು. ಆದ್ದರಿಂದ ನಾವು ಸೋಮವಾರ ಮಾತಿನ ಬಗ್ಗೆ ಮಾತನಾಡಿದರು ನಂತಹ 3D ವಸ್ತುಗಳನ್ನು ಔಟ್ ರಚಿಸಬಹುದು. 653 00:39:42,320 --> 00:39:46,700 ನಾವು ಇಲ್ಲಿ ಇನ್ನೊಂದು ಪ್ರವೇಶ ಸೇರಿಸಿ, ಆದರೆ, ನಾನು ಈ ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸುವಾಗ ನಾನು ಎಂದು ತಿಳಿದಿದ್ದಾರೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. 654 00:39:46,700 --> 00:39:50,160 ಇಲ್ಲಿ ಇಡೀ ಗುರಿ, ತಕ್ಷಣದ ಸ್ಥಿರ ಬಾರಿ ಅವಕಾಶ ಹೊಂದಿದೆ 655 00:39:50,160 --> 00:39:52,170 ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಸಂಕೀರ್ಣತೆ ಸೇರಿಸುವ ನ. 656 00:39:52,170 --> 00:39:55,970 ಈ ಡೇಟಾವನ್ನು ಕಟ್ಟಡಕ್ಕೆ ಅನಿತಾ ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ಆಯ್ಕೆಗಳು ಯಾವುವು? ಯಾ? 657 00:39:55,970 --> 00:39:58,610 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] ಗುಡ್. ಆದ್ದರಿಂದ ನಾವು ಕೆಳಗೆ ಯಾರ ಸ್ಥಳಾಂತರ 658 00:39:58,610 --> 00:40:03,040 ಅವರು ನಿಜವಾಗಿಯೂ ಬಯಸುತ್ತಾರೆ ಅಲ್ಲಿ ನಂತರ ಚಾರ್ಲಿ ಬಾಬ್ ಮತ್ತು ಆಲಿಸ್, ಕೆಳಗೆ nudges ಮತ್ತು ನಾವು ಅನಿತಾ ಪುಟ್. 659 00:40:03,040 --> 00:40:05,660 >> ಸಹಜವಾಗಿ, ಈಗ, ಈ ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮ ಇಲ್ಲ. 660 00:40:05,660 --> 00:40:09,000 ಈ ಡೇಟಾವನ್ನು ರಚನೆ ನಾವು ಜನರು ಒಮ್ಮೆ ಸೇರಿಸಲು ಬಯಸುವ ಏಕೆಂದರೆ ಬಹುಶಃ ಉಪಯುಕ್ತವಾಗಿದೆ 661 00:40:09,000 --> 00:40:11,250 ಆದರೆ ಅವರು ನಂತರ ಅಲ್ಲಿ ಇಂತಹ ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ಕಾರಣ 662 00:40:11,250 --> 00:40:13,600 ನಾವು ವಿನ್ಯಾಸ ಹೆಸರುಗಳು ಎಲ್ಲಾ ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸಿದರೆ. 663 00:40:13,600 --> 00:40:15,850 ನಾವು ಅಂತಿಮವಾಗಿ ಈ ಡೇಟಾವನ್ನು ಏನಾದರೂ ಮಾಡಲು ನೀನು. 664 00:40:15,850 --> 00:40:20,810 ಈಗ ನಾವು ಅವರು ಮಾಡಬೇಕೋ ಅಲ್ಲಿ ಇಲ್ಲದ ಆಲಿಸ್, ಮೇಲೆ ತಿರುಚಿದ ರೀತಿಯ ಮಾಡಿದ. 665 00:40:20,810 --> 00:40:23,880 ಅಥವಾ ಬಾಬ್, ಅಥವಾ ಚಾರ್ಲಿಯ ಹೊಂದಿದೆ. 666 00:40:23,880 --> 00:40:26,060 ಆದ್ದರಿಂದ ಬಹುಶಃ ಇದು ಒಳ್ಳೆಯದು ಅಲ್ಲ. 667 00:40:26,060 --> 00:40:28,830 ಆದರೆ ವಾಸ್ತವವಾಗಿ, ಈ ಒಂದು ಆಯ್ಕೆಯಾಗಿದೆ. ನಾವು ಎಲ್ಲರೂ ಕೆಳಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಿ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ 668 00:40:28,830 --> 00:40:32,240 ಅಥವಾ ಬೀಟಿಂಗ್, ಅನಿತಾ ಆಟದ ಕೊನೆಯಲ್ಲಿ ಬಂದ, ಏಕೆ ನಾವು ಅನಿತಾ ಇರಿಸಬೇಡಿ 669 00:40:32,240 --> 00:40:35,870 ಆದರೆ ಇಲ್ಲಿ, ಇಲ್ಲ ಇಲ್ಲಿ, ಇಲ್ಲ ಇಲ್ಲಿ, ನ ಕೇವಲ ಪಟ್ಟಿಯಲ್ಲಿ ಸ್ವಲ್ಪ ಕಡಿಮೆ ತನ್ನ ಪುಟ್ ಅವಕಾಶ. 670 00:40:35,870 --> 00:40:38,680 ಆದರೆ ಈ ಸಮಸ್ಯೆ ಮತ್ತೆ ಆವರಿಸಲಿದೆ ಆರಂಭಿಸುತ್ತದೆ. 671 00:40:38,680 --> 00:40:41,630 ಅವರ ಮೊದಲ ಹೆಸರನ್ನು ಆಧರಿಸಿದ, ತಕ್ಷಣ ಆಲಿಸ್ ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. 672 00:40:41,630 --> 00:40:44,320 ಮತ್ತು ತಕ್ಷಣ ಬಾಬ್, ಮತ್ತು ಚಾರ್ಲಿ. ಆದರೆ ನೀವು, ಅನಿತಾ ನೋಡಿ 673 00:40:44,320 --> 00:40:46,360 ಮತ್ತು ಹೌದು, ನೋಡಿ, ಆಲಿಸ್ ರೀತಿಯಲ್ಲಿ. 674 00:40:46,360 --> 00:40:48,770 ಹಾಗೆಯೇ, ನನ್ನ ಆಲಿಸ್ ಕೆಳಗೆ ಪರೀಕ್ಷಿಸೋಣ. ಬಾಬ್ ಅನಿತಾ ಅಲ್ಲ. 675 00:40:48,770 --> 00:40:51,850 ಚಾರ್ಲಿ ಅನಿತಾ ಅಲ್ಲ. ಓಹ್, ಅನಿತಾ ಇಲ್ಲ. 676 00:40:51,850 --> 00:40:54,720 ಮತ್ತು ನೀವು ತರ್ಕದ ಆ ರೈಲು ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಮುಂದುವರಿದರೆ, 677 00:40:54,720 --> 00:41:00,690 ಈ ಹೊಸ ಅಕ್ಷಾಂಶ ಕಟ್ಟಡಕ್ಕೆ ಕಂಡುಹಿಡಿಯುವ ಅಥವಾ ಅನಿತಾ ತೂರಿಸುವ ಅತ್ಯಂತ ಪೆಟ್ಟಿಗೆ ಚಾಲನೆಯ ಸಮಯ ಇಲ್ಲಿದೆ? 678 00:41:00,690 --> 00:41:03,280 ಇದು ಬಲ, O (N) ನ? 679 00:41:03,280 --> 00:41:06,280 ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಏಕೆಂದರೆ, ಆಲಿಸ್, ಬಾಬ್, ಚಾರ್ಲಿ ಇಲ್ಲ. . . 680 00:41:06,280 --> 00:41:10,150 ಎಲ್ಲಾ "ವೈ" ಎಂದು ಯಾರಾದರೂ ದಾರಿ ಕೆಳಗೆ, ಆದ್ದರಿಂದ ಕೇವಲ ಒಂದು ಸ್ಪಾಟ್ ಇಲ್ಲ ಬಿಟ್ಟು. 681 00:41:10,150 --> 00:41:13,950 Thankfully, ನಾವು "z" ಎಂದು ಯಾರೂ ಹೊಂದಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ನಾವು ಅತ್ಯಂತ ಕೆಳಭಾಗದಲ್ಲಿ ಅನಿತಾ ಪುಟ್. 682 00:41:13,950 --> 00:41:16,040 >> ನಾವು ಆ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ ಮಾಡಿಲ್ಲ. 683 00:41:16,040 --> 00:41:19,890 ಆದ್ದರಿಂದ ಬಹುಶಃ ನಾವು ಈ ಮೂರನೇ ಆಯಾಮವನ್ನು ಪರಿಚಯಿಸಲು ಬೇಕು. 684 00:41:19,890 --> 00:41:22,230 ಈ ಮೂರನೇ ಆಯಾಮವನ್ನು ಪರಿಚಯಿಸಲು ಹೋದರೆ ಅದು, ತಿರುಗಿದರೆ 685 00:41:22,230 --> 00:41:25,240 ನಾವು ಸಂಪೂರ್ಣವಾಗಿ ಇದನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ, ಆದರೆ ಹೋಲಿ ಗ್ರೇಲ್ ಪಡೆಯುವಲ್ಲಿ ಏರಲಿದೆ 686 00:41:25,240 --> 00:41:28,370 ಸ್ಥಿರ ಬಾರಿ ಅಳವಡಿಕೆ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಅಳವಡಿಕೆಗಳು ಎಷ್ಟು 687 00:41:28,370 --> 00:41:30,960 ನಾವು ಗಾತ್ರ 26 ಹಾರ್ಡ್ ಕೋಡ್ ಗುಂಪಿಗೆ ಹೊಂದಿಲ್ಲ. 688 00:41:30,960 --> 00:41:34,400 ನಾವು ಬಯಸುವ ನಾವು ಅನೇಕ ಹೆಸರುಗಳನ್ನು ಸೇರಿಸಬಹುದು, ಆದರೆ ಈಗ ಇಲ್ಲಿ ನಮ್ಮ 5 ನಿಮಿಷಗಳ ಬಿಡುವು 689 00:41:34,400 --> 00:41:38,790 ತದನಂತರ ಸರಿಯಾಗಿ ಹಾಗೆ. 690 00:41:38,790 --> 00:41:46,020 ಎಲ್ಲಾ ಸರಿ. ನಾನು ಬಹಳ ಕೃತಕವಾಗಿ ಅಲ್ಲಿ ಕಥೆ ಹೊಂದಿಸಲು 691 00:41:46,020 --> 00:41:48,670 ಆಲಿಸ್ ಮತ್ತು ನಂತರ ಬಾಬ್ ಮತ್ತು ನಂತರ ಚಾರ್ಲಿ ಮತ್ತು ನಂತರ ಅನಿತಾ, ಆರಿಸುವುದರಿಂದ 692 00:41:48,670 --> 00:41:51,000 ಅವರ ಹೆಸರನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಆಲಿಸ್ ಘರ್ಷಣೆಯಾಗಿ ಹೊರಟಿದ್ದ. 693 00:41:51,000 --> 00:41:54,120 ಆದರೆ ನಾವು ಸೋಮವಾರ ಕೊನೆಗೊಂಡಿದೆ ಪ್ರಶ್ನೆ ಇದು ಕೇವಲ ಹೇಗೆ ಸಂಭವವಿದೆ 694 00:41:54,120 --> 00:41:56,370 ಈ ರೀತಿಯ ಘರ್ಷಣೆಗಳು ಪಡೆಯಲು ಎಂದು? ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, 695 00:41:56,370 --> 00:42:00,490 ನಾವು ಈ ಕೋಷ್ಟಕ ರಚನೆ ಬಳಸಲು ಆರಂಭಿಸುವ ವೇಳೆ, ಇದು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಒಂದು ರಚನೆ 696 00:42:00,490 --> 00:42:02,460 26 ಸ್ಥಾನಗಳ ಈ ಸಂದರ್ಭದಲ್ಲಿ, 697 00:42:02,460 --> 00:42:05,740 ನಮ್ಮ ಒಳಹರಿವು ಬದಲಿಗೆ ಸಮಾನವಾಗಿ ಹಂಚಲಾಗಿದೆ ಏನು? 698 00:42:05,740 --> 00:42:09,620 ಅದು ಕೃತಕವಾಗಿ ಆಲಿಸ್ ಮತ್ತು ಬಾಬ್ ಮತ್ತು ಚಾರ್ಲಿ ಮತ್ತು ಡೇವಿಡ್ ಅಲ್ಲ ಇತ್ಯಾದಿ ವರ್ಣಾನುಕ್ರಮದಲ್ಲಿ 699 00:42:09,620 --> 00:42:12,380 ಏಕರೂಪವಾಗಿ ಝಡ್ ಮೂಲಕ ಹಂಚಲಾಗಿದೆ ವಿಶೇಷವೇನು 700 00:42:12,380 --> 00:42:15,220 >> ಬಹುಶಃ ನಾವು ಅದೃಷ್ಟ ಪಡೆಯುತ್ತೀರಿ ಮತ್ತು ನಾವು ಎರಡು ಒಂದು ಅಥವಾ ಎರಡು ಬಿ ನ ಮಾಡಲಿಕ್ಕೆ ಇಲ್ಲ 701 00:42:15,220 --> 00:42:17,640 ಯಾರಾದರೂ ಗಮನಸೆಳೆದಿದ್ದಾರೆ, ಅತ್ಯಂತ ಹೆಚ್ಚಿನ ಸಂಭವನೀಯತೆಯನ್ನು ಹೊಂದಿರುವ, ಆದರೆ 702 00:42:17,640 --> 00:42:20,730 ನಾವು ಸಾಮಾನ್ಯ ಈ ಸಮಸ್ಯೆ ಮತ್ತು ಅದನ್ನು 0 ಗೆ 25 703 00:42:20,730 --> 00:42:26,060 ಆದರೆ, ಸೇ 0 364 ಮೂಲಕ ಅಥವಾ 65, ಒಂದು ವಿಶಿಷ್ಟ ವರ್ಷದ ದಿನಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಸಂಖ್ಯೆ, 704 00:42:26,060 --> 00:42:31,170 ಮತ್ತು ಪ್ರಶ್ನೆ ಕೇಳಿದಾಗ, "ಈ ಕೋಣೆಯಲ್ಲಿ ನಮಗೆ ಎರಡು ಒಂದೇ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿರುವ ಸಂಭವನೀಯತೆ ಏನು?" 705 00:42:31,170 --> 00:42:34,600 ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಸಂಭವನೀಯತೆ ನಮಗೆ ಎರಡು ಎ ಪ್ರಾರಂಭವಾಗುವ ಹೆಸರನ್ನು ಹೊಂದಿವೆ ಎಂಬುದರ? 706 00:42:34,600 --> 00:42:37,190 ಪ್ರಶ್ನೆಯ ರೀತಿಯ, ಅದೇ, ಆದರೆ ಈ ಜಾಗದ 707 00:42:37,190 --> 00:42:39,940 ಈ ಶೋಧ, ಜನ್ಮದಿನಗಳು ಸಂದರ್ಭದಲ್ಲಿ ದೊಡ್ಡದು 708 00:42:39,940 --> 00:42:42,820 ನಾವು ವರ್ಣಮಾಲೆಯ ಅಕ್ಷರಗಳನ್ನು ಹೆಚ್ಚು ವರ್ಷದಲ್ಲಿ ಹಲವು ದಿನಗಳ ಕಾರಣ. 709 00:42:42,820 --> 00:42:44,910 ಅಪ್ಪಳಿಸುವ ಸಂಭವನೀಯತೆ ಏನು? 710 00:42:44,910 --> 00:42:48,410 ಹಾಗೆಯೇ, ನಾವು ಗಣಿತ ವಿರುದ್ಧ ರೀತಿಯಲ್ಲಿ ಹುಡುಕುವ ಈ ನಗರದ. 711 00:42:48,410 --> 00:42:50,580 ಯಾವುದೇ ಸಂಘರ್ಷಣೆಗಳು ಸಂಭವನೀಯತೆ ಏನು? 712 00:42:50,580 --> 00:42:53,970 ಹಾಗೆಯೇ, ಇಲ್ಲಿ ಈ ಸಮೀಕರಣವನ್ನು ಯಾವ ಸಂಭವನೀಯತೆ ಎಂದು ಹೇಳುತ್ತಾರೆ 713 00:42:53,970 --> 00:42:58,770 ಅವರು ಒಂದು ಅನನ್ಯ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿರುವ ಈ ಕೋಣೆಯಲ್ಲಿ ಒಬ್ಬ ವ್ಯಕ್ತಿಯನ್ನು ಮಾತ್ರವೇ ಇಲ್ಲ ವೇಳೆ? 714 00:42:58,770 --> 00:43:01,190 ಇದು 100% ನ. ಏಕೆಂದರೆ ಕೋಣೆಯ ಒಬ್ಬ ವ್ಯಕ್ತಿ ಮಾತ್ರ ಇಲ್ಲ ವೇಳೆ, 715 00:43:01,190 --> 00:43:03,940 ತನ್ನ ಹುಟ್ಟುಹಬ್ಬದ ವರ್ಷದ ಔಟ್ 365 ದಿನಗಳ ಯಾವುದೇ ಆಗಿರಬಹುದು. 716 00:43:03,940 --> 00:43:08,650 ಆದ್ದರಿಂದ 365/365 ಆಯ್ಕೆಗಳನ್ನು ನನಗೆ 1 ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ. 717 00:43:08,650 --> 00:43:11,250 ಆದ್ದರಿಂದ ಕ್ಷಣದಲ್ಲಿ ಪ್ರಶ್ನೆ ಸಂಭವನೀಯತೆ ಕೇವಲ 1. 718 00:43:11,250 --> 00:43:13,270 ಆದರೆ ಕೊಠಡಿಯಲ್ಲಿ ಎರಡನೆಯ ವ್ಯಕ್ತಿ ಇಲ್ಲ ವೇಳೆ, 719 00:43:13,270 --> 00:43:16,490 ಅವರ ಹುಟ್ಟುಹಬ್ಬದ ವಿಭಿನ್ನ ಎಂದು ಸಂಭವನೀಯತೆ ಬಗ್ಗೆ? 720 00:43:16,490 --> 00:43:20,680 ಕೇವಲ 364 ಸಂಭವನೀಯ ದಿನಗಳ, ನಿರ್ಲಕ್ಷಿಸಿ ಅಧಿಕ ವರ್ಷ, ಇಲ್ಲ 721 00:43:20,680 --> 00:43:23,580 ಅವರ ಹುಟ್ಟುಹಬ್ಬದ ಇತರ ವ್ಯಕ್ತಿಗಳು ಘರ್ಷಣೆಯಾಗಿ ಅಲ್ಲ. 722 00:43:23,580 --> 00:43:31,920 ಆದ್ದರಿಂದ 364/365. ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಬರುತ್ತದೆ, ಅದು ಮುಂದೆ 363/365, ಮತ್ತು. 723 00:43:31,920 --> 00:43:35,790 ಆದ್ದರಿಂದ, ಸಣ್ಣ ಮತ್ತು ಸಣ್ಣ ಪಡೆಯುತ್ತಿದ್ದಾರೆ ಇದು, ಈ ಭಿನ್ನರಾಶಿಗಳನ್ನು ಒಟ್ಟಿಗೆ ಗುಣಿಸಿದಾಗ ಇರಿಸಿಕೊಳ್ಳಲು 724 00:43:35,790 --> 00:43:40,720 ಊಹಿಸಲು ನಮಗೆ ಎಲ್ಲಾ ಅನನ್ಯ ಜನ್ಮದಿನಗಳು ಹೊಂದಿರುವ ಸಂಭವನೀಯತೆ ಏನು? 725 00:43:40,720 --> 00:43:43,570 ಆದರೆ ಆಗ ನಾವು, ಸಹಜವಾಗಿ, ಕೇವಲ ಆ ಉತ್ತರವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಇದು ಸುಮಾರು ಮಿಡಿ ಮಾಡಬಹುದು 726 00:43:43,570 --> 00:43:47,210 ಮತ್ತು 1 ಮೈನಸ್ ಎಲ್ಲಾ ನಾವು ಅಂತಿಮವಾಗಿ ಪಡೆಯುತ್ತೀರಿ ಅಭಿವ್ಯಕ್ತಿ ಮಾಡಲು 727 00:43:47,210 --> 00:43:51,250 ನಿಮ್ಮ ಗಣಿತ ಪುಸ್ತಕಗಳ ಮತ್ತೆ ನೆನಪು ಅದನ್ನು ಈ ರೀತಿ ಸ್ವಲ್ಪ ಏನಾದರೂ ಕಾಣುತ್ತದೆ 728 00:43:51,250 --> 00:43:54,590 ಇದು ಹೆಚ್ಚು ಸುಲಭವಾಗಿ ಸಚಿತ್ರವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ. 729 00:43:54,590 --> 00:43:57,820 ಮತ್ತು ಇಲ್ಲಿ ಈ ಗ್ರಾಫಿಕ್, X ಅಕ್ಷದ ಮೇಲೆ ಜನ್ಮದಿನಗಳು ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿದೆ 730 00:43:57,820 --> 00:44:02,030 ಅಥವಾ ಜನ್ಮದಿನಗಳು ಜನರು, ಮತ್ತು Y ಅಕ್ಷದ ಮೇಲೆ ಸಂಖ್ಯೆಯನ್ನು ಪಂದ್ಯದ ಸಾಧ್ಯತೆಯ. 731 00:44:02,030 --> 00:44:06,060 ಮತ್ತು ಈ ಹೇಳುತ್ತಿರುವಾಗ, ನೀವು ಹೊಂದಿದ್ದರೆ, ಸಹ, ಅವರ ಹೇಳುವ ಅವಕಾಶ ಎಂದು 732 00:44:06,060 --> 00:44:10,860 22, 23 ರೀತಿಯ ಆಯ್ಕೆ ಅವಕಾಶ. 733 00:44:10,860 --> 00:44:13,160 ಕೋಣೆಯಲ್ಲಿ 22 ಅಥವಾ 23 ಜನರು, ಇಲ್ಲ ವೇಳೆ 734 00:44:13,160 --> 00:44:17,100 ಆ ಕೆಲವೇ ಜನರ ಎರಡು ಒಂದೇ ಹುಟ್ಟುಹಬ್ಬದ ಮಾಡಲಿಕ್ಕೆ ಎಂದು ಸಂಭವನೀಯತೆ 735 00:44:17,100 --> 00:44:19,560 combinatorially ವಾಸ್ತವವಾಗಿ ಸೂಪರ್ ಹೆಚ್ಚು. 736 00:44:19,560 --> 00:44:23,450 50% ಆಡ್ಸ್ ಎಂದು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಕೇವಲ 22 ಜನರು, ಒಂದು ಸೆಮಿನಾರ್, ಒಂದು ವರ್ಗದ, 737 00:44:23,450 --> 00:44:25,790 ಆ ಜನರು 2 ಅದೇ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿರುತ್ತವೆ ಹೋಗುವ. 738 00:44:25,790 --> 00:44:28,520 ನೀವು ಅದೇ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿವೆ ಇದರಲ್ಲಿ ಅನೇಕ ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ. 739 00:44:28,520 --> 00:44:31,110 ಅದೂ ಸಾಲದ್ದಕ್ಕೆ, ನೀವು ಚಾರ್ಟ್ ನ ಬಲಗೈ ಅಡ್ಡ ನೋಡಿದರೆ, 740 00:44:31,110 --> 00:44:34,040 ಆ ಮೂಲಕ ನೀವು, ಅದರಲ್ಲಿ 58 ವಿದ್ಯಾರ್ಥಿಗಳು ಒಂದು ವರ್ಗ ಹೊಂದಿವೆ 741 00:44:34,040 --> 00:44:39,270 ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿರುವ 2 ಜನರ ಸಂಭವನೀಯತೆ ಸೂಪರ್, ಸೂಪರ್ ಹೆಚ್ಚು, ಸುಮಾರು 100% ಆಗಿದೆ. 742 00:44:39,270 --> 00:44:41,880 ಈಗ, ವಾಸ್ತವ ಜೀವನದ ಬಗ್ಗೆ ಒಂದು ಮೋಜಿನ ವಾಸ್ತವವಾಗಿ ರೀತಿಯ ಇಲ್ಲಿದೆ. 743 00:44:41,880 --> 00:44:45,850 >> ಆದರೆ ಪರಿಣಾಮಗಳು, ಈಗ ದತ್ತಾಂಶ ರಚನೆಗಳು ಮತ್ತು ಸಂಗ್ರಹ ಮಾಹಿತಿ 744 00:44:45,850 --> 00:44:51,100 ನೀವು ಡೇಟಾವನ್ನು ಒಂದು ಸುಂದರ, ಸ್ವಚ್ಛ, ಸಮರೂಪದಲ್ಲಿ ಊಹಿಸಿಕೊಂಡು ಅರ್ಥ 745 00:44:51,100 --> 00:44:53,650 ಮತ್ತು ನೀವು ವಿಷಯಗಳನ್ನು ಒಂದು ಗುಂಪೇ ಹೊಂದಿಸಲು ದೊಡ್ಡ ಸಾಕಷ್ಟು ಸರಣಿ 746 00:44:53,650 --> 00:44:59,360 ನೀವು ಅನನ್ಯ ಸ್ಥಳಗಳಲ್ಲಿ ಜನರು ನೀನು ಎಂದಲ್ಲ. 747 00:44:59,360 --> 00:45:03,810 ನೀವು ಡಿಕ್ಕಿಗಳು ಹೊಂದಿರುವ ನೀನು. ಇದನ್ನು ಹಾಗೆ, ಹ್ಯಾಶಿಂಗ್ ಈ ಅಭಿಪ್ರಾಯವು ಆದ್ದರಿಂದ 748 00:45:03,810 --> 00:45:07,450 "ಆಲಿಸ್" ರೀತಿಯ ಇನ್ಪುಟ್ ತೆಗೆದುಕೊಂಡು ರೀತಿಯಲ್ಲಿ ಇದು ಉಜ್ಜಾಡಿದ್ದಕ್ಕಾಗಿ 749 00:45:07,450 --> 00:45:10,190 ತದನಂತರ 0 ಅಥವಾ 1 ಅಥವಾ 2 ರೀತಿಯ ಉತ್ತರವನ್ನು ಮರಳುಿ. 750 00:45:10,190 --> 00:45:17,500 ಆ ಕಾರ್ಯದ ಕೆಲವು ಔಟ್ಪುಟ್ ಮರಳುವುದು ಡಿಕ್ಕಿಯಿಂದ ಈ ಸಂಭವನೀಯತೆ ಪೀಡಿತವಾಗಿದೆ. 751 00:45:17,500 --> 00:45:19,530 ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಆ ಡಿಕ್ಕಿಗಳು ನಿಭಾಯಿಸಬಲ್ಲದು? 752 00:45:19,530 --> 00:45:21,940 ಅಲ್ಲದೆ, ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ, ನಮಗೆ ಸಲಹೆ ಎಂಬ ಕಲ್ಪನೆಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 753 00:45:21,940 --> 00:45:25,100 ನಾವು, ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸರಳವಾಗಿ, ಬಹುಶಃ ಎಲ್ಲರೂ ಕೆಳಗೆ ಬದಲಾಯಿಸಲು ಅಥವಾ 754 00:45:25,100 --> 00:45:29,870 ಬದಲಿಗೆ ಬೇರೆ ನಡೆಯನ್ನು ಎಲ್ಲರೂ ಹೆಚ್ಚು, ನ ಕೇವಲ ಲಭ್ಯವಿರುವ ಸ್ಪಾಟ್ ಕೆಳಭಾಗದಲ್ಲಿ ಅನಿತಾ ಚಲಿಸೋಣ. 755 00:45:29,870 --> 00:45:32,810 ಆಲಿಸ್ 0 ಆದ್ದರಿಂದ ವೇಳೆ, ಬಾಬ್ 1 ರಲ್ಲಿ ಹೊಂದಿದೆ, ಚಾರ್ಲೀ, 2 ರಲ್ಲಿ 756 00:45:32,810 --> 00:45:35,260 ನಾವು ಸ್ಥಳ 3 ನಲ್ಲಿ ಅನಿತಾ ಹಾಕುತ್ತೇವೆ. 757 00:45:35,260 --> 00:45:38,860 ಮತ್ತು ಈ ತನಿಖೆಯನ್ನು ರೇಖೀಯ ಎಂಬ ಅಕ್ಷಾಂಶ ರಚನೆಗಳಲ್ಲಿ ಒಂದು ವಿಧಾನವಾಗಿದೆ. 758 00:45:38,860 --> 00:45:41,310 ನೀವು ಈ ಸಾಲಿನ ವಾಕಿಂಗ್ ನೀವು ಮತ್ತು ನೀವು ತನಿಖೆಯನ್ನು ರೀತಿಯ ಆರ್ ರೇಖೀಯ ಏಕೆಂದರೆ 759 00:45:41,310 --> 00:45:43,640 ವಿನ್ಯಾಸ ಲಭ್ಯವಿರುವ ತಾಣಗಳು ಫಾರ್. 760 00:45:43,640 --> 00:45:46,210 ಸಹಜವಾಗಿ, ಈ ಒ (N) ಆಗಿ devolves. 761 00:45:46,210 --> 00:45:49,590 ಡೇಟಾ ರಚನೆ ನಿಜವಾಗಿಯೂ ಪೂರ್ಣ ಅದನ್ನು 25 ಜನರು, ಈಗಾಗಲೇ 762 00:45:49,590 --> 00:45:54,120 ತದನಂತರ ಅನಿತಾ ಉದ್ದಕ್ಕೂ ಬರುತ್ತದೆ, ಅವರು ಸ್ಥಳ ಝಡ್ ಎಂಬುದನ್ನು ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಫೈನ್ ಇಲ್ಲಿದೆ. 763 00:45:54,120 --> 00:45:56,540 ಆಕೆ ಇನ್ನೂ ಸರಿಹೊಂದುತ್ತದೆ, ಮತ್ತು ನಂತರ ಅವರ ಕಾಣಬಹುದು. 764 00:45:56,540 --> 00:46:00,100 >> ಆದರೆ ಈ ವಸ್ತುಗಳ ವೇಗವನ್ನು ಗುರಿ ವಿರುದ್ಧವಾಗಿತ್ತು. 765 00:46:00,100 --> 00:46:02,530 ನಾವು ಬದಲಿಗೆ ಈ ಮೂರನೇ ಆಯಾಮವನ್ನು ಪರಿಚಯಿಸಿತು ಆದ್ದರಿಂದ ಯಾವ ವೇಳೆ? 766 00:46:02,530 --> 00:46:06,400 ಆ ತಂತ್ರವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರತ್ಯೇಕ ಸರಣಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಅಥವಾ ಸೆರೆವಾಸಕ್ಕೆ ಹೊಂದಿದೆ. 767 00:46:06,400 --> 00:46:10,030 ಮತ್ತು ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಈಗ, ಈ ಕೋಷ್ಟಕ ರಚನೆ ಏನು, 768 00:46:10,030 --> 00:46:13,450 ನಿಮ್ಮ ಮೇಜಿನ ಕೇವಲ ಪಾಯಿಂಟರ್ಸ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. 769 00:46:13,450 --> 00:46:18,230 ಆದರೆ ಜನರು ಪಾಯಿಂಟರ್ಸ್ ಬೆಟ್ಟು ಊಹೆ ಏನು? 770 00:46:18,230 --> 00:46:21,970 ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ. ನಾವು ಈ ಲೋಕಗಳ ಎರಡೂ ಅತ್ಯುತ್ತಮ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಆದ್ದರಿಂದ ಯಾವ ವೇಳೆ? 771 00:46:21,970 --> 00:46:26,500 ನಾವು ಆರಂಭಿಕ ಸೂಚ್ಯಂಕಗಳಲ್ಲಿ ಸರಣಿಗಳ ಬಳಸಿ 772 00:46:26,500 --> 00:46:32,070 ಡೇಟಾವನ್ನು ಕಟ್ಟಡಕ್ಕೆ ನಾವು ತಕ್ಷಣ, [1], [30] ಅಥವಾ ಇತ್ಯಾದಿ [0] ಹೋಗಬಹುದು 773 00:46:32,070 --> 00:46:36,480 ಆದರೆ ನಾವು ಕೆಲವು ನಮ್ಯತೆ ಮತ್ತು ನಾವು ಅನಿತಾ ಮತ್ತು ಆಲಿಸ್ ಮತ್ತು ಆಡಮ್ ಹೊಂದುವುದು ಎಂದು 774 00:46:36,480 --> 00:46:38,630 ಮತ್ತು ಯಾವುದೇ ಒಂದು ಹೆಸರು, 775 00:46:38,630 --> 00:46:43,470 ನಾವು ಬದಲಿಗೆ ಇತರ ಅಕ್ಷದ ನಿರಂಕುಶವಾಗಿ ಬೆಳೆಯಲು ಅವಕಾಶ. 776 00:46:43,470 --> 00:46:47,340 ಮತ್ತು ನಾವು ಅಂತಿಮವಾಗಿ, ಸೋಮವಾರ ರ, ಸಂಬಂಧಿಸಿದ ಪಟ್ಟಿಯ ಆ ಅಭಿವ್ಯಕ್ತಿಗೆ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ. 777 00:46:47,340 --> 00:46:49,530 ನಾವು ನಿರಂಕುಶವಾಗಿ ಡೇಟಾ ರಚನೆ ಬೆಳೆಯುತ್ತವೆ. 778 00:46:49,530 --> 00:46:52,450 ಪರ್ಯಾಯವಾಗಿ, ನಾವು ಒಂದು ದೊಡ್ಡ 2 ಆಯಾಮದ ರಚನೆಯ ಮಾಡಬಹುದು 779 00:46:52,450 --> 00:46:57,190 ಆದರೆ ಒಂದು ಭೀಕರವಾದ ಪರಿಸ್ಥಿತಿ ಎಂದು ವಿಶೇಷವೇನು 2 ಆಯಾಮದ ರಚನೆಯ ಸಾಲುಗಳ ಒಂದು 780 00:46:57,190 --> 00:47:01,280 ಅದರ ಹೆಸರು ಎ ಆರಂಭವಾಗಬೇಕು ಸಂಭವಿಸಿದರೆ ಹೆಚ್ಚುವರಿ ವ್ಯಕ್ತಿಯು ಸಾಕಷ್ಟು ದೊಡ್ಡ ಅಲ್ಲ 781 00:47:01,280 --> 00:47:04,200 ನಿಷೇಧಿಸಿದ ದೇವರು ನಾವು ಭಾರಿ 2 ಆಯಾಮದ ರಚನೆಯನ್ನು ಪುನರ್ವಿಂಗಡಿಸು ಮಾಡಬೇಕು 782 00:47:04,200 --> 00:47:06,600 ಒಂದು ಹೆಸರಿನ ಅನೇಕ ಜನರು, ಇಲ್ಲ ಕೇವಲ 783 00:47:06,600 --> 00:47:09,480 ಝಡ್ ಏನೋ ಹೆಸರಿನ ಕೆಲವು ಜನರು ಇಲ್ಲ ವಿಶೇಷವಾಗಿ. 784 00:47:09,480 --> 00:47:12,170 ಇದು ಕೇವಲ ಒಂದು ಅತ್ಯಂತ ವಿರಳವಾಗಿದ್ದ ಅಕ್ಷಾಂಶ ರಚನೆ ಎಂದು ವಿಶೇಷವೇನು. 785 00:47:12,170 --> 00:47:15,400 ಆದ್ದರಿಂದ ಯಾವುದೇ ಮೂಲಕ ಪರಿಪೂರ್ಣ ಅಲ್ಲ, ಆದರೆ ಈಗ ನಾವು ಕನಿಷ್ಠ ಸಾಮರ್ಥ್ಯ 786 00:47:15,400 --> 00:47:19,090 ಆಲಿಸ್ ಅಥವಾ ಅನಿತಾ ಸೇರಿದವನು ತಕ್ಷಣ ಹುಡುಕಲು, 787 00:47:19,090 --> 00:47:21,090 ಕನಿಷ್ಠ ಲಂಬ ಅಕ್ಷ ಪರಿಭಾಷೆಯಲ್ಲಿ, 788 00:47:21,090 --> 00:47:25,850 ನಂತರ ನಾವು ಈ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಅನಿತಾ ಅಥವಾ ಆಲಿಸ್ ಹಾಕಲು ಅಲ್ಲಿ ನಿರ್ಧರಿಸಲು ಹೊಂದಿರುತ್ತವೆ. 789 00:47:25,850 --> 00:47:32,480 ನಾವು ವಸ್ತುಗಳನ್ನು ವಿಂಗಡಿಸುವ ಕಾಳಜಿ ಇದ್ದರೆ, ಎಷ್ಟು ಬೇಗನೆ ಈ ರೀತಿಯ ರಚನೆ ಆಲಿಸ್ ಸೇರಿಸಲು ಸಾಧ್ಯವಾಯಿತು? 790 00:47:32,480 --> 00:47:35,370 ಅದು ನಿರಂತರವಾಗಿ ಸಮಯ. [0] ನಾವು ಸೂಚ್ಯಂಕ, ಮತ್ತು ಯಾವುದೇ ಒಂದು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ವೇಳೆ, 791 00:47:35,370 --> 00:47:37,550 ಆಲಿಸ್ ಆ ಲಿಂಕ್ ಪಟ್ಟಿ ಆರಂಭದಲ್ಲಿ ಹೋಗುತ್ತದೆ. 792 00:47:37,550 --> 00:47:40,000 ಆದರೆ ಒಂದು ದೊಡ್ಡ ವ್ಯವಹಾರ ಅಲ್ಲ. ಅನಿತಾ ನಂತರ ಉದ್ದಕ್ಕೂ ಬರುತ್ತದೆ ವೇಳೆ ಏಕೆಂದರೆ 793 00:47:40,000 --> 00:47:42,160 ಹಂತಗಳನ್ನು ಕೆಲವು ಸಂಖ್ಯೆಯ ನಂತರ, ಅನಿತಾ ಅಲ್ಲಿ ಸೇರಿರುವ ಮಾಡುವುದಿಲ್ಲ? 794 00:47:42,160 --> 00:47:45,140 ಜೊತೆಗೆ, [0]. Oop. ಆಲಿಸ್ ಆ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಈಗಾಗಲೇ. 795 00:47:45,140 --> 00:47:47,760 >> ಆದರೆ ನಾವು ಈ ಹೆಸರುಗಳು ವಿಂಗಡಿಸುವ ಕಾಳಜಿ ಇದ್ದರೆ, 796 00:47:47,760 --> 00:47:53,580 ನಾವು ಅಲೈಸ್ ಮೇಲೆ, ಇನ್ಸರ್ಟ್ ಅನಿತಾ ಚಲಿಸಬಹುದು, ಆದರೆ ಆ ನಿರಂತರ ಸಮಯ. 797 00:47:53,580 --> 00:47:57,010 ಆಲಿಸ್ ಮತ್ತು ಆಡಮ್ ಮತ್ತು ಎಲ್ಲಾ ಇತರ ಹೆಸರುಗಳು, ಇಲ್ಲ ಸಹ 798 00:47:57,010 --> 00:47:59,410 ಇದು ನಿಜವಾಗಿಯೂ ಭೌತಿಕವಾಗಿ ಅವರನ್ನು ಬದಲಾಯಿಸುವ ಅಲ್ಲ. ಏಕೆ? 799 00:47:59,410 --> 00:48:04,090 ನಾವು ತಿಳಿದಿರುವ ಲಿಂಕ್ ಪಟ್ಟಿ, ಇಲ್ಲಿ ಏಕೆಂದರೆ ಈ ಗ್ರಂಥಿಗಳು ಹೇಗಾದರೂ ಅವು? 800 00:48:04,090 --> 00:48:06,550 ನೀವು ಮಾಡಬೇಕು ಎಲ್ಲಾ ಬ್ರೆಡ್ crumbs ಸರಿಸಿ. 801 00:48:06,550 --> 00:48:10,930 ಸುತ್ತಲೂ ಬಾಣಗಳು ಸರಿಸಿ; ನೀವು ದೈಹಿಕವಾಗಿ ಸುತ್ತ ಡೇಟಾವನ್ನು ಸರಿಸಲು ಹೊಂದಿಲ್ಲ. 802 00:48:10,930 --> 00:48:14,610 ನಾವು ತಕ್ಷಣ, ಆ ಸಂದರ್ಭದಲ್ಲಿ, ಅನಿತಾ ಸೇರಿಸುತ್ತವೆ. ಸ್ಥಿರ ಸಮಯ. 803 00:48:14,610 --> 00:48:20,250 ನಾವು ನಿರಂತರ ಸಮಯ ಲುಕಪ್, ಮತ್ತು ಅನಿತಾ ನಂತಹ ಯಾರಾದರೂ ನಿರಂತರ ಸಮಯ ಅಳವಡಿಕೆಯ ಹೊಂದಿರುತ್ತವೆ. 804 00:48:20,250 --> 00:48:22,740 ಆದರೆ ವಿಶ್ವದ oversimplifying ರೀತಿಯ. 805 00:48:22,740 --> 00:48:28,510 ನಾವು ನಂತರ ಅಲಿಸ್ ಹುಡುಕಲು ಬಯಸಿದರೆ? 806 00:48:28,510 --> 00:48:31,050 ನಾವು ನಂತರ ಅಲಿಸ್ ಹುಡುಕಲು ಬಯಸಿದರೆ? 807 00:48:31,050 --> 00:48:35,690 ಎಷ್ಟು ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗಿದೆ ಹೋಗುತ್ತದೆ? 808 00:48:35,690 --> 00:48:37,850 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 809 00:48:37,850 --> 00:48:40,950 ನಿಖರವಾಗಿ. ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಆಲಿಸ್ ಮೊದಲು ಜನರ ಸಂಖ್ಯೆ. 810 00:48:40,950 --> 00:48:45,420 ನಮ್ಮ ಅಕ್ಷಾಂಶ ರಚನೆ, ಮತ್ತೆ, ಈ ಲಂಬವಾದ ಪ್ರವೇಶ ಏಕೆಂದರೆ ಆದ್ದರಿಂದ, ಸಾಕಷ್ಟು ಪರಿಪೂರ್ಣ ಅಲ್ಲ 811 00:48:45,420 --> 00:48:50,240 ನಂತರ ಅದನ್ನು ನೇತಾಡುವ ಈ ಸಂಪರ್ಕಿತ ಪಟ್ಟಿಗಳನ್ನು ಹೊಂದಿದೆ - ವಾಸ್ತವವಾಗಿ, ನ ಒಂದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಸೆಳೆಯಲು ಬೇಡ. 812 00:48:50,240 --> 00:48:56,020 ಈ ಲಿಂಕ್ ಪಟ್ಟಿಗಳನ್ನು ಈ ರೀತಿ ಸ್ವಲ್ಪ ಏನಾದರೂ ಕಾಣುವ ಇದು ಆಫ್ ನೇತಾಡುವ ಮಾಡಿದೆ. 813 00:48:56,020 --> 00:48:59,110 ಆದರೆ ಸಮಸ್ಯೆ ವೇಳೆ ಆಲಿಸ್ ಮತ್ತು ಆಡಮ್ ಮತ್ತು ಎಲ್ಲಾ ಇತರ ಹೆಸರುಗಳು 814 00:48:59,110 --> 00:49:01,720 ಅಲ್ಲಿರುವ ಹೆಚ್ಚಿನ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, 815 00:49:01,720 --> 00:49:04,810 ಯಾರಾದರೂ ಹಂತಗಳನ್ನು ಒಂದು ಗೊಂಚಲು ಪಡೆದು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಕಂಡುಕೊಂಡ 816 00:49:04,810 --> 00:49:06,670 , ನೀವು ಲಿಂಕ್ ಪಟ್ಟಿ ಹಾದುಹೋಗಬೇಕಾದರೆ ಹೊಂದಿರುತ್ತವೆ bcause 817 00:49:06,670 --> 00:49:08,090 ಒಂದು ರೇಖೀಯ ಕಾರ್ಯಾಚರಣೆ. 818 00:49:08,090 --> 00:49:14,270 ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ, ನಂತರ, ಅಳವಡಿಕೆಯ ಸಮಯದಲ್ಲಿ ಅಂತಿಮವಾಗಿ N ಪಟ್ಟಿಯಲ್ಲಿ ಅಂಶಗಳ ಸಂಖ್ಯೆ ಅಲ್ಲಿ ಒ (N), ಆಗಿದೆ. 819 00:49:14,270 --> 00:49:21,780 ಭಾಗಿಸಿ, ನ ನಿರಂಕುಶವಾಗಿ ಇದು ಮೀ ಸಂಪರ್ಕಿತ ಪಟ್ಟಿಗಳನ್ನು ಸಂಖ್ಯೆ ಅಲ್ಲಿ ಮೀ, ಕರೆ ಅವಕಾಶ 820 00:49:21,780 --> 00:49:24,500 ನಾವು ಈ ಲಂಬವಾಗಿರುವ ರೇಖೆ ರಲ್ಲಿ ಹೊಂದಿರುತ್ತವೆ. 821 00:49:24,500 --> 00:49:27,180 ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ನಿಜವಾದ ಹೆಸರುಗಳ ಸಮವಸ್ತ್ರ ವಿತರಣೆ ಊಹಿಸಿಕೊಳ್ಳಬಹುದು, 822 00:49:27,180 --> 00:49:30,150 ಸಂಪೂರ್ಣ ಅವಾಸ್ತವಿಕ. ಇತರರಿಗಿಂತ ಕೆಲವು ಅಕ್ಷರಗಳ ನಿಸ್ಸಂಶಯವಾಗಿ ಹೆಚ್ಚು ಇಲ್ಲ. 823 00:49:30,150 --> 00:49:32,580 >> ಆದರೆ ಕ್ಷಣ ಏಕರೂಪದ ವಿತರಣೆಗೆ ಊಹಿಸಿಕೊಳ್ಳಬಹುದು, 824 00:49:32,580 --> 00:49:37,350 ಮತ್ತು ನಾವು ಒಟ್ಟು ಜನರು, ಮತ್ತು m ಒಟ್ಟು ಸರಪಳಿಗಳು n ಎಂದು 825 00:49:37,350 --> 00:49:40,630 ಈ ಸರಪಳಿಗಳು ಪ್ರತಿಯೊಂದು ನಮಗೆ ಲಭ್ಯವಿರುವ, ನಂತರ ಉದ್ದ 826 00:49:40,630 --> 00:49:44,380 ತಕ್ಕಮಟ್ಟಿಗೆ ಕೇವಲ ಒಟ್ಟು N ಸರಪಣಿಗಳನ್ನು ಭಾಗಿಸಿದಾಗ ಏರಲಿದೆ. 827 00:49:44,380 --> 00:49:48,900 ಆದ್ದರಿಂದ N / ಮೀ. ನಾವು ಎಲ್ಲಾ ಗಣಿತದ ಬುದ್ಧಿವಂತ ಮಾಡಬಹುದು ಆದರೆ ಇಲ್ಲಿ. 828 00:49:48,900 --> 00:49:53,030 ಈ ಒಂದು ಸ್ಥಿರ ಸಂಖ್ಯೆ ಇರುವುದರಿಂದ ಮೀ, ಒಂದು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. 829 00:49:53,030 --> 00:49:54,620 ನೀವು, ಪ್ರಾರಂಭದಲ್ಲಿ ನಿಮ್ಮ ರಚನೆಯ ಘೋಷಿಸಲು ನೀನು 830 00:49:54,620 --> 00:49:58,450 ಮತ್ತು ನಾವು ಮರುಆಕಾರ ಲಂಬವಾಗಿರುವ ರೇಖೆ ಅಲ್ಲ. ವ್ಯಾಖ್ಯಾನದ ಪ್ರಕಾರ, ನಿಗದಿ ಆಗಿರುತ್ತದೆ ಎಂದು. 831 00:49:58,450 --> 00:50:01,220 ಅದನ್ನು ಬದಲಾವಣೆ ಎಂದು, ಮಾತನಾಡಲು, ಮಾತ್ರ ಸಮತಲವಾದ ಅಕ್ಷದ ಇಲ್ಲಿದೆ. 832 00:50:01,220 --> 00:50:04,760 ಆದ್ದರಿಂದ ತಾಂತ್ರಿಕವಾಗಿ, ಇದು ಸ್ಥಿರವಾಗಿದೆ. ಈಗ, ಅಳವಡಿಕೆಯ ಸಮಯದಲ್ಲಿ 833 00:50:04,760 --> 00:50:09,700 ಅತ್ಯಧಿಕವಾಗಿ O (n ಆಗಿದೆ). 834 00:50:09,700 --> 00:50:12,410 ಆದ್ದರಿಂದ ಎಲ್ಲ ಉತ್ತಮ ಭಾವನೆಯನ್ನು ನೀಡದಂತಹ. 835 00:50:12,410 --> 00:50:14,940 ಆದರೆ ಸತ್ಯವನ್ನು ಇಲ್ಲಿ ಏನಿದೆ? ಅಲ್ಲದೆ, ಈ ಬಾರಿ, ವಾರಗಳ, 836 00:50:14,940 --> 00:50:20,640 ನಾವು ಹೇಳುವ ನಾವು ಒ (N ²). ಒ (N), 2 X n ², n -, 2 ಭಾಗಿಸಿ. . . ech. 837 00:50:20,640 --> 00:50:23,580 ಇದು ಕೇವಲ N ² ಇಲ್ಲಿದೆ. ಆದರೆ ಈಗ, ಸೆಮಿಸ್ಟರ್ ಈ ಭಾಗದಲ್ಲಿ, 838 00:50:23,580 --> 00:50:25,560 ನಾವು ಮತ್ತೆ ನೈಜ ಪ್ರಪಂಚದ ಬಗ್ಗೆ ಆರಂಭಿಸಬಹುದು. 839 00:50:25,560 --> 00:50:31,520 ಮತ್ತು N / ಮೀ ಕೇವಲ n ಗಿಂತ ಸಂಪೂರ್ಣವಾಗಿ ವೇಗವಾಗಿರುತ್ತದೆ. 840 00:50:31,520 --> 00:50:35,170 ನೀವು ಒಂದು ಸಾವಿರ ಹೆಸರು, ಮತ್ತು ನೀವು ಅನೇಕ ಬಕೆಟ್ಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಮುರಿಯಲು ವೇಳೆ 841 00:50:35,170 --> 00:50:37,820 ನೀವು, ಈ ಸರಣಿಗಳು ಪ್ರತಿ ಕೇವಲ ಹತ್ತು ಹೆಸರು ಆದ್ದರಿಂದ 842 00:50:37,820 --> 00:50:41,670 ಸಂಪೂರ್ಣವಾಗಿ ಹತ್ತು ವಿಷಯಗಳನ್ನು ಹುಡುಕಲು ಸಾವಿರ ವಿಷಯಗಳನ್ನು ವೇಗವಾಗಿ ಏರಲಿದೆ. 843 00:50:41,670 --> 00:50:43,740 ಆದ್ದರಿಂದ ಮುಂಬರುವ ಸಮಸ್ಯೆ ಒಂದಾಗಿದೆ ನೀವು ಸವಾಲು ಹಾಕುತ್ತದೆ 844 00:50:43,740 --> 00:50:46,100 ನಿಖರವಾಗಿ ಬಗ್ಗೆ ಯೋಚಿಸಲು ಸಹ ಹೌದು, 845 00:50:46,100 --> 00:50:49,520 asymptotically ಮತ್ತು ಗಣಿತದ ಈ ಈಗಲೂ ಕೇವಲ ಸರಳ ಆಗಿದೆ, 846 00:50:49,520 --> 00:50:51,700 ವಿಷಯಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುವಾಗ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಹೀರುವಾಗ. 847 00:50:51,700 --> 00:50:54,530 ವಾಸ್ತವವಾಗಿ, ಅದು ವೇಗವಾಗಿ ಎಂದು ವಿಶೇಷವೇನು 848 00:50:54,530 --> 00:50:56,520 ಏಕೆಂದರೆ ಈ ಭಾಜಕದ. 849 00:50:56,520 --> 00:50:58,310 ಆದ್ದರಿಂದ ಮತ್ತೆ ಈ ತುಲನೆಯನ್ನು ಇರುವಂತೆ ವಿಶೇಷವೇನು 850 00:50:58,310 --> 00:51:01,390 ಮತ್ತು ಸಿದ್ಧಾಂತ ಮತ್ತು ರಿಯಾಲಿಟಿ ನಡುವೆ ಈ ಘರ್ಷಣೆ, 851 00:51:01,390 --> 00:51:03,550 ಮತ್ತು ಉಬ್ಬನ್ನು ಒಂದು ಸೆಮಿಸ್ಟರ್ ಈ ಹಂತದಲ್ಲಿ ತಿರುವು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ 852 00:51:03,550 --> 00:51:07,510 ನಾವು ರೀತಿಯ semster ಕೊನೆಯಲ್ಲಿ ತಯಾರಿ ವಾಸ್ತವ ಒಂದು ಹೆಚ್ಚು, 853 00:51:07,510 --> 00:51:09,280 ನಾವು ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಶ್ವದ ಪರಿಚಯಿಸಲು, ಮಾಹಿತಿ 854 00:51:09,280 --> 00:51:11,530 ನಿಮ್ಮ ಬಳಕೆದಾರರು ಹೋಗುವ ಏಕೆಂದರೆ ಅಲ್ಲಿ ನಿಜವಾಗಿಯೂ, ನಿರ್ವಹಣೆ ಲೆಕ್ಕ ಹಾಕುತ್ತದೆ 855 00:51:11,530 --> 00:51:14,880 ಕಳಪೆ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ಭಾವನೆ ಮತ್ತು ಪ್ರಂಶಸಿಸುವ ಪ್ರಾರಂಭಿಸಿ. 856 00:51:14,880 --> 00:51:19,950 >> ನೀವು ಒಂದು ಲಿಂಕ್ ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಬಗ್ಗೆ ಹೇಗೆ ಹೋಗಿ ಇಲ್ಲ - ಒಂದು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕದ 31 ಅಂಶಗಳೊಂದಿಗೆ? 857 00:51:19,950 --> 00:51:22,600 ಮತ್ತು ಹಿಂದಿನ ಉದಾಹರಣೆಗೆ ಜನ್ಮದಿನಗಳು ಬಗ್ಗೆ ನಿರಂಕುಶವಾಗಿ ಆಗಿತ್ತು. 858 00:51:22,600 --> 00:51:26,190 ಯಾರಾದರೂ ಜನವರಿ 1 ಅಥವಾ ಫೆಬ್ರವರಿ 1 ಹುಟ್ಟುಹಬ್ಬದ ವೇಳೆ, ಈ ಬಕೆಟ್ ಅವುಗಳನ್ನು ಪುಟ್ ಮಾಡುತ್ತೇವೆ. 859 00:51:26,190 --> 00:51:28,960 ಇದು ಜನವರಿ 2, ಫೆಬ್ರವರಿ 2, ಮಾರ್ಚ್ 2 ರ ವೇಳೆ, ಈ ಬಕೆಟ್ ಅವುಗಳನ್ನು ಪುಟ್ ಮಾಡುತ್ತೇವೆ. 860 00:51:28,960 --> 00:51:32,220 ಇದು 31 ಕಂಡಿತ್ತು ಆ. ನೀವು ಒಂದು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕದ ಘೋಷಿಸಲು ಇಲ್ಲ? 861 00:51:32,220 --> 00:51:37,480 ಇದು ಬಹಳ ಸರಳ ಮಾಡಬಹುದು, ನೋಡ್ * ಟೇಬಲ್ ಇದು ನನ್ನ ಕ್ರಮವಿಲ್ಲದ ಹೆಸರನ್ನು [31] ಹೊಂದಿದೆ. 862 00:51:37,480 --> 00:51:42,400 ಈ, ಗ್ರಂಥಿಗಳು ನನ್ನನ್ನು 31 ಪಾಯಿಂಟರ್ಸ್ ನೀಡುತ್ತದೆ 863 00:51:42,400 --> 00:51:45,370 ಮತ್ತು ನನಗೆ ಲಿಂಕ್ ಪಟ್ಟಿಗಳಲ್ಲಿ 31 ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಲು ಅನುಮತಿಸುತ್ತದೆ 864 00:51:45,370 --> 00:51:48,800 ಆ ಸರಪಣಿಗಳು ಆರಂಭದಲ್ಲಿ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಇದ್ದರೂ ಸಹ. 865 00:51:48,800 --> 00:51:54,860 ನಾನು ಸಂಗ್ರಹಿಸಲು ಬಯಸಿದರೆ ನಾನು "ಬಾಬ್," "ಚಾರ್ಲಿ" "ಆಲಿಸ್," ಹಾಕಲು ಏನು ಬಯಸುತ್ತೀರಿ? 866 00:51:54,860 --> 00:51:57,010 ಹಾಗೆಯೇ, ನಾವು ಒಂದು ರಚನೆ ಆ ವಸ್ತುಗಳನ್ನು ಕಟ್ಟಲು ಅಗತ್ಯವಿದೆ 867 00:51:57,010 --> 00:52:00,530 ನಾವು ಅಲೈಸ್, ಬಾಬ್ ತೋರಿಸಲು ಚಾರ್ಲಿ ತೋರಿಸಲು, ಇತ್ಯಾದಿ. ಬೇಕಾಗುತ್ತದೆ 868 00:52:00,530 --> 00:52:04,940 ನಾವು ಕೇವಲ ಹೆಸರು ಸಾಧ್ಯವಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾನು ಇಲ್ಲಿ ನೋಡ್ ಎಂಬ ಹೊಸ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಯಿತು. 869 00:52:04,940 --> 00:52:08,310 >> ನಿಜವಾದ ನೋಡ್ ಎಂದರೇನು? ಈ ಹೊಸ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಒಂದು ನೋಡ್ ಎಂದರೇನು? 870 00:52:08,310 --> 00:52:11,840 ಪದ ಎಂಬ ಮೊದಲ ವಿಷಯ, ವ್ಯಕ್ತಿಯ ಹೆಸರನ್ನು ಹೊಂದಿದೆ. 871 00:52:11,840 --> 00:52:14,340 ಉದ್ದ, ಸಂಭಾವ್ಯವಾಗಿ, ಒಂದು ಮಾನವ ಹೆಸರಿನ ಗರಿಷ್ಟ ಉದ್ದ ಸಂಬಂಧಿಸಿದೆ 872 00:52:14,340 --> 00:52:18,210 ಅಂದರೆ ಯಾವುದೇ, 20, ಕ್ರೇಜಿ ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭಗಳಲ್ಲಿ 30, 40 ಪಾತ್ರಗಳು, 873 00:52:18,210 --> 00:52:22,680 ಮತ್ತು +1 ಏನು ಆಗಿದೆ? ಇದು ಕೇವಲ ಹೆಚ್ಚುವರಿ ಶೂನ್ಯಚಿಹ್ನೆ, \ 0 ದ. 874 00:52:22,680 --> 00:52:27,410 ಆದ್ದರಿಂದ ಈ ನೋಡ್, ಒಳಗೆ ಸ್ವತಃ "ಏನೋ" ಹೊದಿಕೆ ಇದೆ 875 00:52:27,410 --> 00:52:29,640 ಆದರೆ ಇದು ಮುಂದಿನ ಎಂಬ ಪಾಯಿಂಟರ್ ಘೋಷಿಸುತ್ತದೆ 876 00:52:29,640 --> 00:52:32,580 ಆದ್ದರಿಂದ ನಾವು ಚಾರ್ಲೀ ಬಾಬ್ ಸರಪಳಿ ಆಲಿಸ್ ಮಾಡಬಹುದು ಇತ್ಯಾದಿ ಎಂದು. 877 00:52:32,580 --> 00:52:36,700 ಶೂನ್ಯವಾಗಿರಬಾರದು ಆದರೆ ಅಗತ್ಯವಾಗಿ ಎಂದು ಹೊಂದಿಲ್ಲ. 878 00:52:36,700 --> 00:52:40,110 ಈ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಯಾ? 879 00:52:40,110 --> 00:52:46,190 [ವಿದ್ಯಾರ್ಥಿ ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ, ಪ್ರಶ್ನೆ ಕೇಳುವ] ಒಂದು ಸರಣಿ - ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. 880 00:52:46,190 --> 00:52:50,120 ಏಕೆ ಒಂದು ರಚನೆಯ ಬದಲಿಗೆ ಕೇವಲ ಚಾರ್ * ಈ ಚಾರ್ ಪದ? 881 00:52:50,120 --> 00:52:53,830 ಈ ರೀತಿಯಲ್ಲಿ ಅನಿಯಂತ್ರಿತ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾನು ಅವಲಂಬಿಸಬೇಕಾಯಿತು ಹೊಂದಲು ಬಯಸುವುದಿಲ್ಲ 882 00:52:53,830 --> 00:52:56,190 ಮೂಲ ಹೆಸರುಗಳು ಪ್ರತಿಯೊಂದು malloc ಗೆ. 883 00:52:56,190 --> 00:52:59,530 ನಾನು ತಂತಿಗೆ ಮೆಮೊರಿ ಗರಿಷ್ಠ ಪ್ರಮಾಣವನ್ನು ಪ್ರಕಟಿಸಲು ಬಯಸಿದರು 884 00:52:59,530 --> 00:53:06,020 ನಾನು ಆಲಿಸ್ \ 0 ಮತ್ತು malloc ಮತ್ತು ಉಚಿತ ಮತ್ತು ರೀತಿಯಲ್ಲಿ ವ್ಯವಹರಿಸಬೇಕು ಕಟ್ಟಡಕ್ಕೆ ನಕಲಿಸಿ ಸಾಧ್ಯವಾಗುತ್ತಿತ್ತು. 885 00:53:06,020 --> 00:53:11,710 ನಾನು ಜಾಗವನ್ನು ಬಳಕೆ ಹೆಚ್ಚು ಜಾಗೃತ ಎಂದು ಬಯಸಿದರೆ ಆದರೆ ನಾನು ಹಾಗೆ ಮಾಡಲಾಗಲಿಲ್ಲ. ಪ್ರಶ್ನೆ ಉತ್ತಮ. 886 00:53:11,710 --> 00:53:14,780 ಆದ್ದರಿಂದ ಈ ದೂರ ಸಾಮಾನ್ಯೀಕರಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ 887 00:53:14,780 --> 00:53:18,350 ಮತ್ತು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಅಕ್ಷಾಂಶ ರಚನೆಗಳ ಮೇಲೆ ಇಂದು ಉಳಿದ ಗಮನ 888 00:53:18,350 --> 00:53:21,170 ಮತ್ತು ನಾವು ಅದೇ ಮೂಲಭೂತ ಬಳಸಿಕೊಂಡು ಪರಿಹರಿಸಬಹುದು ಇತರ ಸಮಸ್ಯೆಗಳು 889 00:53:21,170 --> 00:53:24,590 ಸಹ ದತ್ತಾಂಶ ರಚನೆಗಳು ಆದರೂ ತಮ್ಮ ವಿವರಗಳನ್ನು ವ್ಯತ್ಯಾಸ ಇರಬಹುದು. 890 00:53:24,590 --> 00:53:27,910 >> ಆದ್ದರಿಂದ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ತಿರುಗಿದರೆ, ಮರಗಳು ಸಾಮಾನ್ಯವಾಗಿದೆ. 891 00:53:27,910 --> 00:53:29,760 ಮತ್ತು, ಒಂದು ಕುಟುಂಬ ಮರ ಒಂದು ಮರದ ರೀತಿಯ ನಗರದ 892 00:53:29,760 --> 00:53:31,830 ಕೆಲವು ಮೂಲಗಳು, ಕೆಲವು ಮನೆಯೊಡತಿ ಅಥವಾ ಹಿರಿಯ, ಇಲ್ಲ ಅಲ್ಲಿ 893 00:53:31,830 --> 00:53:34,540 ಅಜ್ಜಿಯೊಂದಿಗೆ ಅಥವಾ ತಾತನ ಅಥವಾ ಹಿಂದೆ ಹಿಂದೆ, 894 00:53:34,540 --> 00:53:38,880 ಅದರ ಕೆಳಗಡೆ ತಾಯಿ ಮತ್ತು ತಂದೆ ಅಥವಾ ವಿವಿಧ ಒಡಹುಟ್ಟಿದವರ ಅಥವಾ ಹಾಗೆ. 895 00:53:38,880 --> 00:53:42,500 ಆದ್ದರಿಂದ, ಒಂದು ಮರದ ರಚನೆ ಗ್ರಂಥಿಗಳು ಹೊಂದಿದೆ ಮತ್ತು ಮಕ್ಕಳನ್ನು ಹೊಂದಿದೆ 896 00:53:42,500 --> 00:53:45,260 ಪ್ರತಿ ನೋಡ್ ಸಾಮಾನ್ಯವಾಗಿ 0 ಅಥವಾ ಹೆಚ್ಚು ಮಕ್ಕಳು. 897 00:53:45,260 --> 00:53:47,320 ಮತ್ತು ಪರಿಭಾಷೆ ಕೆಲವು ನೀವು ಇಲ್ಲಿ ಈ ಚಿತ್ರದಲ್ಲಿ ಕಾಣುವ 898 00:53:47,320 --> 00:53:50,630 ಆಗಿದೆ ಅಂಚುಗಳ ಮೇಲೆ ಪುಟ್ಟ ಮಕ್ಕಳು ಅಥವಾ grandkids ಯಾವುದೇ 899 00:53:50,630 --> 00:53:52,330 ಯಾರು, ಅವುಗಳಿಂದ ಹೊರಹೊಮ್ಮುವ ಯಾವುದೇ ಬಾಣಗಳು ಹೊಂದಿವೆ 900 00:53:52,330 --> 00:53:55,070 ಆ ಎಂದು ಎಲೆಗಳು, ಮತ್ತು ಒಳಗೆ ಯಾರಾದರೂ ಗಳು 901 00:53:55,070 --> 00:53:58,790 ಒಳಗಿನ ನೋಡ್; ನೀವು ಎಂಬೆರಡು ಏನು ಕರೆ ಮಾಡಬಹುದು. 902 00:53:58,790 --> 00:54:01,430 ಆದರೆ ಈ ರಚನೆಯು ಬಹಳ ಸಾಮಾನ್ಯವಾಗಿದೆ. ಈ ಒಂದು ಸ್ವಲ್ಪ ಕ್ರಮವಿಲ್ಲದ ಇಲ್ಲಿದೆ. 903 00:54:01,430 --> 00:54:04,930 ನಾವು, ನಾವು ಮೂರು ಮಕ್ಕಳು, ಎಡಭಾಗದಲ್ಲಿ ಒಂದು ಮಗುವನ್ನು 904 00:54:04,930 --> 00:54:06,830 ಕೆಳಭಾಗದಲ್ಲಿ ಎರಡು ಮಕ್ಕಳನ್ನು ತೊರೆದನು. 905 00:54:06,830 --> 00:54:10,740 ಆದ್ದರಿಂದ ನಾವು ವಿಷಯಗಳನ್ನು ಪ್ರಮಾಣೀಕರಿಸಲು ಆರಂಭಿಸುವ ವೇಳೆ ವಿವಿಧ ಗಾತ್ರದ ಮರಗಳು ಹೊಂದಿವೆ, ಆದರೆ 906 00:54:10,740 --> 00:54:15,330 ಮತ್ತು ನೀವು ಹಿಂದಿನ ಸಣ್ಣ ರಿಂದ ಬೈನರಿ ಸರ್ಚ್ ರಂದು ಪ್ಯಾಟ್ರಿಕ್ ವೀಡಿಯೊ ಈ ಮರುಪಡೆಯಲು ಇರಬಹುದು 907 00:54:15,330 --> 00:54:19,490 ಆನ್ಲೈನ್, ಬೈನರಿ ಸರ್ಚ್ ಸಹಿತ ಅನುಷ್ಠಾನಗೊಳಿಸಬೇಕು ಹೊಂದಿಲ್ಲ 908 00:54:19,490 --> 00:54:21,410 ಕಪ್ಪುಹಲಗೆಯ ಮೇಲೆ ಕಾಗದದ ಅಥವಾ ತುಣುಕುಗಳು. 909 00:54:21,410 --> 00:54:25,490 ನೀವು ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ವಿನ್ಯಾಸ ನಿಮ್ಮ ಸಂಖ್ಯೆಗಳನ್ನು ಶೇಖರಿಸಿಡಲು ಬಯಸಿದ್ದರು ಎಂದು ಭಾವಿಸೋಣ. 910 00:54:25,490 --> 00:54:27,680 ಇಂತಹ ಒಂದು ಮರ ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. 911 00:54:27,680 --> 00:54:35,290 ನೀವು ಸಿ ಡಿಕ್ಲೇರ್ಡ್ ಒಂದು ನೋಡ್ ಸಾಧ್ಯತೆಯಿದೆ, ಮತ್ತು ಆ ನೋಡ್ ಒಳಗೆ ಇದು ಕನಿಷ್ಠ ಎರಡು ಅಂಶಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. 912 00:54:35,290 --> 00:54:39,470 ಒಂದು ನೀವು ಶೇಖರಿಸಿಡಲು ಬಯಸುವ ಸಂಖ್ಯೆ, ಹಾಗು ಮತ್ತೊಂದು - ಜೊತೆಗೆ, ನಾವು ಒಂದು ಹೆಚ್ಚು ಅಗತ್ಯವಿದೆ. 913 00:54:39,470 --> 00:54:41,540 ಇತರ ತನ್ನ ಮಕ್ಕಳನ್ನು ಹೊಂದಿದೆ. 914 00:54:41,540 --> 00:54:45,150 ಇಲ್ಲಿ ಇನ್ನೊಂದು ಅಕ್ಷಾಂಶ ಕಟ್ಟಡದ. ಈ ಸಮಯದಲ್ಲಿ, ಒಂದು ನೋಡ್ N ಹಲವಾರು ಸಂಗ್ರಹಿಸುವ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ 915 00:54:45,150 --> 00:54:49,060 ನಂತರ ಎರಡು ಪಾಯಿಂಟರ್ಸ್; ಎಡ ಮಗು ಮತ್ತು ಬಲ ಮಗು. 916 00:54:49,060 --> 00:54:52,100 ಮತ್ತು ಅವು ಕ್ರಮವಿಲ್ಲದ ಅಲ್ಲ. ಏನು ಈ ಮರದ ಬಗ್ಗೆ ಆಸಕ್ತಿಕರವಾಗಿದೆ? 917 00:54:52,100 --> 00:55:00,550 >> ನಾವು ಪ್ಯಾಟ್ರಿಕ್ ತನ್ನ ವೀಡಿಯೊ ಅದನ್ನು ಔಟ್ ಹಾಕಿತು ಹೇಗೆ ಈ ಔಟ್ ಹಾಕಿತು ಅಥವಾ ನೀವು ಹೇಗೆ ಮಾದರಿ ಏನು? 918 00:55:00,550 --> 00:55:02,790 ಇದು, ಇಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ ಕೆಲವು ಬೇರ್ಪಡಿಸುವ ಇಲ್ಲ ಆ ರೀತಿಯ ಸ್ಪಷ್ಟವಾಗಿದೆ 919 00:55:02,790 --> 00:55:04,460 ಆದರೆ ಸರಳ ನಿಯಮದ ಬಗ್ಗೆ? ಯಾ? 920 00:55:04,460 --> 00:55:08,350 [ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] 921 00:55:08,350 --> 00:55:12,040 ಪರಿಪೂರ್ಣ. ಈ ಸಮಯದಲ್ಲಿ ಮಿಂಚು, ನೀವು, ಎಡಭಾಗದಲ್ಲಿ ಸಣ್ಣ ಸಂಖ್ಯೆಗಳನ್ನು ನೋಡಿ 922 00:55:12,040 --> 00:55:14,690 ದೊಡ್ಡ ಎಡಭಾಗದಲ್ಲಿ ಸಂಖ್ಯೆಗಳು, ಆದರೆ ಪ್ರತಿ ನೋಡ್ ಗೆ ನಿಜ. 923 00:55:14,690 --> 00:55:20,370 ಪ್ರತಿ ನೋಡ್ ಇದು ಹೆಚ್ಚು ಅದರ ಎಡ ಮಗುವಿನ ಕಡಿಮೆ, ಮತ್ತು ಹೆಚ್ಚಾಗಿ ಅದರ ಬಲ ಮಗುವಿನ ಹೆಚ್ಚಿನ. 924 00:55:20,370 --> 00:55:25,210 ನಾನು ಸಂಖ್ಯೆ 44, ಹೇಳುತ್ತಾರೆ, ಈ ಡೇಟಾವನ್ನು ರಚನೆ ಅನುಶೋಧಿಸಬೇಕೆಂದು ಏನು ಈಗ ಅರ್ಥ ಆಗಿದೆ 925 00:55:25,210 --> 00:55:29,320 ನಾನು, ಏಕೆಂದರೆ ಈಗ ಈ ಸಂಕೀರ್ಣ ಅಕ್ಷಾಂಶ ರಚನೆಗಳು ಎಲ್ಲಾ ಮಾಹಿತಿ, ಮೂಲದಲ್ಲಿ ಪ್ರಾರಂಭಿಸಬೇಕು 926 00:55:29,320 --> 00:55:31,910 ನಾವು ಮಾತ್ರ ಆರಂಭದಲ್ಲಿ, ಒಂದು ವಿಷಯ ಒಂದು ಪಾಯಿಂಟರ್ ಹೊಂದಿರುತ್ತವೆ. 927 00:55:31,910 --> 00:55:35,010 ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಆರಂಭದಲ್ಲಿ ಮೂಲ. ಇದು ಎಡ ಕೊನೆಯಲ್ಲಿ ಅಲ್ಲ 928 00:55:35,010 --> 00:55:39,530 ಈ ರಚನೆಯ ಮೂಲದ. ಹಾಗಾಗಿ ಇಲ್ಲಿ 55 ನೋಡಿ, ಮತ್ತು ನಾನು 44 ಫಾರ್ ಬಯಸುತ್ತೇನೆ. 929 00:55:39,530 --> 00:55:41,430 ಯಾವ ದಿಕ್ಕಿನಲ್ಲಿ ನಾನು ಹೋಗಲು ಬಯಸುತ್ತೀರಿ? 930 00:55:41,430 --> 00:55:45,680 ನಿಸ್ಸಂಶಯವಾಗಿ, ಬಲಕ್ಕೆ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ ಎಂದು ಹೋಗುವ ಏಕೆಂದರೆ ನಾನು, ಎಡ ಹೋಗಲು ಬಯಸುವ. 931 00:55:45,680 --> 00:55:49,050 ಇಲ್ಲಿ ಗಮನಿಸಿ, ನೀವು ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಅರ್ಧ ಮರ ಕುಯ್ಯುವ ರೀತಿಯ ಆರ್ 932 00:55:49,050 --> 00:55:51,700 ನೀವು ಬಲ ಬದಿಗೆ ಗೋಯಿಂಗ್ ಡೌನ್ ಎಂದಿಗೂ ಇರುವ ಕಾರಣ. 933 00:55:51,700 --> 00:55:55,410 ಈಗ ನಾನು 55 ರಿಂದ 33 ಗೆ ಹೋಗಿ. ಇದು ಸಂಖ್ಯೆಯ ತುಂಬಾ ಸಣ್ಣ ಇಲ್ಲಿದೆ. 934 00:55:55,410 --> 00:56:01,590 ನಾನು 44 ಫಾರ್ ಬಯಸುತ್ತೇನೆ, ಆದರೆ ಈಗ ನಾನು 44 ಈ ವೃಕ್ಷದಲ್ಲಿ ವೇಳೆ, ನಾನು ಬಲಕ್ಕೆ ನಿಸ್ಸಂಶಯವಾಗಿ ಹೋಗಬಹುದು ತಿಳಿದಿದೆ. 935 00:56:01,590 --> 00:56:04,460 ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾನು ಸಮರುವಿಕೆಯನ್ನು ಅರ್ಧ ಮರ ಆಗಿದ್ದೇನೆ. 936 00:56:04,460 --> 00:56:06,780 ಇದು ಫೋನ್ ಪುಸ್ತಕ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಅತ್ಯಧಿಕವಾಗಿ ಒಂದೇ ಇಲ್ಲಿದೆ. 937 00:56:06,780 --> 00:56:09,510 ಇದು ನಾವು ಕಪ್ಪುಹಲಗೆಯ ಮೇಲೆ ಪೇಪರ್ ಜೊತೆಗೆ ಏನು ತದ್ರೂಪವಾಗಿದೆ ಇಲ್ಲಿದೆ 938 00:56:09,510 --> 00:56:13,940 ಆದರೆ ನಮಗೆ ವಾಸ್ತವವಾಗಿ ಮಾಡಲು ಅನುಮತಿಸುವ ಒಂದು ಅತ್ಯಾಧುನಿಕ ಕಟ್ಟಡದ 939 00:56:13,940 --> 00:56:16,880 ಈ ವಿಂಗಡಿಸುವ ಮತ್ತು ಅಲ್ಗಾರಿದಮ್ ವಿನ್ಯಾಸ ಮೂಲಕ ವಶಪಡಿಸಿಕೊಳ್ಳಲು 940 00:56:16,880 --> 00:56:19,420 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ರೀತಿಯ ರಚನೆ ಗ್ಯಾಲರಿ - ಓಹ್. 941 00:56:19,420 --> 00:56:22,870 ಈ ತರಹದ ಒಂದು ರಚನೆ ಗ್ಯಾಲರಿ, ಇದು ಮಾತ್ರ ಅಲ್ಲಿ ", ಈ ರೀತಿಯಲ್ಲಿ ಹೋಗಿ ಅಥವಾ ಆ ರೀತಿಯಲ್ಲಿ ಹೋಗಿ" 942 00:56:22,870 --> 00:56:26,870 ವಿಭಾಗ ಅದನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವಾಗ, ಮೊದಲು ನಿಮ್ಮ ಮನಸ್ಸು ಬಾಗುತ್ತದೆ ಎಲ್ಲಾ ಕೋಡ್ ಅರ್ಥ 943 00:56:26,870 --> 00:56:31,270 ಅಥವಾ, ರಿಕರ್ಶನ್ ಅಥವಾ ಪುನರಾವರ್ತನೆ ಬಳಸಿಕೊಂಡು ಬೈನರಿ ಸರ್ಚ್ ಫಾರ್, ಮನೆಯಲ್ಲಿ ಮೂಲಕ ವಾಕಿಂಗ್ 944 00:56:31,270 --> 00:56:35,060 ಇದು ಕುತ್ತಿಗೆಯ ಒಂದು ನೋವಿನ. ಮಧ್ಯಮ ಅಂಶ ಹುಡುಕಿ, ನಂತರ ನಿಮ್ಮ ಪೂರ್ಣಾಂಕವನ್ನು ಮೇಲಕ್ಕೆ ಅಥವಾ ಕೆಳಕ್ಕೆ ಮಾಡಿ. 945 00:56:35,060 --> 00:56:39,230 >> ನಾವು ಈಗ ಮತ್ತೆ ರಿಕರ್ಶನ್ ಬಳಸಬಹುದು ಏಕೆಂದರೆ ಸೌಂದರ್ಯ, ಇದಕ್ಕೆ ಇಲ್ಲ 946 00:56:39,230 --> 00:56:43,760 ಆದರೆ ಹೆಚ್ಚು ಸರಿಯಾಗಿ. ವಾಸ್ತವವಾಗಿ, ನೀವು ಸಂಖ್ಯೆ 55 ನಲ್ಲಿ ನೀವು ಮತ್ತು ನೀವು 44 ಹುಡುಕಲು ಬಯಸಿದರೆ, 947 00:56:43,760 --> 00:56:48,450 ಈ ಸಂದರ್ಭದಲ್ಲಿ ಬಿಟ್ಟು ಹೋಗಿ, ನಂತರ ನೀವೇನು ಮಾಡುವಿರಿ? ನೀವು ಸರಿಯಾದ ಅದೇ ಗಣನಾ ರನ್. 948 00:56:48,450 --> 00:56:51,560 ನೀವು ನೋಡ್ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ, ನಂತರ ನೀವು ಎಡಕ್ಕೆ ಅಥವಾ ಬಲಕ್ಕೆ ಹೋಗಿ. 949 00:56:51,560 --> 00:56:53,670 ನಂತರ ನೀವು ಎಡಕ್ಕೆ ಅಥವಾ ಬಲಕ್ಕೆ ಹೋಗಿ, ನೋಡ್ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ. 950 00:56:53,670 --> 00:56:56,710 ಈ ನಿಖರವಾಗಿ ರಿಕರ್ಶನ್ ಸೂಕ್ತವಾಗಿರುತ್ತದೆ. 951 00:56:56,710 --> 00:57:00,920 ಆದ್ದರಿಂದ ಸಹ ಹಿಂದೆ ನಾವು ರಿಕರ್ಶನ್ ಒಳಗೊಂಡ ಕೆಲವು ತಕ್ಕಮಟ್ಟಿಗೆ ಕ್ರಮವಿಲ್ಲದ ಉದಾಹರಣೆಗಳು ಮಾಡಿದ 952 00:57:00,920 --> 00:57:03,430 ಎಂದು, ಡೇಟಾವನ್ನು stuctures ಜೊತೆಗೆ, ಪುನರಾವರ್ತಿತ ಎಂದು ಇಲ್ಲ 953 00:57:03,430 --> 00:57:07,820 ವಿಶೇಷವಾಗಿ ಮರಗಳು, ಇದು ಒಂದು ಸಮಸ್ಯೆ ತೆಗೆದುಕೊಳ್ಳುವ ಈ ಕಲ್ಪನೆಯನ್ನು ಒಂದು ಪರಿಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ 954 00:57:07,820 --> 00:57:12,920 ಅದು ಕುಗ್ಗುತ್ತಿರುವ, ತದನಂತರ ಅದೇ ರೀತಿಯ, ಆದರೆ ಸಣ್ಣ, ಪ್ರೋಗ್ರಾಂ ಪರಿಹರಿಸುವ. 955 00:57:12,920 --> 00:57:14,590 >> ನಾವು ಪರಿಚಯಿಸುತ್ತದೆ ಮತ್ತೊಂದು ಅಕ್ಷಾಂಶ ರಚನೆ ಇಲ್ಲ. 956 00:57:14,590 --> 00:57:18,760 ಈ ಒಂದು ರಹಸ್ಯ ನೋಡಲು ಮೊದಲ ನೋಟದಲ್ಲಿ ವಿನ್ಯಾಸ, ಆದರೆ ಈ ಒಂದು ಅದ್ಭುತ ಪಡೆದುಕೊಳ್ಳಬಹುದಾಗಿದೆ. 957 00:57:18,760 --> 00:57:25,090 ಆದ್ದರಿಂದ ಈ ಪದವನ್ನು ಪುನಃ ಪಡೆದ ಒಂದು trie, trie, ಎಂಬ ಮಾಹಿತಿ ಕಟ್ಟಡ 958 00:57:25,090 --> 00:57:30,210 ಇದು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ-Val ಉಚ್ಚರಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಜಗತ್ತಿನಲ್ಲಿ ಈ ವಿಷಯಗಳನ್ನು ಕರೆಯುವ ಇಲ್ಲ. ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಟಿ-R-I-ಇ. 959 00:57:30,210 --> 00:57:35,190 ಇದು ಕೆಲವು ವಿಧದ ಮರದ ರಚನೆಯಾಗಿದೆ, ಆದರೆ trie ನೋಡ್ ಪ್ರತಿ 960 00:57:35,190 --> 00:57:41,280 ಏನು ತೋರುತ್ತದೆ? ಇದನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ರೀತಿಯ ಏಕೆಂದರೆ ಈ ಸ್ವಲ್ಪ ದಾರಿ ತಪ್ಪಿಸುತ್ತವೆ. 961 00:57:41,280 --> 00:57:45,960 ಆದರೆ ಈ trie ಪ್ರತಿಯೊಂದು ನೋಡ್ ವಾಸ್ತವವಾಗಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ ತೋರುತ್ತಿದೆ. 962 00:57:45,960 --> 00:57:48,840 ಮತ್ತು ಸಹ ಈ ಚಿತ್ರದ ಲೇಖಕ, ಅದನ್ನು ತೋರಿಸಿಲ್ಲ 963 00:57:48,840 --> 00:57:54,130 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ trie ಯಾರ ಉದ್ದೇಶವು ಜೀವನದಲ್ಲಿ ಪದಗಳನ್ನು ಶೇಖರಿಸಿಡಲು ಒಂದು ಡಾಟಾ ಸ್ಟ್ರಕ್ಚರ್ ಆಗಿದೆ 964 00:57:54,130 --> 00:57:57,330 ಎ L-I-C-ಇ ಅಥವಾ ಬಿ-O-b ಯಂತೆ. 965 00:57:57,330 --> 00:58:02,480 ಮತ್ತು ರೀತಿಯಲ್ಲಿ ಇದರಲ್ಲಿ ಇತ್ಯಾದಿ ಈ ಡೇಟಾವನ್ನು ಮಳಿಗೆಗಳು ಆಲಿಸ್ ಮತ್ತು ಬಾಬ್ ಮತ್ತು ಚಾರ್ಲಿ ಮತ್ತು ಅನಿತಾ ಮತ್ತು 966 00:58:02,480 --> 00:58:06,970 ಇದು, ಒಂದು trie ಇನ್ ಚೈನ್ಸ್ ಶೇಖರಿಸಿಡಲು ಬಗೆಗಿನ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಬಳಸುತ್ತದೆ 967 00:58:06,970 --> 00:58:09,820 ನಾವು, ಒಂದು ವ್ಯೂಹವನ್ನು ತೋರುತ್ತಿದೆ ಇದು ರೂಟ್ ನೋಡ್ ಆರಂಭವಾಗುವುದು 968 00:58:09,820 --> 00:58:12,080 ಮತ್ತು ಸಂಕ್ಷಿಪ್ತ ಸಂಕೇತಗಳಲ್ಲಿ ಬರೆದು ಮಾಡಲಾಗಿದೆ. 969 00:58:12,080 --> 00:58:15,070 ಎಂದು ಯಾವುದೇ ಹೆಸರುಗಳು ಇದ್ದವು ಏಕೆಂದರೆ ಲೇಖಕ abcdefg ಕೈಬಿಡಲಾಗಿದೆ. 970 00:58:15,070 --> 00:58:19,150 ಅವರು ಎಂ ಮತ್ತು ಪಿ ಮತ್ತು ಟಿ ತೋರಿಸಿತು, ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, 971 00:58:19,150 --> 00:58:22,780 ನ ಇಲ್ಲಿ ಕೆಲವು ಹೆಸರುಗಳನ್ನು ದೂರ ಆಲಿಸ್ ಮತ್ತು ಬಾಬ್ ಮತ್ತು ಚಾರ್ಲಿ ರಿಂದ ಚಲಿಸೋಣ. 972 00:58:22,780 --> 00:58:25,670 ಮ್ಯಾಕ್ಸ್ವೆಲ್ ಈ ಚಿತ್ರದಲ್ಲಿ ವಾಸ್ತವವಾಗಿ. 973 00:58:25,670 --> 00:58:29,570 ಆದ್ದರಿಂದ ಹೇಗೆ ಲೇಖಕ ಮಳಿಗೆಯೊಂದನ್ನೂ ಎಂ ಒಂದು-X-W-ಇ-l-L? 974 00:58:29,570 --> 00:58:36,990 ಅವನು ಅಥವಾ ಅವಳು ರೂಟ್ ನೋಡ್ ಪ್ರಾರಂಭವಾಯಿತು, ಮತ್ತು ಹೋದರು [ಎಂ], ಇದರಿಂದ ಸುಮಾರು 13, ಶ್ರೇಣಿಯಲ್ಲಿನ 13 ಸ್ಥಳ. 975 00:58:36,990 --> 00:58:40,750 ನಂತರ ಅಲ್ಲಿಂದ, ಒಂದು ಪಾಯಿಂಟರ್ ಇಲ್ಲ. 976 00:58:40,750 --> 00:58:42,760 ಇನ್ನೊಂದು ಸರಣಿ ಕರೆದೊಯ್ಯುವ ಪಾಯಿಂಟರ್. 977 00:58:42,760 --> 00:58:47,880 ಅಲ್ಲಿಂದ ಲೇಖಕ, ಮೇಲಿನ ಎಡಭಾಗದಲ್ಲಿ ಇಲ್ಲಿ ಚಿತ್ರಿಸಲಾಗಿದೆ ಎಂದು, ಸ್ಥಳ ಎ ಆ ರಚನೆಯ ಒಳಗೆ ಸೂಚ್ಯಂಕದೊಡನೆ 978 00:58:47,880 --> 00:58:52,250 ಮತ್ತು ಆಗ ಅವನು ಅಥವಾ ಅವಳು, ಮತ್ತೊಂದು ಗುಂಪಿಗೆ ಎಂದು ಪಾಯಿಂಟರ್ ನಂತರ 979 00:58:52,250 --> 00:58:55,460 ಮತ್ತು ಸ್ಥಳ X ರಲ್ಲಿ ಪಾಯಿಂಟರ್ ಹೋದರು 980 00:58:55,460 --> 00:58:59,840 ನಂತರ ಇತ್ಯಾದಿ ಮುಂದಿನ ಸರಣಿ ಸ್ಥಳ W, ಇ, ಎಲ್, ಎಲ್, ಮತ್ತು, 981 00:58:59,840 --> 00:59:03,090 ಮತ್ತು ಅಂತಿಮವಾಗಿ, ನ ವಾಸ್ತವವಾಗಿ ಈ ಚಿತ್ರವನ್ನು ಪುಟ್ ಪ್ರಯತ್ನಿಸೋಣ. 982 00:59:03,090 --> 00:59:05,380 ಸಂಕೇತದಲ್ಲಿನ ಒಂದು ನೋಡ್ ನೋಟ ಏನು ಮಾಡುತ್ತದೆ? 983 00:59:05,380 --> 00:59:11,820 ಒಂದು trie ಒಂದು ನೋಡ್ ಹೆಚ್ಚು ಗ್ರಂಥಿಗಳು ರೀತಿಯು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. 984 00:59:11,820 --> 00:59:16,090 ಆದರೆ ಕನಿಷ್ಠ ಈ ಅನುಷ್ಠಾನದಲ್ಲಿ, ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ರೀತಿಯ ಇರುವಂತೆ ಅವರಲ್ಲಿದೆ. 985 00:59:16,090 --> 00:59:18,770 ನಾನು is_word ಕರೆಯಲು ಸಂಭವಿಸಬಹುದು. ಏಕೆ? 986 00:59:18,770 --> 00:59:22,670 ನೀವು ಮ್ಯಾಕ್ಸ್ವೆಲ್ ತೂರಿಸುವ ಮಾಡಿದಾಗ, ನೀವು ಸೇರಿಸುವ ಆಗದೇ ಇರುವ ಕಾರಣ 987 00:59:22,670 --> 00:59:25,300 ಈ ಡೇಟಾವನ್ನು ಕಟ್ಟಡಕ್ಕೆ ಏನು. 988 00:59:25,300 --> 00:59:27,480 ನೀವು ಎಕ್ಸ್ ಬರೆಯಲು ಇಲ್ಲ ಎಂ ಬರೆಯಲು ಇಲ್ಲ 989 00:59:27,480 --> 00:59:30,240 ನೀವು ಮಾಡುತ್ತಿರುವುದು ಎಲ್ಲಾ ಪಾಯಿಂಟರ್ಸ್ ಅನುಸರಿಸುತ್ತಿದ್ದಾರೆ. 990 00:59:30,240 --> 00:59:33,360 ನಂತರ ಎಮ್, ಒಂದು ಪ್ರತಿನಿಧಿಸುವ ಪಾಯಿಂಟರ್, ಪ್ರತಿನಿಧಿಸುವ ಪಾಯಿಂಟರ್ 991 00:59:33,360 --> 00:59:36,310 ನಂತರ ಎಕ್ಸ್, W, ಇ, ಎಲ್, ಎಲ್, ಪ್ರತಿನಿಧಿಸುವ ಪಾಯಿಂಟರ್ 992 00:59:36,310 --> 00:59:41,950 ಆದರೆ ಏನು ಕೊನೆಯಲ್ಲಿ ಮಾಡಬೇಕೆಂಬುದು ಪರಿಶೀಲಿಸಿ, ಹೋಗಿ ರೀತಿಯ ಹೊಂದಿದೆ, ಈ ಸ್ಥಳ ತಲುಪಿದರು. 993 00:59:41,950 --> 00:59:45,560 ವಿನ್ಯಾಸ ಇಲ್ಲಿ ಅಂತ್ಯಗೊಳ್ಳುವ ಪದದ ಸಂಭವಿಸಿದೆ. 994 00:59:45,560 --> 00:59:48,190 >> ಹಾಗಾಗಿ ಒಂದು trie ನಿಜವಾಗಿಯೂ ತುಂಬಿದ ಮತ್ತು ಲೇಖಕ ಪ್ರತಿನಿಧಿಸಲು ಆಯ್ಕೆ ಇದೆ 995 00:59:48,190 --> 00:59:51,880 ಸ್ವಲ್ಪ ತ್ರಿಕೋನಗಳು ಈ terminuses. 996 00:59:51,880 --> 00:59:56,470 ನಿಜವಾದ ಈ ಕೇವಲ ವಾಸ್ತವವಾಗಿ ಈ ತ್ರಿಕೋನದ ಇಲ್ಲಿ ಅಂದರೆ, ಈ ಬೂಲಿಯನ್ ಮೌಲ್ಯ 997 00:59:56,470 --> 00:59:59,200 ನೀವು ಮರದ ರಲ್ಲಿ ಹಿಂದಕ್ಕೆ ಹೋದರೆ, ಅರ್ಥ 998 00:59:59,200 --> 01:00:02,420 ಎಂದು ಮ್ಯಾಕ್ಸ್ ವೆಲ್ ಈ ಹೆಸರಿನ ಪದದ ಅರ್ಥ. 999 01:00:02,420 --> 01:00:04,870 ಉದಾಹರಣೆಗೆ ಆದರೆ ಪದ foo, 1000 01:00:04,870 --> 01:00:07,970 , ಮರ ಎಂಬುದು ನಾನು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಅಪ್ ಇಲ್ಲಿ ಮೂಲ ನೋಡ್ನಲ್ಲಿ ಆರಂಭವಾಗುತ್ತವೆ ವೇಳೆ ಏಕೆಂದರೆ, 1001 01:00:07,970 --> 01:00:14,030 ಯಾವುದೇ ಎಫ್ ಪಾಯಿಂಟರ್, ಯಾವುದೇ ಒ ಪಾಯಿಂಟರ್, ಯಾವುದೇ ಒ ಪಾಯಿಂಟರ್ ಇಲ್ಲ. ಫೂ ಈ ನಿಘಂಟಿನಲ್ಲಿ ಒಂದು ಹೆಸರಾಗಿಲ್ಲ. 1002 01:00:14,030 --> 01:00:22,460 ಆದರೆ ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಟ್ಯೂರಿಂಗ್, T-U-R-I-N-ಗ್ರಾಂ. ಮತ್ತೆ, ನಾನು ಟಿ ಅಥವಾ U ಅಥವಾ R ಅಥವಾ ನಾನು ಅಥವಾ N ಅಥವಾ G ಸಂಗ್ರಹಿಸಲು ಮಾಡಲಿಲ್ಲ. 1003 01:00:22,460 --> 01:00:29,820 ಆದರೆ ನಾನು ಕೆಳಗೆ ಇಲ್ಲಿ ಈ ನೋಡ್ ನೈಜ ರೀತಿಯಲ್ಲಿ ಒಂದು ಮೌಲ್ಯವು ಈ ಡೇಟಾವನ್ನು ರಚನೆಯಲ್ಲಿ ಮಳಿಗೆಯೊಂದನ್ನೂ - ವೃಕ್ಷದಲ್ಲಿ 1004 01:00:29,820 --> 01:00:33,030 ನಿಜವಾದ ಗೆ is_word ಈ ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ. 1005 01:00:33,030 --> 01:00:35,740 ಆದ್ದರಿಂದ ಒಂದು trie, ಈ ಕುತೂಹಲಕಾರಿ ಮೆಟಾ ರಚನೆಯ ರೀತಿಯ 1006 01:00:35,740 --> 01:00:39,810 ನೀವು ನಿಜವಾಗಿಯೂ ಡಿಕ್ಷನರಿ ಈ ರೀತಿಯ ಪದಗಳನ್ನು ಸ್ವತಃ ಸಂಗ್ರಹಿಸುವ ಇಲ್ಲ ಅಲ್ಲಿ. 1007 01:00:39,810 --> 01:00:45,100 ಸ್ಪಷ್ಟ ಎಂದು, ನೀವು ಯಾವುದೇ ಅಥವಾ ಹೌದು ಸಂಗ್ರಹಿಸಲು ನೀವು, ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಒಂದು ಪದ ಇಲ್ಲ. 1008 01:00:45,100 --> 01:00:46,430 >> ಈಗ ಗೋಜಲನ್ನು ಎಂಬುದರ? 1009 01:00:46,430 --> 01:00:51,120 ನೀವು ನೆನಪಿನಲ್ಲಿ ಶೇಖರಿಸಿಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಒಂದು ನಿಘಂಟಿನಲ್ಲಿ 150,000 ಪದಗಳನ್ನು ಹೊಂದಿದ್ದರೆ 1010 01:00:51,120 --> 01:00:53,400 ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಸ್ವಲ್ಪ ಬಳಸಿ, 1011 01:00:53,400 --> 01:00:56,870 ನಿಮ್ಮ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ 150,000 ನೋಡ್ಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಹೋಗುವ. 1012 01:00:56,870 --> 01:01:00,250 ಮತ್ತು ವರ್ಣಮಾಲೆಯ ಪದಗಳ ಒಂದು ಹುಡುಕುವ O (N) ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 1013 01:01:00,250 --> 01:01:04,370 ರೇಖೀಯ ಸಮಯ. ಆದರೆ trie ಆಫ್ ಇಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ, 1014 01:01:04,370 --> 01:01:09,210 ಒಂದು ಪದ ಹುಡುಕುವ ಚಾಲನೆಯ ಸಮಯ ಇಲ್ಲಿದೆ? 1015 01:01:09,210 --> 01:01:17,390 ಇಲ್ಲಿ ಸೌಂದರ್ಯ ತಿರುಗಿದರೆ ಎಂದು ನೀವು ಈಗಾಗಲೇ ಈ ನಿಘಂಟಿನಲ್ಲಿ 149.999 ಪದಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ ಸಹ 1016 01:01:17,390 --> 01:01:20,170 ಈ ಡೇಟಾವನ್ನು ರಚನೆಯೊಂದಿಗೆ ಜಾರಿಗೆ, 1017 01:01:20,170 --> 01:01:25,560 ನಲ್ಲಿ, ಆಲಿಸ್ ನಂತಹ, ಆಲಿಸ್ ಒಂದು ವ್ಯಕ್ತಿಯನ್ನು ಹುಡುಕಲು ಅಥವಾ ಸೇರಿಸಲು ಇದು ಎಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು? 1018 01:01:25,560 --> 01:01:30,640 ಅಲ್ಲದೆ, ಇದು ಹಿಂದುಳಿದಿದ್ದರು ಪಾತ್ರಕ್ಕೆ ಬಹುಶಃ 6 ಹಂತಗಳನ್ನು, ಕೇವಲ 5 ಇಲ್ಲಿದೆ. 1019 01:01:30,640 --> 01:01:32,880 ಏಕೆಂದರೆ ರಚನೆಯು ಇತರ ಹೆಸರುಗಳ presense 1020 01:01:32,880 --> 01:01:35,340 ಆಲಿಸ್ ಸೇರಿಸುವ ಮಾರ್ಗದಲ್ಲಿ ಸಿಗಲಿಲ್ಲ. 1021 01:01:35,340 --> 01:01:39,640 ಮೇಲಾಗಿ, ಆಲಿಸ್ ಕಂಡುಹಿಡಿಯುವ ಈ ನಿಘಂಟಿನಲ್ಲಿ 150,000 ಪದಗಳಿವೆ ಒಮ್ಮೆ 1022 01:01:39,640 --> 01:01:41,960 , ಎಲ್ಲ ಆಲಿಸ್ ಹುಡುಕುವ ನಿಮ್ಮ ದಾರಿಯಲ್ಲಿ ಇಲ್ಲ 1023 01:01:41,960 --> 01:01:46,880 ಆಲಿಸ್ ಕಾರಣ. . . . . ಇಲ್ಲಿ, ಏಕೆಂದರೆ ನಾನು ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಕಂಡುಬಂದಿಲ್ಲ. 1024 01:01:46,880 --> 01:01:50,920 ಮತ್ತು ಯಾವುದೇ ಬೂಲಿಯನ್ ನಿಜವಾದ, ನಂತರ ಅಲಿಸ್ ಇದ್ದರೆ ಪದಗಳ ಈ ಡೇಟಾವನ್ನು ರಚನೆ ಇಲ್ಲ. 1025 01:01:50,920 --> 01:01:56,220 ಅರ್ಥಾತ್, ಈ ಹೊಸ ವಸ್ತುಗಳ ವಸ್ತುಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವ ಮತ್ತು ತೂರಿಸುವ ನ ಚಾಲನೆಯ ಸಮಯ 1026 01:01:56,220 --> 01:02:01,920 trie ಮಾಹಿತಿ ರಚನೆಯ ಓ - ಇದು n ಅಲ್ಲ. 1027 01:02:01,920 --> 01:02:05,730 150,000 ಜನರ presense ಆಲಿಸ್ ಮೇಲೆ ಯಾವುದೇ ಪರಿಣಾಮವನ್ನು ಬೀರುವುದಿಲ್ಲ ಏಕೆಂದರೆ, ಇದು ತೋರುತ್ತದೆ. 1028 01:02:05,730 --> 01:02:11,560 ಇದನ್ನು K ಇಂಗ್ಲೀಷ್ ಒಂದು ಪದ ಗರಿಷ್ಟ ಉದ್ದವಾಗಿದೆ ಅಲ್ಲಿ K, ಕಾಲ್ ಹಾಗೆ ಅವಕಾಶ 1029 01:02:11,560 --> 01:02:14,050 ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಹೆಚ್ಚು 20-ಏನೋ ಪಾತ್ರಗಳು ಹೆಚ್ಚು. 1030 01:02:14,050 --> 01:02:17,940 ಆದ್ದರಿಂದ K ಒಂದು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಹೋಲಿ ಗ್ರೇಲ್ ನಾವು ಈಗ ಕಂಡು ತೋರುತ್ತದೆ 1031 01:02:17,940 --> 01:02:26,000 ಒಳಸೇರಿಸಿದನು ಒಂದು trie, ಸ್ಥಿರ ಆ ತೆಗೆದುಹಾಕುವಿಕೆ ಫಾರ್, ಅವಲೋಕನದ ಕಾಲ ಇದು. 1032 01:02:26,000 --> 01:02:29,170 ಏಕೆಂದರೆ ಈಗಾಗಲೇ ರಚನೆಯಲ್ಲಿ ವಸ್ತುಗಳ ಸಂಖ್ಯೆ, 1033 01:02:29,170 --> 01:02:32,600 ಇದು ಸಹ ದೈಹಿಕವಾಗಿ ಇರುವುದಿಲ್ಲ. ಮತ್ತೊಮ್ಮೆ, ಅವರು ಕೇವಲ ಆಫ್ ಪರಿಶೀಲಿಸಿದ ನ ವಿಂಗಡಿಸಲು ನೀವು, ಹೌದು ಅಥವಾ ಇಲ್ಲ, 1034 01:02:32,600 --> 01:02:35,050 ತನ್ನ ಭವಿಷ್ಯದ ಚಾಲನೆಯ ಸಮಯ ಮೇಲೆ ಯಾವುದೇ ಪ್ರಭಾವ ಹೊಂದಿದೆ. 1035 01:02:35,050 --> 01:02:37,940 >> ಆದರೆ ಕ್ಯಾಚ್ ಇರುವಂತೆ ಅವರಲ್ಲಿದೆ, ಇಲ್ಲದಿದ್ದರೆ ನಾವು ಎಷ್ಟು ಸಮಯ ಹಾಳು ಮಾಡುವುದಿಲ್ಲ 1036 01:02:37,940 --> 01:02:41,460 ಎಲ್ಲಾ ಇತರ ಡೇಟಾವನ್ನು ರಚನೆಗಳು ಕೇವಲ ಅಂತಿಮವಾಗಿ ಅದ್ಭುತ ಎಂದು ರಹಸ್ಯ ಒಂದು ಪಡೆಯಲು. 1037 01:02:41,460 --> 01:02:46,410 ಹಾಗಾಗಿ ಬೆಲೆ ನಾವು ಇಲ್ಲಿ ಈ ಏನೆಂದರೆ ಸಾಧಿಸಲು ಪಾವತಿಸುತ್ತಿರುವ? ಸ್ಪೇಸ್. 1038 01:02:46,410 --> 01:02:49,010 ಈ ವಿಷಯದಲ್ಲಿ ಅಗಾಧ. ಮತ್ತು ಕಾರಣವೆಂದರೆ ಲೇಖಕ 1039 01:02:49,010 --> 01:02:52,400 ಇಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲು ಮಾಡಲಿಲ್ಲ, ಗಮನಕ್ಕೆ ಸರಣಿಗಳ ಕಾಣುವಂತೆ ಈ ಎಲ್ಲ ವಿಷಯಗಳ ಎಂದು, 1040 01:02:52,400 --> 01:02:55,400 ಅವರು ಮರದ ಉಳಿದ, trie ಉಳಿದ, ಸೆಳೆಯಲು ಮಾಡಲಿಲ್ಲ 1041 01:02:55,400 --> 01:02:58,060 ಅವರು ಕೇವಲ ಕಥೆಗೆ ಸಂಬಂಧಿಸಿದ ಅಲ್ಲ ಕಾರಣ. 1042 01:02:58,060 --> 01:03:01,870 ಆದರೆ ಈ ಗ್ರಂಥಿಗಳು ಎಲ್ಲಾ ವ್ಯಾಪಕ ಸೂಪರ್ ಮತ್ತು ಮರದ ಪ್ರತಿಯೊಂದು ನೋಡ್ ಅಪ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ 1043 01:03:01,870 --> 01:03:07,780 26 ಅಥವಾ ವಾಸ್ತವವಾಗಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ಅಪಾಸ್ಟ್ರಫಿ ಜಾಗ ಸೇರಿದಂತೆ ಏಕೆಂದರೆ 27 ಅಕ್ಷರಗಳು ಇರಬಹುದು 1044 01:03:07,780 --> 01:03:09,980 ಆದ್ದರಿಂದ ನಾವು apostrophized ಪದಗಳನ್ನು ತೋರಿಸಬಹುದಿತ್ತು. 1045 01:03:09,980 --> 01:03:14,450 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ವಿಶಾಲ ಸರಣಿಗಳಿವೆ. ಅವರು picutured ಇಲ್ಲ ಆದ್ದರಿಂದ ಸಹ, 1046 01:03:14,450 --> 01:03:18,190 ಈ ರಾಮ್ ಬೃಹತ್ ಪ್ರಮಾಣದ ಅಪ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 1047 01:03:18,190 --> 01:03:20,670 ಇದು, ಆಧುನಿಕ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ especilly, ದಂಡ ಇರಬಹುದು 1048 01:03:20,670 --> 01:03:25,650 ಆದರೆ ವಿನಿಯಮವನ್ನು ಇಲ್ಲಿದೆ. ನಾವು ಹೆಚ್ಚು ಜಾಗವನ್ನು ಖರ್ಚು ಕಡಿಮೆ ಸಮಯ. 1049 01:03:25,650 --> 01:03:28,580 ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಈ ಎಲ್ಲಾ ಹೋಗುತ್ತದೆ? 1050 01:03:28,580 --> 01:03:32,640 ಅಲ್ಲದೆ, ಹಾಗೆ ನಾವು - ಇಲ್ಲಿ ನೋಡೋಣ. 1051 01:03:32,640 --> 01:03:39,510 ಇಲ್ಲಿ ಈ ವ್ಯಕ್ತಿ ಒಂದು ಜಂಪ್ ಮಾಡಿ ನೋಡೋಣ. 1052 01:03:39,510 --> 01:03:43,450 >> ಇದು ಬಿಲೀವ್ ಅಥವಾ, ಸಿ ಈಗ ಕೆಲವು ಕಾಲ ಬಂದಿದೆ ಎಂದು ಬಹಳಷ್ಟು ಮೋಜಿನ, 1053 01:03:43,450 --> 01:03:48,130 ನಾವು ಆಧುನಿಕ ವಸ್ತುಗಳ ಪರಿವರ್ತನೆ ಸಮಯ ಅದು ಅಲ್ಲಿ ಸೆಮಿಸ್ಟರ್ ನಲ್ಲಿ ಪಾಯಿಂಟ್ ತಲುಪುವ ಮಾಡುತ್ತಿದ್ದೇವೆ. 1054 01:03:48,130 --> 01:03:50,950 ಒಂದು ಉನ್ನತ ಮಟ್ಟದಲ್ಲಿ ಥಿಂಗ್ಸ್. ಮತ್ತು ವಾರಗಳ ಮುಂದಿನ ಒಂದೆರಡು ಆದರೂ 1055 01:03:50,950 --> 01:03:54,580 ನಾವು ಇನ್ನೂ ಪಾಯಿಂಟರ್ಸ್ ಮತ್ತು ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ಪ್ರಪಂಚದಲ್ಲಿ ನಾವೇ ಮುಳುಗಿಸುವುದು ನಾವು ಮುಂದುವರಿಸುತ್ತೇವೆ 1056 01:03:54,580 --> 01:03:57,210 ನಾವು ಮೇಲೆ ನಿರ್ಮಿಸಲು ಯಾವ ಎಂದು ಆರಾಮ ಪಡೆಯಲು, 1057 01:03:57,210 --> 01:04:01,270 ಕೊನೆಯಲ್ಲಿ ಆಟದ ಈ ಭಾಷೆ, ವ್ಯಂಗ್ಯವಾಗಿ, ಅಲ್ಲದ ಪರಿಚಯಿಸಲು ಅಂತಿಮವಾಗಿ. 1058 01:04:01,270 --> 01:04:03,330 ನಾವು HTML ಬಗ್ಗೆ 10 ನಿಮಿಷಗಳ ಹಾಗೆ ಖರ್ಚು ಮಾಡುತ್ತೇವೆ. 1059 01:04:03,330 --> 01:04:05,950 HTML ಆಗಿದೆ ಎಲ್ಲಾ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ, ಮತ್ತು ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ 1060 01:04:05,950 --> 01:04:10,220 'ಈ ಬೋಲ್ಡ್ ಮಾಡಲು' ಸೇ ಮುಕ್ತ ಆವರಣಗಳಲ್ಲಿ ಮತ್ತು ಮುಚ್ಚಿದ ಆವರಣಗಳಲ್ಲಿ ಈ ಸರಣಿ 1061 01:04:10,220 --> 01:04:12,000 'ಈ ಕೇಂದ್ರಿತ ಮಾಡಿ' ಈ ಇಟಾಲಿಕ್ಸ್ ಮಾಡುತ್ತದೆ '.' 1062 01:04:12,000 --> 01:04:14,250 ಇದು ಎಲ್ಲ ಬೌದ್ಧಿಕವಾಗಿ ಆಸಕ್ತಿದಾಯಕ ಅಲ್ಲ, ಆದರೆ ಇದು ಉಪಯುಕ್ತ ಸೂಪರ್ನ. 1063 01:04:14,250 --> 01:04:16,650 ಇದು ನಿಶ್ಚಿತವಾಗಿಯೂ ಈ ದಿನಗಳ ಸರ್ವವ್ಯಾಪಿಯಾದ ಇಲ್ಲಿದೆ. 1064 01:04:16,650 --> 01:04:19,450 ಆದರೆ ಯಾವ HTML ನ ಪ್ರಪಂಚದ ಬಗ್ಗೆ ಶಕ್ತಿಶಾಲಿ, ಮತ್ತು ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, 1065 01:04:19,450 --> 01:04:25,910 ಕ್ರಿಯಾತ್ಮಕ ವಸ್ತುಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತಿದೆ; PHP ಅಥವಾ ಪೈಥಾನ್ ಅಥವಾ ರೂಬಿ ಅಥವಾ ಜಾವಾ ಅಥವಾ ಸಿ # ಮುಂತಾದ ಭಾಷೆಗಳಲ್ಲಿ ಕೋಡ್ ಬರೆಯಲು. 1066 01:04:25,910 --> 01:04:30,360 ನಿಜವಾಗಿಯೂ, ಯಾವುದೇ ಆಯ್ಕೆಯ ನಿಮ್ಮ ಭಾಷೆ, ಮತ್ತು ಡೈನಾಮಿಕ್ HTML ಉತ್ಪತ್ತಿ. 1067 01:04:30,360 --> 01:04:32,960 ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸಿಎಸ್ಎಸ್ ಕರೆಯುವುದನ್ನು ಸೃಷ್ಟಿಸುವುದು. 1068 01:04:32,960 --> 01:04:35,810 ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ಸ್ಟೈಲ್ ಶೀಟ್ಸ್, ಸೌಂದರ್ಯಶಾಸ್ತ್ರದ ಬಗ್ಗೆ ಸಹ ಇದು. 1069 01:04:35,810 --> 01:04:41,360 ಆದ್ದರಿಂದ ಸಹ, ಇಂದು, ನಾನು, ಪರಿಚಿತ Google.com ಕೆಲವು ವೆಬ್ಸೈಟ್ಗೆ ಹೋದರೆ 1070 01:04:41,360 --> 01:04:46,100 ಮತ್ತು ನಾನು, ಬಹುಶಃ ನೀವು ಮೊದಲು ಮಾಡಿದ ಇದು ಡೆವಲಪರ್, ಮೂಲ ವೀಕ್ಷಿಸಿ, ವೀಕ್ಷಿಸಲು ಹೋಗಿ 1071 01:04:46,100 --> 01:04:49,800 ಆದರೆ ಮೂಲ ವೀಕ್ಷಿಸಲು ಹೋಗುವ, ಈ ವಿಷಯವನ್ನು ಬಹುಶಃ ಸಾಕಷ್ಟು ರಹಸ್ಯ ಕಾಣುತ್ತದೆ. 1072 01:04:49,800 --> 01:04:55,320 ಆದರೆ ಈ Google.com ಅಳವಡಿಸುತ್ತದೆ ಕೆಳಗಿನ ಸಂಕೇತಗಳನ್ನು. 1073 01:04:55,320 --> 01:04:57,940 ಮುಂಭಾಗದ ತುದಿಯಲ್ಲಿ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಈ ನಯವಾದ ಸೌಂದರ್ಯಶಾಸ್ತ್ರದ ವಿಚಾರಗಳನ್ನು ಹೊಂದಿದೆ. 1074 01:04:57,940 --> 01:05:01,740 ಈ ಇಲ್ಲಿ ಸಿಎಸ್ಎಸ್ ಅಪ್. ನಾನು ಕೆಳಗೆ ಸ್ಕ್ರೋಲ್ ಇಡಲು ನಾವು ಕೆಲವು ಬಣ್ಣ ಕೋಡೆಡ್ ಸ್ಟಫ್ ಪಡೆಯುತ್ತೀರಿ. 1075 01:05:01,740 --> 01:05:06,890 ಈ HTML ಆಗಿದೆ. Google ನ ಕೋಡ್ ಕಗ್ಗಂಟು ಕಾಣುತ್ತದೆ, ಆದರೆ ನಾನು ವಿವಿಧ ವಿಂಡೋ ತೆರೆಯುತ್ತದೆ ವೇಳೆ 1076 01:05:06,890 --> 01:05:09,380 ಈ ಕೆಲವು ರಚನೆಯನ್ನು ನೋಡಬಹುದು. 1077 01:05:09,380 --> 01:05:12,640 ನಾನು ಈ ತೆರೆಯುತ್ತದೆ ವೇಳೆ, ಇಲ್ಲಿ ಗಮನಿಸಿ, ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಓದಬಲ್ಲ ಇಲ್ಲಿದೆ. 1078 01:05:12,640 --> 01:05:16,850 ನಾವು ಮೊದಲೇ ಈ ಟ್ಯಾಗ್ ನೋಡಲು ನೀನು, [ಪದ] ಒಂದು ಟ್ಯಾಗ್ ಹೊಂದಿದೆ, 1079 01:05:16,850 --> 01:05:23,520 HTML, ತಲೆ, ದೇಹ DIV, ಸ್ಕ್ರಿಪ್ಟ್, ಪಠ್ಯ ಪ್ರದೇಶ ವ್ಯಾಪಿಸಬಹುದು, ಕೇಂದ್ರೀಕೃತ, DIV. 1080 01:05:23,520 --> 01:05:26,770 ಮತ್ತು ಇದು, ಮೊದಲ ನೋಟದಲ್ಲಿ ರಹಸ್ಯ ಕಾಣುವ ರೀತಿಯ ಇದೆ 1081 01:05:26,770 --> 01:05:30,890 ಆದರೆ ಈ ಅವ್ಯವಸ್ಥೆ ಎಲ್ಲಾ, ಕೆಲವು ಮಾದರಿಗಳು, ಮತ್ತು ಪುನರಾವರ್ತನೀಯ ಮಾದರಿಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ 1082 01:05:30,890 --> 01:05:33,850 ಒಮ್ಮೆ ನಾವು ಮೂಲಭೂತ ಕೆಳಗಿಳಿಯಿರಿ ಆದ್ದರಿಂದ, ನೀವು ಈ ಕೋಡ್ ಬರೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ 1083 01:05:33,850 --> 01:05:37,550 ತದನಂತರ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂಬ ಮತ್ತೊಂದು ಭಾಷೆ, ಬಳಸಿ ಈ ಕೋಡ್ ಕುಶಲತೆಯಿಂದ. 1084 01:05:37,550 --> 01:05:40,440 ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಒಂದು ಬ್ರೌಸರ್ನ ಒಳಗೆ ಹಾದು ಒಂದು ಭಾಷೆ 1085 01:05:40,440 --> 01:05:44,380 ನಾವು ಗೂಗಲ್ ನಕ್ಷೆಗಳು ಬಳಸುವ ಕೋರ್ಸ್ ಶಾಪಿಂಗ್ ಟೂಲ್ ಹಾರ್ವರ್ಡ್ ಶಿಕ್ಷಣ, ಮೇಲೆ ಬಳಸುವ ಇಂದು 1086 01:05:44,380 --> 01:05:48,660 ನೀವು ಚೈತನ್ಯದ ಇಡೀ ಗುಂಪೇ ನೀಡಲು, ಫೇಸ್ಬುಕ್, ತ್ವರಿತ ಸ್ಥಿತಿ ನವೀಕರಣಗಳನ್ನು ತೋರಿಸಲು ನೀವು ನೀಡುತ್ತದೆ 1087 01:05:48,660 --> 01:05:51,430 ಟ್ವಿಟರ್ ತಕ್ಷಣ ನೀವು ಟ್ವೀಟ್ಗಳನ್ನು ತೋರಿಸಲು ಇದು ಬಳಸುತ್ತದೆ. 1088 01:05:51,430 --> 01:05:53,820 ಈ ಎಲ್ಲಾ ನಾವು ಸೈನ್ ಮುಳುಗಿಸುವುದು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ 1089 01:05:53,820 --> 01:05:57,190 ಆದರೆ ಪಡೆಯಲು, ನಾವು ಇಂಟರ್ನೆಟ್ ಬಗ್ಗೆ ಏನಾದರೂ ಅರ್ಥ ಮಾಡಿಕೊಳ್ಳಬೇಕು. 1090 01:05:57,190 --> 01:06:01,130 ಇಲ್ಲಿ ಈ ಕ್ಲಿಪ್ ಕೇವಲ ದೀರ್ಘ ಒಂದು ನಿಮಿಷ, ಮತ್ತು ಈಗ ಈ ವಾಸ್ತವದಲ್ಲಿ ಊಹಿಸುತ್ತವೆ ಈಗ, 1091 01:06:01,130 --> 01:06:08,380 ಇಂಟರ್ನೆಟ್ ಬರುವ ಬಗ್ಗೆ ಏನು ಒಂದು ಟೀಸರ್ ಮಾಹಿತಿ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ನಾನು "ನೆಟ್ ಆಫ್ ವಾರಿಯರ್ಸ್." ನೀಡಿ 1092 01:06:08,380 --> 01:06:14,720 >> [♫ ಸ್ಲೋ ಕೋರಸ್ ಸಂಗೀತ ♫] 1093 01:06:14,720 --> 01:06:20,450 [ಪುರುಷ ನಿರೂಪಕನ] ಅವರು ಒಂದು ಸಂದೇಶ ಬಂದಿತು. 1094 01:06:20,450 --> 01:06:23,770 ಒಂದು ಪ್ರೋಟೋಕಾಲ್ ಎಲ್ಲಾ ತನ್ನ ಜೊತೆ. 1095 01:06:23,770 --> 01:06:37,270 [♫ ವೇಗವಾದ ವಿದ್ಯುನ್ಮಾನ ಸಂಗೀತ ♫] 1096 01:06:37,270 --> 01:06:41,330 ಅವರು, ಮಾರ್ಗನಿರ್ದೇಶಕಗಳು ದೇಹದ ಬಗ್ಗೆ ಸ್ವಲ್ಪವು ಲಕ್ಷವಹಿಸುವುದಿಲ್ಲವೆಂಬುದು ತಂಪು ಫೈರ್ವಾಲ್ಗಳು ಒಂದು ವಿಶ್ವದ ಬಂದಿತು 1097 01:06:41,330 --> 01:06:45,690 ಮತ್ತು ಸಾವಿನ ತೀರಾ ಕೆಟ್ಟದಾಗಿತ್ತು ಅಪಾಯಗಳ. 1098 01:06:45,690 --> 01:06:55,400 ಅವರು ತ್ವರಿತ. ಅವರು ದೃಢ. ಅವರು TCP / IP, ಮತ್ತು ಅವರು ನಿಮ್ಮ ವಿಳಾಸಕ್ಕೆ ಅವರಲ್ಲಿದೆ. 1099 01:06:55,400 --> 01:06:59,250 ನೆಟ್ ನ ಯೋಧರು. 1100 01:06:59,250 --> 01:07:05,290 [Malan] ಮುಂದಿನ ವಾರ, ನಂತರ. ಇಂಟರ್ನೆಟ್. ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್. ಈ CS50 ಹೊಂದಿದೆ. 1101 01:07:05,290 --> 01:07:08,290 [CS50.TV]