1 00:00:00,000 --> 00:00:02,570 [Powered by Google Translate] [ವಿಭಾಗ 3 - ಹೆಚ್ಚು ಆರಾಮದಾಯಕ] 2 00:00:02,570 --> 00:00:05,070 [ರಾಬ್ ಬೌಡೆನ್ - ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] 3 00:00:05,070 --> 00:00:07,310 >> [ಈ CS50 ಹೊಂದಿದೆ. - CS50.TV] 4 00:00:07,310 --> 00:00:12,700 >> ಆದ್ದರಿಂದ ಮೊದಲ ಪ್ರಶ್ನೆ ಆಶ್ಚರ್ಯಕರವಾಗಿ worded ಇದೆ. 5 00:00:12,700 --> 00:00:17,480 GDB ನೀವು ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಒಂದು ಪ್ರೋಗ್ರಾಂ "ದೋಷ", ಆದರೆ ಅವಕಾಶ, ನೀವು ಏನು ಅವಕಾಶ ಇಲ್ಲ? 6 00:00:17,480 --> 00:00:22,590 ನಾನು ಒಂದು ಉತ್ತರಿಸುತ್ತೇವೆ, ಮತ್ತು ನಾನು, ನಿಖರವಾಗಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಏನನ್ನು ಗೊತ್ತಿಲ್ಲ 7 00:00:22,590 --> 00:00:27,910 ಆದ್ದರಿಂದ ನಾನು ಸಾಲುಗಳ ಜೊತೆಯಲ್ಲಿ ಅದು ಏನೋ ಊಹೆ ನಾನು ನೀವು ಹಂತ ಹಂತವಾಗಿ ಅನುಮತಿಸುತ್ತದೆ 8 00:00:27,910 --> 00:00:31,540 ಇದು ಸಂವಹನ, ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ ನಡೆದು, ಬದಲಾವಣೆ ಚರಾಂಕಗಳ ಎಲ್ಲಾ ಕೆಲಸಗಳನ್ನು - 9 00:00:31,540 --> 00:00:34,270 ಮೂಲತಃ ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯಕ್ರಮದ ಚಾಲನೆಯ ನಿಯಂತ್ರಣವು 10 00:00:34,270 --> 00:00:38,410 ಮತ್ತು ಕಾರ್ಯಕ್ರಮದ ಮರಣದಂಡನೆಯ ಯಾವುದೇ ಭಾಗವನ್ನು ಪರೀಕ್ಷಿಸಲು. 11 00:00:38,410 --> 00:00:43,030 ಆದ್ದರಿಂದ ಆ ಲಕ್ಷಣಗಳನ್ನು ನೀವು ವಿಷಯಗಳನ್ನು ದೋಷ ಅವಕಾಶ. 12 00:00:43,030 --> 00:00:44,830 ಸರಿ. 13 00:00:44,830 --> 00:00:50,520 ಏಕೆ ಬೈನರಿ ಸರ್ಚ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಬೇರ್ಪಡಿಸಬೇಕು ಎಂದು ಅಗತ್ಯವಿದೆಯೆ? 14 00:00:50,520 --> 00:00:53,360 ಯಾರು ಎಂದು ಉತ್ತರಿಸಲು ಬಯಸುತ್ತಾರೆ? 15 00:00:56,120 --> 00:01:00,070 [ವಿದ್ಯಾರ್ಥಿ] ಇದು ವಿಂಗಡಿಸಲಾದ ದೊರೆಯದಿದ್ದಲ್ಲಿ ಅದು ಕೆಲಸ ಕಾರಣ. >> ಹೌದು. [ನಗು] 16 00:01:00,070 --> 00:01:04,910 ಇದು ವಿಂಗಡಿಸಲಾದ ದೊರೆಯದಿದ್ದಲ್ಲಿ, ಅದು ಅದನ್ನು ಅರ್ಧ ಬೇರ್ಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ 17 00:01:04,910 --> 00:01:07,850 ಮತ್ತು ಎಡಕ್ಕೆ ಎಲ್ಲವೂ ತಿಳಿದಿರುವ ಕಡಿಮೆ ಮತ್ತು ಬಲಕ್ಕೆ ಎಲ್ಲವನ್ನೂ 18 00:01:07,850 --> 00:01:10,490 ಮಧ್ಯಮ ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿದೆ. 19 00:01:10,490 --> 00:01:12,790 ಆದ್ದರಿಂದ ವಿಂಗಡಿಸಲಾದ ಅಗತ್ಯವಿದೆ. 20 00:01:12,790 --> 00:01:14,170 ಸರಿ. 21 00:01:14,170 --> 00:01:17,570 ಏಕೆ ವರ್ಗ N ಓ ನಲ್ಲಿ ಬಬಲ್ ತೆರನಾದ? 22 00:01:17,570 --> 00:01:23,230 ಯಾರಾದರೂ ಮೊದಲ ಬಬಲ್ ರೀತಿಯ ಏನು ಒಂದು ಶೀಘ್ರ ಉನ್ನತ ಮಟ್ಟದ ಅವಲೋಕನ ನೀಡಲು ಬಯಸುವಿರಾ? 23 00:01:25,950 --> 00:01:33,020 [ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಮೂಲತಃ ಪ್ರತಿ ಅಂಶ ಮೂಲಕ ಹೋಗಿ ಮತ್ತು ನೀವು ಮೊದಲ ಕೆಲವು ಅಂಶಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. 24 00:01:33,020 --> 00:01:37,150 ಅವರು ನೀವು ಸ್ವ್ಯಾಪ್ ಅಲ್ಲಿ ಹೊರಗೆ ನೀವು, ನಂತರ ನೀವು ಮುಂದಿನ ಕೆಲವು ಅಂಶಗಳನ್ನು ಹೀಗೆ ಪರಿಶೀಲಿಸಿ. 25 00:01:37,150 --> 00:01:40,770 ನೀವು ಕೊನೆಯಲ್ಲಿ ತಲುಪಿದಾಗ, ನಂತರ ನೀವು ದೊಡ್ಡ ಅಂಶ ಕೊನೆಯಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ ತಿಳಿದಿಲ್ಲ 26 00:01:40,770 --> 00:01:42,750 ಆದ್ದರಿಂದ, ಒಂದು ನಂತರ ನೀವು ಮೂಲಕ ನಡೆಯುತ್ತಿರುವ ಇರಿಸಿಕೊಳ್ಳಲು ಎಂದು ನಿರ್ಲಕ್ಷಿಸಿ 27 00:01:42,750 --> 00:01:48,490 ಮತ್ತು ಪ್ರತಿ ಬಾರಿ ನೀವು ಯಾವುದೇ ಬದಲಾವಣೆಗಳನ್ನು ರವರೆಗೆ ಒಂದು ಕಡಿಮೆ ಅಂಶ ಪರೀಕ್ಷಿಸಲು ಹೊಂದಿರುತ್ತವೆ. >> ಹೌದು. 28 00:01:48,490 --> 00:01:58,470 ನೀವು ಅದರ ಕಡೆ ಸರಣಿ ಫ್ಲಿಪ್ ಆದ್ದರಿಂದ ಅದನ್ನು ಬಿಟ್ಟಿದ್ದು ಮತ್ತು ಏಕೆಂದರೆ ಇದು, ಬಬಲ್ ರೀತಿಯ ಲಂಬ ಕರೆಯಲಾಗುತ್ತದೆ 29 00:01:58,470 --> 00:02:03,100 ನಂತರ ದೊಡ್ಡ ಮೌಲ್ಯಗಳ ಕೆಳಕ್ಕೆ ತಳಸೇರುವುದು ಮತ್ತು ಸಣ್ಣ ಮೌಲ್ಯಗಳನ್ನು ಮೇಲಕ್ಕೆ ಬಬಲ್ ಅಪ್ ತಿನ್ನುವೆ. 30 00:02:03,100 --> 00:02:05,210 ಅದು ತನ್ನ ಹೆಸರನ್ನು ಹೇಗೆ. 31 00:02:05,210 --> 00:02:08,220 ಮತ್ತು ಹೌದು, ನೀವು ಮೂಲಕ ಹೋಗಿ. 32 00:02:08,220 --> 00:02:11,190 ನೀವು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ವಿನಿಮಯ, ರಚನೆಯ ಮೂಲಕ ಮುಂದುವರಿಸುವುದಕ್ಕೆ 33 00:02:11,190 --> 00:02:14,040 ಕೆಳಗೆ ದೊಡ್ಡ ಮೌಲ್ಯಗಳನ್ನು ಪಡೆಯಲು. 34 00:02:14,040 --> 00:02:17,500 >> ಏಕೆ ವರ್ಗ N ಓ ಹೊಂದಿದೆ? 35 00:02:18,690 --> 00:02:24,620 ಮೊದಲ, ಯಾರಿಗಾದರೂ ಇದು n ನ ಒ ವರ್ಗ ಎಂಬುದನ್ನು ಹೇಳಲು ಬಯಸುವಿರಾ? 36 00:02:24,620 --> 00:02:28,760 [ವಿದ್ಯಾರ್ಥಿ] ಪ್ರತಿ ರನ್ ಅದನ್ನು N ಬಾರಿ ಹೋಗುತ್ತದೆ ಕಾರಣ. 37 00:02:28,760 --> 00:02:32,100 ನೀವು ಮಾತ್ರ, ನೀವು ಕೆಳಗೆ ದೊಡ್ಡ ಅಂಶ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಖಚಿತವಾಗಿ ಮಾಡಬಹುದು 38 00:02:32,100 --> 00:02:35,230 ನಂತರ ನೀವು ಅನೇಕ ಅಂಶಗಳು ಆ ಪುನರಾವರ್ತಿಸಲು ಹೊಂದಿರುತ್ತವೆ. >> ಹೌದು. 39 00:02:35,230 --> 00:02:41,800 ಆದ್ದರಿಂದ ದೊಡ್ಡ ಒ ಅರ್ಥ ಮತ್ತು ದೊಡ್ಡ ಒಮೆಗಾ ಎಂದರೇನು ನೆನಪಿನಲ್ಲಿಡಿ. 40 00:02:41,800 --> 00:02:50,560 ದೊಡ್ಡ ಒ ನಿಜವಾಗಿ ಔಟ್ ಹೇಗೆ ನಿಧಾನವಾಗಿ ಮೇಲೆ ಅಂಟಿಕೊಂಡಿರುವ ಮೇಲಿನ ಹಾಗೆ. 41 00:02:50,560 --> 00:02:58,990 ಆದ್ದರಿಂದ ವರ್ಗ n ನ ಅದು ಒ ಹೇಳುವ ಮೂಲಕ, ಅದು n ನ ಒ ಅಲ್ಲ ಅಥವಾ ಯಾವುದೇ ಚಾಲನೆ ಮಾಡಬಹುದು 42 00:02:58,990 --> 00:03:02,640 ರೇಖೀಯ ಸಮಯದಲ್ಲಿ, ಆದರೆ n ಘನ ಓ ಆಗಿದೆ 43 00:03:02,640 --> 00:03:06,390 ಇದು N ಘನ ಓ ಸುತ್ತುವರಿದಿದೆ ಏಕೆಂದರೆ. 44 00:03:06,390 --> 00:03:12,300 ಇದು ವರ್ಗ N ಓ ಸುತ್ತುವರೆದಿದೆ, ಅದು n ಘನ ಸಹ ಸುತ್ತುವರೆದಿದೆ. 45 00:03:12,300 --> 00:03:20,280 ಆದ್ದರಿಂದ, ವರ್ಗ n ಇದೆ, ಮತ್ತು ಸಂಪೂರ್ಣ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ವರ್ಗ N ಉತ್ತಮ ಸಾಧ್ಯವಿಲ್ಲ 46 00:03:20,280 --> 00:03:22,830 ಇದು ವರ್ಗ n ಓ ಎಂಬುದನ್ನು ಹೊಂದಿದೆ. 47 00:03:22,830 --> 00:03:31,200 ಆದ್ದರಿಂದ, ಇದು N ವರ್ಗ ಎಂದು ಹೊರಬರುವ ಹೇಗೆ ಸ್ವಲ್ಪ ಗಣಿತ ನೋಡಲು 48 00:03:31,200 --> 00:03:40,530 ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ಐದು ವಿಷಯಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಮೊದಲ ಬಾರಿಗೆ ಎಷ್ಟು ಸ್ವಾಪ್ಸ್ ನಾವು ಸಮರ್ಥವಾಗಿ ಅಗತ್ಯವಿದೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ 49 00:03:40,530 --> 00:03:47,170 ಈ ಪಡೆಯಬೇಕಾದರೆ? ನ ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಬಿಡಿ - 50 00:03:47,170 --> 00:03:52,040 ಎಷ್ಟು ಸ್ವಾಪ್ಸ್ ನಾವು ರಚನೆಯ ಮೂಲಕ ಗುಳ್ಳೆ ರೀತಿಯ ಮೊದಲ ರನ್ ಮಾಡಬೇಕು ಹೋಗುವ? 51 00:03:52,040 --> 00:03:53,540 [ವಿದ್ಯಾರ್ಥಿ] N - 1. >> ಹೌದು. 52 00:03:53,540 --> 00:03:58,340 >> 1 - 5 ಅಂಶಗಳನ್ನು ಇದ್ದರೆ, ನಾವು N ಅಗತ್ಯವಿದೆ ಎಂದು ನೀನು. 53 00:03:58,340 --> 00:04:01,100 ನಂತರ ಎರಡನೇ ಮೇಲೆ ಎಷ್ಟು ಸ್ವಾಪ್ಸ್ ನಾವು ಮಾಡಬೇಕು ಹೋಗುವ? 54 00:04:01,100 --> 00:04:03,440 [ವಿದ್ಯಾರ್ಥಿ] N - 2. >> ಹೌದು. 55 00:04:03,440 --> 00:04:11,640 ಮತ್ತು ಮೂರನೇ N ಎಂದು ಹೋಗುತ್ತದೆ - 3, ತದನಂತರ ಅನುಕೂಲಕ್ಕಾಗಿ ಕಳೆದ ಎರಡು ಬರೆಯೋಣ 56 00:04:11,640 --> 00:04:15,270 ನಂತರ ನಾವು 2 ವಿನಿಮಯ ಮತ್ತು 1 ಸ್ವಾಪ್ ಅಗತ್ಯವಿದೆ ಎಂದು ನೀನು. 57 00:04:15,270 --> 00:04:19,899 ನಾನು ಕಳೆದ ಒಂದು ಅಥವಾ ವಾಸ್ತವವಾಗಿ ಸಂಭವಿಸಲು ಅವಶ್ಯಕತೆ ಇರಬಹುದು ಊಹೆ. 58 00:04:19,899 --> 00:04:22,820 ಇದು ಒಂದು ಸ್ವಾಪ್ ಹೊಂದಿದೆ? ನನಗೆ ಗೊತ್ತಿಲ್ಲ. 59 00:04:22,820 --> 00:04:26,490 ಆದ್ದರಿಂದ ಈ ಒಟ್ಟು ಸ್ವಾಪ್ಗಳ ಪ್ರಮಾಣದಲ್ಲಿ ಅಥವಾ ನೀವು ಮಾಡಲು ಕನಿಷ್ಠ ಹೊಲಿಸಿದ್ದುದು. 60 00:04:26,490 --> 00:04:29,910 ನೀವು ಸ್ವ್ಯಾಪ್ ಸಹ, ನೀವು ಇನ್ನೂ ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಸಿ ಅಗತ್ಯವಿದೆ. 61 00:04:29,910 --> 00:04:33,910 ಆದ್ದರಿಂದ N ಇವೆ - ರಚನೆಯ ಮೂಲಕ ಮೊದಲ ಓಟದಲ್ಲಿ 1 ಹೋಲಿಕೆಗಳು. 62 00:04:33,910 --> 00:04:42,050 ನೀವು ಈ ವಿಷಯಗಳನ್ನು ಮರುಹೊಂದಿಸಿ ವೇಳೆ, ವಿಷಯಗಳನ್ನು ಚೆನ್ನಾಗಿ ಅಪ್ ಬಣವೆ ಆದ್ದರಿಂದ ನ ವಾಸ್ತವವಾಗಿ ಆರು ವಸ್ತುಗಳನ್ನು ತಯಾರಿಸಲು ಅವಕಾಶ 63 00:04:42,050 --> 00:04:44,790 ಆಗ ನಾನು, 2, 1 3 ಮಾಡುತ್ತೇನೆ. 64 00:04:44,790 --> 00:04:49,910 ಆದ್ದರಿಂದ ಕೇವಲ ಈ ಮೊತ್ತವನ್ನು ಜೋಡಿಸಿದರೆ, ನಾವು ಮಾಡಲು ಎಷ್ಟು ಹೋಲಿಕೆಗಳು ನೋಡಲು ಬಯಸುವ 65 00:04:49,910 --> 00:04:52,700 ಇಡೀ ಕ್ರಮಾವಳಿಯ. 66 00:04:52,700 --> 00:04:56,550 ನಾವು ಕೆಳಗೆ ಇಲ್ಲಿ ಈ ಹುಡುಗರಿಗೆ ತರಲು ಆದ್ದರಿಂದ, 67 00:04:56,550 --> 00:05:07,470 ನಾವು ಇನ್ನೂ ಕೇವಲ ಇದ್ದವು ಆದರೆ ಅನೇಕ ಹೋಲಿಕೆಗಳನ್ನು ಕೂಡಿಸಿ ಮಾಡುತ್ತಿದ್ದೇವೆ. 68 00:05:07,470 --> 00:05:13,280 ಆದರೆ ಈ ಮೊತ್ತ ಮತ್ತು ನಾವು ಈ ಮೊತ್ತವು ಮತ್ತು ನಾವು ಈ ಮೊತ್ತವು ವೇಳೆ, 69 00:05:13,280 --> 00:05:18,130 ಇದು ಅದೇ ಸಮಸ್ಯೆ. ನಾವು ಆ ನಿರ್ದಿಷ್ಟ ಗುಂಪುಗಳ ಮೊತ್ತ. 70 00:05:18,130 --> 00:05:22,400 >> ಈಗ ನಾವು 3 N ನ ಕೂಡಿಸಿ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಇದು ಕೇವಲ 3 n 'ಅಲ್ಲ. 71 00:05:22,400 --> 00:05:27,650 ಯಾವಾಗಲೂ N / 2 N ನ್ನು ವಿಶೇಷವೇನು. 72 00:05:27,650 --> 00:05:29,430 ಇಲ್ಲಿ ನಾವು 6 ಹೊಂದಿರುತ್ತವೆ ಸಂಭವಿಸಬಹುದು. 73 00:05:29,430 --> 00:05:34,830 ನಾವು 10 ವಿಷಯಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಆಗ ವಸ್ತುಗಳ 5 ವಿಭಿನ್ನ ಜೋಡಿ ಈ ಗುಂಪು ಇಲ್ಲ 74 00:05:34,830 --> 00:05:37,180 ಹಾಗೂ n + n + n + n + N ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು. 75 00:05:37,180 --> 00:05:45,840 ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ N / 2 N ನ ಪಡೆಯಲು ನೀನು, ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು N ವರ್ಗ / 2 ಇದನ್ನು ಇನಿತು ಮಾಡುತ್ತೇವೆ. 76 00:05:45,840 --> 00:05:48,890 ಮತ್ತು ಆದ್ದರಿಂದ ಬರುತ್ತವೆ ಸಂಭವಿಸಿದರೆ ಇದು ಅರ್ಧ ಅಂಶಗಳಿಂದ, ಅವರ ಸಹ 77 00:05:48,890 --> 00:05:54,190 ರಚನೆಯ ಮೇಲೆ ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮೂಲಕ ನಾವು 1 ಕಡಿಮೆ ಹೋಲಿಸುತ್ತಾರೆ ವಾಸ್ತವವಾಗಿ ಕಾರಣ 78 00:05:54,190 --> 00:05:58,040 ಆದ್ದರಿಂದ ನಾವು 2 ಮೇಲೆ ಪಡೆಯುವುದು ಹೇಗೆ, ಆದರೆ ಇದು ಇನ್ನೂ ವರ್ಗ n ಇದೆ. 79 00:05:58,040 --> 00:06:01,650 ನಾವು ಅರ್ಧ ನಿರಂತರ ಅಂಶದ ಬಗ್ಗೆ ಹೆದರುವುದಿಲ್ಲ. 80 00:06:01,650 --> 00:06:07,760 ಈ ದೊಡ್ಡ ಒ ಸ್ಟಫ್ ಬಹಳಷ್ಟು ಗಣಿತದ ಈ ರೀತಿಯ ಮಾಡುವ ಕೇವಲ ರೀತಿಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ, ಆದ್ದರಿಂದ 81 00:06:07,760 --> 00:06:12,260 ಅಂಕಗಣಿತದ ಮೊತ್ತವನ್ನು ಮತ್ತು ಜ್ಯಾಮಿತೀಯ ಸರಣಿಯ ವಿಷಯವನ್ನು ಮಾಡುವುದರಿಂದ, 82 00:06:12,260 --> 00:06:17,750 ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅವುಗಳನ್ನು ಅತ್ಯಂತ ಬಹಳ ಸರಳವಾಗಿದ್ದು. 83 00:06:17,750 --> 00:06:19,290 ಸರಿ. 84 00:06:19,290 --> 00:06:24,430 ಏಕೆ ಅಳವಡಿಕೆಯ ರೀತಿಯ n ನ ಒಮೆಗಾ ಇದೆ? ಒಮೆಗಾ ಅರ್ಥವೇನು? 85 00:06:24,430 --> 00:06:27,730 [ಒಮ್ಮೆ ಮಾತನಾಡುತ್ತಾ ಎರಡು ವಿದ್ಯಾರ್ಥಿಗಳು - ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ] >> ಹೌದು. 86 00:06:27,730 --> 00:06:30,630 ಒಮೆಗಾ ನೀವು ಕಡಿಮೆ ಪರಿಮಿತಿಯು ಎಂದು ನಗರದ. 87 00:06:30,630 --> 00:06:36,550 >> ನಿಮ್ಮ ಅಳವಡಿಕೆಯ ರೀತಿಯ ಅಲ್ಗಾರಿದಮ್ ಎಷ್ಟು ದಕ್ಷತೆಯಿಂದ ಯಾವುದೇ, 88 00:06:36,550 --> 00:06:41,810 ಲೆಕ್ಕಿಸದೆ ರಲ್ಲಿ ಜಾರಿಗೆ ಎಂದು ಪಟ್ಟಿಯ, ಯಾವಾಗಲೂ ಕನಿಷ್ಟ N ವಿಷಯಗಳ ಹೋಲಿಕೆ ಹೊಂದಿದೆ 89 00:06:41,810 --> 00:06:44,620 ಅಥವಾ N ಸಂಗತಿಗಳನ್ನು ತಿರುಗಿ ಬರುತ್ತದೆ. 90 00:06:44,620 --> 00:06:47,280 ಏಕೆ ಎಂದು? 91 00:06:47,280 --> 00:06:51,190 [ವಿದ್ಯಾರ್ಥಿ] ಏಕೆಂದರೆ ಪಟ್ಟಿಯನ್ನು ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ವೇಳೆ, ನಂತರ ಮೂಲಕ ಮೊದಲ ಪುನರಾವರ್ತನೆ 92 00:06:51,190 --> 00:06:54,080 ನೀವು ಮಾತ್ರ ಮೊಟ್ಟಮೊದಲ ಅಂಶ ಕನಿಷ್ಠ ಎಂದು ಖಾತರಿ ಮಾಡಬಹುದು 93 00:06:54,080 --> 00:06:56,490 ಮತ್ತು ಎರಡನೇ ಪುನರಾವರ್ತನೆ ನೀವು ಮಾತ್ರ ಮೊದಲ ಎರಡು ಖಾತರಿ ಮಾಡಬಹುದು 94 00:06:56,490 --> 00:07:00,010 ನೀವು ಪಟ್ಟಿಯಿಂದ ಉಳಿದ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ಎಂದು ತಿಳಿದಿಲ್ಲ ಕಾರಣ. >> ಹೌದು. 95 00:07:00,010 --> 00:07:08,910 ನೀವು ಅತ್ಯಂತ ಕನಿಷ್ಠ ಒಂದು ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತ್ಯೇಕಿಸಬಹುದು ಪಟ್ಟಿಯಲ್ಲಿ ಹಾದು ನೀವು ಎಲ್ಲಾ ಅಂಶಗಳ ಮೇಲೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ 96 00:07:08,910 --> 00:07:12,180 ಯಾವುದೂ ಸುತ್ತ ಅಗತ್ಯವಿದೆ ನೋಡಲು. 97 00:07:12,180 --> 00:07:14,720 ಆದ್ದರಿಂದ ಪಟ್ಟಿ ಮೇಲೆ ಹಾದುಹೋಗುವ ಮತ್ತು ಓಹ್, ಈ ಈಗಾಗಲೇ ಪ್ರತಿಗಳ ಇದೆ ಹೇಳುವ 98 00:07:14,720 --> 00:07:18,240 ನೀವು ವಿಂಗಡಿಸಲಾದ ವಿಶೇಷವೇನು ತಿಳಿಯಲು ನೀವು ಪ್ರತಿ ಅಂಶ ಪರಿಶೀಲಿಸಿ ರವರೆಗೆ ಸಾಧ್ಯವಿಲ್ಲ 99 00:07:18,240 --> 00:07:20,660 ಅವರು ವಿಂಗಡಿಸಲಾದ ಸಲುವಾಗಿ ಎಂದು ನೋಡಲು. 100 00:07:20,660 --> 00:07:25,290 ಆದ್ದರಿಂದ ಅಳವಡಿಕೆಯ ರೀತಿಯ ಮೇಲೆ ಅಂಟಿಕೊಂಡಿರುವ ಕಡಿಮೆ n ನ ಒಮೆಗಾ ಹೊಂದಿದೆ. 101 00:07:25,290 --> 00:07:28,210 ವರ್ಸ್ಟ್ ಕೇಸ್, ವಿಲೀನ ರೀತಿಯ ಬಾರಿ ಏನು ಚಾಲನೆಯಲ್ಲಿರುವ ವಿಶೇಷವೇನು 102 00:07:28,210 --> 00:07:31,390 ವರ್ಸ್ಟ್ ಕೇಸ್ ಮತ್ತೆ ದೊಡ್ಡ ಓ ಎಂದು? 103 00:07:31,390 --> 00:07:37,660 ಆದ್ದರಿಂದ ಕೆಟ್ಟ ಸಂದರ್ಭಗಳಲ್ಲಿ, ವಿಲೀನ ರೀತಿಯ ಹೇಗೆ ರನ್ ಮಾಡುತ್ತದೆ? 104 00:07:42,170 --> 00:07:43,690 [ವಿದ್ಯಾರ್ಥಿ] N ಲಾಗ್ N. >> ಹೌದು. 105 00:07:43,690 --> 00:07:49,990 ವೇಗವಾಗಿ ಸಾಮಾನ್ಯ ಬೇರ್ಪಡಿಸುವ ಕ್ರಮಾವಳಿಗಳು N ಲಾಗ್ N ಇವೆ. ನೀವು ಚೆನ್ನಾಗಿ ಸಾಧ್ಯವಿಲ್ಲ. 106 00:07:51,930 --> 00:07:55,130 >> ಅಲ್ಲಿ ವಿಶೇಷ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಮತ್ತು ನಾವು ಇಂದು ಸಮಯವನ್ನು ಹೊಂದಿದ್ದರೆ - ಆದರೆ ಬಹುಶಃ won't - 107 00:07:55,130 --> 00:07:59,330 ನಾವು N ಲಾಗ್ N ಹೆಚ್ಚು ಉತ್ತಮವಾಗಿ ಬಳಸುವುದರೊಂದಿಗೆ ಒಂದು ನೋಡಬಹುದು. 108 00:07:59,330 --> 00:08:04,050 ಆದರೆ ಸಾಮಾನ್ಯ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು N ಲಾಗ್ N ಉತ್ತಮ ಸಾಧ್ಯವಿಲ್ಲ. 109 00:08:04,050 --> 00:08:09,680 ಮತ್ತು ವಿಲೀನಗೊಳ್ಳಲು ರೀತಿಯ ನೀವು N ಲಾಗ್ N ಎಂದು ಈ ಕೋರ್ಸ್ ತಿಳಿಯಬೇಕಿದೆ ಎಂದು ಸಂಭವಿಸುತ್ತದೆ. 110 00:08:09,680 --> 00:08:13,260 ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ ಇಂದಿನ ಅನುಷ್ಠಾನಕ್ಕೆ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ. 111 00:08:13,260 --> 00:08:18,070 ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಯಾವುದೇ ಮೂರು ವಾಕ್ಯಗಳಲ್ಲಿ, ಹೇಗೆ ಆಯ್ಕೆ ರೀತಿಯ ಕೆಲಸ ಮಾಡುತ್ತದೆ? 112 00:08:18,070 --> 00:08:20,370 ಯಾರಾದರೂ ಉತ್ತರಿಸಲು ಬಯಸುವ, ಮತ್ತು ನಾನು ನಿಮ್ಮ ವಾಕ್ಯಗಳನ್ನು ಎಣಿಕೆ ಮಾಡುತ್ತೇವೆ 113 00:08:20,370 --> 00:08:22,390 ಏಕೆಂದರೆ ನೀವು 3 ಮೇಲೆ ಹೋದರೆ - 114 00:08:25,530 --> 00:08:28,330 ಯಾರಾದರೂ ಆಯ್ಕೆ ರೀತಿಯ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಡಸ್? 115 00:08:31,280 --> 00:08:37,809 ಆಯ್ಕೆ ರೀತಿಯ ಕೇವಲ ಹೆಸರಿನಿಂದ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಸಾಮಾನ್ಯವಾಗಿ ಬಹಳ ಸುಲಭ. 116 00:08:37,809 --> 00:08:45,350 ನೀವು ರಚನೆಯ ಮೇಲೆ ತಿರುಗಿ, ಯಾವುದೇ ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ ಅಥವಾ ಚಿಕ್ಕ ಹೇಗೆ - 117 00:08:45,350 --> 00:08:47,290 ನೀವು ವಿಂಗಡಿಸುವ ನೀವು ಯಾವುದೇ ಆದೇಶ 118 00:08:47,290 --> 00:08:50,750 ಆದ್ದರಿಂದ ನಾವು ಚಿಕ್ಕ ಹೆಚ್ಚು ಮಾಡಲು ಸಾರ್ಟಿಂಗ್ ನೀವು ಹೇಳಲು ಅವಕಾಶ. 119 00:08:50,750 --> 00:08:55,250 ನೀವು ಕನಿಷ್ಠ ಅಂಶ ಯಾವುದೇ ಹುಡುಕುತ್ತಿರುವ, ರಚನೆಯ ಮೇಲೆ ತಿರುಗಿ 120 00:08:55,250 --> 00:08:59,750 ಇದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ, ತದನಂತರ ಕೇವಲ ಮೊದಲ ಸ್ಥಳದಲ್ಲಿ ಯಾವುದೇ ಅದನ್ನು ಸ್ವ್ಯಾಪ್. 121 00:08:59,750 --> 00:09:04,090 ತದನಂತರ ರಚನೆಯ ಮೇಲೆ ಎರಡನೇ ಪಾಸ್ ಮೇಲೆ, ಮತ್ತೆ ಕನಿಷ್ಠ ಅಂಶ ನೋಡಿ 122 00:09:04,090 --> 00:09:07,490 ಇದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ, ತದನಂತರ ಎರಡನೆಯ ಸ್ಥಾನದಲ್ಲಿ ಎಂಬುದನ್ನು ಅದನ್ನು ಸ್ವ್ಯಾಪ್. 123 00:09:07,490 --> 00:09:10,650 ಆದ್ದರಿಂದ ನಾವು ತೆಗೆದುಕೊಳ್ಳುವುದು ಮತ್ತು ಕನಿಷ್ಠ ಮೌಲ್ಯಗಳನ್ನು ಆರಿಸಿಕೊಳ್ಳುತ್ತಿರುವಿರಿ 124 00:09:10,650 --> 00:09:16,050 ಮತ್ತು ರಚನೆಯ ಮುಂದೆ ಅವುಗಳನ್ನು ಸೇರಿಸುವ ಇದು ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ರವರೆಗೆ. 125 00:09:19,210 --> 00:09:21,560 ಆ ಪ್ರಶ್ನೆಗಳು? 126 00:09:21,560 --> 00:09:25,710 >> ಈ ಅನಿವಾರ್ಯವಾಗಿ ನೀವು pset ಸಲ್ಲಿಸುವ ಮಾಡಿದಾಗ ತುಂಬಲು ಹೊಂದಿರುತ್ತವೆ ರೂಪಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ. 127 00:09:29,010 --> 00:09:32,360 ಆ ಮೂಲತಃ ಆ ಗೆ ಉತ್ತರಗಳು. 128 00:09:32,360 --> 00:09:34,230 ಸರಿ, ಈಗ ಸಮಸ್ಯೆಗಳನ್ನು ಕೋಡಿಂಗ್. 129 00:09:34,230 --> 00:09:40,140 ನಾನು ಈಗಾಗಲೇ ಇಮೇಲ್ ರವಾನಿಸಲಾಯಿತು - ಯಾರಾದರೂ ಆ ಇಮೇಲ್ ಪಡೆಯಲಿಲ್ಲವೆ? ಸರಿ. 130 00:09:40,140 --> 00:09:46,630 ನಾನು ಈಗಾಗಲೇ, ಇಮೇಲ್ ಮೇಲೆ ನಾವು ಬಳಸುತ್ತಿರುವ ಎಂದು ನೀನು ಆ ಜಾಗವನ್ನು ಕಳುಹಿಸಿತು 131 00:09:46,630 --> 00:09:52,120 ನೀವು ನನ್ನ ಹೆಸರನ್ನು ಕ್ಲಿಕ್ ವೇಳೆ ಮತ್ತು - ಆದ್ದರಿಂದ ನಾನು ಕೆಳಭಾಗದಲ್ಲಿ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ಭಾವಿಸುತ್ತೇನೆ 132 00:09:52,120 --> 00:09:57,170 ಏಕೆಂದರೆ ಹಿಂದೆ R ನ - ನೀವು ನನ್ನ ಹೆಸರನ್ನು ಕ್ಲಿಕ್ ಆದರೆ ನೀವು 2 ಪರಿಷ್ಕರಣೆಗಳನ್ನು ನೋಡುತ್ತಾರೆ. 133 00:09:57,170 --> 00:10:02,650 ಪರಿಷ್ಕರಣೆ 1 ನಾನು ಈಗಾಗಲೇ ನಕಲು ಮತ್ತು ಸ್ಥಳಗಳಲ್ಲಿ ಕೋಡ್ ಅಂಟಿಸಲು ಹಾಕುತ್ತದೆ 134 00:10:02,650 --> 00:10:06,900 ಹುಡುಕಾಟ ವಿಚಾರಕ್ಕೆ ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೊಂದಿರುವ ನೀನು. 135 00:10:06,900 --> 00:10:10,540 ಮತ್ತು ಪುನರಾವರ್ತನಾ 2 ನಾವು ನಂತರ ಅನುಷ್ಠಾನಗೊಳಿಸುವ ರೀತಿಯ ವಿಷಯ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. 136 00:10:10,540 --> 00:10:15,770 ಆದ್ದರಿಂದ ನೀವು ನನ್ನ ಪರಿಷ್ಕರಣೆ 1 ಕ್ಲಿಕ್ ಅಲ್ಲಿಂದ ಕೆಲಸ ಮಾಡಬಹುದು. 137 00:10:17,350 --> 00:10:22,060 ಮತ್ತು ಈಗ ನಾವು ಬೈನರಿ ಸರ್ಚ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸುತ್ತೀರಿ. 138 00:10:22,060 --> 00:10:26,470 >> ಯಾರಾದರೂ ಕೇವಲ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಉನ್ನತ ಮಟ್ಟದ ವಿವರಣೆ ನೀಡಲು ಬಯಸುವ ಡಸ್ 139 00:10:26,470 --> 00:10:31,440 ಯಾವುದನ್ನು ನಾವು ಹುಡುಕಾಟಕ್ಕೆ ಮಾಡಬೇಕು ಎಂದು ನೀನು? ಹೌದು. 140 00:10:31,440 --> 00:10:36,170 [ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಕೇವಲ ರಚನೆಯ ಮಧ್ಯಮ ತೆಗೆದುಕೊಂಡು ನೀವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು ವೇಳೆ ನೋಡಿ 141 00:10:36,170 --> 00:10:38,650 ಕಡಿಮೆ ಅಥವಾ ಹೆಚ್ಚು ಇರುತ್ತದೆ. 142 00:10:38,650 --> 00:10:41,080 ಮತ್ತು ಇದು ಕಡಿಮೆ, ನೀವು, ಕಡಿಮೆ ಎಂದು ಅರ್ಧ ಹೋಗಿ 143 00:10:41,080 --> 00:10:44,750 ಇದು ಹೆಚ್ಚಿನ ವೇಳೆ ಮತ್ತು, ನೀವು ಹೆಚ್ಚು ಎಂದು ಅರ್ಧ ಹೋಗಿ ಮತ್ತು ನೀವು ಮತ್ತೆ ನೀವು ಕೇವಲ ಒಂದು ವಿಷಯ ಪಡೆಯಲು ತನಕ. 144 00:10:44,750 --> 00:10:46,570 [ಬೌಡೆನ್] ಹೌದು. 145 00:10:46,570 --> 00:10:51,320 ನಮ್ಮ ಸಂಖ್ಯೆಗಳನ್ನು ರಚನೆಯ ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ಗಮನಿಸಿ, 146 00:10:51,320 --> 00:10:57,190 ಮತ್ತು ಆದ್ದರಿಂದ, ನಾವು ಅನುಕೂಲಗಳನ್ನು ಪಡೆಯಲು ಮತ್ತು ನಾವು ಮೊದಲ ಪರಿಶೀಲಿಸಿ ಅಂದರೆ 147 00:10:57,190 --> 00:11:00,390 ಸರಿ, ನಾನು ಸಂಖ್ಯೆ 50 ಬಯಸುತ್ತೇನೆ. 148 00:11:00,390 --> 00:11:03,720 ಹಾಗಾಗಿ ಮಧ್ಯಮ ಹೋಗಿ ಮಾಡಬಹುದು. 149 00:11:03,720 --> 00:11:07,380 ಮಧ್ಯಮ, ಇದು ವಿಷಯಗಳನ್ನು ಇನ್ನೂ ಸಂಖ್ಯೆ ಸಂದರ್ಭದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲು ಕಠಿಣವಾಗಿದೆ 150 00:11:07,380 --> 00:11:10,820 ಆದರೆ ನಾವು ಯಾವಾಗಲೂ ಮಧ್ಯಮ ಗೆ ಮೊಟಕುಗೊಳಿಸಲು ವಿಲ್ ಹೇಳಿ ನೋಡೋಣ. 151 00:11:10,820 --> 00:11:14,420 ಇಲ್ಲಿ ನಾವು 8 ವಿಷಯಗಳನ್ನು, ಆದ್ದರಿಂದ ಮಧ್ಯಮ 16 ಎಂದು. 152 00:11:14,420 --> 00:11:17,330 ನಾನು 50 ಬಯಸುತ್ತೇನೆ, ಆದ್ದರಿಂದ 50 16 ಹೆಚ್ಚಾಗಿದೆ. 153 00:11:17,330 --> 00:11:21,310 ಈಗ ನಾನು ಮೂಲತಃ ಈ ಅಂಶಗಳನ್ನು ನನ್ನ ರಚನೆಯ ಚಿಕಿತ್ಸೆ ಮಾಡಬಹುದು. 154 00:11:21,310 --> 00:11:23,450 ನಾನು 16 ರಿಂದ ಮೇಲೆ ಎಲ್ಲವೂ ಎಸೆದು ಮಾಡಬಹುದು. 155 00:11:23,450 --> 00:11:27,440 ಈಗ ನನ್ನ ರಚನೆಯ ಕೇವಲ ಈ 4 ಅಂಶಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ನಾನು ಮತ್ತೆ. 156 00:11:27,440 --> 00:11:31,910 ಆದ್ದರಿಂದ ನಾನು ಮತ್ತೆ ಮಧ್ಯಮ ಹುಡುಕಲು ಬಯಸುವ, ಇದು 42 ಏರಲಿದೆ. 157 00:11:31,910 --> 00:11:34,730 42 50 ಕಡಿಮೆ, ಆದ್ದರಿಂದ ನಾನು ಈ ಎರಡು ಅಂಶಗಳನ್ನು ಎಸೆದು ಮಾಡಬಹುದು. 158 00:11:34,730 --> 00:11:36,890 ಈ ನನ್ನ ಉಳಿದ ರಚನೆ. 159 00:11:36,890 --> 00:11:38,430 ನಾನು ಮತ್ತೆ ಮಧ್ಯಮ ಹುಡುಕಲು ಪಡೆಯಲಿದ್ದೇನೆ. 160 00:11:38,430 --> 00:11:42,100 ನಾನು ಯಾವಾಗಲೂ ಎಡ ವಿಷಯಗಳನ್ನು ದೂರ ಎಸೆಯುವ ಕಾರಣ ನಾನು, 50 ಒಂದು ಕೆಟ್ಟ ಉದಾಹರಣೆ ಊಹೆ 161 00:11:42,100 --> 00:11:48,280 ಆದರೆ ಅದೇ ಅಳತೆ ಮೂಲಕ, ನಾನು ಯಾವುದನ್ನಾದರೂ ಬಯಸುತ್ತೇನೆ 162 00:11:48,280 --> 00:11:52,100 ಮತ್ತು, ನಾನು ಪ್ರಸ್ತುತವಾಗಿ ಬಯಸುತ್ತೇನೆ ಅಂಶ ಕ್ಕಿಂತಲೂ ಕಡಿಮೆಯಿರುವ 163 00:11:52,100 --> 00:11:55,080 ನಂತರ ನಾನು ಎಲ್ಲವನ್ನೂ ಎಸೆದು ಪಡೆಯಲಿದ್ದೇನೆ. 164 00:11:55,080 --> 00:11:58,150 ಈಗ ನಾವು ಕಾರ್ಯಗತ ಮಾಡಬೇಕು. 165 00:11:58,150 --> 00:12:02,310 ನಾವು ಗಾತ್ರದಲ್ಲಿ ಪಾಸ್ ಅಗತ್ಯವಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. 166 00:12:02,310 --> 00:12:06,730 ನಾವು ಹಾರ್ಡ್ ಕೋಡ್ ಗಾತ್ರದ ಅಗತ್ಯವಿದೆ ಸಾಧ್ಯವಿಲ್ಲ. 167 00:12:06,730 --> 00:12:11,640 ನಾವು ತೊಡೆದುಹಾಕಲು ಹಾಗಾಗಿ # ವ್ಯಾಖ್ಯಾನಿಸಲು - 168 00:12:19,630 --> 00:12:21,430 ಸರಿ. 169 00:12:21,430 --> 00:12:27,180 ನಾನು ಚೆನ್ನಾಗಿ ಸಂಖ್ಯೆಗಳನ್ನು ರಚನೆಯ ಗಾತ್ರ ಪ್ರಸ್ತುತ ಏನು ಎಂಬುದನ್ನು ಅಂದಾಜು ಮಾಡಬಹುದು? 170 00:12:27,180 --> 00:12:30,950 >> ಸಂಖ್ಯೆಗಳನ್ನು ಶ್ರೇಣಿಯಲ್ಲಿನ ಎಷ್ಟು ಅಂಶಗಳು? 171 00:12:30,950 --> 00:12:33,630 [ವಿದ್ಯಾರ್ಥಿ] ಸಂಖ್ಯೆಗಳು, ಬ್ರಾಕೆಟ್ಗಳನ್ನು,. ಉದ್ದ? 172 00:12:33,630 --> 00:12:36,600 [ಬೌಡೆನ್] ಸಿ ಅದೇ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ 173 00:12:36,600 --> 00:12:38,580 ಅಗತ್ಯವಿದೆ. ಉದ್ದ. 174 00:12:38,580 --> 00:12:42,010 ಅರೆಸ್ ಗುಣಗಳನ್ನು ಹೊಂದಿಲ್ಲ, ಸಾಲುಗಳು ಯಾವುದೇ ಉದ್ದ ಆಸ್ತಿ ಇರುವುದಿಲ್ಲ 175 00:12:42,010 --> 00:12:45,650 ಕೇವಲ ಇದು ಸಂಭವಿಸಿದರೆ ಏನಾದರೂ ದೀರ್ಘ ನೀಡುತ್ತದೆ. 176 00:12:48,180 --> 00:12:51,620 [ವಿದ್ಯಾರ್ಥಿ] ಇದು ಹೊಂದಿದೆ ಎಷ್ಟು ಮೆಮೊರಿ ನೋಡಿ ಮತ್ತು ಎಷ್ಟು ಭಾಗಿಸಿದಾಗ - >> ಹೌದು. 177 00:12:51,620 --> 00:12:55,810 ಆದ್ದರಿಂದ ನಾವು ಅದನ್ನು ಎಷ್ಟು ಮೆಮೊರಿ ನೋಡಬಹುದು? >> [ವಿದ್ಯಾರ್ಥಿ] Sizeof. >> ಹೌದು, sizeof. 178 00:12:55,810 --> 00:13:01,680 Sizeof ಸಂಖ್ಯೆಗಳನ್ನು ರಚನೆಯ ಗಾತ್ರ ಮರಳಲು ವಿಶೇಷವೇನು ಎಂದು ಆಯೋಜಕರು ಹೊಂದಿದೆ. 179 00:13:01,680 --> 00:13:10,060 ಮತ್ತು ಆದಾಗ್ಯೂ ಅನೇಕ ಪೂರ್ಣಾಂಕಗಳ ಎಂದು ವಿಶೇಷವೇನು ಎಂದು ಪಟ್ಟು ಒಂದು ಪೂರ್ಣಾಂಕ ಗಾತ್ರವನ್ನು ಇವೆ 180 00:13:10,060 --> 00:13:14,050 ಅದು ನಿಜವಾಗಿ ಕೈಗೊಳ್ಳುತ್ತದೆ ಎಷ್ಟು ಸ್ಮರಣೆ ಯ. 181 00:13:14,050 --> 00:13:17,630 ನಾನು ಶ್ರೇಣಿಯಲ್ಲಿನ ವಸ್ತುಗಳ ಸಂಖ್ಯೆ ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ, 182 00:13:17,630 --> 00:13:20,560 ಆಗ ನಾನು ಒಂದು ಪೂರ್ಣಾಂಕ ಗಾತ್ರವನ್ನು ಭಾಗಿಸಿದಾಗ ಬಯಸುವ ಪಡೆಯಲಿದ್ದೇನೆ. 183 00:13:22,820 --> 00:13:26,010 ಸರಿ. ಆದ್ದರಿಂದ ನನ್ನನ್ನು ಇಲ್ಲಿ ಗಾತ್ರದಲ್ಲಿ ಹಾದು ಅನುಮತಿಸುತ್ತದೆ. 184 00:13:26,010 --> 00:13:29,430 ಏಕೆ ತನ್ನ ಗಾತ್ರವನ್ನು ರವಾನಿಸಲು ಬೇಕು? 185 00:13:29,430 --> 00:13:38,570 ಯಾಕೆ ನಾನು ಇಂಟ್ ಗಾತ್ರ ಇಲ್ಲಿ ಸಾಧ್ಯವಿಲ್ಲ = sizeof (ಬಣಬೆ) / sizeof (ಇಂಟ್)? 186 00:13:38,570 --> 00:13:41,490 ಏಕೆ ಈ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ? 187 00:13:41,490 --> 00:13:44,470 [ವಿದ್ಯಾರ್ಥಿ] ಇದು ಒಂದು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಅಲ್ಲ. 188 00:13:44,470 --> 00:13:51,540 , [ಬೌಡೆನ್] ಬಣಬೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು ನಾವು ಬಣಬೆ ಮಾಹಿತಿ ಸಂಖ್ಯೆಯಲ್ಲಿ ಹಾದುಹೋಗುವ ನೀವು 189 00:13:51,540 --> 00:13:54,700 ಮತ್ತು ಈ ಒಂದು ಬರಲು ಎಂಬುದನ್ನು ಮುನ್ಸೂಚನೆ ಬಗೆಯಾಗಿದೆ. ಹೌದು. 190 00:13:54,700 --> 00:14:00,170 [ವಿದ್ಯಾರ್ಥಿ] ಬಣಬೆ ಇದಕ್ಕೊಂದು ಉಲ್ಲೇಖ, ಆದ್ದರಿಂದ ಉಲ್ಲೇಖಿಸುವ ಎಷ್ಟು ದೊಡ್ಡ ಹಿಂದಿರುಗುತ್ತಿದ್ದವು. 191 00:14:00,170 --> 00:14:02,150 ಹೌದು. 192 00:14:02,150 --> 00:14:09,000 ನಾನು ನಿಜವಾಗಿಯೂ, ಬಲ ಇನ್ನೂ ಸ್ಟಾಕ್ ನೋಡಬಹುದು ಉಪನ್ಯಾಸದಲ್ಲಿ ಅನುಮಾನ? 193 00:14:09,000 --> 00:14:11,270 ನಾವು ಅದರ ಬಗ್ಗೆ ಮಾತನಾಡುವ ನಾವು. 194 00:14:11,270 --> 00:14:16,090 ನಿಮ್ಮ ಅಸ್ಥಿರ ಎಲ್ಲಾ ಸಂಗ್ರಹಿಸಲು ಹೋಗುವವರು ಅಲ್ಲಿ ಆದ್ದರಿಂದ ಸ್ಟಾಕ್ ಆಗಿದೆ. 195 00:14:16,090 --> 00:14:19,960 >> ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಇರುವ ಎಂದು ಯಾವುದೇ ಮೆಮೊರಿ ಸ್ಟಾಕ್ ಹೋಗುವ ಇದೆ 196 00:14:19,960 --> 00:14:24,790 ಮತ್ತು ಪ್ರತಿಯೊಂದು ಕಾರ್ಯವನ್ನು ಸ್ಟಾಕ್ ತನ್ನ ಸ್ವಂತ ಸ್ಥಳವನ್ನು ಪಡೆಯುತ್ತದೆ, ತನ್ನ ಸ್ವಂತ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಇದನ್ನು ಏನನ್ನು ಹೊಂದಿದೆ. 197 00:14:24,790 --> 00:14:31,590 ಆದ್ದರಿಂದ ಮುಖ್ಯ ತನ್ನ ಸ್ಟಾಕ್ ಫ್ರೇಮ್, ಮತ್ತು ಒಳಗೆ ಇದನ್ನು, ಈ ಸಂಖ್ಯೆಗಳನ್ನು ರಚನೆಯ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಹಾಕುತ್ತದೆ 198 00:14:31,590 --> 00:14:34,270 ಮತ್ತು ಗಾತ್ರ sizeof (ಸಂಖ್ಯೆಗಳು) ಎಂದು ವಿಶೇಷವೇನು. 199 00:14:34,270 --> 00:14:38,180 ಇದು ಅಂಶಗಳ ಗಾತ್ರವು ಭಾಗಿಸಿ ಸಂಖ್ಯೆಗಳ ಗಾತ್ರ ಹೊಂದಿರುವ ವಿಶೇಷವೇನು 200 00:14:38,180 --> 00:14:42,010 ಆದರೆ ಮುಖ್ಯ ನ ಸ್ಟಾಕ್ ಚೌಕಟ್ಟಿನೊಳಗೆ ಎಲ್ಲಾ ಜೀವನವನ್ನು. 201 00:14:42,010 --> 00:14:45,190 ನಾವು ಹುಡುಕಾಟ ಕರೆ ಮಾಡಿದಾಗ, ಹುಡುಕಾಟ, ತನ್ನ ಸ್ವಂತ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಗೆಟ್ಸ್ 202 00:14:45,190 --> 00:14:48,840 ತನ್ನ ಸ್ವಂತ ಸ್ಥಳವನ್ನು ತನ್ನ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಎಲ್ಲಾ ಶೇಖರಿಸಿಡಲು. 203 00:14:48,840 --> 00:14:56,420 ಆದರೆ ಈ ವಾದಗಳನ್ನು - ಆದ್ದರಿಂದ ಬಣಬೆ ಈ ಸಂಪೂರ್ಣ ರಚನೆಯ ಪ್ರತಿಯನ್ನು ಅಲ್ಲ. 204 00:14:56,420 --> 00:15:00,990 ನಾವು ಹುಡುಕಾಟ ಒಂದು ಪ್ರತಿಯನ್ನು ಇಡೀ ಶ್ರೇಣಿಯಲ್ಲಿನ ರವಾನಿಸುವುದಿಲ್ಲ. 205 00:15:00,990 --> 00:15:04,030 ಅದು ಕೇವಲ ಶ್ರೇಣಿಯನ್ನು ಒಂದು ಉಲ್ಲೇಖ ಹಾದುಹೋಗುತ್ತದೆ. 206 00:15:04,030 --> 00:15:11,470 ಆದ್ದರಿಂದ ಹುಡುಕು ಈ ಉಲ್ಲೇಖ ಮೂಲಕ ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. 207 00:15:11,470 --> 00:15:17,100 ಇದು ಇನ್ನೂ ಮುಖ್ಯ ನ ಸ್ಟಾಕ್ ಚೌಕಟ್ಟಿನ ಒಳಗೆ ಜೀವಿಸುವ ವಿಷಯಗಳನ್ನು ಪ್ರವೇಶಿಸುವ ವಿಶೇಷವೇನು 208 00:15:17,100 --> 00:15:22,990 ಆದರೆ ಮೂಲಭೂತವಾಗಿ, ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಪಡೆಯಲು ಯಾವಾಗ ಇದು ಶೀಘ್ರದಲ್ಲೇ ಆಗಿರಬೇಕು 209 00:15:22,990 --> 00:15:24,980 ಈ ಪಾಯಿಂಟರ್ಸ್ ಏನು ಆಗಿದೆ. 210 00:15:24,980 --> 00:15:29,400 ಪಾಯಿಂಟರ್ಸ್ ಕೇವಲ ವಸ್ತುಗಳನ್ನು ಉಲ್ಲೇಖಗಳು ಮತ್ತು ನೀವು ವಿಷಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಪಾಯಿಂಟರ್ಸ್ ಬಳಸಬಹುದು 211 00:15:29,400 --> 00:15:32,030 ಇತರ ವಸ್ತುಗಳನ್ನು 'ಸ್ಟಾಕ್ ಚೌಕಟ್ಟುಗಳು ಆ ಇವೆ. 212 00:15:32,030 --> 00:15:37,660 ಸಂಖ್ಯೆಗಳನ್ನು ಮುಖ್ಯ ಸ್ಥಳೀಯ ಸಹ ಆದ್ದರಿಂದ, ನಾವು ಇನ್ನೂ ಈ ಪಾಯಿಂಟರ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು. 213 00:15:37,660 --> 00:15:41,770 ಆದರೆ ಇದು ಕೇವಲ ಒಂದು ಪಾಯಿಂಟರ್ ಮತ್ತು ಅದು ಕೇವಲ ಒಂದು ಉಲ್ಲೇಖ ರ 214 00:15:41,770 --> 00:15:45,040 sizeof (ಬಣಬೆ) ಕೇವಲ ಉಲ್ಲೇಖ ಸ್ವತಃ ಗಾತ್ರ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. 215 00:15:45,040 --> 00:15:47,950 ಇದು ತೋರುತ್ತಿರುವಂತೆ ನ ವಿಷಯ ಗಾತ್ರವನ್ನು ಮರಳಿ ಬರುವುದಿಲ್ಲ. 216 00:15:47,950 --> 00:15:51,110 ಇದು ಸಂಖ್ಯೆಯ ವಾಸ್ತವಿಕ ಗಾತ್ರ ಮರಳಿ ಬರುವುದಿಲ್ಲ. 217 00:15:51,110 --> 00:15:55,660 ನಾವು ಬಯಸುವ ಮತ್ತು ಆದ್ದರಿಂದ ಈ ಕೆಲಸಕ್ಕೆ ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ. 218 00:15:55,660 --> 00:15:57,320 >> ಆ ಪ್ರಶ್ನೆಗಳು? 219 00:15:57,320 --> 00:16:03,250 ಪಾಯಿಂಟರ್ಸ್ ಬರುವ ವಾರಗಳಲ್ಲಿ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚು ರಕ್ತಸಿಕ್ತ ವಿವರ ಒಳಗೆ ಹೋಗುತ್ತವೆ. 220 00:16:06,750 --> 00:16:13,740 ಏಕೆ ನೀವು ನೋಡಿ ವಸ್ತುಗಳನ್ನು ಹೆಚ್ಚಿನ ಹುಡುಕಾಟ ವಿಷಯಗಳನ್ನು ಅಥವಾ ರೀತಿಯ ವಸ್ತುಗಳ ಬಹಳಷ್ಟು, ಮತ್ತು ಇದು 221 00:16:13,740 --> 00:16:16,990 ಅವರು ಎಲ್ಲಾ, ರಚನೆಯ ನಿಜವಾದ ಗಾತ್ರ ತೆಗೆದುಕೊಳ್ಳುವ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ನೀನು 222 00:16:16,990 --> 00:16:20,440 ಸಿ ಏಕೆಂದರೆ, ನಾವು ರಚನೆಯ ಗಾತ್ರ ಯಾವ ಕಲ್ಪನೆಯೂ ಇಲ್ಲ. 223 00:16:20,440 --> 00:16:22,720 ನೀವು ಕೈಯಾರೆ ಅದನ್ನು ಸೈನ್ ಪಾಸ್ ಅಗತ್ಯವಿದೆ 224 00:16:22,720 --> 00:16:27,190 ನೀವು ಉಲ್ಲೇಖಿಸುತ್ತದೆ ಹಾದುಹೋಗುವ ಇರುವ ಕಾರಣ ಮತ್ತು ನೀವು ಕೈಯಾರೆ ಸಂಪೂರ್ಣ ಶ್ರೇಣಿಯಲ್ಲಿನ ರವಾನಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ 225 00:16:27,190 --> 00:16:30,390 ಮತ್ತು ಉಲ್ಲೇಖ ರಿಂದ ಗಾತ್ರವನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. 226 00:16:30,390 --> 00:16:32,300 ಸರಿ. 227 00:16:32,300 --> 00:16:38,160 ಈಗ ನಾವು ಮೊದಲು ವಿವರಿಸಿದರು ಎಂಬುದನ್ನು ಜಾರಿಗೆ ತರಲು ಬಯಸುತ್ತೇನೆ. 228 00:16:38,160 --> 00:16:41,530 ನೀವು ಒಂದು ನಿಮಿಷ ಇದು ಕೆಲಸ ಮಾಡಬಹುದು 229 00:16:41,530 --> 00:16:45,250 ಮತ್ತು ನೀವು ಎಲ್ಲವನ್ನೂ ಕರಾರುವಾಕ್ಕಾಗಿ 100% ಕೆಲಸ ಪಡೆಯುವ ಬಗ್ಗೆ ಚಿಂತೆ ಇಲ್ಲ. 230 00:16:45,250 --> 00:16:51,410 ಕೇವಲ ನೀವು ಕೆಲಸ ನನಗನ್ನಿಸುತ್ತದೆ ಹೇಗೆ ಅರ್ಧ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ವಿಮರ್ಶೆ. 231 00:16:52,000 --> 00:16:53,630 ಸರಿ. 232 00:16:53,630 --> 00:16:56,350 ಸಂಪೂರ್ಣವಾಗಿ ಇನ್ನೂ ಈ ಮಾಡಬೇಕು ಅಗತ್ಯವಿಲ್ಲ. 233 00:16:56,350 --> 00:17:02,380 ಆದರೆ ಯಾರಾದರೂ, ಅವರು ಇದುವರೆಗೆ ಏನು ಜೊತೆಗೆ ಹಾಯಾಗಿರುತ್ತೇನೆ ಇಲ್ಲ 234 00:17:02,380 --> 00:17:05,599 ಏನೋ ನಾವು ಒಟ್ಟಾಗಿ ಕೆಲಸ ಮಾಡಬಹುದು? 235 00:17:05,599 --> 00:17:09,690 ಯಾರಾದರೂ ಸ್ವಯಂಸೇವೆ ಮಾಡಲು ಬಯಸುವಿರಾ? ಅಥವಾ ನಾನು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಆರಿಸಿ ಕಾಣಿಸುತ್ತದೆ. 236 00:17:12,680 --> 00:17:18,599 ಇದು ಬಲ ಯಾವುದೇ ಅಳತೆ ಆದರೆ ನಾವು ಕೆಲಸ ರಾಜ್ಯವಾಗಿ ಮಾರ್ಪಡಿಸಬಹುದು ಯಾವುದಾದರಿಂದ ಎಂದು ಹೊಂದಿಲ್ಲ. 237 00:17:18,599 --> 00:17:20,720 [ವಿದ್ಯಾರ್ಥಿ] ಖಂಡಿತ. ಸರಿ >>. 238 00:17:20,720 --> 00:17:27,220 ಆದ್ದರಿಂದ ನೀವು ಸ್ವಲ್ಪ ಸೇವ್ ಐಕಾನ್ ಕ್ಲಿಕ್ಕಿಸಿ ಪರಿಷ್ಕರಣೆ ಉಳಿಸಬಹುದು. 239 00:17:27,220 --> 00:17:29,950 ನೀವು ಬಲ, ರಮ್ಯಾ ಆರ್? >> [ವಿದ್ಯಾರ್ಥಿ] ಹೌದು. >> [ಬೌಡೆನ್] ಸರಿ. 240 00:17:29,950 --> 00:17:35,140 ಈಗ ನಾನು ನಿಮ್ಮ ಪರಿಷ್ಕರಣೆ ವೀಕ್ಷಿಸಬಹುದು ಮತ್ತು ಎಲ್ಲರಿಗೂ ಪರಿಷ್ಕರಣೆ ಅಪ್ ಬರಬಹುದು. 241 00:17:35,140 --> 00:17:38,600 ಮತ್ತು ಇಲ್ಲಿ ನಾವು - ಸರಿ. 242 00:17:38,600 --> 00:17:43,160 ಆದ್ದರಿಂದ ರಮ್ಯಾ ಖಂಡಿತವಾಗಿಯೂ ಮಾನ್ಯ ಪರಿಹಾರ ಇದು ಪುನರಾವರ್ತಿತ ಪರಿಹಾರ, ತೆರಳಿದರು. 243 00:17:43,160 --> 00:17:44,970 ಈ ಸಮಸ್ಯೆಯನ್ನು ಮಾಡಬಹುದು ಎರಡು ಮಾರ್ಗಗಳಿವೆ. 244 00:17:44,970 --> 00:17:48,060 ನೀವು iteratively ಅಥವಾ ಪುನರಾವರ್ತಿತವಾಗಿ ಇದನ್ನು ಮಾಡಬಹುದು. 245 00:17:48,060 --> 00:17:53,860 ನೀವು ಪುನರಾವರ್ತಿತವಾಗಿ ಮಾಡಬಹುದಾದ ಎದುರಿಸುವ ಅತ್ಯಂತ ಸಮಸ್ಯೆಗಳು iteratively ಮಾಡಬಹುದು. 246 00:17:53,860 --> 00:17:58,510 ಇಲ್ಲಿ ನಾವು ಪುನರಾವರ್ತಿತವಾಗಿ ಕೆಲಸ ಮಾಡಿದ್ದೇನೆ. 247 00:17:58,510 --> 00:18:03,730 >> ಯಾರಾದರೂ ಒಂದು ಫಂಕ್ಷನ್ ಪುನರಾವರ್ತಿತ ಮಾಡಲು ಅರ್ಥ ಎಂಬುದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬಯಸುವಿರಾ? 248 00:18:07,210 --> 00:18:08,920 [ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಒಂದು ಫಂಕ್ಷನ್ ಮಾಡಿದಾಗ ಸ್ವತಃ ಕರೆ 249 00:18:08,920 --> 00:18:13,470 ಇದು ನಿಜವಾದ ಮತ್ತು ನಿಜವಾದ ಜೊತೆ ಹೊರಬರುವ ವರೆಗೂ ಮತ್ತು ನಂತರ ಸ್ವತಃ ಕರೆ. >> ಹೌದು. 250 00:18:13,470 --> 00:18:17,680 ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯವನ್ನು ಕೇವಲ ಸ್ವತಃ ಕರೆಗಳನ್ನು ಒಂದು ಕ್ರಿಯೆಯಾಗಿದೆ. 251 00:18:17,680 --> 00:18:24,140 ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಹೊಂದಿರಬೇಕು ಮೂರು ದೊಡ್ಡ ವಿಷಯಗಳನ್ನು. 252 00:18:24,140 --> 00:18:27,310 ಮೊದಲ ಸುಸ್ಪಷ್ಟವಾಗಿ, ಇದು ಸ್ವತಃ ಕರೆಗಳನ್ನು. 253 00:18:27,310 --> 00:18:29,650 ಎರಡನೆಯ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ. 254 00:18:29,650 --> 00:18:33,390 ಆದ್ದರಿಂದ ಕೆಲವು ಹಂತದಲ್ಲಿ ಕ್ರಿಯೆ, ಸ್ವತಃ ಕರೆ ತಡೆಯಲು ಅಗತ್ಯವಿದೆ 255 00:18:33,390 --> 00:18:35,610 ಮತ್ತು ಅವರ ಮೂಲ ಪ್ರಕರಣವನ್ನು ಏನು. 256 00:18:35,610 --> 00:18:43,860 ಇಲ್ಲಿ ನಾವು ನಿಲ್ಲಿಸಲು ಎಂದು ತಿಳಿಯಲು, ನಮ್ಮ ಹುಡುಕಾಟ ರಲ್ಲಿ ನೀಡಬೇಕು 257 00:18:43,860 --> 00:18:48,150 ಕೊನೆ ಸಮವಾಗಿದ್ದರೆ, ಆಗ - ಮತ್ತು ನಾವು ಅರ್ಥವನ್ನು ಹೋಗುತ್ತೇನೆ. 258 00:18:48,150 --> 00:18:52,130 ಆದರೆ ಅಂತಿಮವಾಗಿ, ಪುನರಾವರ್ತಿತ ಚಟುವಟಿಕೆಗಳಿಗೆ ಪ್ರಮುಖ ಕೊನೆಯ ವಿಷಯ: 259 00:18:52,130 --> 00:18:59,250 ಕಾರ್ಯಗಳನ್ನು ಹೇಗಾದರೂ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಅನುಸಂಧಾನ ಮಾಡಬೇಕು. 260 00:18:59,250 --> 00:19:04,140 ನೀವು ಎರಡನೇ ಪುನರಾವರ್ತಿತ ಕರೆ ಮಾಡಲು ನೀವು ನಿಜವಾಗಿ ಏನು ಅಪ್ಡೇಟ್ ಇಲ್ಲ ವೇಳೆ ಲೈಕ್, 261 00:19:04,140 --> 00:19:07,880 ನೀವು ಅಕ್ಷರಶಃ ಕೇವಲ ಒಂದೇ ವಾದಗಳನ್ನು ಮತ್ತೆ ಕಾರ್ಯ ಕರೆ ಬಳಸುತ್ತಿದ್ದರೆ 262 00:19:07,880 --> 00:19:10,130 ಮತ್ತು ಯಾವುದೇ ಜಾಗತಿಕ ಚರಾಂಕಗಳ ಬದಲಾಗಿದೆ ಅಥವಾ ಏನೂ 263 00:19:10,130 --> 00:19:14,430 ನೀವು, ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ತಲುಪಲು ಎಂದಿಗೂ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆ ಕೆಟ್ಟ ಇನ್ ನಲ್ಲಿ. 264 00:19:14,430 --> 00:19:17,950 ಇದು ಅನಂತ ರಿಕರ್ಶನ್ ಮತ್ತು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. 265 00:19:17,950 --> 00:19:24,330 ಆದರೆ ಇಲ್ಲಿ ನಾವು START + ಕೊನೆಯಲ್ಲಿ / 2 ಅಪ್ಡೇಟ್ ಏಕೆಂದರೆ ಅಪ್ಡೇಟ್ ನಡೆಯುತ್ತಿದೆ ಎಂದು ನೋಡಿ 266 00:19:24,330 --> 00:19:28,180 ನಾವು ಇಲ್ಲಿ ಆರಂಭ ವಾದ ಅಪ್ಡೇಟ್ ನೀವು, ಇಲ್ಲಿ ಕೊನೆಯ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಪ್ಡೇಟ್ ಮಾಡುತ್ತಿದ್ದೇವೆ. 267 00:19:28,180 --> 00:19:32,860 ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಪುನರಾವರ್ತಿತ ಕರೆಗಳಲ್ಲಿ ನಾವು ಏನನ್ನಾದರೂ ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ಸರಿ. 268 00:19:32,860 --> 00:19:38,110 ನಿಮ್ಮ ದ್ರಾವಣದ ಮೂಲಕ ನಮಗೆ ನಡೆದು ಬಯಸುತ್ತೀರಾ? >> ಖಂಡಿತ. 269 00:19:38,110 --> 00:19:44,270 ನಾನು ಪ್ರತಿ ಬಾರಿ ನಾನು ಈ ಕಾರ್ಯವನ್ನು ಕರೆ ನೀಡುವ SearchHelp ಬಳಸಿಕೊಂಡು ನಾನು 270 00:19:44,270 --> 00:19:47,910 ನಾನು ಶ್ರೇಣಿಯಲ್ಲಿನ ಫಾರ್ ಬಯಸುತ್ತೇನೆ ಅಲ್ಲಿ ಪ್ರಾರಂಭದಲ್ಲಿ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ಹೊಂದಿರುತ್ತವೆ 271 00:19:47,910 --> 00:19:49,380 ಅಲ್ಲಿ ನ ರಚನೆಯ ಬಯಸುತ್ತೇನೆ. 272 00:19:49,380 --> 00:19:55,330 >> ಇದು ಆರಂಭದಲ್ಲಿ ಇದು ಮಧ್ಯಮ ಅಂಶ, + ಕೊನೆಯಲ್ಲಿ / 2 ನ ಹೇಳುವ ಕಡೆ ಪ್ರತಿ ಹಂತದಲ್ಲೂ, 273 00:19:55,330 --> 00:19:58,850 ನಾವು ಹುಡುಕುತ್ತಿರುವ ಎಂಬುದನ್ನು ಸಮಾನವಾಗಿರುತ್ತದೆ? 274 00:19:58,850 --> 00:20:04,650 ಇದು ವೇಳೆ ಮತ್ತು ನಂತರ ನಾವು ಕಂಡು, ಮತ್ತು ನಾನು ರಿಕರ್ಶನ್ ಮಟ್ಟವನ್ನು ಪಡೆದನು ಗಳಿಸುವ ಊಹೆ. 275 00:20:04,650 --> 00:20:12,540 ನಿಜವಾದ ಅಲ್ಲ ವೇಳೆ ಮತ್ತು, ನಾವು, ರಚನೆಯ ಮಧ್ಯದ ಮೌಲ್ಯವು ಬಹಳ ದೊಡ್ಡದಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ 276 00:20:12,540 --> 00:20:19,320 ಕೇಸ್ ಇದರಲ್ಲಿ ನಾವು ಪ್ರಾರಂಭದಿಂದಲೂ ಮಧ್ಯಮ ಸೂಚ್ಯಂಕ ಹೋಗುವುದರ ಮೂಲಕ ರಚನೆಯ ಎಡ ಅರ್ಧ ನೋಡಲು. 277 00:20:19,320 --> 00:20:22,710 ಮತ್ತು ಇಲ್ಲದಿದ್ದರೆ ನಾವು ಕೊನೆಯಲ್ಲಿ ಅರ್ಧ ಮಾಡಿ. 278 00:20:22,710 --> 00:20:24,740 [ಬೌಡೆನ್] ಸರಿ. 279 00:20:24,740 --> 00:20:27,730 ಒಳ್ಳೆಯ ಧ್ವನಿಸುತ್ತದೆ. 280 00:20:27,730 --> 00:20:36,640 ಸರಿ, ಒಂದೆರಡು ವಿಷಯಗಳನ್ನು ಆದ್ದರಿಂದ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಅತ್ಯಂತ ಉನ್ನತ ಮಟ್ಟದ ವಿಷಯ 281 00:20:36,640 --> 00:20:41,270 ನೀವು ಈ ಕೋರ್ಸ್ ಅವಶ್ಯಕತೆ ಎಂದಿಗೂ, ಆದರೆ ಇದು ನಿಜ. 282 00:20:41,270 --> 00:20:46,080 ರಿಕರ್ಸಿವ್, ನೀವು ಯಾವಾಗಲೂ ಅವರು ಕೆಟ್ಟ ಒಪ್ಪಂದ ಎಂಬುದನ್ನು ಕೇಳಲು 283 00:20:46,080 --> 00:20:51,160 ನೀವು ಪುನರಾವರ್ತಿತವಾಗಿ ನೀವೇ ಹಲವಾರು ಬಾರಿ ಕರೆ ವೇಳೆ, ನೀವು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಪಡೆಯಲು ಕಾರಣ 284 00:20:51,160 --> 00:20:54,990 ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಏಕೆಂದರೆ, ಪ್ರತಿ ಕಾರ್ಯ ತನ್ನದೇ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಪಡೆಯುತ್ತದೆ. 285 00:20:54,990 --> 00:20:59,500 ಆದ್ದರಿಂದ ಪುನರಾವರ್ತಿತ ಕ್ರಿಯೆಯ ಪ್ರತಿ ಕರೆ ತನ್ನ ಸ್ವಂತ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಪಡೆಯುತ್ತದೆ. 286 00:20:59,500 --> 00:21:04,140 ನೀವು 1,000 ಪುನರಾವರ್ತಿತ ಕರೆಗಳನ್ನು ಹಾಗಿದ್ದರೆ, ನೀವು, 1,000 ಸ್ಟಾಕ್ ಚೌಕಟ್ಟುಗಳನ್ನು ಪಡೆಯುವುದು 287 00:21:04,140 --> 00:21:08,390 ಮತ್ತು ವೇಗವಾಗಿ ನೀವು ಹಲವಾರು ಸ್ಟಾಕ್ ಚೌಕಟ್ಟುಗಳು ಮತ್ತು ವಿಷಯಗಳನ್ನು ಕೇವಲ ಮುರಿಯಲು ಹೊಂದುವ ದಾರಿ. 288 00:21:08,390 --> 00:21:13,480 ಪುನರಾವರ್ತಿತ ಕ್ರಿಯೆಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕೆಟ್ಟ ಏಕೆ ಆ ನ. 289 00:21:13,480 --> 00:21:19,370 ಆದರೆ ರಿಕರ್ಸಿವ್ ಕಾರ್ಯಭಾರಗಳ ಸಂತೋಷವನ್ನು ಉಪವಿಭಾಗ, ಬಾಲ-ಪುನರಾವರ್ತಿತ ಕಾರ್ಯಗಳಿವೆ ಕರೆಯಲಾಗುತ್ತದೆ 290 00:21:19,370 --> 00:21:26,120 ಮತ್ತು ಈ ಕಂಪೈಲರ್ ಈ ಗಮನಿಸುತ್ತಾನೆ ವೇಳೆ ಅಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ ಎಂದು ಸಂಭವಿಸುತ್ತದೆ 291 00:21:26,120 --> 00:21:29,920 ಮತ್ತು ಇದನ್ನು ನನ್ನ - ಖಣಿಲು ನೀವು ಅದನ್ನು O2 ಧ್ವಜ ಹಾದು ವೇಳೆ 292 00:21:29,920 --> 00:21:33,250 ನಂತರ ಈ ಬಾಲದ ಪುನರಾವರ್ತಿತ ಪ್ರಕಟಣೆಯನ್ನು ಮತ್ತು ಸಂಗತಿಗಳು ಒಳ್ಳೆಯ ಮಾಡುತ್ತದೆ. 293 00:21:33,250 --> 00:21:40,050 >> ಇದು ಪ್ರತಿ ಪುನರಾವರ್ತಿತ ಕರೆಯು ಮತ್ತೆ ಮೇಲೆ ಮತ್ತು ಒಂದೇ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಮರುಬಳಕೆ ಕಾಣಿಸುತ್ತದೆ. 294 00:21:40,050 --> 00:21:47,010 ನೀವು ಅದೇ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಬಳಸುತ್ತಿರುವ ಕಾರಣ ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಬಗ್ಗೆ ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ 295 00:21:47,010 --> 00:21:51,690 ನೀವು ಮೊದಲು ಹೇಳಿದ ಹಾಗೆ ಹಿಂದೆಂದೂ, ಸುರಿಯುತ್ತಿರುವ ಸ್ಟಾಕ್, ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ, 296 00:21:51,690 --> 00:21:56,380 ನೀವು ನಿಜವಾದ ಮರಳಿ ಅಲ್ಲಿ ಒಮ್ಮೆ, ನಂತರ ಈ ಸ್ಟಾಕ್ ಚೌಕಟ್ಟುಗಳ ಎಲ್ಲಾ ಅಪ್ ಮರಳಲು ಹೊಂದಿದೆ 297 00:21:56,380 --> 00:22:01,740 ಮತ್ತು SearchHelp 9 ಮರಳಲು ಹೊಂದಿದೆ 10 ಕರೆ, 8 ಮರಳಲು ಹೊಂದಿದೆ. 298 00:22:01,740 --> 00:22:05,360 ಆದ್ದರಿಂದ ಕಾರ್ಯಗಳ ಬಾಲ ಪುನರಾವರ್ತಿತ ಯಾವಾಗ ಸಂಭವಿಸಬಹುದು ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. 299 00:22:05,360 --> 00:22:13,740 ಮತ್ತು ಹಾಗಾಗಿ ಈ ಕಾರ್ಯದ ಬಾಲ ಪುನರಾವರ್ತಿತ ಮಾಡುತ್ತದೆ ಸೂಚನೆ ಎಂದು searchHelp ಗೆ ಯಾವುದೇ ಕರೆಗೆ 300 00:22:13,740 --> 00:22:18,470 ಇದರಿಂದಾಗಿ ಎಂದು ಪುನರಾವರ್ತಿತ ಕರೆಯು ಅದನ್ನು ಮರಳಿ ಏನನ್ನು ಹೊಂದಿದೆ. 301 00:22:18,470 --> 00:22:25,290 ಆದ್ದರಿಂದ SearchHelp ಮೊದಲ ಕರೆಯಲ್ಲಿ, ನಾವು ಎರಡೂ ತಕ್ಷಣ, ಸುಳ್ಳು ಹಿಂತಿರುಗಿ 302 00:22:25,290 --> 00:22:29,590 ತಕ್ಷಣವೇ ನಿಜವಾದ ಮರಳಿ, ಅಥವಾ ನಾವು SearchHelp ಒಂದು ಪುನರಾವರ್ತಿತ ಕರೆ 303 00:22:29,590 --> 00:22:33,810 ನಾವು ಮರಳಿ ನೀವು ಕರೆ ಮರಳಲಿದ್ದಾರೆ ಏನು ಅಲ್ಲಿ. 304 00:22:33,810 --> 00:22:51,560 ನಾವು ಇಂಟ್ X = SearchHelp, ರಿಟರ್ನ್ X * 2 ರೀತಿಯ ಮಾಡಿದರೆ ಮತ್ತು ನಾವು, ಇದನ್ನು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ 305 00:22:51,560 --> 00:22:55,440 ಕೆಲವು ಯಾದೃಚ್ಛಿಕ ಬದಲಾವಣೆ. 306 00:22:55,440 --> 00:23:01,470 >> ಈಗ ಈ ಪುನರಾವರ್ತಿತ ಕರೆಯು, ಈ ಇಂಟ್ X = SearchHelp ಪುನರಾವರ್ತಿತ ಕರೆಯು, 307 00:23:01,470 --> 00:23:05,740 ಇದು ವಾಸ್ತವವಾಗಿ ಹಿಂದಿರುಗಿಸಬೇಕೆಂದು ಏಕೆಂದರೆ ಬಾಲ ಎಂದಿಗೂ ಪುನರಾವರ್ತಿತ ಆಗಿದೆ 308 00:23:05,740 --> 00:23:10,400 ಮರಳಿ ಹಿಂದಿನ ಸ್ಟಾಕ್ ಚೌಕಟ್ಟಿಗೆ ಆ ಕ್ರಿಯೆಯ ಹಿಂದಿನ ಕರೆ 309 00:23:10,400 --> 00:23:13,040 ನಂತರ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಏನಾದರೂ ಮಾಡಬಹುದು. 310 00:23:13,040 --> 00:23:22,190 ಈ ಬಾಲದ ಪುನರಾವರ್ತಿತ, ಆದರೆ ಉತ್ತಮವಾಗಿ ಬಾಲ ಪುನರಾವರ್ತಿತ ಮುಂಚೆ ನಾವು ಯಾವ. ಹೌದು. 311 00:23:22,190 --> 00:23:27,000 [ವಿದ್ಯಾರ್ಥಿ] ಎರಡನೆಯ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಮೊದಲ ಪರಿಶೀಲಿಸಲಾಗಲಿಲ್ಲ ಶುಡ್ 312 00:23:27,000 --> 00:23:30,640 ನೀವು ವಾದ ಹಾದು ಅಲ್ಲಿ ಒಂದು ಪರಿಸ್ಥಿತಿ ಇರುತ್ತದೆ ಕಾರಣ 313 00:23:30,640 --> 00:23:35,770 ನೀವು = ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಿ, ಆದರೆ ಅವರು ಸೂಜಿ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ. 314 00:23:35,770 --> 00:23:47,310 ಕೊನೆಯಲ್ಲಿ ಸೂಜಿ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ ಅಲ್ಲಿ ಪ್ರಶ್ನೆಯನ್ನು ನಾವು ಪ್ರಕರಣಕ್ಕೆ ರನ್ ಸಾಧ್ಯವಿಲ್ಲ ಮಾಡಲಾಯಿತು 315 00:23:47,310 --> 00:23:52,000 ಅಥವಾ = ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಿ, ಸೂಕ್ತವಾದ = ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಲು 316 00:23:52,000 --> 00:23:59,480 ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ, ಇನ್ನೂ ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸದ 317 00:23:59,480 --> 00:24:03,910 ನಂತರ + ಕೊನೆಯಲ್ಲಿ / 2 ಆರಂಭಿಸಲು ಕೇವಲ ಒಂದೇ ಮೌಲ್ಯವನ್ನು ಏರಲಿದೆ. 318 00:24:03,910 --> 00:24:07,890 ಆದರೆ ನಾವು ಈಗಾಗಲೇ ತಪ್ಪು ಮರಳಿದರು ನೀವು ಮತ್ತು ನಾವು ವಾಸ್ತವವಾಗಿ ಮೌಲ್ಯವನ್ನು ಪರೀಕ್ಷಿಸಿದ್ದು ಇಲ್ಲ. 319 00:24:07,890 --> 00:24:14,240 ಗಾತ್ರ 0 ವೇಳೆ ಆದ್ದರಿಂದ ಬಹಳ ಕನಿಷ್ಠ ಮೊದಲ ಕರೆಯಲ್ಲಿ, ನಾವು ತಪ್ಪು ಮರಳಲು ಬಯಸುವ. 320 00:24:14,240 --> 00:24:17,710 ಗಾತ್ರ 1 ವೇಳೆ ಆದರೆ, ನಂತರ ಆರಂಭದಲ್ಲಿ, ಸಮಾನ ಕೊನೆಯಲ್ಲಿ ಹೋಗುವ ಇಲ್ಲ 321 00:24:17,710 --> 00:24:19,820 ಮತ್ತು ನಾವು ಕನಿಷ್ಟ ಒಂದು ಅಂಶ ಪರಿಶೀಲಿಸಿ ನೋಡುತ್ತಾರೆ. 322 00:24:19,820 --> 00:24:26,750 ಆದರೆ, ನೀವು + ಕೊನೆಯಲ್ಲಿ / 2 ಆರಂಭಿಸಲು ಅಲ್ಲಿ ನಾವು ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ಬಲ ಯೋಚಿಸುತ್ತಾರೆ 323 00:24:26,750 --> 00:24:31,190 ಆರಂಭದಲ್ಲಿ, ಅಪ್ START + ಕೊನೆಯಲ್ಲಿ / 2 ಅದೇ ಎಂದು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ 324 00:24:31,190 --> 00:24:35,350 ಆದರೆ ವಾಸ್ತವವಾಗಿ ಆ ಅಂಶ ಪರೀಕ್ಷಿಸಿದ್ದು ಇಲ್ಲ. 325 00:24:35,350 --> 00:24:44,740 >> ನಾವು ಮೊದಲ ಪರಿಶೀಲಿಸಿ ವೇಳೆ ಮಧ್ಯಮ ಅಂಶ, ನಾವು ಹುಡುಕುತ್ತಿರುವ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ 326 00:24:44,740 --> 00:24:47,110 ನಾವು ತಕ್ಷಣವೇ ನಿಜವಾದ ಮರಳಬಹುದು. 327 00:24:47,110 --> 00:24:50,740 ಅವರು ಸಮಾನ ಆರ್ ಬೇರೆ ವೇಳೆ, ನಂತರ ಮುಂದುವರೆಸುವ ಇರುವುದಿಲ್ಲ ಇಲ್ಲಿದೆ 328 00:24:50,740 --> 00:24:58,440 ನಾವು ನಾವು ಒಂದೇ ಅಂಶ ರಚನೆಯ ಮೇಲೆ ಅಲ್ಲಿ ಪ್ರಕರಣ ನವೀಕರಿಸಲು ನೀನು ರಿಂದ. 329 00:24:58,440 --> 00:25:01,110 , ಏಕ ಅಂಶ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಒಂದು ಇದ್ದರೆ 330 00:25:01,110 --> 00:25:03,530 ನಂತರ ಎಲ್ಲವೂ ತಪ್ಪು. ಹೌದು. 331 00:25:03,530 --> 00:25:08,900 [ವಿದ್ಯಾರ್ಥಿ] ವಸ್ತು, ಗಾತ್ರ ರಿಂದ ರಚನೆಯ ಅಂಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚು ವಾಸ್ತವವಾಗಿ ದೊಡ್ಡ ಎಂದು 332 00:25:08,900 --> 00:25:13,070 ಆಫ್ಸೆಟ್ ಈಗಾಗಲೇ ಇಲ್ಲ - >> ಆದ್ದರಿಂದ ಗಾತ್ರ ತಿನ್ನುವೆ - 333 00:25:13,070 --> 00:25:19,380 [ವಿದ್ಯಾರ್ಥಿ] ರಚನೆಯ ಗಾತ್ರ 0 ಎಂದು ತಿಳಿಸಿ, ನಂತರ SearchHelp ವಾಸ್ತವವಾಗಿ 0 ಬಣಬೆ ಪರಿಶೀಲಿಸುತ್ತದೆ 334 00:25:19,380 --> 00:25:21,490 ಮೊದಲ ಕರೆ ಮೇಲೆ. 335 00:25:21,490 --> 00:25:25,300 >> ಹೌದು - ರಚನೆಯ ಗಾತ್ರ 0 ಹೊಂದಿದೆ, 0 ಆದ್ದರಿಂದ. 336 00:25:25,300 --> 00:25:30,750 ಮತ್ತೊಂದು ಇಲ್ಲವೇ ಇಲ್ಲ - ಇದು ಉತ್ತಮ ಇರಬಹುದು. ಥಿಂಕ್ ಲೆಟ್. 337 00:25:30,750 --> 00:25:40,120 ಸರಣಿ 10 ಅಂಶಗಳನ್ನು ನಾವು ಪರಿಶೀಲಿಸಿ ಎಂದು ನೀನು ಮಧ್ಯಮ ಒಂದು ಸೂಚ್ಯಂಕ 5, ಆದ್ದರಿಂದ ವೇಳೆ 338 00:25:40,120 --> 00:25:45,700 ಆದ್ದರಿಂದ ನಾವು 5 ಪರೀಕ್ಷಿಸುವ ನೀವು, ಮತ್ತು ಮೌಲ್ಯ ಕಡಿಮೆ ಎಂದು ಹೇಳಬಹುದು ತಂದೆಯ ಅವಕಾಶ. 339 00:25:45,700 --> 00:25:50,720 ನಾವು 5 ರಿಂದ ದೂರ ಎಲ್ಲವೂ ಎಸೆಯುವುದು ಮಾಡುತ್ತಿದ್ದೇವೆ. 340 00:25:50,720 --> 00:25:54,030 ಆದ್ದರಿಂದ ಕೊನೆಯ / 2 ನಮ್ಮ ಹೊಸ ಕೊನೆಯಲ್ಲಿ ಎಂದು ಹೋಗುತ್ತದೆ + ಪ್ರಾರಂಭಿಸಲು, 341 00:25:54,030 --> 00:25:57,450 ಹೌದು, ಆದ್ದರಿಂದ ಇದು ಯಾವಾಗಲೂ ರಚನೆಯ ಕೊನೆಯ ಆಚೆಗೆ ಉಳಿಯಲು ವಿಶೇಷವೇನು. 342 00:25:57,450 --> 00:26:03,570 ಇದು ಸಮ ಅಥವಾ ಬೆಸ ಎಂದು ಇದು ಕೇಸ್ ವೇಳೆ, ನಂತರ ನಾವು, ಹೇಳುತ್ತಾರೆ, 4 ಪರಿಶೀಲಿಸಿ ಎಂದು 343 00:26:03,570 --> 00:26:05,770 ಆದರೆ ಇನ್ನೂ ದೂರ ಎಸೆಯುವ ಮಾಡುತ್ತಿದ್ದೇವೆ - 344 00:26:05,770 --> 00:26:13,500 ಹೌದು ಆದ್ದರಿಂದ, ಕೊನೆಯಲ್ಲಿ ಯಾವಾಗಲೂ ರಚನೆಯ ನಿಜವಾದ ಕೊನೆಯಲ್ಲಿ ಮೀರಿ ಎಂದು ಹೋಗುತ್ತದೆ. 345 00:26:13,500 --> 00:26:18,350 ನಾವು ಚೆಲ್ಲುತ್ತವೆ ಅಂಶಗಳನ್ನು ಆದ್ದರಿಂದ, ಕೊನೆಯಲ್ಲಿ ಯಾವಾಗಲೂ ನಂತರ ಎಂದು ಹೋಗುತ್ತದೆ. 346 00:26:18,350 --> 00:26:24,270 ಆರಂಭದ ಎಂದಾದರೂ ಸಮಾನ ಕೊನೆಯಲ್ಲಿ ಮಾಡದಿದ್ದಲ್ಲಿ ಮತ್ತು ಆದ್ದರಿಂದ, ನಾವು ಗಾತ್ರ 0 ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇವೆ. 347 00:26:24,270 --> 00:26:35,600 >> ನಾನು ಯೋಚಿಸುತ್ತಿದ್ದನು ಇತರ ವಿಷಯ ನಾವು ಆರಂಭಿಸಲು ಮಾಡಲು ಆರಂಭ ನವೀಕರಿಸುತ್ತಿದ್ದೇವೆ + ಕೊನೆಯಲ್ಲಿ / 2, ಆಗಿದೆ 348 00:26:35,600 --> 00:26:44,020 ಆದ್ದರಿಂದ ಈ + ಕೊನೆಯಲ್ಲಿ / 2 ಆರಂಭಿಸಲು ಅಲ್ಲಿ ನಾನು ತೊಂದರೆ ಅನುಭವಿಸುತ್ತಿದ್ದೇನೆ ಎಂದು ನಿದರ್ಶನವನ್ನು 349 00:26:44,020 --> 00:26:46,820 ನಾವು ತಪಾಸಣೆ ಮಾಡುತ್ತಿರುವ ಅಂಶ ಹೊಂದಿದೆ. 350 00:26:46,820 --> 00:26:58,150 ನಮಗೆ ಈ 10 ಅಂಶ ರಚನೆಯ ತಿಳಿಸಿದ. ಇರಲಿ. 351 00:26:58,150 --> 00:27:03,250 ಆದ್ದರಿಂದ ಕೊನೆಯ / 2 ಈ ಒಂದು ಸ್ವಲ್ಪ ಎಂದು ಹೋಗುತ್ತದೆ + ಪ್ರಾರಂಭಿಸಲು, 352 00:27:03,250 --> 00:27:07,060 ಮತ್ತು ಆ ಮೌಲ್ಯ ಅಲ್ಲ ವೇಳೆ, ನಾವು ನವೀಕರಿಸಲು ನೀವು ಹೇಳಬಹುದು. 353 00:27:07,060 --> 00:27:10,060 ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ನಾವು ರಚನೆಯ ಈ ಅರ್ಧ ನೋಡಲು ಬಯಸುವ. 354 00:27:10,060 --> 00:27:15,910 ನಾವು ಆರಂಭದಲ್ಲಿ ಅಪ್ಡೇಟ್ ಎಂಬುದನ್ನು ನಾವು ಈಗ ಈ ಅಂಶ ಎಂದು ಆರಂಭದ ಅಪ್ಡೇಟ್ ಮಾಡುತ್ತಿದ್ದೇವೆ. 355 00:27:15,910 --> 00:27:23,790 ಆದರೆ ಇನ್ನೂ ಕೆಲಸ ಮಾಡಬಹುದು, ಅಥವಾ ಕನಿಷ್ಟ ಪಕ್ಷ, ನೀವು ಆರಂಭ ಮಾಡಬಹುದು + ಕೊನೆಯಲ್ಲಿ / 2 + 1. 356 00:27:23,790 --> 00:27:27,850 [ವಿದ್ಯಾರ್ಥಿ] ನೀವು + ಅಂತ್ಯದ ಪ್ರಾರಂಭವಾಗಿತ್ತು ಅಗತ್ಯವಿಲ್ಲ [ಕೇಳಿಸುವುದಿಲ್ಲ] >> ಹೌದು. 357 00:27:27,850 --> 00:27:33,240 ನಾವು ಈಗಾಗಲೇ ಈ ಅಂಶ ಪರಿಶೀಲಿಸಿದ ಮತ್ತು ನಾವು ಹುಡುಕುತ್ತಿರುವ ಒಂದು ಅಲ್ಲ ಎಂದು ತಿಳಿದಿದೆ. 358 00:27:33,240 --> 00:27:36,800 ಆದ್ದರಿಂದ ನಾವು ಈ ಅಂಶ ಎಂದು ಆರಂಭದ ನವೀಕರಿಸಲು ಅಗತ್ಯವಿಲ್ಲ. 359 00:27:36,800 --> 00:27:39,560 ನಾವು ಅದನ್ನು ಬಿಟ್ಟು ಈ ಅಂಶ ಎಂದು ಪ್ರಾರಂಭಿಸಲು ನವೀಕರಿಸಬಹುದು. 360 00:27:39,560 --> 00:27:46,060 ಮತ್ತು ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಎಂದಿಗೂ ಇಲ್ಲ, ಈ ಕೊನೆಯ ಎಂದು, ಹೇಳಲು ನಾವು, 361 00:27:46,060 --> 00:27:53,140 ಈ ಎಂದು ಆದ್ದರಿಂದ ಪ್ರಾರಂಭಿಸಲು, + ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಲು / 2 ಈ ಎಂದು, 362 00:27:53,140 --> 00:28:00,580 + ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಲು - ಹೌದು, ನಾನು ಅನಂತ ರಿಕರ್ಶನ್ ಅಂತ್ಯಗೊಂಡರೂ ಅಭಿಪ್ರಾಯವೇ. 363 00:28:00,580 --> 00:28:12,690 ಇದು ಕೇವಲ ಗಾತ್ರ 2 ಅಥವಾ ಗಾತ್ರ 1 ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನಾವು ಹೇಳುತ್ತಾರೆ. ನಾನು ಈ ಕೆಲಸ ನಾನು ಭಾವಿಸುತ್ತೇನೆ. 364 00:28:12,690 --> 00:28:19,490 ಆದ್ದರಿಂದ ಪ್ರಸ್ತುತ, ಆರಂಭದ ಅಂಶ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ಮೀರಿ 1 ಎಂದು. 365 00:28:19,490 --> 00:28:24,110 ನಾವು ಪರಿಶೀಲಿಸಿ ಎಂದು ನೀನು ಆ ಅಂಶ, ಈ ಒಂದು 366 00:28:24,110 --> 00:28:29,400 ನಂತರ ನಾವು ಆರಂಭದಲ್ಲಿ ಅಪ್ಡೇಟ್ ಮಾಡುವಾಗ, ನಾವು 0 + 1/2, ಎಂದು ಆರಂಭ ಅಪ್ಡೇಟ್ ನೀವು 367 00:28:29,400 --> 00:28:33,160 ಇದು ಆರಂಭದಲ್ಲಿ ಈ ಅಂಶ ಎಂದು ನಮಗೆ ಮತ್ತೆ ಅಂತ್ಯಗೊಳಿಸಲು ಹೋಗುತ್ತದೆ. 368 00:28:33,160 --> 00:28:36,210 >> ನಾವು ಮತ್ತೆ ಮತ್ತು ಒಂದೇ ಅಂಶ ಪರಿಶೀಲಿಸುವ ಮಾಡುತ್ತಿದ್ದೇವೆ. 369 00:28:36,210 --> 00:28:43,310 ಆದ್ದರಿಂದ ಈ ಪ್ರತಿ ಪುನರಾವರ್ತಿತ ಕರೆಯು ವಾಸ್ತವಿಕವಾಗಿ ಏನೋ ಅಪ್ಡೇಟ್ ಮಾಡಬೇಕು ಪ್ರಕರಣದಲ್ಲಿ. 370 00:28:43,310 --> 00:28:48,370 ನಾವು ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಇಲ್ಲ START + ಕೊನೆಯಲ್ಲಿ / + 1, ಅಥವಾ ಯಾವುದೇ 2 ಮಾಡಬೇಕೆಂಬುದು 371 00:28:48,370 --> 00:28:50,710 ಅಲ್ಲಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಆರಂಭದಲ್ಲಿ ಅಪ್ಡೇಟ್ ಇಲ್ಲ. 372 00:28:50,710 --> 00:28:53,820 ಪ್ರತಿಯೊಬ್ಬರೂ ಎಂದು ನೋಡಿ? 373 00:28:53,820 --> 00:28:56,310 ಸರಿ. 374 00:28:56,310 --> 00:29:03,860 ಯಾರಾದರೂ ಈ ಪರಿಹಾರ ಅಥವಾ ಯಾವುದೇ ಕಾಮೆಂಟ್ಗಳನ್ನು ಮೇಲೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ? 375 00:29:05,220 --> 00:29:10,280 ಸರಿ. ಯಾರಾದರೂ ಒಂದು ನಾವು ನೋಡಬಹುದು ಪರಿಹಾರವನ್ನು ರೋಗ ಹ್ಯಾವ್? 376 00:29:17,400 --> 00:29:20,940 ನಾವು ಎಲ್ಲಾ ಪುನರಾವರ್ತಿತವಾಗಿ ಅದನ್ನು ಮಾಡಿದ್ದೀರಾ? 377 00:29:20,940 --> 00:29:25,950 ಅಥವಾ ನಾನು ಅವಳ ತೆರೆದಿದ್ದರೆ, ನಂತರ ನೀವು ನಿಮ್ಮ ಹಿಂದಿನ ಒಂದು ರದ್ದುಪಡಿಸಲಾಗಿದೆ ಹೊಂದಿರಬಹುದು ಊಹೆ. 378 00:29:25,950 --> 00:29:28,810 ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉಳಿಸಲು ಡಸ್? ನಾನು ಧನಾತ್ಮಕ ಅಲ್ಲ. 379 00:29:35,090 --> 00:29:39,130 ಯಾರಾದರೂ ರೋಗ ಹ್ಯಾವ್? 380 00:29:39,130 --> 00:29:42,430 ನಾವು ಒಟ್ಟಾಗಿ ಅದನ್ನು ಆದ್ಯಂತವಾಗಿ ವೇಳೆ ಸಾಧ್ಯವಿಲ್ಲ. 381 00:29:46,080 --> 00:29:48,100 ಕಲ್ಪನೆ ಅದೇ ಏರಲಿದೆ. 382 00:30:00,260 --> 00:30:02,830 ಪರಿಹಾರ ರೋಗ. 383 00:30:02,830 --> 00:30:07,140 ನಾವು ಮೂಲತಃ ಅದೇ ಕಲ್ಪನೆಯನ್ನು ಮಾಡಲು ಬಯಸುವ ಎಂದು ನೀನು 384 00:30:07,140 --> 00:30:16,530 ನಾವು ರಚನೆಯ ಹೊಸ ಕೊನೆಯಲ್ಲಿ ಟ್ರ್ಯಾಕ್ ಮತ್ತು ರಚನೆಯ ಹೊಸ ಆರಂಭದ ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವ ಅಲ್ಲಿ 385 00:30:16,530 --> 00:30:18,510 ಮತ್ತು ಮೇಲೆ ಮತ್ತು ಹೆಚ್ಚು ಮಾಡಬೇಕು. 386 00:30:18,510 --> 00:30:22,430 ಮತ್ತು ನಾವು ಆರಂಭ ಮತ್ತು ಅಂತಿಮ ಬಾರಿಗೆ ಅಡ್ಡಹಾಯ್ದು ಮಾಹಿತಿ ಗಮನವಿಡುತ್ತಾ ಏನನ್ನು ವೇಳೆ, 387 00:30:22,430 --> 00:30:29,020 ನಂತರ ನಾವು ಕಾಣಲಿಲ್ಲ ಮತ್ತು ನಾವು ತಪ್ಪು ಮರಳಬಹುದು. 388 00:30:29,020 --> 00:30:37,540 ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಮಾಡಬೇಕು? ಯಾರಾದರೂ ಮೇಲೆಳೆದುಕೊಳ್ಳಲು ನನಗೆ ಸಲಹೆಗಳನ್ನು ಅಥವಾ ಕೋಡ್ ಹೊಂದಿರುತ್ತವೆ? 389 00:30:42,190 --> 00:30:47,450 [ವಿದ್ಯಾರ್ಥಿ] ಸ್ವಲ್ಪ ಲೂಪ್ ಮಾಡಿ. >> ಹೌದು. 390 00:30:47,450 --> 00:30:49,450 ನೀವು ಒಂದು ಲೂಪ್ ಮಾಡಲು ಬಯಸುವ ಹೋಗುವ. 391 00:30:49,450 --> 00:30:51,830 >> ನೀವು ನಾನು ಎಳೆಯಲು ಸಮರ್ಥವಾಗಿತ್ತು ಕೋಡ್ ಹೊಂದಿದ್ದರು, ಅಥವಾ ನೀವು ಸೂಚಿಸಲು ಹೊರಟಿದ್ದ? 392 00:30:51,830 --> 00:30:56,340 [ವಿದ್ಯಾರ್ಥಿ] ನಾನು ಭಾವಿಸುತ್ತೇನೆ. >> ಸರಿ. ಈ ವಿಷಯಗಳನ್ನು ಸುಲಭವಾಗಿ. ನಿಮ್ಮ ಹೆಸರೇನು? 393 00:30:56,340 --> 00:30:57,890 [ವಿದ್ಯಾರ್ಥಿ] ಲ್ಯೂಕಾಸ್. 394 00:31:00,140 --> 00:31:04,190 ಪರಿಷ್ಕರಣೆ 1. ಸರಿ. 395 00:31:04,190 --> 00:31:13,200 ಕಡಿಮೆ ನಾವು ಮೊದಲು ಆರಂಭಿಸಲು ಎಂದು ಕರೆದಿದ್ದಾರೆ. 396 00:31:13,200 --> 00:31:17,080 ಅಪ್ ನಾವು ಮೊದಲು ಅಂತಿಮ ಎಂದು ಸಾಕಷ್ಟು ಏನು ಅಲ್ಲ. 397 00:31:17,080 --> 00:31:22,750 ವಾಸ್ತವವಾಗಿ, ಅಂತಿಮ ರಚನೆಯ ಒಳಗೆ ಈಗ. ನಾವು ಪರಿಗಣಿಸಬೇಕು ಒಂದು ಅಂಶವಾಗಿದೆ. 398 00:31:22,750 --> 00:31:26,890 ಆದ್ದರಿಂದ ಕಡಿಮೆ 0 ಆಗಿದೆ, ಅಪ್ ರಚನೆಯ ಗಾತ್ರ - 1, 399 00:31:26,890 --> 00:31:34,780 ಮತ್ತು ಈಗ ನಾವು ಲೂಪಿಂಗ್ ಮತ್ತು ನಾವು ಪರಿಶೀಲಿಸುತ್ತಿದ್ದೇವೆ - 400 00:31:34,780 --> 00:31:37,340 ನಾನು ಮೂಲಕ ನಡೆದು ಹೋಗಬಹುದಾಗಿದೆ ಊಹೆ. 401 00:31:37,340 --> 00:31:41,420 ಈ ಮೂಲಕ ನಿಮ್ಮ ಚಿಂತನೆ ಏನು? ನಿಮ್ಮ ಕೋಡ್ ಮೂಲಕ ನಮಗೆ ವಲ್ಕ್. 402 00:31:41,420 --> 00:31:49,940 [ವಿದ್ಯಾರ್ಥಿ] ಖಂಡಿತ. ಮಧ್ಯದಲ್ಲಿ ಬಣಬೆ ಮೌಲ್ಯವನ್ನು ನೋಡಲು ಹಾಗೂ ಸೂಜಿ ಹೋಲಿಸಿ. 403 00:31:49,940 --> 00:31:58,520 ಓಹ್, ವಾಸ್ತವವಾಗಿ, ಆ ಹಿಂದೆ ಇರಬೇಕು - ನಿಮ್ಮ ಸೂಜಿ ಹೆಚ್ಚಿನ ಸ್ ಆದ್ದರಿಂದ, ನಂತರ ನೀವು ಬಯಸುವ. 404 00:31:58,520 --> 00:32:05,180 ನೀವು ಬಲ ಅರ್ಧದಷ್ಟನ್ನು ಹೊರಹಾಕಿದರೂ ಬಯಸುವ ಎಂದು ನೀನು, ಮತ್ತು ಆದ್ದರಿಂದ ಹೌದು, ಆ ರೀತಿಯಲ್ಲಿ ಇರಬೇಕು. 405 00:32:05,180 --> 00:32:08,830 [ಬೌಡೆನ್] ಆದ್ದರಿಂದ ಈ ಕಡಿಮೆ ಮಾಡಬೇಕು? ನೀವು ಹೇಳಲಾಗಿದೆ ಏನು? >> [ವಿದ್ಯಾರ್ಥಿ] ಹೌದು. 406 00:32:08,830 --> 00:32:10,390 [ಬೌಡೆನ್] ಸರಿ. ಕಡಿಮೆ. 407 00:32:10,390 --> 00:32:15,700 ನಾವು ನಲ್ಲಿ ಹುಡುಕುತ್ತಿರುವ ನಾವು ಯಾವ ಚಿಕ್ಕದಾಗಿದೆ ಹಾಗಾಗಿ, 408 00:32:15,700 --> 00:32:19,410 ನಂತರ ಹೌದು, ನಾವು ಎಡ ಅರ್ಧದಷ್ಟನ್ನು ಹೊರಹಾಕಿದರೂ ಬಯಸುವ 409 00:32:19,410 --> 00:32:22,210 ಇದು ನಾವು ಪರಿಗಣಿಸಿ ನೀವು ಎಲ್ಲವನ್ನೂ ಅಪ್ಡೇಟ್ ಎಂದು ಅರ್ಥ 410 00:32:22,210 --> 00:32:26,610 ರಚನೆಯ ಬಲಕ್ಕೆ ಕಡಿಮೆ ಚಲಿಸುವ ಮೂಲಕ. 411 00:32:26,610 --> 00:32:30,130 ಈ ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ. 412 00:32:30,130 --> 00:32:34,550 ನಾನು, ನಾವು ಹಿಂದಿನ ಒಂದು ಹೇಳಿದರು ಅದೇ ಸಮಸ್ಯೆಯನ್ನು ಹೊಂದಿದೆ ಭಾವಿಸುತ್ತೇನೆ 413 00:32:34,550 --> 00:32:49,760 ಅಲ್ಲಿ ಕಡಿಮೆ 0 ಮತ್ತು 1 ಕಡಿಮೆ ನಂತರ, ಇದು + ಅಪ್ / 2 ಮತ್ತೆ ಒಂದೇ ಎಂದು ಸ್ಥಾಪಿಸಲು ಹೋಗುತ್ತದೆ ವೇಳೆ. 414 00:32:49,760 --> 00:32:53,860 >> ಮತ್ತು ಆ ಪ್ರಕರಣದಲ್ಲಿ ಅಲ್ಲ ಸಹ, ಅತ್ಯಂತ ಕನಿಷ್ಠ ಇನ್ನೂ ಹೆಚ್ಚು ದಕ್ಷತೆಯಿಂದ 415 00:32:53,860 --> 00:32:57,630 ಕೇವಲ ಅಂಶ ದೂರ ಎಸೆಯಲು ನಾವು ನಾವು ತಪ್ಪು ತಿಳಿದಿರದ ನೋಡಿದ್ದಾರೆ. 416 00:32:57,630 --> 00:33:03,240 ಆದ್ದರಿಂದ ಕಡಿಮೆ + ಅಪ್ / 2 + 1 - >> [ವಿದ್ಯಾರ್ಥಿ] ಇದು ಇತರ ರೀತಿಯಲ್ಲಿ ಇರಬೇಕು. 417 00:33:03,240 --> 00:33:05,900 [ಬೌಡೆನ್] ಅಥವಾ ಈ ಆಗಿರಬೇಕು - 1 ಮತ್ತು ಇತರ ಒಂದು + 1 ಆಗಿರಬೇಕು. 418 00:33:05,900 --> 00:33:09,580 [ವಿದ್ಯಾರ್ಥಿ] ಮತ್ತು ಎರಡು ಏನಾದರೂ ಸಮ ಚಿಹ್ನೆಯ. >> [ಬೌಡೆನ್] ಹೌದು. 419 00:33:09,580 --> 00:33:11,340 [ವಿದ್ಯಾರ್ಥಿ] ಹೌದು. 420 00:33:14,540 --> 00:33:15,910 ಸರಿ. 421 00:33:15,910 --> 00:33:21,280 ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಈಗ ನಾವು ಈ + 1 ಎಂದು - 1 ವಸ್ತು, 422 00:33:21,280 --> 00:33:31,520 ಅದು - ಇದು ಇರಬಹುದು - ಇದು ಕಡಿಮೆ ಅಪ್ ಹೆಚ್ಚಿನ ಮೌಲ್ಯವನ್ನು ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು ಎಂದಿಗೂ ಸಾಧ್ಯ? 423 00:33:35,710 --> 00:33:40,320 ಸಾಧ್ಯ - ನಾನು ಸಂಭವಿಸಬಹುದು ಏಕೈಕ ದಾರಿ ಭಾವಿಸುತ್ತೇನೆ? >> [ವಿದ್ಯಾರ್ಥಿ] ನನಗೆ ಗೊತ್ತಿಲ್ಲ. 424 00:33:40,320 --> 00:33:45,220 ಆದರೆ ಮೊಟಕುಗೊಂಡ ಪಡೆಯುತ್ತದೆ ಮತ್ತು ನಂತರ ಮೈನಸ್ ಗೆಟ್ಸ್ ವೇಳೆ ಆ 1 ಮತ್ತು - >> ಹೌದು. 425 00:33:45,220 --> 00:33:47,480 [ವಿದ್ಯಾರ್ಥಿ] ಇದು ಬಹುಶಃ ಅವ್ಯವಸ್ಥೆಯಿಂದ ಪಡೆಯುತ್ತೀರಿ. 426 00:33:49,700 --> 00:33:53,940 ನಾನು ಕೇವಲ ಏಕೆಂದರೆ ಉತ್ತಮ ಎಂದೆನಿಸುವ 427 00:33:53,940 --> 00:33:58,800 ಇದು ಕಡಿಮೆ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು ಅವರು ಸಮಾನ ಅವಶ್ಯವಾಗಿದ್ದವು, ನಾನು ಭಾವಿಸುತ್ತೇನೆ. 428 00:33:58,800 --> 00:34:03,070 ಅವರು ಸಮ ಆದರೆ ಆಗ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಹಾಗೆಯೇ ಲೂಪ್ ಕಾರ್ಯವನ್ನು ಮಾಡಿರಲಿಲ್ಲ 429 00:34:03,070 --> 00:34:06,670 ಮತ್ತು ನಾವು ಮೌಲ್ಯವನ್ನು ಮರಳಿದರು ಎಂದು. ಹಾಗಾಗಿ ನಾವು ಈಗ ಉತ್ತಮ ಎಂದು ನನಗನ್ನಿಸುತ್ತದೆ. 430 00:34:06,670 --> 00:34:11,530 ಗಮನಿಸಿ ಈ ಸಮಸ್ಯೆಯನ್ನು ಇನ್ನು ಪುನರಾವರ್ತಿತ ಹೊಂದಿದೆ, ಸಹ 431 00:34:11,530 --> 00:34:17,400 ನಾವು ಈ ಆದ್ದರಿಂದ ಸುಲಭವಾಗಿ ಸೂಕ್ತವೆನಿಸಿದೆ ಹೇಗೆ ನೋಡಬಹುದು ಅಲ್ಲಿ ಕಲ್ಪನೆಗಳ ಅದೇ ರೀತಿಯ ಅರ್ಜಿ 432 00:34:17,400 --> 00:34:23,659 ನಾವು ಮತ್ತೆ ಮತ್ತು ಮೇಲೆ ಸೂಚ್ಯಂಕಗಳು ಅಪ್ಡೇಟ್ ನೀವು ವಾಸ್ತವವಾಗಿ ಒಂದು ಪುನರಾವರ್ತಿತ ಪರಿಹಾರ, 433 00:34:23,659 --> 00:34:29,960 ನಾವು ಸಮಸ್ಯೆಯನ್ನು ಚಿಕ್ಕದಾಗುತ್ತಾ ಮಾಡುತ್ತಿದ್ದೀಯ, ನಾವು ರಚನೆಯ ಉಪವಿಭಾಗ ಕೇಂದ್ರೀಕರಿಸಿದ ಮಾಡುತ್ತಿದ್ದೇವೆ. 434 00:34:29,960 --> 00:34:40,860 [ವಿದ್ಯಾರ್ಥಿ] ಕಡಿಮೆ 0 ಮತ್ತು 1 ವೇಳೆ, ಅವರು ಎರಡೂ 0 + 1/2, 0 ನಡೆಸುವುದಾಗಿ ತಿಳಿಸಿದರು 435 00:34:40,860 --> 00:34:44,429 ಮತ್ತು ನಂತರ ಒಂದು + 1 ಎಂದು, ಒಂದು ಎಂದು - 1. 436 00:34:47,000 --> 00:34:50,870 [ವಿದ್ಯಾರ್ಥಿ] ಎಲ್ಲಿ ನಾವು ಸಮಾನತೆ ಪರಿಶೀಲಿಸುತ್ತಿದ್ದೇವೆ? 437 00:34:50,870 --> 00:34:55,100 ಮಧ್ಯಮ ಒಂದು ವಾಸ್ತವವಾಗಿ ಸೂಜಿ ವೇಳೆ ಲೈಕ್? 438 00:34:55,100 --> 00:34:58,590 ನಾವು ಪ್ರಸ್ತುತ ಆ ಮಾಡುವುದರಿಂದ ಇಲ್ಲ? ಓಹ್! 439 00:35:00,610 --> 00:35:02,460 It's ವೇಳೆ - 440 00:35:05,340 --> 00:35:13,740 ಹೌದು. ಅವಕಾಶ ಮೊದಲ ಮಧ್ಯಮ ಹೇಳುತ್ತಾರೆ ಏಕೆಂದರೆ ನಾವು ಕೆಳಗೆ ಇಲ್ಲಿ ಟೆಸ್ಟ್ ರೀತಿಯಲ್ಲಿಯೇ ಸಾಧ್ಯವಿಲ್ಲ - 441 00:35:13,740 --> 00:35:16,430 [ವಿದ್ಯಾರ್ಥಿ] ವಾಸ್ತವವಾಗಿ ಬೌಂಡ್ ಎಸೆದು ಅಲ್ಲ ರೀತಿ. 442 00:35:16,430 --> 00:35:20,220 ನೀವು ಬೌಂಡ್ ಎಸೆದು ಆದ್ದರಿಂದ, ನೀವು ಮೊದಲ ಅಥವಾ ಏನೇ ಅದು ಪರಿಶೀಲಿಸಲು ಹೊಂದಿರುತ್ತವೆ. 443 00:35:20,220 --> 00:35:23,350 ಆಹ್. ಹೌದು. >> [ವಿದ್ಯಾರ್ಥಿ] ಹೌದು. 444 00:35:23,350 --> 00:35:29,650 ಈಗ ನಾವು ಪ್ರಸ್ತುತ ನೋಡಿವೆ ಒಂದು ಬಿಸಾಡಲಾಗಿದೆಯೆಂದು ಮಾಡಿದ್ದಾರೆ 445 00:35:29,650 --> 00:35:33,260 ಇದು ನಾವು ಈಗ ಮಾಡಬೇಕು ಅರ್ಥ 446 00:35:33,260 --> 00:35:44,810 (ಬಣಬೆ [(ಕಡಿಮೆ + ಅಪ್) / 2] == ಸೂಜಿ), ಆಗ ನಾವು ನಿಜವಾದ ಮರಳಬಹುದು ವೇಳೆ. 447 00:35:44,810 --> 00:35:52,070 ಮತ್ತು ನಾನು ಬೇರೆ ಅಥವಾ ವೇಳೆ ಪುಟ್ ಎಂದು, ಇದು ಅಕ್ಷರಶಃ ಒಂದೇ ಅರ್ಥ 448 00:35:52,070 --> 00:35:57,110 ಈ ನಿಜವಾದ ಹಿಂದಿರುಗಿವೆ ಏಕೆಂದರೆ. 449 00:35:57,110 --> 00:36:01,450 ಹಾಗಾಗಿ ಬೇರೆ ವೇಳೆ ಪುಟ್ ಮಾಡುತ್ತೇವೆ, ಆದರೆ ಪರವಾಗಿಲ್ಲ ಇಲ್ಲ. 450 00:36:01,450 --> 00:36:10,440 >> ಆದ್ದರಿಂದ ಬೇರೆ ಇದು ಬೇರೆ ಈ, ಮತ್ತು ಈ ನಾನು ಒಂದು ಸಾಮಾನ್ಯ ವಿಷಯವಾಗಿ ವೇಳೆ 451 00:36:10,440 --> 00:36:14,340 ಅಲ್ಲಿ ಎಲ್ಲವೂ ಇಲ್ಲಿ ಉತ್ತಮ ಪ್ರಕರಣದಲ್ಲಿ ಕೂಡ, 452 00:36:14,340 --> 00:36:22,780 ಕಡಿಮೆ ಅಪ್ ಹೆಚ್ಚಿನ ಎಂದಿಗೂ ಹಾಗೆ, ಅದು ನಿಜ ಎಂದು ಬಗ್ಗೆ ಮೌಲ್ಯದ ತಾರ್ಕಿಕ ಅಲ್ಲ. 453 00:36:22,780 --> 00:36:28,010 ಕಡಿಮೆ ಕಡಿಮೆ ಅಥವಾ ಸಮಾನವಾಗಿರುತ್ತದೆ ಹಾಗೆಯೇ ನೀವು ಹೇಳಬಹುದು 454 00:36:28,010 --> 00:36:30,720 ಅಥವಾ ಕಡಿಮೆ ಕಡಿಮೆ ಹಾಗೆಯೇ 455 00:36:30,720 --> 00:36:35,300 ಅವರು ಯಾವಾಗಲೂ ಸಮಾನ ಅಥವಾ ಕಡಿಮೆ ಆದ್ದರಿಂದ, ಬಿಟ್ಟುಕೊಡುತ್ತಿದ್ದರು ಸಂಭವಿಸಿದರೆ 456 00:36:35,300 --> 00:36:40,130 ನಂತರ ನಾವು ಈ ಕುಣಿಕೆಯಿಂದ ಹೊರಗೆ ಮುರಿಯುತ್ತವೆ. 457 00:36:41,410 --> 00:36:44,630 ಪ್ರಶ್ನೆಗಳು, ಕಾಳಜಿ, ಕಾಮೆಂಟ್ಗಳನ್ನು? 458 00:36:47,080 --> 00:36:49,270 ಸರಿ. ಈ ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ. 459 00:36:49,270 --> 00:36:52,230 ಈಗ ನಾವು ರೀತಿಯ ಮಾಡಲು ಬಯಸುವ. 460 00:36:52,230 --> 00:37:04,030 ನಾವು ನನ್ನ ಎರಡನೇ ಪರಿಷ್ಕರಣೆಗೆ ಹೋದರೆ, ನಾವು, ಈ ಅದೇ ಸಂಖ್ಯೆಗಳನ್ನು ನೋಡಿ 461 00:37:04,030 --> 00:37:07,550 ಆದರೆ ಈಗ ಅವರು ವಿಂಗಡಿಸಲಾದ ಕ್ರಮದಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ. 462 00:37:07,550 --> 00:37:12,840 ಮತ್ತು ನಾವು N ಲಾಗ್ N ಓ ಯಾವುದೇ ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ ರೀತಿಯ ಅನುಷ್ಠಾನಕ್ಕೆ ಬಯಸುವ. 463 00:37:12,840 --> 00:37:17,240 ನಾವು ಇಲ್ಲಿ ಅನುಷ್ಠಾನಕ್ಕೆ ಯಾವ ಅಲ್ಗಾರಿದಮ್ ಹಾಗೆ ಭಾವಿಸುತ್ತೀರಿ? >> [ವಿದ್ಯಾರ್ಥಿ] ವಿಲೀನವನ್ನು ರೀತಿಯ. 464 00:37:17,240 --> 00:37:23,810 [ಬೌಡೆನ್] ಹೌದು. ವಿಲೀನಗೊಳ್ಳಲು ರೀತಿಯ ಆದ್ದರಿಂದ ನಾವು ಮಾಡಲು ನೀನು ಎಂಬುದನ್ನು, O (N ಲಾಗ್ N) ಹೊಂದಿದೆ. 465 00:37:23,810 --> 00:37:26,680 ಮತ್ತು ಸಮಸ್ಯೆ, ಬಹಳ ಹೋಲುತ್ತದೆ ಎಂದು ಹೋಗುತ್ತದೆ 466 00:37:26,680 --> 00:37:31,920 ಅಲ್ಲಿ ಸುಲಭವಾಗಿ ಒಂದು ಪುನರಾವರ್ತಿತ ಪರಿಹಾರ ಸೂಕ್ತವೆನಿಸಿದೆ. 467 00:37:31,920 --> 00:37:35,580 ನಾವು ಬಯಸುವ ನಾವು ಸಹ, ಒಂದು ರೋಗ ಪರಿಹಾರ ಬರಬಹುದು 468 00:37:35,580 --> 00:37:42,540 ಆದರೆ ರಿಕರ್ಶನ್ ಇಲ್ಲಿ ಸುಲಭ ಮತ್ತು ನಾವು ರಿಕರ್ಶನ್ ಮಾಡಬೇಕು. 469 00:37:45,120 --> 00:37:49,530 ನಾನು, ನಾವು ಮೊದಲ ವಿಲೀನ ರೀತಿಯ ಮೂಲಕ ನಡೆಯುತ್ತಾರೆ ಊಹೆ 470 00:37:49,530 --> 00:37:54,280 ವಿಲೀನ ರೀತಿಯ ಮೇಲೆ ಒಂದು ಸುಂದರ ವೀಡಿಯೊ ಈಗಾಗಲೇ ಕಂಡುಬರುತ್ತಿದೆ. [ನಗು] 471 00:37:54,280 --> 00:37:59,780 ಆದ್ದರಿಂದ ಇವೆ ರೀತಿಯ ವಿಲೀನಗೊಳ್ಳಲು - ನಾನು ಈ ಕಾಗದದ ತುಂಬಾ ಹಾಳುಮಾಡುತ್ತಿದೆ ನಾನು. 472 00:37:59,780 --> 00:38:02,080 ಓಹ್, ಕೇವಲ ಒಂದು ಎಡ ಇಲ್ಲ. 473 00:38:02,080 --> 00:38:03,630 ಆದ್ದರಿಂದ ವಿಲೀನಗೊಳ್ಳಲು. 474 00:38:08,190 --> 00:38:12,470 ಓಹ್, 1, 3, 5. 475 00:38:26,090 --> 00:38:27,440 ಸರಿ. 476 00:38:29,910 --> 00:38:33,460 ವಿಲೀನ ಎರಡು ಪ್ರತ್ಯೇಕ ಸರಣಿಗಳ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 477 00:38:33,460 --> 00:38:36,780 ವೈಯಕ್ತಿಕವಾಗಿ ಆ ಎರಡು ಸಾಲುಗಳು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ಎರಡೂ. 478 00:38:36,780 --> 00:38:40,970 ಆದ್ದರಿಂದ ಈ ವ್ಯೂಹ, 1, 3, 5, ವಿಂಗಡಿಸುತ್ತದೆ. ಈ ರಚನೆಯ 0, 2, 4, ವಿಂಗಡಿಸುತ್ತದೆ. 479 00:38:40,970 --> 00:38:46,710 ಈಗ ವಿಲೀನ ಮಾಡಬೇಕು ಸ್ವತಃ ವಿಂಗಡಿಸುತ್ತದೆ ಎಂದು ಒಂದೇ ರಚನೆಯ ಅವುಗಳನ್ನು ಒಟ್ಟುಗೂಡುತ್ತವೆ. 480 00:38:46,710 --> 00:38:57,130 ಆದ್ದರಿಂದ ನಾವು ಒಳಗೆ ಈ ಅಂಶಗಳನ್ನು ಮಾಡಲಿಕ್ಕೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಗಾತ್ರ 6 ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಬಯಸುವ 481 00:38:57,130 --> 00:38:59,390 ವಿಂಗಡಿಸಲಾದ ಸಲುವಾಗಿ. 482 00:38:59,390 --> 00:39:03,390 >> ಆದ್ದರಿಂದ ನಾವು ಈ ಎರಡು ಸಾಲುಗಳು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ವಾಸ್ತವವಾಗಿ ಅನುಕೂಲಗಳನ್ನು ಪಡೆಯಲು 483 00:39:03,390 --> 00:39:06,800 ರೇಖೀಯ ಸಮಯದಲ್ಲಿ ಇದನ್ನು ಮಾಡಲು, 484 00:39:06,800 --> 00:39:13,510 ರೇಖೀಯ ಕಾಲದ ಅರ್ಥವನ್ನು ಈ ರಚನೆಯ ಗಾತ್ರ X ಮತ್ತು ಈ ಗಾತ್ರ ವೈ ವೇಳೆ, 485 00:39:13,510 --> 00:39:20,970 ನಂತರ ಒಟ್ಟು ಅಲ್ಗಾರಿದಮ್ ಓ (x + y) ಆಗಿರಬೇಕು. ಸರಿ. 486 00:39:20,970 --> 00:39:23,150 ಸಲಹೆಗಳನ್ನು ಆದ್ದರಿಂದ. 487 00:39:23,150 --> 00:39:26,030 [ವಿದ್ಯಾರ್ಥಿ] ನಾವು ಎಡದಿಂದ ಆರಂಭಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ? 488 00:39:26,030 --> 00:39:30,150 ನೀವು ಕೆಳಗೆ ಮೊದಲ ತದನಂತರ 1 0 ಪುಟ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ನಂತರ ಇಲ್ಲಿ ನೀವು 2 ಆರ್. 489 00:39:30,150 --> 00:39:33,320 ಆದ್ದರಿಂದ ನೀವು ಬಲಕ್ಕೆ ಸರಿಯುವ ಎಂದು ಒಂದು ಟ್ಯಾಬ್ ಹೊಂದಿವೆ ಒಂದು ರೀತಿಯ. >> [ಬೌಡೆನ್] ಹೌದು. 490 00:39:33,320 --> 00:39:41,070 ನಾವು ಅತ್ಯಂತ ಎಡಗಡೆಯ ಅಂಶ ಗಮನ ಈ ಆಯ್ರೆಗಳ ಎರಡೂ. 491 00:39:41,070 --> 00:39:43,530 ಎರಡೂ ಸರಣಿಗಳ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ, ನಾವು ತಿಳಿದಿರುವ ಈ 2 ಅಂಶಗಳು 492 00:39:43,530 --> 00:39:46,920 ಎರಡೂ ಶ್ರೇಣಿಯಲ್ಲಿನ ಚಿಕ್ಕ ವಸ್ತುಗಳು. 493 00:39:46,920 --> 00:39:53,500 ಆದ್ದರಿಂದ ಆ 2 ಅಂಶಗಳ 1 ನಮ್ಮ ವಿಲೀನಗೊಂಡ ಶ್ರೇಣಿಯಲ್ಲಿನ ಚಿಕ್ಕ ಅಂಶ ಇರಬೇಕು ಎಂದರ್ಥ. 494 00:39:53,500 --> 00:39:58,190 ಅದು ತುಂಬಾ ಚಿಕ್ಕ ಹಕ್ಕನ್ನು ಈ ಸಮಯದಲ್ಲಿ ಒಂದು ಎಂದು ಸಂಭವಿಸುತ್ತದೆ. 495 00:39:58,190 --> 00:40:02,580 0 ಕಡಿಮೆ 1 ಏಕೆಂದರೆ ನಾವು,, 0 ತೆಗೆದುಕೊಳ್ಳುವ ಎಡ ಅದನ್ನು ಸೇರಿಸಲು 496 00:40:02,580 --> 00:40:08,210 ಆದ್ದರಿಂದ, 0 ತೆಗೆದುಕೊಳ್ಳಲು ನಮ್ಮ ಮೊದಲ ಸ್ಥಾನಕ್ಕೆ ಅದನ್ನು ಸೇರಿಸಿ, ತದನಂತರ ಈ ಅಪ್ಡೇಟ್ 497 00:40:08,210 --> 00:40:12,070 ಈಗ ಮೊದಲ ಅಂಶ ಗಮನ. 498 00:40:12,070 --> 00:40:14,570 ಈಗ ನಾವು ಮತ್ತೆ. 499 00:40:14,570 --> 00:40:20,670 ಈಗ ನಾವು 2 ಹೋಲಿಕೆ 1. 1 ಸಣ್ಣ, ಆದ್ದರಿಂದ ನಾವು 1 ಸೇರಿಸಲು ಮಾಡುತ್ತೇವೆ. 500 00:40:20,670 --> 00:40:25,300 ಈ ವ್ಯಕ್ತಿ ತೋರಿಸಲು ಈ ಪಾಯಿಂಟರ್ ನವೀಕರಿಸಿ. 501 00:40:25,300 --> 00:40:33,160 ಈಗ ನಾವು ಮತ್ತೆ ಅದನ್ನು, 2 ಆದ್ದರಿಂದ. ಈ ಅಪ್ಡೇಟ್ ಈ 2, 3 ಹೋಲಿಕೆ ಕಾಣಿಸುತ್ತದೆ. 502 00:40:33,160 --> 00:40:37,770 ಈ ನವೀಕರಣಗಳನ್ನು, 4 ಮತ್ತು 5. 503 00:40:37,770 --> 00:40:42,110 ಇದರಿಂದ ವಿಲೀನ ಹೊಂದಿದೆ. 504 00:40:42,110 --> 00:40:49,010 >> ಅದನ್ನು ನಾವು ಒಮ್ಮೆ ಪ್ರತಿ ಅಂಶ ಅಡ್ಡಲಾಗಿ ಹೋಗಿ ಇದು ಲೀನಿಯರ್ ಸಮಯ ಎಂದು ಸಾಕಷ್ಟು ಸ್ಪಷ್ಟ ಆಗಿರಬೇಕು. 505 00:40:49,010 --> 00:40:55,980 ಮತ್ತು ವಿಲೀನ ರೀತಿಯ ಈ ರೀತಿ ಇದೆ ಅನುಷ್ಠಾನಕ್ಕೆ ದೊಡ್ಡ ಹೆಜ್ಜೆಯಾಗಿದೆ. 506 00:40:55,980 --> 00:40:59,330 ಮತ್ತು ಆ ಹಾರ್ಡ್ ಅಲ್ಲ. 507 00:40:59,330 --> 00:41:15,020 ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ ಒಂದೆರಡು ವಿಷಯಗಳನ್ನು ನಮಗೆ 1, 2, 3, 4, 5, 6 ಪರಸ್ಪರ ವಿಲೀನವಾಗುತ್ತಿದೆ ಹೇಳಲು ಹೊಂದಿದೆ. 508 00:41:15,020 --> 00:41:30,930 ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು, ಈ ಒಂದು ಸಣ್ಣ ಹೋಗಿ ಅಲ್ಲಿ ಸನ್ನಿವೇಶದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ 509 00:41:30,930 --> 00:41:36,160 ನಂತರ ನಾವು ಈ ಪಾಯಿಂಟರ್ ಅಪ್ಡೇಟ್, ಈ ಒಂದು ಸಣ್ಣ ಎಂದು ಹೋಗುತ್ತದೆ, ಈ ಅಪ್ಡೇಟ್, 510 00:41:36,160 --> 00:41:41,280 ಈ ಒಂದು ಸಣ್ಣ, ಮತ್ತು ಈಗ ನೀವು ಗುರುತಿಸಲು ಹೊಂದಿವೆ 511 00:41:41,280 --> 00:41:44,220 ನೀವು ನಿಜವಾಗಿಯೂ ಹೋಲಿಕೆ ಮಾಡಲು ಅಂಶಗಳ ರನ್ ಔಟ್ ಹೇಳುತ್ತಾರೆ. 512 00:41:44,220 --> 00:41:49,400 ನಾವು ಈಗಾಗಲೇ ಈ ಸಂಪೂರ್ಣ ರಚನೆಯ ಬಳಸಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ 513 00:41:49,400 --> 00:41:55,190 ಈ ಶ್ರೇಣಿಯಲ್ಲಿನ ಎಲ್ಲವೂ ಈಗ ಇಲ್ಲಿ ಅಳವಡಿಸಲಾದ. 514 00:41:55,190 --> 00:42:02,040 ನಾವು ನಮ್ಮ ಸರಣಿಗಳ ಒಂದು ಸಂಪೂರ್ಣವಾಗಿ ಈಗಾಗಲೇ ವಿಲೀನಗೊಂಡಿತು ಅಲ್ಲಿ ಬಿಂದು ಆಗಿ ರನ್ ಹಾಗಿದ್ದಲ್ಲಿ 515 00:42:02,040 --> 00:42:06,510 ಆಗ ನಾವು ಇತರ ರಚನೆಯ ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ತೆಗೆದುಕೊಂಡು ರಚನೆಯ ಕೊನೆಯಲ್ಲಿ ಅವುಗಳನ್ನು ಸೇರಿಸಿ. 516 00:42:06,510 --> 00:42:13,630 ಆದ್ದರಿಂದ ನಾವು, 5, 6 4 ಸೇರಿಸುತ್ತವೆ. ಸರಿ. 517 00:42:13,630 --> 00:42:18,070 ಆ ಔಟ್ ವೀಕ್ಷಿಸಲು ಒಂದು ವಿಷಯ. 518 00:42:22,080 --> 00:42:26,120 ಆ ಹಂತ 1 ಆಗಿರಬೇಕು ಅನುಷ್ಠಾನಕ್ಕೆ. 519 00:42:26,120 --> 00:42:32,600 ವಿಲೀನಗೊಳ್ಳಲು ಆಧರಿಸಿದೆ ನಂತರ ವಿಂಗಡಿಸಲು, ಇದು 2 ಹಂತಗಳಲ್ಲಿ, 2 ಸಿಲ್ಲಿ ಹಂತಗಳನ್ನು ಇಲ್ಲಿದೆ. 520 00:42:38,800 --> 00:42:42,090 ಲೆಟ್ಸ್ ಈ ಶ್ರೇಣಿಯನ್ನು ನೀಡುತ್ತದೆ. 521 00:42:57,920 --> 00:43:05,680 ಆದ್ದರಿಂದ ರೀತಿಯ ವಿಲೀನಗೊಳ್ಳಲು, ಹಂತ 1 ಪುನರಾವರ್ತಿತವಾಗಿ ಅರ್ಧಭಾಗವಾಗಿ ಇಬ್ಬಾಗಿಸಲ್ಪಟ್ಟ ರಚನೆಯ ಮುರಿಯುವುದು. 522 00:43:05,680 --> 00:43:09,350 ಆದ್ದರಿಂದ ಅರ್ಥ ಈ ರಚನೆಯ ವಿಭಜನೆಯಾಯಿತು. 523 00:43:09,350 --> 00:43:22,920 ನಾವು ಈಗ 4, 15, 16, 50 ಮತ್ತು 8, 23, 42, 108 ಹೊಂದಿರುತ್ತವೆ. 524 00:43:22,920 --> 00:43:25,800 ಈಗ ನಾವು ಮತ್ತೆ ಅದನ್ನು ನಾವು ಅರ್ಥ ಈ ವಿಭಜನೆಯಾಯಿತು. 525 00:43:25,800 --> 00:43:27,530 ಈ ಭಾಗದಲ್ಲಿ ಅದನ್ನು ಕೇವಲ ಮಾಡುತ್ತೇವೆ. 526 00:43:27,530 --> 00:43:34,790 50, 4, 15 ಮತ್ತು 16 ಆದ್ದರಿಂದ. 527 00:43:34,790 --> 00:43:37,440 ನಾವು ಇಲ್ಲಿ ಒಂದೇ ವಿಷಯ ಮಾಡಬೇಕಾಗುವುದು. 528 00:43:37,440 --> 00:43:40,340 ಈಗ ನಾವು ಮತ್ತೆ ಅರ್ಥ ವಿಭಾಗಿಸಿರಿ. 529 00:43:40,340 --> 00:43:51,080 ಮತ್ತು ನಾವು 4, 15, 16, 50 ಹೊಂದಿರುತ್ತವೆ. 530 00:43:51,080 --> 00:43:53,170 ಆದ್ದರಿಂದ ನಮ್ಮ ಮೂಲ ಸಂದರ್ಭದಲ್ಲಿ. 531 00:43:53,170 --> 00:44:00,540 ಸರಣಿಗಳ ಗಾತ್ರವು 1 ಒಮ್ಮೆ, ನಾವು ಅರ್ಥ ವಿಭಾಗಿಸಿ ಜೊತೆ ನಿಲ್ಲಿಸಲು. 532 00:44:00,540 --> 00:44:03,190 >> ಈಗ ನಾವು ಈ ಏನು ಮಾಡಬೇಕು? 533 00:44:03,190 --> 00:44:15,730 ನಾವು ಇದನ್ನು 8, 23, 42, ಮತ್ತು 108 ಆಗಿ ವಿಘಟನೆಯಾಗುತ್ತದೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. 534 00:44:15,730 --> 00:44:24,000 ಈಗ ನಾವು ಈ ಹಂತದಲ್ಲಿ ಕಾರಣ, ಈಗ ವಿಲೀನ ರೀತಿಯ ಎರಡು ಕೇವಲ ಪಟ್ಟಿಗಳಲ್ಲಿ ಜೋಡಿ ವಿಲೀನಗೊಳಿಸುವ ಇದೆ ಹೆಜ್ಜೆ. 535 00:44:24,000 --> 00:44:27,610 ಆದ್ದರಿಂದ ನಾವು ಈ ವಿಲೀನಗೊಳ್ಳಲು ಬಯಸುವ. ನಾವು ವಿಲೀನಗೊಳ್ಳಲು ಕರೆ. 536 00:44:27,610 --> 00:44:31,410 ನಾವು ವಿಲೀನ ವಿಂಗಡಿಸಲಾದ ಸಲುವಾಗಿ ಈ ಹಿಂತಿರುಗುವುದು ತಿಳಿದಿದೆ. 537 00:44:31,410 --> 00:44:33,920 4, 15. 538 00:44:33,920 --> 00:44:41,440 ಈಗ ನಾವು ಈ ವಿಲೀನಗೊಳ್ಳಲು ಬಯಸುವ, ಮತ್ತು ಆ ಪ್ರತಿಗಳ ಸಲುವಾಗಿ ಆ ಒಂದು ಪಟ್ಟಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ 539 00:44:41,440 --> 00:44:44,160 16, 50. 540 00:44:44,160 --> 00:44:57,380 ನಾವು ಆ ವಿಲೀನಗೊಳ್ಳಲು - ನಾನು ಬರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ - 8, 23 ಮತ್ತು 42, 108. 541 00:44:57,380 --> 00:45:02,890 ನಾವು ಒಮ್ಮೆ ವಿಲೀನಗೊಂಡ ಜೊತೆ. 542 00:45:02,890 --> 00:45:05,140 ಈಗ ನಾವು ಮತ್ತೆ ವಿಲೀನಗೊಳ್ಳಲು. 543 00:45:05,140 --> 00:45:10,130 ಸ್ವತಃ ಈ ಪಟ್ಟಿಗಳನ್ನು ಪ್ರತಿ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ಗಮನಿಸಿ, 544 00:45:10,130 --> 00:45:15,220 ನಂತರ ನಾವು ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ಇದು ಗಾತ್ರ 4 ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು ಈ ಪಟ್ಟಿಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಬಹುದು 545 00:45:15,220 --> 00:45:19,990 ಮತ್ತು ವಿಂಗಡಿಸಲಾದ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಗಾತ್ರ 4 ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು ಈ ಎರಡು ಪಟ್ಟಿಗಳನ್ನು ವಿಲೀನಗೊಳ್ಳಲು. 546 00:45:19,990 --> 00:45:25,710 ಮತ್ತು ಅಂತಿಮವಾಗಿ, ನಾವು ವಿಂಗಡಿಸಲಾದ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಗಾತ್ರ 8 ಒಂದು ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು ಗಾತ್ರ 4 ಆ ಎರಡು ಪಟ್ಟಿಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಬಹುದು. 547 00:45:25,710 --> 00:45:34,030 ಈ ಒಟ್ಟಾರೆ N ಲಾಗ್ N ಎಂದು ನೋಡಲು, ನಾವು ಈಗಾಗಲೇ ವಿಲೀನ ರೇಖೀಯ ಎಂದು ಕಂಡಿತು, 548 00:45:34,030 --> 00:45:40,390 ಆದ್ದರಿಂದ ನಾವು ವಿಲೀನ ಒಟ್ಟಾರೆ ವೆಚ್ಚ ನಂತಹ, ಈ ವಿಲೀನಗೊಳಿಸುವ ಮಾತಾಡುತ್ತಿದ್ದೀರಿ 549 00:45:40,390 --> 00:45:43,410 ಈ ಎರಡು ಪಟ್ಟಿಗಳನ್ನು ಕೇವಲ 2 ಏಕೆಂದರೆ - 550 00:45:43,410 --> 00:45:49,610 ಅಥವಾ ಹಾಗೆಯೇ, ಅದು n ನ ಒ, ಆದರೆ ಇಲ್ಲಿ N ಕೇವಲ ಈ 2 ಘಟಕಗಳನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ 2 ನ. 551 00:45:49,610 --> 00:45:52,850 ಮತ್ತು, ಈ 2 2 ಮತ್ತು ಈ 2 2 ಮತ್ತು ಈ 2 2 ಆಗಿರುತ್ತದೆ 552 00:45:52,850 --> 00:45:58,820 ಆದ್ದರಿಂದ ನಾವು ಅಗತ್ಯವಿರುವ ವಿಲೀನಗಳನ್ನು ಎಲ್ಲಾ ಅಡ್ಡಲಾಗಿ ನಾವು N ಮಾಡುವುದರಿಂದ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. 553 00:45:58,820 --> 00:46:03,210 2 ನಂತಹ + 2 + 2 + 2 N ಇದು 8, ಆಗಿದೆ 554 00:46:03,210 --> 00:46:08,060 ಆದ್ದರಿಂದ ಈ ಸೆಟ್ ವಿಲೀನಗೊಳಿಸುವ ವೆಚ್ಚ n ಇದೆ. 555 00:46:08,060 --> 00:46:10,810 ತದನಂತರ ಇಲ್ಲಿ ಒಂದೇ. 556 00:46:10,810 --> 00:46:16,980 ನಾವು ಈ 2 ಈ 2 ವಿಲೀನಗೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ, ಮತ್ತು ಪ್ರತ್ಯೇಕವಾಗಿ ಈ ವಿಲೀನ, ನಾಲ್ಕು ಕಾರ್ಯಾಚರಣೆಗಳು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ 557 00:46:16,980 --> 00:46:23,610 ಈ ವಿಲೀನ, ಈ ಎಲ್ಲ ನಡುವೆ, ಮತ್ತೊಮ್ಮೆ ನಾಲ್ಕು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವಹಿಸಿಕೊಳ್ಳಬೇಕಿತ್ತು, ಆದರೆ 558 00:46:23,610 --> 00:46:29,030 ನಾವು ವಿಲೀನಗೊಳಿಸುವ N ಒಟ್ಟು ವಿಷಯಗಳನ್ನು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ ಈ ಹಂತದ N ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 559 00:46:29,030 --> 00:46:33,670 ಮತ್ತು ಆದ್ದರಿಂದ ಪ್ರತಿ ಮಟ್ಟದ ವಿಲೀನವಾಗಿ N ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. 560 00:46:33,670 --> 00:46:36,110 >> ಮತ್ತು ಎಷ್ಟು ಮಟ್ಟವನ್ನು ಇವೆ? 561 00:46:36,110 --> 00:46:40,160 ಪ್ರತಿ ಹಂತದಲ್ಲಿ, ನಮ್ಮ ರಚನೆಯ ಗಾತ್ರ 2 ರಿಂದ ಬೆಳೆಯುತ್ತದೆ. 562 00:46:40,160 --> 00:46:44,590 ಇಲ್ಲಿ ನಮ್ಮ ರಚನೆಗಳು ಗಾತ್ರ 1 ಹೊಂದಿವೆ, ಇಲ್ಲಿ ಅವರು ಗಾತ್ರ 2 ಆರ್, ಇಲ್ಲಿ ಅವರು, ಗಾತ್ರ 4 ಆರ್ 563 00:46:44,590 --> 00:46:46,470 ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಅವರು ಗಾತ್ರ 8 ಆರ್. 564 00:46:46,470 --> 00:46:56,450 ಅದನ್ನು ಡಬಲ್ ಆದ್ದರಿಂದ ರಿಂದ, ದಾಖಲೆ, n ಈ ಮಟ್ಟವನ್ನು ಒಟ್ಟು ಇರುವಂತೆ ಹೋಗುವ. 565 00:46:56,450 --> 00:47:02,090 ಆದ್ದರಿಂದ ಲಾಗ್ N ಮಟ್ಟಗಳು, ಪ್ರತಿ ವೈಯಕ್ತಿಕ ಮಟ್ಟದಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುವ N ಒಟ್ಟು ಕಾರ್ಯಾಚರಣೆಗಳ ಜೊತೆಗೆ, 566 00:47:02,090 --> 00:47:05,720 ನಾವು N ಲಾಗ್ N ಅಲ್ಗಾರಿದಮ್ ಪಡೆಯಿರಿ. 567 00:47:05,720 --> 00:47:07,790 ಪ್ರಶ್ನೆಗಳು? 568 00:47:08,940 --> 00:47:13,320 ಜನರು ಈಗಾಗಲೇ ಈ ಅನುಷ್ಠಾನಕ್ಕೆ ಹೇಗೆ ಪ್ರಗತಿಯನ್ನು ಸಾಧಿಸಿದೆ? 569 00:47:13,320 --> 00:47:18,260 ನಾನು ತಮ್ಮ ಕೋಡ್ ಅನ್ನು ಬರಬಹುದು ಅಲ್ಲಿ ಈಗಾಗಲೇ ರಾಜ್ಯದಲ್ಲಿ ಯಾರಾದರೂ ಹೊಂದಿದೆ? 570 00:47:20,320 --> 00:47:22,260 ನಾನು ಒಂದು ನಿಮಿಷ ನೀಡಬಹುದು. 571 00:47:24,770 --> 00:47:27,470 ಇದು ಮುಂದೆ ಏರಲಿದೆ. 572 00:47:27,470 --> 00:47:28,730 ನಾನು ಹೆಚ್ಚು ಮರುಕಳಿಸದಂತೆ ಶಿಫಾರಸು - 573 00:47:28,730 --> 00:47:30,510 ನೀವು ವಿಲೀನ ಫಾರ್ ರಿಕರ್ಶನ್ ಮಾಡಲು ಹೊಂದಿಲ್ಲ 574 00:47:30,510 --> 00:47:33,750 ವಿಲೀನ ಫಾರ್ ರಿಕರ್ಶನ್ ಮಾಡಲು ಏಕೆಂದರೆ, ನೀವು ವಿವಿಧ ಗಾತ್ರಗಳ ಒಂದು ಗುಂಪೇ ಪಾಸ್ ಮಾಡಲಿಕ್ಕೆ ನೀವು. 575 00:47:33,750 --> 00:47:37,150 ನೀವು, ಆದರೆ ಕಿರಿಕಿರಿ ಉಂಟು ಮಾಡಿದೆ. 576 00:47:37,150 --> 00:47:43,720 ಆದರೆ ರೀತಿಯ ಸ್ವತಃ ರಿಕರ್ಶನ್ ಬಹಳ ಸುಲಭ. 577 00:47:43,720 --> 00:47:49,190 ನೀವು ಕೇವಲ ಅಕ್ಷರಶಃ ಬಲ ಅರ್ಧ ಮೇಲೆ ವಿಂಗಡಿಸಿ, ಎಡ ಅರ್ಧದಲ್ಲಿ ರೀತಿಯ ಕರೆ. ಸರಿ. 578 00:47:51,770 --> 00:47:54,860 ಯಾರಾದರೂ ನಾನು ಇನ್ನೂ ಅಪ್ ಬರಬಹುದು ಏನೂ? 579 00:47:54,860 --> 00:47:57,540 ಅಥವಾ ಬೇರೆ ನಾನು ಒಂದು ನಿಮಿಷ ನೀಡುತ್ತೇನೆ. 580 00:47:58,210 --> 00:47:59,900 ಸರಿ. 581 00:47:59,900 --> 00:48:02,970 ಯಾರಾದರೂ ನಾವು ಕೆಲಸ ಮಾಡಬಹುದು ಅಂಶವಿದೆ? 582 00:48:05,450 --> 00:48:09,680 ಅಥವಾ ಬೇರೆ ನಾವು ಈ ಕೆಲಸ ಮತ್ತು ನಂತರ ಅಲ್ಲಿಂದ ವಿಸ್ತರಿಸಲು ಮಾಡುತ್ತೇವೆ. 583 00:48:09,680 --> 00:48:14,050 >> ಯಾರಾದರೂ ನಾನು ಬರಬಹುದು ಈ ಹೆಚ್ಚು? 584 00:48:14,050 --> 00:48:17,770 [ವಿದ್ಯಾರ್ಥಿ] ಹೌದು. ನೀವು ಗಣಿ ಅಪ್ ಬರಬಹುದು. >> ಸರಿ. 585 00:48:17,770 --> 00:48:19,730 ಹೌದು! 586 00:48:22,170 --> 00:48:25,280 [ವಿದ್ಯಾರ್ಥಿ] ಪರಿಸ್ಥಿತಿಗಳು ಬಹಳಷ್ಟು ಇದ್ದವು. >> ಓಹ್, ಶೂಟ್. ನೀವು - 587 00:48:25,280 --> 00:48:28,110 [ವಿದ್ಯಾರ್ಥಿ] ನಾನು ಇದನ್ನು ಉಳಿಸಲು ಹೊಂದಿರುತ್ತವೆ. >> ಹೌದು. 588 00:48:32,420 --> 00:48:35,730 ನಾವು ಪ್ರತ್ಯೇಕವಾಗಿ ವಿಲೀನ ಹಾಗೆ ಮಾಡಿದ್ದಾರೆ. 589 00:48:35,730 --> 00:48:38,570 ಓಹ್, ಆದರೆ ಆ ಕೆಟ್ಟ ಅಲ್ಲ. 590 00:48:39,790 --> 00:48:41,650 ಸರಿ. 591 00:48:41,650 --> 00:48:47,080 ಆದ್ದರಿಂದ ರೀತಿಯ ಕೇವಲ mergeSortHelp ಕರೆ ಆಗಿದೆ. 592 00:48:47,080 --> 00:48:49,530 MergeSortHelp ಏನು ನಮಗೆ ವಿವರಿಸಿ. 593 00:48:49,530 --> 00:48:55,700 [ವಿದ್ಯಾರ್ಥಿ] MergeSortHelp ಅತ್ಯಧಿಕವಾಗಿ ಎರಡು ಮುಖ್ಯ ಕ್ರಮಗಳನ್ನು ಮಾಡುತ್ತದೆ, 594 00:48:55,700 --> 00:49:01,270 ಇದು ರಚನೆಯ ಪ್ರತಿ ಅರ್ಧ ವಿಂಗಡಿಸಲು ಮತ್ತು ನಂತರ ಅವುಗಳನ್ನು ಎರಡೂ ವಿಲೀನಗೊಳ್ಳಲು ಹೊಂದಿದೆ. 595 00:49:04,960 --> 00:49:08,050 [ಬೌಡೆನ್] ಸರಿ, ಆದ್ದರಿಂದ ನನ್ನ ಎರಡನೆಯ ನೀಡಿ. 596 00:49:10,850 --> 00:49:13,210 ನಾನು ಭಾವಿಸುತ್ತೇನೆ - >> [ವಿದ್ಯಾರ್ಥಿ] ನಾನು ಅಗತ್ಯವಿದೆ - 597 00:49:17,100 --> 00:49:19,400 ಹೌದು. ನಾನು ಏನೋ ಕಾಣೆಯಾಗಿದೆ ನುಡಿದರು. 598 00:49:19,400 --> 00:49:23,100 ವಿಲೀನ ರಲ್ಲಿ, ನಾನು ಒಂದು ಹೊಸ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿದೆ ಎಂದು ಅರ್ಥ 599 00:49:23,100 --> 00:49:26,530 ನಾನು ಸ್ಥಳದಲ್ಲಿ ಅದನ್ನು ಕಾರಣ. >> ಹೌದು. ನೀವು ಸಾಧ್ಯವಿಲ್ಲ. ಸರಿಪಡಿಸಿ. 600 00:49:26,530 --> 00:49:28,170 [ವಿದ್ಯಾರ್ಥಿ] ನಾನು ಒಂದು ಹೊಸ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಲು. 601 00:49:28,170 --> 00:49:31,510 ನಾನು ಪುನಃ ಬದಲಾಯಿಸಲು ವಿಲೀನಗೊಳ್ಳಲು ಕೊನೆಯಲ್ಲಿ ಮರೆತುಹೋಗಿದೆ. 602 00:49:31,510 --> 00:49:34,490 ಸರಿ. ನಾವು ಒಂದು ಹೊಸ ಸರಣಿ ಅಗತ್ಯವಿದೆ. 603 00:49:34,490 --> 00:49:41,000 ವಿಲೀನ ರೀತಿಯ ರಲ್ಲಿ, ಈ ಯಾವಾಗಲೂ ಸತ್ಯ. 604 00:49:41,000 --> 00:49:44,340 ಉತ್ತಮ ಅಲ್ಗಾರಿದಮ್ ಸಮಯ ಬುದ್ಧಿವಂತ ವೆಚ್ಚದ ಭಾಗ 605 00:49:44,340 --> 00:49:47,310 ಯಾವಾಗಲೂ ಒಂದು ಬಿಟ್ ಹೆಚ್ಚು ಸ್ಮೃತಿಯನ್ನು ಬಳಸುತ್ತದೆ ಅಗತ್ಯವೂ ಇದೆ. 606 00:49:47,310 --> 00:49:51,570 ಇಲ್ಲಿ, ನೀವು ಯಾವುದೇ ರೀತಿಯ ವಿಲೀನಗೊಳ್ಳಲು, 607 00:49:51,570 --> 00:49:54,780 ನೀವು ಅನಿವಾರ್ಯವಾಗಿ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಸ್ಮೃತಿಯನ್ನು ಬಳಸುತ್ತದೆ ಅಗತ್ಯವಿದೆ. 608 00:49:54,780 --> 00:49:58,240 ಆತ ಅಥವಾ ಆಕೆ ಒಂದು ಹೊಸ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಲಾಗಿದೆ. 609 00:49:58,240 --> 00:50:03,400 ತದನಂತರ ನೀವು ಕೊನೆಯಲ್ಲಿ ನಾವು ಮೂಲ ರಚನೆಯ ಹೊಸ ಶ್ರೇಣಿಯನ್ನು ನಕಲು ಅಗತ್ಯವಿದೆ ಹೇಳುತ್ತಾರೆ. 610 00:50:03,400 --> 00:50:04,830 [ವಿದ್ಯಾರ್ಥಿ] ನಾನು ಹೌದು, ಹೀಗೆ. 611 00:50:04,830 --> 00:50:08,210 ಆ ಉಲ್ಲೇಖ ಅಥವಾ ಯಾವುದೇ ಅದಕ್ಕೆ ಎಣಿಸುವ ಪರಿಭಾಷೆಯಲ್ಲಿ ಕೆಲಸ ವೇಳೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ - 612 00:50:08,210 --> 00:50:11,650 ಹೌದು, ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ. >> [ವಿದ್ಯಾರ್ಥಿ] ಸರಿ. 613 00:50:20,620 --> 00:50:24,480 ಈ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಯತ್ನಿಸಿ ಮಾಡಿದ್ದೀರಾ? >> [ವಿದ್ಯಾರ್ಥಿ] ಇಲ್ಲ, ಇನ್ನೂ. ಸರಿ >>. 614 00:50:24,480 --> 00:50:28,880 ಇದು ಚಲಿಸಲು ಪ್ರಯತ್ನಿಸಿ, ಮತ್ತು ನಂತರ ನಾನು ಎರಡನೆಯ ಅದನ್ನು ಕುರಿತು ಮಾತನಾಡಲು ವಿಲ್. 615 00:50:28,880 --> 00:50:35,200 [ವಿದ್ಯಾರ್ಥಿ] ನಾನು, ಆದರೂ, ಎಲ್ಲಾ ಕಾರ್ಯ ಮೂಲಮಾದರಿಗಳ ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಮಾಡಬೇಕು? 616 00:50:37,640 --> 00:50:40,840 ಕಾರ್ಯ ಮೂಲಮಾದರಿಗಳ. ಹೌದು - ಓಹ್, ನಿಮ್ಮಂತಹ ಅರ್ಥ. 617 00:50:40,840 --> 00:50:43,040 ವಿಂಗಡಿಸಿ mergeSortHelp ಕರೆ ಇದೆ. 618 00:50:43,040 --> 00:50:47,390 >> ಆದ್ದರಿಂದ ರೀತಿಯ mergeSortHelp ಕರೆಯಲು ಕಾಣಿಸಕೊಳ್ಳಬೇಕೆಂದರೆ, mergeSortHelp ಎರಡೂ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಹೊಂದಿರಬೇಕು 619 00:50:47,390 --> 00:50:56,370 ರೀತಿಯ ಮೊದಲು ಅಥವಾ ನಾವು ಮಾದರಿ ಕೇವಲ ಅಗತ್ಯವಿದೆ. ನಕಲು ಮತ್ತು ಅಂಟಿಸಿ. 620 00:50:56,370 --> 00:50:59,490 ಮತ್ತು ಹಾಗೆಯೇ, mergeSortHelp, ವಿಲೀನಗೊಳ್ಳಲು ಕರೆ ಇದೆ 621 00:50:59,490 --> 00:51:03,830 ಆದರೆ ವಿಲೀನ ಇನ್ನೂ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಇಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು mergeSortHelp ತಿಳಿದುಕೊಳ್ಳಬಹುದಾಗಿದೆ 622 00:51:03,830 --> 00:51:08,700 ಆ ನ ವಿಲೀನಗೊಳ್ಳಲು ಏನು ಕಾಣುವಂತೆ ಹೋಗುತ್ತದೆ, ಮತ್ತು ಆ ಎಂದು. 623 00:51:09,950 --> 00:51:15,730 MergeSortHelp ಆದ್ದರಿಂದ. 624 00:51:22,770 --> 00:51:32,660 ನಾವು ಯಾವುದೇ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಹೊಂದಿವೆ ನಾವು ಇಲ್ಲಿ ಸಮಸ್ಯೆ. 625 00:51:32,660 --> 00:51:38,110 MergeSortHelp ಪುನರಾವರ್ತಿತ, ಆದ್ದರಿಂದ ಯಾವುದೇ ಪುನರಾವರ್ತಿತ ಕ್ರಿಯೆ 626 00:51:38,110 --> 00:51:42,610 ಪುನರಾವರ್ತಿತವಾಗಿ ಸ್ವತಃ ಕರೆ ನಿಲ್ಲಿಸಲು ತಿಳಿದುಕೊಳ್ಳಲು ಮೂಲ ಪ್ರಕರಣದ ಕೆಲವು ರೀತಿಯ ಅಗತ್ಯ ಹೋಗುತ್ತದೆ. 627 00:51:42,610 --> 00:51:45,590 ನಮ್ಮ ನೆಲೆಯನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ಏನೇನು ಏರಲಿದೆ? ಹೌದು. 628 00:51:45,590 --> 00:51:49,110 [ವಿದ್ಯಾರ್ಥಿ] ಗಾತ್ರ 1 ವೇಳೆ? >> [ಬೌಡೆನ್] ಹೌದು. 629 00:51:49,110 --> 00:51:56,220 ನಾವು ಅಲ್ಲಿ ನೋಡಿದ ಹಾಗೆ ಹಾಗೆ, ನಾವು ವಿಭಜಿಸುವ ಸರಣಿಗಳ ನಿಲ್ಲಿಸಿತು 630 00:51:56,220 --> 00:52:01,850 ಒಮ್ಮೆ ನಾವು ಅನಿವಾರ್ಯವಾಗಿ ತಮ್ಮನ್ನು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ಇದು ಗಾತ್ರ 1, ಶ್ರೇಣಿಗಳ ಸಿಲುಕಿದವು. 631 00:52:01,850 --> 00:52:09,530 ಗಾತ್ರ 1 ಸಮನಾಗಿರುತ್ತದೆ ಆದ್ದರಿಂದ, ನಾವು, ಸರಣಿ ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ತಿಳಿದಿದೆ 632 00:52:09,530 --> 00:52:12,970 ಆದ್ದರಿಂದ ನಾವು ಮರಳಬಹುದು. 633 00:52:12,970 --> 00:52:16,880 >> ಅನೂರ್ಜಿತ ಎಂದು ಗಮನಿಸಿ, ಆದ್ದರಿಂದ ನಾವು ನಿರ್ದಿಷ್ಟ ಏನು ಮರಳಿ ಇಲ್ಲ, ನಾವು ಹಿಂತಿರುಗಿ. 634 00:52:16,880 --> 00:52:19,580 ಸರಿ. ಆದ್ದರಿಂದ ನಮ್ಮ ಮೂಲ ಕೇಸ್. 635 00:52:19,580 --> 00:52:27,440 ನಾವು, ಗಾತ್ರ 0 ಒಂದು ಶ್ರೇಣಿಯನ್ನು ವಿಲೀನಗೊಳಿಸುವ ಎಂದು ಸಂಭವಿಸಿದಾಗ ನಮ್ಮ ಬೇಸ್ ಪ್ರಕರಣವು ಎಂದು ಊಹೆ 636 00:52:27,440 --> 00:52:30,030 ನಾವು ಬಹುಶಃ, ಕೆಲವು ಸಮಯದಲ್ಲಿ ನಿಲ್ಲಿಸಲು ಬಯಸುವ 637 00:52:30,030 --> 00:52:33,610 ಆದ್ದರಿಂದ ನಾವು ಕಡಿಮೆ 2 ಅಥವಾ ಕಡಿಮೆ ಅಥವಾ 1 ಸಮಾನ ಗಾತ್ರ ಹೇಳಬಹುದು 638 00:52:33,610 --> 00:52:37,150 ಈಗ ಯಾವುದೇ ರಚನೆಯ ಕೆಲಸ ಎಂದು ಆದ್ದರಿಂದ. 639 00:52:37,150 --> 00:52:38,870 ಸರಿ. 640 00:52:38,870 --> 00:52:42,740 ಆದ್ದರಿಂದ ನಮ್ಮ ಮೂಲ ಕೇಸ್. 641 00:52:42,740 --> 00:52:45,950 ಈಗ ನೀವು ವಿಲೀನ ಮೂಲಕ ನಮಗೆ ನಡೆಯಲು ಬಯಸುತ್ತೀರಿ? 642 00:52:45,950 --> 00:52:49,140 ಈ ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅರ್ಥವೇನು? 643 00:52:49,140 --> 00:52:54,480 ಇಲ್ಲಿ, ನಾವು, ಅದೇ ಕಲ್ಪನೆಯನ್ನು ಮಾಡುತ್ತಿರುವುದು - 644 00:52:56,970 --> 00:53:02,470 [ವಿದ್ಯಾರ್ಥಿ] ನಾನು mergeSortHelp ಕರೆಗಳು ಗಾತ್ರದ ಹಾದುಹೋಗುವ ಅಗತ್ಯವಿದೆ. 645 00:53:02,470 --> 00:53:10,080 ನಾನು ಹೆಚ್ಚುವರಿ ಪ್ರಾಥಮಿಕ ಗಾತ್ರ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಗಾತ್ರ / 2 ಹಾಗೆ ಇಲ್ಲ. 646 00:53:10,080 --> 00:53:16,210 [ಬೌಡೆನ್] ಓಹ್, ಗಾತ್ರ / 2, ಗಾತ್ರ / 2. >> [ವಿದ್ಯಾರ್ಥಿ] ಹೌದು, ಮತ್ತು ಸಹ ಮೇಲಿನ ಕಾರ್ಯದಲ್ಲಿ. 647 00:53:16,210 --> 00:53:21,320 [ಬೌಡೆನ್] ಇಲ್ಲಿ? >> [ವಿದ್ಯಾರ್ಥಿ] ಜಸ್ಟ್ ಗಾತ್ರ. >> [ಬೌಡೆನ್] ಓಹ್. ಗಾತ್ರ, ಗಾತ್ರ? >> [ವಿದ್ಯಾರ್ಥಿ] ಹೌದು. 648 00:53:21,320 --> 00:53:23,010 [ಬೌಡೆನ್] ಸರಿ. 649 00:53:23,010 --> 00:53:26,580 ಅಂತ ಎರಡನೇ ಆಲೋಚಿಸುತ್ತೀರಿ ತಿಳಿಸಿ. 650 00:53:26,580 --> 00:53:28,780 ನಾವು ಸಮಸ್ಯೆಯನ್ನು ಆಗಿ ಔಟ್ ಡು? 651 00:53:28,780 --> 00:53:33,690 ನಾವು ಯಾವಾಗಲೂ 0 ಎಂದು ಎಡ ಚಿಕಿತ್ಸೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. >> [ವಿದ್ಯಾರ್ಥಿ] ನಂ 652 00:53:33,690 --> 00:53:36,340 ಅದೂ ತಪ್ಪು ಇಲ್ಲಿದೆ. ಕ್ಷಮಿಸಿ. ಇದು ಪ್ರಾರಂಭ ಮಾಡಬೇಕು. ಹೌದು. 653 00:53:36,340 --> 00:53:39,230 [ಬೌಡೆನ್] ಸರಿ. ನಾನು ಉತ್ತಮ ಇಷ್ಟ. 654 00:53:39,230 --> 00:53:43,880 ಮತ್ತು ಕೊನೆಯಲ್ಲಿ. ಸರಿ. 655 00:53:43,880 --> 00:53:47,200 ಈಗ ನೀವು ವಿಲೀನ ಮೂಲಕ ನಮಗೆ ನಡೆಯಲು ಬಯಸುತ್ತೀರಿ? >> [ವಿದ್ಯಾರ್ಥಿ] ಸರಿ. 656 00:53:47,200 --> 00:53:52,150 ನಾನು ರಚಿಸಿದ ಈ ಹೊಸ ರಚನೆಯ ಮೂಲಕ ವಾಕಿಂಗ್ ನುಡಿದರು. 657 00:53:52,150 --> 00:53:57,420 ಅದರ ಗಾತ್ರ ನಾವು ಪ್ರತ್ಯೇಕಿಸಬಹುದು ಬಯಸುವ ರಚನೆಯ ಭಾಗವನ್ನು ಗಾತ್ರವಾಗಿದೆ 658 00:53:57,420 --> 00:54:03,460 ಮತ್ತು ನಾನು ಹೊಸ ರಚನೆಯ ಹಂತದಲ್ಲಿ ಪುಟ್ ಎಂದು ಅಂಶ ಪಡೆಯುವ ಪ್ರಯತ್ನ. 659 00:54:03,460 --> 00:54:10,140 ರಚನೆಯ ಎಡ ಅರ್ಧ ಯಾವುದೇ ಅಂಶಗಳನ್ನು ಮುಂದುವರಿಸಿದೆ ವೇಳೆ ಆದ್ದರಿಂದ ಮಾಡಲು, ಮೊದಲ ನಾನು ಪರೀಕ್ಷಿಸುವ ನಾನು, 660 00:54:10,140 --> 00:54:14,260 ಇದು ಇದ್ದರೆ ಮತ್ತು, ನಂತರ ನೀವು ಹೇಳುವಂತೆ ಇದು ಬೇರೆ ಸ್ಥಿತಿಯನ್ನು, ಕೆಳಗೆ ಹೋಗಿ 661 00:54:14,260 --> 00:54:20,180 ಸರಿ, ಅದು ಸರಿಯಾದ ಶ್ರೇಣಿಯನ್ನು ಇರಬೇಕು, ಮತ್ತು ನಾವು newArray ಪ್ರಸಕ್ತ ಸೂಚ್ಯಂಕವನ್ನು ಆ ಹಾಕುತ್ತೇವೆ. 662 00:54:20,180 --> 00:54:27,620 >> ರಚನೆಯ ಬಲಭಾಗದ ಸಹ ಮುಗಿದ ವೇಳೆ ಮತ್ತು ನಂತರ ಮೇಲಿಂಗ್ ನಾನು, ಪರೀಕ್ಷಿಸುವ ನಾನು 663 00:54:27,620 --> 00:54:30,630 ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ಎಡ ಇರಿಸಲಾಯಿತು. 664 00:54:30,630 --> 00:54:34,180 ಎಂದು ವಾಸ್ತವವಾಗಿ ಅವಶ್ಯಕತೆ ಇರಬಹುದು. ನಾನು ಖಚಿತವಿಲ್ಲ. 665 00:54:34,180 --> 00:54:40,970 ಆದರೆ ಹೇಗಾದರೂ, ಎರಡು ಇತರ ಎರಡು ಚೆಕ್ ಎಡ ಅಥವಾ ಬಲ ರಲ್ಲಿ ಚಿಕ್ಕದಾಗಿರುತ್ತವೆ. 666 00:54:40,970 --> 00:54:49,770 ಮತ್ತು ಪ್ರತಿ ವಿಷಯದಲ್ಲಿ, ನಾನು ಹೆಚ್ಚಿಸಲು ಯಾವುದೇ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಏರಿಕೆಯ ನುಡಿದರು. 667 00:54:49,770 --> 00:54:52,040 [ಬೌಡೆನ್] ಸರಿ. 668 00:54:52,040 --> 00:54:53,840 ಒಳ್ಳೆಯ ಕಾಣುತ್ತದೆ. 669 00:54:53,840 --> 00:54:58,800 ಯಾರಾದರೂ ಕಾಮೆಂಟ್ಗಳನ್ನು ಅಥವಾ ಕಾಳಜಿ ಅಥವಾ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ? 670 00:55:00,660 --> 00:55:07,720 ಅಥವಾ ಐದು ತೋರುತ್ತಿದೆ - - ನಾವು ಅಸ್ತಿತ್ವಕ್ಕೆ ವಿಷಯಗಳನ್ನು ತರಲು ಹೊಂದಿರುವ ನಾಲ್ಕು ಸಂದರ್ಭಗಳಲ್ಲಿ ಹಾಗೆ 671 00:55:07,720 --> 00:55:13,100 ಆದರೆ, ಎಡ ಶ್ರೇಣಿಯನ್ನು ನಾವು ವಿಲೀನಗೊಳ್ಳಲು ಅಗತ್ಯ ವಸ್ತುಗಳ ರನ್ ಔಟ್ ಎಂದು ಪರಿಗಣಿಸಬೇಕಾಗುತ್ತದೆ 672 00:55:13,100 --> 00:55:16,390 ಸರಿಯಾದ ಶ್ರೇಣಿಯನ್ನು ನಾವು ವಿಲೀನಗೊಳ್ಳಲು ಅಗತ್ಯ ವಸ್ತುಗಳ ರನ್ ಔಟ್ ಎಂದು - 673 00:55:16,390 --> 00:55:18,400 ನಾನು ಹೇಳಲಿಲ್ಲ ತೋರುಗಡ್ಡಿ ನುಡಿದರು. 674 00:55:18,400 --> 00:55:21,730 ಆದ್ದರಿಂದ ಎಡ ರಚನೆಯ ವಸ್ತುಗಳ ರನ್ ಔಟ್ ಅಥವಾ ಬಲ ರಚನೆಯ ವಸ್ತುಗಳ ರನ್ ಔಟ್ ಎಂದು. 675 00:55:21,730 --> 00:55:24,320 ಆ ಎರಡು ಸಂದರ್ಭಗಳಲ್ಲಿ ಇರುತ್ತದೆ. 676 00:55:24,320 --> 00:55:30,920 ನಾವು ಎಡ ವಿಷಯ ರೈಟ್ ಥಿಂಗ್ ಕಡಿಮೆ ಎಂಬ ಕ್ಷುಲ್ಲಕ ಸಂದರ್ಭದಲ್ಲಿ ಅಗತ್ಯ. 677 00:55:30,920 --> 00:55:33,910 ನಂತರ ನಾವು ಎಡ ವಿಷಯ ಆಯ್ಕೆ ಬಯಸುವ. 678 00:55:33,910 --> 00:55:37,630 ಆ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇರುತ್ತದೆ. 679 00:55:37,630 --> 00:55:40,990 ಆದ್ದರಿಂದ ಈ ಆಗಿತ್ತು ಬಲ, ಎಂದು ಆ. 680 00:55:40,990 --> 00:55:46,760 ಅರೇ ಉಳಿದಿದೆ. ಇದು 1, 2, 3. ಸರಿ. ಆದ್ದರಿಂದ ಹೌದು, ಆ ನಾವು ಬಯಸಬಹುದು ನಾಲ್ಕು ವಿಷಯಗಳು ಇಲ್ಲಿವೆ. 681 00:55:50,350 --> 00:55:54,510 ಮತ್ತು ನಾವು ಒಂದು ಪರಿಹಾರ ಪುನರಾವರ್ತನೆಯ ಮೇಲೆ ಹೋಗಲು ಆಗುವುದಿಲ್ಲ. 682 00:55:54,510 --> 00:55:55,980 ನಾನು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ - 683 00:55:55,980 --> 00:56:03,070 ವಿಲೀನಗೊಳ್ಳಲು ರೀತಿಯ, ಪುನರಾವರ್ತಿತ ಎರಡೂ ಬಾಲ ಎಂಬುದನ್ನು ಒಂದು ಕಾರ್ಯದ ಒಂದು ಉದಾಹರಣೆ 684 00:56:03,070 --> 00:56:07,040 ಇದು, ಇದು ಬಾಲ ಪುನರಾವರ್ತಿತ ಮಾಡಲು ಸುಲಭ ಅಲ್ಲ 685 00:56:07,040 --> 00:56:13,450 ಆದರೆ ಇದು ಪುನರಾವರ್ತನೆಯ ಮಾಡಲು ತುಂಬಾ ಸುಲಭ ಅಲ್ಲ. 686 00:56:13,450 --> 00:56:16,910 ಇದು ತುಂಬಾ ಸುಲಭ. 687 00:56:16,910 --> 00:56:19,170 ವಿಲೀನ ರೀತಿಯ ಈ ಅನುಷ್ಠಾನದಲ್ಲಿ, 688 00:56:19,170 --> 00:56:22,140 , ನೀವು ಏನೇ ವಿಲೀನಗೊಳ್ಳಲು, ನೀವು ವಿಲೀನ ನಿರ್ಮಿಸಲು ನೀನು. 689 00:56:22,140 --> 00:56:29,170 >> ಆದ್ದರಿಂದ ವಿಲೀನ ಮೇಲೆ ನಿರ್ಮಿಸಿದ ರೀತಿಯ ಪುನರಾವರ್ತಿತವಾಗಿ ಕೇವಲ ಈ ಮೂರು ಸಾಲುಗಳು ವಿಲೀನಗೊಳ್ಳಲು. 690 00:56:29,170 --> 00:56:34,700 Iteratively, ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಲು ಹೆಚ್ಚು ಕಿರಿಕಿರಿ ಮತ್ತು ಹೆಚ್ಚು ಕಷ್ಟ. 691 00:56:34,700 --> 00:56:41,860 ಆದರೆ mergeSortHelp ರಿಂದಲೂ ಪುನರಾವರ್ತಿತ ಬಾಲ ಅಲ್ಲ ಗಮನಿಸಿ - ಇದು ಸ್ವತಃ ಕರೆ ಮಾಡಿದಾಗ - 692 00:56:41,860 --> 00:56:46,590 ಈಗಲೂ ಈ ಪುನರಾವರ್ತಿತ ಕರೆಯು ಮರಳುತ್ತದೆ ನಂತರ ವಸ್ತುಗಳ ಅಗತ್ಯವಿದೆ. 693 00:56:46,590 --> 00:56:50,830 ಆದ್ದರಿಂದ ಈ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಈ ಕರೆ ನಂತರ ಅಸ್ತಿತ್ವ ಮಾಡಬೇಕು. 694 00:56:50,830 --> 00:56:54,170 ತದನಂತರ ನೀವು ಈ ಕರೆ ಮಾಡಿದಾಗ, ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಅಸ್ತಿತ್ವದಲ್ಲಿ ಮುಂದುವರೆದಿವೆ ಮಾಡಬೇಕು 695 00:56:54,170 --> 00:56:57,780 ಆ ಕರೆ ನಂತರ, ನಾವು ಇನ್ನೂ ವಿಲೀನಗೊಳ್ಳಲು ಬೇಕಾಗುತ್ತದೆ. 696 00:56:57,780 --> 00:57:01,920 ಮತ್ತು ಈ ಬಾಲ ಪುನರಾವರ್ತಿತ ಮಾಡಲು nontrivial ಹೊಂದಿದೆ. 697 00:57:04,070 --> 00:57:06,270 ಪ್ರಶ್ನೆಗಳು? 698 00:57:08,300 --> 00:57:09,860 ಎಲ್ಲಾ ಸರಿ. 699 00:57:09,860 --> 00:57:13,400 ಆದ್ದರಿಂದ ವಿಂಗಡಿಸಲು ತರುವುದನ್ನು - ಓಹ್, ನಾನು ತೋರಿಸಲು ಬಯಸುವ ಎರಡು ವಿಷಯಗಳಿವೆ. ಸರಿ. 700 00:57:13,400 --> 00:57:17,840 ರೀತಿಯ ಹಿಂದಕ್ಕೆ ಹೋಗಿ, ನಾವು ತಕ್ಷಣವೇ ಮಾಡುತ್ತೇನೆ. 701 00:57:17,840 --> 00:57:21,030 ಅಥವಾ ಹುಡುಕಾಟ. ರೀತಿಯ? ವಿಂಗಡಿಸಿ. ಹೌದು. 702 00:57:21,030 --> 00:57:22,730 ರೀತಿಯ ಪ್ರಾರಂಭದ ಗೋಯಿಂಗ್. 703 00:57:22,730 --> 00:57:29,870 ನಾವು ಯಾವುದೇ ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ ಆ ರೀತಿಯ ರಚನೆಯ ಒಂದು ಕ್ರಮಾವಳಿ ರಚಿಸಲು ಬಯಸುವ 704 00:57:29,870 --> 00:57:33,660 n ನ ಓ. 705 00:57:33,660 --> 00:57:40,860 ಆದ್ದರಿಂದ ಹೇಗೆ ಈ ಸಾಧ್ಯ? ಯಾರಿಗೂ ಯಾವುದೇ ರೀತಿಯ ಹೊಂದಿದೆ - 706 00:57:40,860 --> 00:57:44,300 ನನಗೆ ಮೊದಲು ಸುಳಿವು - 707 00:57:44,300 --> 00:57:48,300 ನಾವು N ಲಾಗ್ N ದಿಂದ n ನ ಓ ಸುಧಾರಿಸಲು ಬಗ್ಗೆ ನೀವು, 708 00:57:48,300 --> 00:57:51,450 ನಮ್ಮ ಅಲ್ಗಾರಿದಮ್ ಸಮಯ ಬುದ್ಧಿವಂತ, ಸುಧಾರಿತ 709 00:57:51,450 --> 00:57:55,250 ಇದು ನಾವು ತುಂಬಲು ಮಾಡಲು ಅಗತ್ಯ ಏನು ಮಾಡಲಾಗುತ್ತದೆ? ಅರ್ಥ 710 00:57:55,250 --> 00:57:59,520 [ವಿದ್ಯಾರ್ಥಿ] ಸ್ಪೇಸ್. >> ಹೌದು. ನಾವು ಹೆಚ್ಚು ಜಾಗವನ್ನು ಬಳಸಿಕೊಂಡು ಎಂದು ನೀನು. 711 00:57:59,520 --> 00:58:04,490 ಮತ್ತು ಇನ್ನೂ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಜಾಗ, ಇದು ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚಿನ ಸ್ಥಳ ಇಲ್ಲಿದೆ. 712 00:58:04,490 --> 00:58:14,320 ಹಾಗಾಗಿ ಅಲ್ಗಾರಿದಮ್ ಈ ರೀತಿಯ ಸುಳ್ಳು ಏನೋ, ಹುಸಿ polynom ಎಂದು - 713 00:58:14,320 --> 00:58:18,980 ಮಿಥ್ಯಾ - ನಾನು ನೆನಪಿಡಿ ಸಾಧ್ಯವಿಲ್ಲ. ಸುಳ್ಳು ಏನೋ. 714 00:58:18,980 --> 00:58:22,210 ನಾವು ಹೆಚ್ಚು ಜಾಗ ಬಳಸಲು ಬೇಕಾಗುತ್ತದೆ ಆದರೆ ಅದು 715 00:58:22,210 --> 00:58:28,610 ಈ ಸಾಧಿಸಬಹುದಾದ ಆದರೆ ವಾಸ್ತವಿಕ ಎಂದು. 716 00:58:28,610 --> 00:58:31,220 >> ಮತ್ತು ಹೇಗೆ ಈ ಸಾಧಿಸುವುದಿಲ್ಲ? 717 00:58:31,220 --> 00:58:36,810 ನಾವು ಖಾತರಿ ವೇಳೆ ಈ ಸಾಧಿಸಬಹುದು ಎಂದು ವ್ಯೂಹದಲ್ಲಿ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಅಂಶ 718 00:58:36,810 --> 00:58:39,600 ಕೆಳಗೆ ನಿರ್ದಿಷ್ಟ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ. 719 00:58:42,070 --> 00:58:44,500 ಆದ್ದರಿಂದ, ಕೇವಲ ಗಾತ್ರ 200 ಹೇಳುತ್ತಾರೆ ನೋಡೋಣ 720 00:58:44,500 --> 00:58:48,130 ಒಂದು ವ್ಯೂಹದಲ್ಲಿ ಯಾವುದೇ ಅಂಶ ಕೆಳಗೆ ಗಾತ್ರ 200 ಆಗಿದೆ. 721 00:58:48,130 --> 00:58:51,080 ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ ಅತ್ಯಂತ ನೈಜವಾಗಿದೆ. 722 00:58:51,080 --> 00:58:58,660 ನೀವು ಅತ್ಯಂತ ಸುಲಭವಾಗಿ ನೀವು ಎಲ್ಲವನ್ನೂ ತಿಳಿದಿರುವ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿವೆ 723 00:58:58,660 --> 00:59:00,570 ಕೆಲವು ಕಡಿಮೆ ಹೋಗುವ ಇದೆ. 724 00:59:00,570 --> 00:59:07,400 ನೀವು ಕೆಲವು ಸಂಪೂರ್ಣವಾಗಿ ಬೃಹತ್ ವೆಕ್ಟರ್ ಅಥವಾ ಏನಾದರೂ ಇದ್ದರೆ ಲೈಕ್ 725 00:59:07,400 --> 00:59:11,810 ಆದರೆ ಎಲ್ಲವೂ, 0 ಮತ್ತು 5 ರಿಂದ ಹೋಗುವ ತಿಳಿದಿದೆ 726 00:59:11,810 --> 00:59:14,790 ನಂತರ ಇದನ್ನು ಸಾಕಷ್ಟು ವೇಗವಾಗಿ ಎಂದು ವಿಶೇಷವೇನು. 727 00:59:14,790 --> 00:59:17,930 ಮತ್ತು ಅಂಶಗಳನ್ನು ಯಾವುದೇ ನಿರ್ಬಂಧಿತ, 5 728 00:59:17,930 --> 00:59:21,980 ಈ ಪರಿಮಿತಿ ಆದ್ದರಿಂದ, ನೀವು ಬಳಸುತ್ತಿರುವ ಎಂದು ನೀನು ಎಷ್ಟು ಮೆಮೊರಿ ಹೊಂದಿದೆ. 729 00:59:21,980 --> 00:59:26,300 ಆದ್ದರಿಂದ ನಿರ್ಬಂಧಿತ 200 ಆಗಿದೆ. 730 00:59:26,300 --> 00:59:32,960 ಒಂದು ಪೂರ್ಣಾಂಕ ಮಾತ್ರ 4 ಬಿಲಿಯನ್ ಎಂದು ಏಕೆಂದರೆ ಸಿದ್ಧಾಂತದಲ್ಲಿ ಒಂದು ಬೌಂಡ್, ಯಾವಾಗಲೂ ಇರುವುದಿಲ್ಲ 731 00:59:32,960 --> 00:59:40,600 ಆದರೆ ಆ ನಂತರ ನಾವು ಜಾಗವನ್ನು ಬಳಸಿಕೊಂಡು ಎಂದೆನಿಸಿತ್ತು ರಿಂದ ಅವಾಸ್ತವಿಕ ಇಲ್ಲಿದೆ 732 00:59:40,600 --> 00:59:44,400 4 ಶತಕೋಟಿ ಹುಟ್ಟು. ಇದರಿಂದ ಅವಾಸ್ತವಿಕ ಇಲ್ಲಿದೆ. 733 00:59:44,400 --> 00:59:47,060 ಆದರೆ ಇಲ್ಲಿ ನಾವು ನಮ್ಮ ಬದ್ಧ ಹೇಳುತ್ತೇನೆ 200 ಆಗಿದೆ. 734 00:59:47,060 --> 00:59:59,570 n ನ ಓ ಅದನ್ನು ಮಾಡುವುದನ್ನು ಟ್ರಿಕ್ ನಾವು ಗಾತ್ರ ಆಪಾದನೆಗಳು ಬದ್ಧರಾಗಿರುವಿರೆಂದು ಎಂಬ ಇನ್ನೊಂದು ಸರಣಿ ಮಾಡಲು ಹೊಂದಿದೆ. 735 00:59:59,570 --> 01:00:10,470 ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ಈ ಒಂದು ಶಾರ್ಟ್ಕಟ್ ಹೊಂದಿದೆ - ಖಣಿಲು ಮಾಡುತ್ತದೆ ನಾನು ನಿಜವಾಗಿ ಗೊತ್ತಿಲ್ಲ. 736 01:00:11,150 --> 01:00:15,330 ಆದರೆ ಕನಿಷ್ಠ GCC ರಲ್ಲಿ - I'm ಊಹಿಸಿಕೊಂಡು ಖಣಿಲು ತುಂಬಾ ಅದು - 737 01:00:15,330 --> 01:00:18,180 ಈ ಕೇವಲ 0 ಸೆ ಎಂದು ಸಂಪೂರ್ಣ ಸರಣಿ ಆರಂಭಿಸಲು ಕಾಣಿಸುತ್ತದೆ. 738 01:00:18,180 --> 01:00:25,320 ನಾನು ಮಾಡಲು ಬಯಸದಿದ್ದರೆ ಆದ್ದರಿಂದ, ನಂತರ ನಾನು ಪ್ರತ್ಯೇಕವಾಗಿ ಗಾಗಿ ಇಲ್ಲ (ಇಂಟ್ ನಾನು = 0; 739 01:00:25,320 --> 01:00:31,500 ನಾನು <ಬದ್ಧ; ನಾನು + +) ಮತ್ತು ಎಣಿಕೆಗಳು [I] = 0; 740 01:00:31,500 --> 01:00:35,260 ಈಗ ಎಲ್ಲವನ್ನೂ 0 ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಇದೆ. 741 01:00:35,260 --> 01:00:39,570 ನಾನು, ನನ್ನ ರಚನೆಯ ಮೇಲೆ ತಿರುಗಿ 742 01:00:39,570 --> 01:00:51,920 ಮತ್ತು ನಾನು ಮಾಡುತ್ತಿರುವೆ ನಾನು ಪ್ರತಿ ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸುವ ನನಗೆ - ಇಲ್ಲಿ ಕೆಳಗೆ ಹೋಗಿ ನೋಡೋಣ. 743 01:00:51,920 --> 01:00:55,480 ನಾವು 4, 15, 16, 50, 8, 23, 42, 108 ಹೊಂದಿರುತ್ತವೆ. 744 01:00:55,480 --> 01:01:00,010 ನಾನು ಎಣಿಸುವ ನಾನು ಆ ಅಂಶಗಳನ್ನು ಪ್ರತಿಯೊಂದು ಸಂಭವಿಸುವಿಕೆಗಳ ಸಂಖ್ಯೆ. 745 01:01:00,010 --> 01:01:03,470 ನ ಕೆಲವು ರಿಪೀಟ್ಸ್ ಇಲ್ಲಿ ಒಂದು ಜೋಡಿ ಹೆಚ್ಚು ಸೇರಿಸಲು ಅವಕಾಶ. 746 01:01:03,470 --> 01:01:11,070 ಇಲ್ಲಿರುವುದು ಮೌಲ್ಯವನ್ನು ಆದ್ದರಿಂದ, ಆ ಮೌಲ್ಯವನ್ನು [I] ರಚನೆಯ ಏರಲಿದೆ. 747 01:01:11,070 --> 01:01:14,850 ಆದ್ದರಿಂದ Val 4 ಅಥವಾ 8 ಅಥವಾ ಯಾವುದೇ ಆಗಿರಬಹುದು. 748 01:01:14,850 --> 01:01:18,870 ಮತ್ತು ಈಗ ನಾನು, ನಾನು ನೋಡಿದ ಎಷ್ಟು ಮೌಲ್ಯವನ್ನು ಎಣಿಕೆಯಲ್ಲಿ ನಾನು 749 01:01:18,870 --> 01:01:21,230 ಎಣಿಕೆಗಳು ಆದ್ದರಿಂದ [Val] + +; 750 01:01:21,230 --> 01:01:29,430 ಇದನ್ನು ಮಾಡಿದ ನಂತರ, ಎಣಿಕೆಗಳು 0001 ತರಹದ್ದನ್ನು ನೋಡಲು ಹೋಗುತ್ತದೆ. 751 01:01:29,430 --> 01:01:42,190 ಎಣಿಕೆಗಳು ಮಾಡೋಣ ನ [Val] - + 1 ಬದ್ಧರಾಗಿರುವಿರೆಂದು. 752 01:01:42,190 --> 01:01:48,230 >> ಈಗ ನಾವು 0 ಪ್ರಾರಂಭಿಸಿ ನೀವು ವಾಸ್ತವವಾಗಿ ಕಾರಣವಾಗುವುದು ಕೇವಲ ಇಲ್ಲಿದೆ. 753 01:01:48,230 --> 01:01:50,850 ಹಾಗಾಗಿ 200, ನಮ್ಮ ದೊಡ್ಡ ಸಂಖ್ಯೆ ಎಂದು ಹೋಗುತ್ತದೆ 754 01:01:50,850 --> 01:01:54,720 ಆಗ 0 ಗೆ 200 201 ವಿಷಯಗಳನ್ನು ಹೊಂದಿದೆ. 755 01:01:54,720 --> 01:02:01,540 ನಾವು ಒಂದು 4 ಏಕೆಂದರೆ ಎಣಿಕೆಗಳು ಆದ್ದರಿಂದ, ಇದು 00001 ಕಾಣುವಂತೆ ಮಾಡುತ್ತೇವೆ. 756 01:02:01,540 --> 01:02:10,210 ನಂತರ ನಾವು ಎಣಿಕೆ 8 ಸೂಚ್ಯಂಕದಲ್ಲಿ ಒಂದು 1 ನಿಮಗಿದೆ ಅಲ್ಲಿ 0001 ಹೊಂದಿರುತ್ತದೆ. 757 01:02:10,210 --> 01:02:14,560 ನಾವು ಎಣಿಕೆ 23 ಸೂಚ್ಯಂಕದಲ್ಲಿ ಒಂದು 2 ಹೊಂದಿರುತ್ತದೆ. 758 01:02:14,560 --> 01:02:17,630 ನಾವು ಕೌಂಟ್ 42 ಸೂಚ್ಯಂಕದಲ್ಲಿ ಒಂದು 2 ಹೊಂದಿರುತ್ತದೆ. 759 01:02:17,630 --> 01:02:21,670 ನಾವು ಎಣಿಕೆ ಬಳಸಬಹುದು. 760 01:02:34,270 --> 01:02:44,920 ಆದ್ದರಿಂದ num_of_item = ಎಣಿಕೆಗಳು [ನಾನು]. 761 01:02:44,920 --> 01:02:52,540 ಮತ್ತು num_of_item 2 ಆದ್ದರಿಂದ, ನಾವು ಸಂಖ್ಯೆ ನಾನು 2 ಸೇರಿಸಲು ಬಯಸುವ ಅರ್ಥ 762 01:02:52,540 --> 01:02:55,290 ನಮ್ಮ ವಿಂಗಡಿಸಲಾದ ರಚನೆಯ ಒಳಗೆ. 763 01:02:55,290 --> 01:03:02,000 ಆದ್ದರಿಂದ ನಾವು ರಚನೆಯ ಒಳಗೆ ಎಷ್ಟು ದೂರದ ಟ್ರ್ಯಾಕ್ ಅಗತ್ಯವಿದೆ. 764 01:03:02,000 --> 01:03:05,470 ಆದ್ದರಿಂದ ಸೂಚ್ಯಂಕ = 0. 765 01:03:05,470 --> 01:03:09,910 ಅರೇ - ನಾನು ಇದನ್ನು ಬರೆಯಲು ಮಾಡುತ್ತೇವೆ. 766 01:03:16,660 --> 01:03:18,020 ಎಣಿಕೆಗಳು - 767 01:03:19,990 --> 01:03:28,580 ರಚನೆಯ [ಸೂಚ್ಯಂಕ + +] = ನಾನು; 768 01:03:28,580 --> 01:03:32,490 ನಾನು ಯಾವ ಎಂದು? ನಾನು ನಾನು ಏನು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. 769 01:03:35,100 --> 01:03:38,290 ಹೌದು, ಈ ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ. ಸರಿ. 770 01:03:38,290 --> 01:03:43,050 ಆದ್ದರಿಂದ ಎಲ್ಲರೂ ನನ್ನ ಎಣಿಕೆಗಳು ರಚನೆಯ ಉದ್ದೇಶ ಏನು ಅರ್ಥ ಇಲ್ಲ? 771 01:03:43,050 --> 01:03:48,140 ಈ ಸಂಖ್ಯೆಗಳ ಪ್ರತಿಯೊಂದು ಘಟನೆಗಳು ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸುವುದು. 772 01:03:48,140 --> 01:03:51,780 ಆಗ ನಾನು, ಎಂದು ಎಣಿಕೆಗಳು ರಚನೆಯ ಮೇಲೆ iterating ನಾನು 773 01:03:51,780 --> 01:03:57,190 ಮತ್ತು ಎಣಿಕೆಗಳು ಶ್ರೇಣಿಯಲ್ಲಿನ ಇತ್ ಸ್ಥಾನ 774 01:03:57,190 --> 01:04:01,930 ನನ್ನ ವಿಂಗಡಿಸಲಾದ ಶ್ರೇಣಿಯಲ್ಲಿನ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಎಂದು ನಾನು ಅವರ ಸಂಖ್ಯೆ. 775 01:04:01,930 --> 01:04:06,840 4 ಆಪಾದನೆಗಳು 1 ಏರಲಿದೆ ಏಕೆ ಆ 776 01:04:06,840 --> 01:04:11,840 ಮತ್ತು 8 ಆಪಾದನೆಗಳು 1 ಏರಲಿದೆ, 23 ಆಪಾದನೆಗಳು 2 ಏರಲಿದೆ. 777 01:04:11,840 --> 01:04:16,900 ಆದ್ದರಿಂದ ನನ್ನ ವಿಂಗಡಿಸಲಾದ ರಚನೆಯ ಸೇರಿಸಲು ಬಯಸುವ ಹೇಗೆ ಅವುಗಳನ್ನು ಅನೇಕ ಇಲ್ಲಿದೆ. 778 01:04:16,900 --> 01:04:19,200 ನಂತರ ನಾನು ಹಾಗೆ. 779 01:04:19,200 --> 01:04:28,960 ನಾನು ನನ್ನ ವಿಂಗಡಿಸಲಾದ ರಚನೆಯ ಒಳಗೆ ಅವರ num_of_item ತೂರಿಸುವ ನಾನು. 780 01:04:28,960 --> 01:04:31,670 >> ಪ್ರಶ್ನೆಗಳು? 781 01:04:32,460 --> 01:04:43,100 ನಾವು ಒಮ್ಮೆ ಈ ಮೇಲೆ iterating ಕಾರಣ ಆದ್ದರಿಂದ ಮತ್ತೆ, ಈ, ರೇಖೀಯ ಸಮಯ 782 01:04:43,100 --> 01:04:47,470 ಆದರೆ, ಈ ಸಂಖ್ಯೆ ಎಂದು ಏನಾಗುತ್ತದೆ ಸಹ ರೇಖೀಯ ಇಲ್ಲಿದೆ 783 01:04:47,470 --> 01:04:50,730 ಮತ್ತು ಆದ್ದರಿಂದ ಹೆಚ್ಚು ನಿಮ್ಮ ನಿರ್ಬಂಧಿತ ಅವಲಂಬಿಸಿದೆ. 784 01:04:50,730 --> 01:04:53,290 200 ಒಂದು ನಿರ್ಬಂಧಿತ ಜೊತೆಗೆ, ಆ ಕೆಟ್ಟ ಅಲ್ಲ. 785 01:04:53,290 --> 01:04:58,330 ನಿಮ್ಮ ನಿರ್ಬಂಧಿತ 10,000 ಎಂದು ಹೋಗುವ ವೇಳೆ, ನಂತರ, ಸ್ವಲ್ಪ ಇನ್ನೂ ಸ್ 786 01:04:58,330 --> 01:05:01,360 ನಿಮ್ಮ ನಿರ್ಬಂಧಿತ, 4 ಶತಕೋಟಿ ಎಂದು ಹೋಗುವ ವೇಳೆ ಆದರೆ ಸಂಪೂರ್ಣವಾಗಿ ಅವಾಸ್ತವಿಕ ಇಲ್ಲಿದೆ 787 01:05:01,360 --> 01:05:07,720 ಮತ್ತು ಈ ಸರಣಿ ಅವಾಸ್ತವಿಕ ಇದು ಗಾತ್ರ 4 ಶತಕೋಟಿ, ಎಂದು ಮಾಡಲಿಕ್ಕೆ ಇದೆ. 788 01:05:07,720 --> 01:05:10,860 ಆದ್ದರಿಂದ ಎಂದು. ಪ್ರಶ್ನೆಗಳು? 789 01:05:10,860 --> 01:05:13,270 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ಸರಿ. 790 01:05:13,270 --> 01:05:15,710 ನಾವು ಹಾದುಹೋಗುವ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ಒಂದು ಬೇರೆ ವಿಷಯ ಅರಿತುಕೊಂಡ. 791 01:05:17,980 --> 01:05:23,720 ನಾನು ಸಮಸ್ಯೆಯನ್ನು ಲ್ಯೂಕಾಸ್ ಮತ್ತು ಬಹುಶಃ ನಾವು ನೋಡಿದ ಪ್ರತಿಯೊಂದು ಒಂದು ಭಾವಿಸಿದೆವು. 792 01:05:23,720 --> 01:05:26,330 ನಾನು ಸಂಪೂರ್ಣವಾಗಿ ಮರೆಯುತ್ತಾರೆ. 793 01:05:26,330 --> 01:05:31,040 ನಾನು ಕಾಮೆಂಟ್ ಮಾತ್ರ ಬಯಸಿದ್ದೆ ಎಂದು ನೀವು ಸೂಚ್ಯಂಕಗಳು ವಿಷಯಗಳನ್ನು ವ್ಯವಹರಿಸುವ, ನೀವು 794 01:05:31,040 --> 01:05:38,320 ನೀವು ಲೂಪ್ ಒಂದು ಬರೆಯಲು ನೀವು ನೀವು ನಿಜವಾಗಿಯೂ, ಈ ನೋಡಲು 795 01:05:38,320 --> 01:05:41,120 ಆದರೆ ತಾಂತ್ರಿಕವಾಗಿ, ಯಾವಾಗ ನೀವು ಈ ಸೂಚ್ಯಂಕಗಳು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ 796 01:05:41,120 --> 01:05:45,950 ನೀವು ಬಹುಮಟ್ಟಿಗೆ ಯಾವಾಗಲೂ ರುಜುಮಾಡದ ಪೂರ್ಣಾಂಕಗಳ ವ್ಯವಹರಿಸಲು ಮಾಡಬೇಕು. 797 01:05:45,950 --> 01:05:53,850 ನೀವು ಸಹಿ ಪೂರ್ಣಾಂಕಗಳ ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ಈ ಕಾರಣ, ಆಗಿದೆ 798 01:05:53,850 --> 01:05:56,090 ನೀವು 2 ಸಹಿ ಪೂರ್ಣಾಂಕಗಳು ಮತ್ತು ನೀವು ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸಲು ತುಂಬಾ ವೇಳೆ 799 01:05:56,090 --> 01:06:00,640 ಮತ್ತು ಅವರು ತುಂಬಾ ದೊಡ್ಡ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, ನಂತರ ನೀವು ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು. 800 01:06:00,640 --> 01:06:03,410 ಆದ್ದರಿಂದ ಪೂರ್ಣಾಂಕ ಉಕ್ಕಿ ಹೊಂದಿದೆ ಎಂಬುದನ್ನು. 801 01:06:03,410 --> 01:06:10,500 >> ನಾನು 2 ಬಿಲಿಯನ್ ಮತ್ತು 1 ಬಿಲಿಯನ್ ಸೇರಿಸಲು ವೇಳೆ, ನಾನು ನಕಾರಾತ್ಮಕ 1 ಬಿಲಿಯನ್ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು. 802 01:06:10,500 --> 01:06:15,480 ಆ ಪೂರ್ಣಾಂಕಗಳ ಕಂಪ್ಯೂಟರ್ಗಳು ಕೆಲಸ ಹೇಗೆ. 803 01:06:15,480 --> 01:06:17,510 ಬಳಸಿ ಸಮಸ್ಯೆಯನ್ನು ಹಾಗೆ - 804 01:06:17,510 --> 01:06:23,500 ಎಂದು, ಕಡಿಮೆ 2 ಬಿಲಿಯನ್ ಎಂದು ಉಂಟಾದರೆ ಹೊರತುಪಡಿಸಿ ಉತ್ತಮ ಮತ್ತು ಸುಮಾರು 1 ಬಿಲಿಯನ್ ಎಂದು ಸಂಭವಿಸುತ್ತದೆ 805 01:06:23,500 --> 01:06:27,120 ಈ 1 ಬಿಲಿಯನ್ ಋಣಾತ್ಮಕ ಎಂದು ಹೋಗುತ್ತದೆ ಮತ್ತು ನಂತರ ನಾವು ವಿಭಾಗಿಸುತ್ತದೆ ನೀನು ಆ 2 806 01:06:27,120 --> 01:06:29,730 ಮತ್ತು ಋಣಾತ್ಮಕ 500 ಮಿಲಿಯನ್ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು. 807 01:06:29,730 --> 01:06:33,760 ಆದ್ದರಿಂದ ಈ ಒಂದು ರಚನೆಯ ಮೂಲಕ ಶೋಧನೆಯನ್ನು ಮಾಡಲು ಸಂಭವಿಸಿದಾಗ ಮಾತ್ರ ಸಮಸ್ಯೆ 808 01:06:33,760 --> 01:06:38,070 ವಸ್ತುಗಳ ಶತಕೋಟಿ. 809 01:06:38,070 --> 01:06:44,050 ಕಡಿಮೆ + ಅಪ್ ಉಕ್ಕಿ ಸಂಭವಿಸಿದರೆ ಆದರೆ, ನಂತರ ಒಂದು ಸಮಸ್ಯೆ. 810 01:06:44,050 --> 01:06:47,750 ತಕ್ಷಣ ನಾವು ಅವುಗಳನ್ನು ರುಜುಮಾಡದ ಮಾಡಲು ಎಂದು, ನಂತರ 2 ಬಿಲಿಯನ್ ಪ್ಲಸ್ 1 ಬಿಲಿಯನ್ 3 ಬಿಲಿಯನ್ ಆಗಿದೆ. 811 01:06:47,750 --> 01:06:51,960 2 ಭಾಗಿಸಿ 3 ಬಿಲಿಯನ್ 1.5 ಬಿಲಿಯನ್ ಆಗಿದೆ. 812 01:06:51,960 --> 01:06:55,670 ಅವರು ರುಜುಮಾಡದ ನೀವು ಎಷ್ಟು ಬೇಗ, ಎಲ್ಲವೂ ಪರಿಪೂರ್ಣ. 813 01:06:55,670 --> 01:06:59,900 ನೀವು ಕುಣಿಕೆಗಳು ನಿಮ್ಮ ಬರೆಯುವ ಮಾಡಿದಾಗ ಮತ್ತು ಆದ್ದರಿಂದ, ಒಂದು ಸಮಸ್ಯೆ 814 01:06:59,900 --> 01:07:03,940 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಇದು ಬಹುಶಃ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅದು. 815 01:07:09,130 --> 01:07:12,330 ವಾಸ್ತವವಾಗಿ ಕೇವಲ ನೀವು ನೋವು ಕಾಣಿಸುತ್ತದೆ. 816 01:07:12,330 --> 01:07:21,610 ಈ ಸಂಖ್ಯೆ ಕೇವಲ ಒಂದು ಪೂರ್ಣಾಂಕದಿಂದ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ ಆದರೆ ವೇಳೆ ಆದ್ದರಿಂದ, ಒಂದು ರುಜುಮಾಡದ ಪೂರ್ಣಾಂಕದಿಂದ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಎಂದು 817 01:07:21,610 --> 01:07:24,970 ಇದು ನೀವು ಕೋಪ ಕಾಣಿಸುತ್ತದೆ, ನೀವು ನಿಜವಾಗಿಯೂ ವಿವಾದದ ಬಗ್ಗೆ ರನ್ ಎಂದಿಗೂ ಏಕೆ ಎಷ್ಟು. 818 01:07:29,150 --> 01:07:34,820 ನೀವು ಒಂದು ಸೂಚ್ಯಂಕ ಋಣಾತ್ಮಕ ಎಂದು ಹೋಗುವ ಎಂದಿಗೂ ಎಂದು ನೋಡಬಹುದು 819 01:07:34,820 --> 01:07:39,220 ಆದ್ದರಿಂದ ನೀವು ಒಂದು ರಚನೆಯ ಮೇಲೆ iterating ಮಾಡಿದಾಗ 820 01:07:39,220 --> 01:07:43,970 ನೀವು ಯಾವಾಗಲೂ ನಾನು ಇಂಟ್ ರುಜುಮಾಡದ ಹೇಳಬಹುದು, ಆದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಇಲ್ಲ. 821 01:07:43,970 --> 01:07:47,110 ಥಿಂಗ್ಸ್ ರೀತಿಯಲ್ಲಿಯೇ ಅತ್ಯಧಿಕವಾಗಿ ಕೆಲಸ ಮಾಡೋಣ. 822 01:07:48,740 --> 01:07:50,090 ಸರಿ. [ಪಿಸುಗುಟ್ಟುವಿಕೆಯನ್ನು] ಇದು ಯಾವ ಸಮಯ? 823 01:07:50,090 --> 01:07:54,020 ಮತ್ತು ನಾನು ಇದು ನಿಜವಾಗಿಯೂ ತ್ವರಿತ ಮಾಡುತ್ತೇನೆ - ನಾನು ತೋರಿಸಲು ಬಯಸಿದ್ದಳು ಕೊನೆಯ ವಿಷಯ. 824 01:07:54,020 --> 01:08:03,190 ನಾವು # 5 ಅಥವಾ ಏನಾದರೂ ಮಾಹಿತಿ MAX ವ್ಯಾಖ್ಯಾನಿಸಲು ಆದ್ದರಿಂದ ನಾವು # ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೇಗೆ ಗೊತ್ತು? 825 01:08:03,190 --> 01:08:05,940 MAX ಮಾಡಬೇಕು ಲೆಟ್ಸ್. # 200 ಬದ್ಧರಾಗಿರುವಿರೆಂದು ವ್ಯಾಖ್ಯಾನಿಸಲು. ನಾವು ಮೊದಲು ಮಾಡಿದರು ಎಂಬುದನ್ನು. 826 01:08:05,940 --> 01:08:10,380 ಕೇವಲ ನಕಲು ಮತ್ತು ಅಂಟಿಸಲು ಹೋಗುವ ಒಂದು ಸ್ಥಿರ, ವರ್ಣಿಸಬಹುದು 827 01:08:10,380 --> 01:08:13,010 ನಾವು ಬದ್ಧರಾಗಿರುವಿರೆಂದು ಬರೆಯಲು ಸಂಭವಿಸಿ ಕಡೆಯಲ್ಲೆಲ್ಲ. 828 01:08:13,010 --> 01:08:18,189 >> ನಾವು ವಾಸ್ತವವಾಗಿ # ವರ್ಣಿಸಬಹುದು ಹೆಚ್ಚು ಮಾಡಬಹುದು. 829 01:08:18,189 --> 01:08:21,170 ನಾವು # ಕಾರ್ಯಗಳನ್ನು ರೂಪಿಸಬಹುದು. 830 01:08:21,170 --> 01:08:23,410 ಅವರು ನಿಜವಾಗಿಯೂ ಕಾರ್ಯಗಳನ್ನು ಇಲ್ಲ, ಆದರೆ ಅವುಗಳನ್ನು ಕಾರ್ಯಗಳನ್ನು ಕರೆ ಮಾಡುತ್ತೇವೆ. 831 01:08:23,410 --> 01:08:36,000 ಒಂದು ಉದಾಹರಣೆಗೆ MAX (X, Y) ನಂತೆ ಎಂದು (?: X X 01:08:40,660 ಆದ್ದರಿಂದ ನೀವು ತ್ರಯಾತ್ಮಕ ಆಯೋಜಕರು ವಾಕ್ಯ ಬಳಸಲಾಗುತ್ತದೆ ಪಡೆಯುತ್ತಾನೆ 833 01:08:40,660 --> 01:08:49,029 ಆದರೆ X Y ಕಡಿಮೆ? ವೈ ಹಿಂತಿರುಗಿ, ಬೇರೆ X ಹಿಂತಿರುಗಿ. 834 01:08:49,029 --> 01:08:54,390 ಆದ್ದರಿಂದ ನೀವು ಈ ಒಂದು ಪ್ರತ್ಯೇಕ ಕಾರ್ಯ ಮಾಡಬಹುದು ನೋಡಬಹುದು 835 01:08:54,390 --> 01:09:01,399 bool ಮ್ಯಾಕ್ಸ್ 2 ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಕಾರ್ಯ ಮಾಡಬಹುದು, ಈ ಹಿಂತಿರುಗಿ. 836 01:09:01,399 --> 01:09:08,340 ಈ ರೀತಿ ಮಾಡಲಾಗುತ್ತದೆ ನಾನು ನೋಡಿ ಸಾಮಾನ್ಯ ಬಿಡಿಗಳ ಒಂದಾಗಿದೆ. ನಾವು ಅವುಗಳನ್ನು ಮ್ಯಾಕ್ರೋಸುಗಳನ್ನು ಕರೆ. 837 01:09:08,340 --> 01:09:11,790 ಈ ಒಂದು ಮ್ಯಾಕ್ರೋ. 838 01:09:11,790 --> 01:09:15,859 ಈ ಕೇವಲ ಅದರ ವಾಕ್ಯ ಹೊಂದಿದೆ. 839 01:09:15,859 --> 01:09:18,740 ನೀವು ಬಯಸುವ ಯಾವುದೇ ಮಾಡಲು ಮ್ಯಾಕ್ರೋ ಬರೆಯಬಹುದು. 840 01:09:18,740 --> 01:09:22,649 ನೀವು ಆಗಾಗ printfs ಮತ್ತು ಸ್ಟಫ್ ದೋಷಸೂಚಕವಾಗಿ ಮ್ಯಾಕ್ರೋಸುಗಳನ್ನು ನೋಡಿ. 841 01:09:22,649 --> 01:09:29,410 Printf ಒಂದು ರೀತಿಯ ಆದ್ದರಿಂದ ಅಂಡರ್ಸ್ಕೋರ್ LINE ಅಂಡರ್ಸ್ಕೋರ್ ನಂತಹ ಸಿ ವಿಶೇಷ ಸ್ಥಿರಾಂಕಗಳು ಇವೆ 842 01:09:29,410 --> 01:09:31,710 2, LINE ಅಂಡರ್ಸ್ಕೋರ್ ಒತ್ತಿಹೇಳುತ್ತದೆ 843 01:09:31,710 --> 01:09:37,550 ನಾನು 2 FUNC ಒತ್ತಿಹೇಳುತ್ತದೆ ಭಾವಿಸುತ್ತೇನೆ ಸಹ ಇಲ್ಲ. ಅದು ಇರಬಹುದು. ಹಾಗೆ ಏನೋ. 844 01:09:37,550 --> 01:09:40,880 ಆ ವಸ್ತುಗಳನ್ನು ಕ್ರಿಯೆಯ ಹೆಸರು ಬದಲಾಯಿಸಲ್ಪಡುತ್ತದೆ 845 01:09:40,880 --> 01:09:42,930 ಅಥವಾ ನೀವು ಎಂಬುದನ್ನು ಸಾಲಿನ ಸಂಖ್ಯೆ. 846 01:09:42,930 --> 01:09:48,630 ಆಗಿಂದಾಗ್ಗೆ, ನೀವು ಕೆಳಗೆ ಇಲ್ಲಿ ನಾನು ಆಗ ಬರೆಯಲು ಎಂದು ಡೀಬಗ್ printfs ಬರೆಯಲು 847 01:09:48,630 --> 01:09:54,260 ಡೀಬಗ್ ಮತ್ತು ಲೈನ್ ಸಂಖ್ಯೆ ಮತ್ತು ನಾನು ಎಂದು ಹುಟ್ಟಿಕೊಂಡ ಕಾರ್ಯವನ್ನು ಮುದ್ರಿಸು ಕಾಣಿಸುತ್ತದೆ 848 01:09:54,260 --> 01:09:57,020 ಆ ಡೀಬಗ್ ಹೇಳಿಕೆಯನ್ನು ಎದುರಾದ. 849 01:09:57,020 --> 01:09:59,550 ಮತ್ತು ನೀವು ಇತರ ವಿಷಯಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. 850 01:09:59,550 --> 01:10:05,990 ಆದ್ದರಿಂದ ನೀವು ಔಟ್ ವೀಕ್ಷಿಸಲು ಮಾಡಬೇಕು ಒಂದು ನಾನು # DOUBLE_MAX ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಂಭವಿಸಿದಾಗ ಆಗಿದೆ 851 01:10:05,990 --> 01:10:11,380 2 * ವೈ ಮತ್ತು 2 ರೀತಿಯ ಮಾಹಿತಿ * X. 852 01:10:11,380 --> 01:10:14,310 ಆದ್ದರಿಂದ ಯಾವುದೇ ಕಾರಣದಿಂದಾಗಿ, ನೀವು ಸಾಕಷ್ಟು ಹಾಗೆ ಸಂಭವಿಸಬಹುದು. 853 01:10:14,310 --> 01:10:16,650 ಆದ್ದರಿಂದ ಒಂದು ಮ್ಯಾಕ್ರೋ ಮಾಡಿ. 854 01:10:16,650 --> 01:10:18,680 ಈ ವಾಸ್ತವವಾಗಿ ಮುರಿದಿದೆ. 855 01:10:18,680 --> 01:10:23,050 ನಾನು DOUBLE_MAX (3, 6) ಸ್ವಲ್ಪ ಮಾಡುವ ಮೂಲಕ ಕರೆಯುತ್ತಾನೆ. 856 01:10:23,050 --> 01:10:27,530 ಆದ್ದರಿಂದ ಯಾವ ಮರಳಿದರು ಮಾಡಬೇಕು? 857 01:10:28,840 --> 01:10:30,580 [ವಿದ್ಯಾರ್ಥಿ] 12. 858 01:10:30,580 --> 01:10:34,800 ಹೌದು, 12 ಮರಳಿದರು ಮಾಡಬೇಕು, ಮತ್ತು 12 ಮರಳಿ. 859 01:10:34,800 --> 01:10:43,350 3 x ಗಾಗಿ ಬದಲಿಗೆ ಮುಟ್ಟುತ್ತದೆ, 6 ವೈ ಬದಲಾಯಿಸಲು, ಮತ್ತು ನಾವು 12 ಇದು 2 * 6, ಮರಳಿ ಮುಟ್ಟುತ್ತದೆ. 860 01:10:43,350 --> 01:10:47,710 ಈಗ ಈ ಬಗ್ಗೆ? ಏನು ಮರಳಿದರು ಮಾಡಬೇಕು? 861 01:10:47,710 --> 01:10:50,330 [ವಿದ್ಯಾರ್ಥಿ] 14. >> ಸೈದ್ಧಾಂತಿಕವಾಗಿ, 14. 862 01:10:50,330 --> 01:10:55,290 ಸಮಸ್ಯೆಯನ್ನು ಕೆಲಸ ವರ್ಣಿಸಬಹುದು ಹೇಗೆ ಹ್ಯಾಶ್, ಇದು ಅಕ್ಷರಶಃ ಪ್ರತಿಯನ್ನು ಮತ್ತು ಪೇಸ್ಟ್ ನ ನೆನಪು ಎಂಬುದು 863 01:10:55,290 --> 01:11:00,160 ಬಹುಮಟ್ಟಿಗೆ ಎಲ್ಲ, ಹಾಗಾಗಿ ಈ ಅರ್ಥೈಸಿಕೊಳ್ಳಬೇಕು ಹೋಗುತ್ತದೆ 864 01:11:00,160 --> 01:11:11,270 1 + 6, 2 ಬಾರಿ 1 + 6, 2 ಬಾರಿ 3 3 ಕಡಿಮೆ. 865 01:11:11,270 --> 01:11:19,780 >> ಈ ಕಾರಣಕ್ಕಾಗಿ ನೀವು ಯಾವಾಗಲೂ ಆವರಣ ಎಲ್ಲವೂ ಕಟ್ಟಲು. 866 01:11:22,180 --> 01:11:25,050 ನೀವು ಯಾವಾಗಲೂ ಆವರಣ ಕಟ್ಟಲು ಯಾವುದೇ ವೇರಿಯಬಲ್. 867 01:11:25,050 --> 01:11:29,570 ನಾನು ಇಲ್ಲಿ ಹಾಗೆ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ತಿಳಿದಿರುವ ಹಾಗೆ ನೀವು ಹೊಂದಿಲ್ಲ ನಿದರ್ಶನಗಳಲ್ಲಿ, ಇವೆ 868 01:11:29,570 --> 01:11:32,110 ಕಡಿಮೆ ಏಕೆಂದರೆ ಬಹುಮಟ್ಟಿಗೆ ಯಾವಾಗಲೂ ಕೇವಲ ಕೆಲಸಕ್ಕೆ ಹೋಗುತ್ತಿಲ್ಲ, 869 01:11:32,110 --> 01:11:34,330 ಆದರೂ ಸಹ ನಿಜವಾದ ಇರಬಹುದು. 870 01:11:34,330 --> 01:11:41,870 DOUBLE_MAX (1 == 2) ನಂತಹ ಹಾಸ್ಯಾಸ್ಪದ ಏನಾದರೂ ಇದ್ದರೆ, 871 01:11:41,870 --> 01:11:49,760 ನಂತರ 3 ಕಡಿಮೆ 1 ಬದಲಿಗೆ ಕಾಣುವುದು ಎಂದು, 2 ಸಮ ಸಮ 872 01:11:49,760 --> 01:11:53,460 ಹೀಗಾಗಿ ಅದು, ಆ ಸಮಾನ 2, 1 3 ಕಡಿಮೆ ಮಾಡಲು ಮಾಡುವುದಿಲ್ಲ ವಿಶೇಷವೇನು 873 01:11:53,460 --> 01:11:55,620 ಇದು ನಾವು ಯಾವ ಅಲ್ಲ. 874 01:11:55,620 --> 01:12:00,730 ಆದ್ದರಿಂದ ಆಯೋಜಕರು ಅಗ್ರಸ್ಥಾನವನ್ನು ಸಮಸ್ಯೆಗಳನ್ನು ತಡೆಯಲು, 875 01:12:00,730 --> 01:12:02,870 ಯಾವಾಗಲೂ ಆವರಣ ಕಟ್ಟಲು. 876 01:12:03,290 --> 01:12:07,700 ಸರಿ. ಮತ್ತು, 5:30 ಅದು. 877 01:12:08,140 --> 01:12:12,470 ನೀವು pset ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಮಗೆ ತಿಳಿಸಿ. 878 01:12:12,470 --> 01:12:18,010 ಇದು ಮೋಜಿನ ಆಗಿರಬೇಕು, ಮತ್ತು ಹ್ಯಾಕರ್ ಆವೃತ್ತಿ ಕೂಡ ಹೆಚ್ಚು ವಾಸ್ತವಿಕ 879 01:12:18,010 --> 01:12:22,980 ಕಳೆದ ವರ್ಷ ನ ಹ್ಯಾಕರ್ ಆವೃತ್ತಿ ಹೆಚ್ಚು, ಆದ್ದರಿಂದ ನೀವು ಸಾಕಷ್ಟು ಪ್ರಯತ್ನ ಎಂದು ಭಾವಿಸುತ್ತೇವೆ. 880 01:12:22,980 --> 01:12:26,460 ಕಳೆದ ವರ್ಷದ ಬಹಳ ಕಡುವಾಗಿತ್ತು. 881 01:12:28,370 --> 01:12:30,000 >> [CS50.TV]