1 00:00:00,000 --> 00:00:05,204 2 00:00:05,204 --> 00:00:07,370 דאַג לויד: אזוי אויב איר ווע וואָטשט די ווידעא אויף אָנלייגן, 3 00:00:07,370 --> 00:00:09,870 דעם איז מיסטאָמע געגאנגען צו פילן ווי אַ קליין ביסל פון דייזשאַ ווו. 4 00:00:09,870 --> 00:00:13,850 עס ס געגאנגען צו אַ זייער ענלעך באַגריף, נאָר מיט אַ קליין דרייַ אויף עס. 5 00:00:13,850 --> 00:00:15,530 מיר רע געגאנגען צו רעדן איצט וועגן קיוז. 6 00:00:15,530 --> 00:00:19,350 אזוי אַ ריי, ענלעך צו אַ אָנלייגן, איז אן אנדער מין פון דאַטן סטרוקטור 7 00:00:19,350 --> 00:00:22,412 אַז מיר קענען נוצן צו טייַנען דאַטע אין אַ אָרגאַניזירט וועג. 8 00:00:22,412 --> 00:00:24,120 ענלעך צו אַ אָנלייגן, עס קענען זיין ימפּלאַמענטאַד 9 00:00:24,120 --> 00:00:27,000 ווי אַ מענגע אָדער אַ לינגקט רשימה. 10 00:00:27,000 --> 00:00:30,320 ניט ענלעך אַ אָנלייגן, די כּללים אַז מיר נוצן צו באַשטימען 11 00:00:30,320 --> 00:00:34,210 ווען דאס באַקומען צוגעגעבן און אַוועקגענומען פון אַ ריי זענען אַ ביסל אַנדערש. 12 00:00:34,210 --> 00:00:36,590 >> ניט ענלעך אַ אָנלייגן, וואָס איז אַ ליפאָ סטרוקטור, 13 00:00:36,590 --> 00:00:45,610 לעצטע אין, ערשטער אויס, אַ ריי איז אַ פיפאָ סטרוקטור, פיפאָ, ערשטער אין, ערשטער אויס. 14 00:00:45,610 --> 00:00:49,320 איצט קיוז, איר מיסטאָמע האָבן אַ אַנאַלאַדזשי צו קיוז. 15 00:00:49,320 --> 00:00:52,820 אויב איר ווע אלץ געווען אין שורה אין אַ פאַרווייַלונג פּאַרק אָדער אין אַ באַנק, 16 00:00:52,820 --> 00:00:56,430 עס ס סאָרט פון אַ יוישער ימפּלאַמענטינג ביניען. 17 00:00:56,430 --> 00:00:59,160 דער ערשטער מענטש אין שורה אין די באַנק איז דער ערשטער מענטש 18 00:00:59,160 --> 00:01:00,760 וואס געץ צו רעדן צו די קאַסיר. 19 00:01:00,760 --> 00:01:03,522 >> עס וואָלט זיין סאָרט פון אַ ראַסע צו די דנאָ אויב דער בלויז וועג 20 00:01:03,522 --> 00:01:06,730 איר גאַט צו רעדן צו די קאַסיר אין די באַנק איז געווען צו זיין די לעצטע מענטש אין שורה. 21 00:01:06,730 --> 00:01:09,146 יעדער יינער וואָלט שטענדיק ווילן צו זיין די לעצטע מענטש אין שורה, 22 00:01:09,146 --> 00:01:12,580 און די מענטש וואס איז געווען דאָרט ערשטער וואס האט שוין ווארטן פֿאַר אַ בשעת, 23 00:01:12,580 --> 00:01:14,715 קען זיין עס פֿאַר שעה, און שעה, און שעה 24 00:01:14,715 --> 00:01:17,590 איידער זיי האָבן אַ שאַנס צו אַקטשאַוואַלי צוריקציען קיין געלט אין די באַנק. 25 00:01:17,590 --> 00:01:22,510 און אַזוי קיוז זענען סאָרט פון די יוישער ימפּלאַמענטינג ביניען. 26 00:01:22,510 --> 00:01:25,780 אבער אַז טוט נישט דאַווקע מיינען וואָס סטאַקס זענען אַ שלעכט זאַך, נאָר 27 00:01:25,780 --> 00:01:28,160 אַז קיוז זענען אן אנדער וועג צו טאָן עס. 28 00:01:28,160 --> 00:01:32,420 אַזוי ווידער אַ ריי איז ערשטער אין, ערשטער אויס, קעגן אַ אָנלייגן וואָס לעצט אין, 29 00:01:32,420 --> 00:01:34,440 ערשטער אויס. 30 00:01:34,440 --> 00:01:36,190 ענלעך צו אַ אָנלייגן, מיר האָבן צוויי אַפּעריישאַנז 31 00:01:36,190 --> 00:01:38,470 אַז מיר קענען דורכפירן אויף קיוז. 32 00:01:38,470 --> 00:01:43,910 די נעמען זענען ענקוועוע, וואָס איז צו לייגן אַ נייע עלעמענט צו דעם סוף פון דער ריי, 33 00:01:43,910 --> 00:01:47,330 און דעקוועוע, וואָס איז צו באַזייַטיקן די אָולדאַסט 34 00:01:47,330 --> 00:01:49,670 עלעמענט פון די פראָנט פון די ריי. 35 00:01:49,670 --> 00:01:53,600 אַזוי מיר רע געגאנגען צו לייגן עלעמענטן אַנטו די סוף פון דער ריי, 36 00:01:53,600 --> 00:01:57,220 און מיר רע געגאנגען צו באַזייַטיקן עלעמענטן פון די פראָנט פון די ריי. 37 00:01:57,220 --> 00:02:00,790 ווידער, מיט דעם אָנלייגן, מיר זענען אַדינג יסודות צו די שפּיץ פון די אָנלייגן 38 00:02:00,790 --> 00:02:03,380 און רימוווינג עלעמענטן פון די שפּיץ פון די אָנלייגן. 39 00:02:03,380 --> 00:02:07,570 אזוי מיט ענקוועוע, עס ס אַדינג צו דער סוף, רימוווינג פון די פראָנט. 40 00:02:07,570 --> 00:02:10,639 אזוי די אָולדאַסט זאַך אין עס איז שטענדיק דער ווייַטער זאַך 41 00:02:10,639 --> 00:02:13,620 צו קומען אויס אויב מיר פּרובירן און דעקוועוע עפּעס. 42 00:02:13,620 --> 00:02:18,330 >> אַזוי ווידער, מיט קיוז, מיר קענען מענגע-באזירט ימפּלעמענטאַטיאָנס 43 00:02:18,330 --> 00:02:20,110 און לינגקט-רשימה באזירט ימפּלעמענטאַטיאָנס. 44 00:02:20,110 --> 00:02:24,620 מיר וועט אָנהייבן ווידער מיט מענגע-באזירט ימפּלעמענטאַטיאָנס. 45 00:02:24,620 --> 00:02:27,070 די ביניען דעפֿיניציע קוקט שיין ענלעך. 46 00:02:27,070 --> 00:02:30,720 מיר האָבן אן אנדער מענגע עס פון דאַטן טיפּ ווערט, 47 00:02:30,720 --> 00:02:32,690 אַזוי עס קענען האַלטן אַרבאַטרערי דאַטע טייפּס. 48 00:02:32,690 --> 00:02:35,570 מיר 'רע ווידער געגאנגען צו נוצן ינטאַדזשערז אין דעם משל. 49 00:02:35,570 --> 00:02:39,830 >> און פּונקט ווי מיט אונדזער מענגע-באזירט אָנלייגן ימפּלאַמענטיישאַן, 50 00:02:39,830 --> 00:02:42,340 ווייַל מיר ניטאָ ניצן אַ מענגע, מיר דאַווקע 51 00:02:42,340 --> 00:02:46,850 האָבן אַז באַגרענעצונג אַז C מין פון ענפאָרסעס אויף אונדז, וואָס איז מיר 52 00:02:46,850 --> 00:02:51,670 טאָן ניט האָבן קיין דיינאַמיזאַם אין אונדזער פיייקייַט צו וואַקסן און ייַנשרומפּן די מענגע. 53 00:02:51,670 --> 00:02:55,710 מיר האָבן צו באַשליסן אין די אָנהייב וואָס איז די מאַקסימום נומער פון זאכן 54 00:02:55,710 --> 00:02:59,300 אַז מיר קענען לייגן אין דעם ריי, און אין דעם פאַל, 55 00:02:59,300 --> 00:03:02,070 קאַפּאַציטעט וואָלט זיין עטלעכע פונט Defined קעסיידערדיק אין אונדזער קאָד. 56 00:03:02,070 --> 00:03:05,430 און פֿאַר די צוועקן פון דעם וידאו, קאַפּאַציטעט איז געגאנגען צו זיין 10. 57 00:03:05,430 --> 00:03:07,690 >> מיר דאַרפֿן צו האַלטן שפּור פון די פראָנט פון די ריי 58 00:03:07,690 --> 00:03:11,160 אַזוי מיר וויסן וואָס עלעמענט מיר ווילן צו דעקוועוע, 59 00:03:11,160 --> 00:03:15,070 און מיר אויך דאַרפֿן צו האַלטן שפּור פון עפּעס עלסע-- די נומער פון עלעמענטן 60 00:03:15,070 --> 00:03:16,690 וואָס מיר האָבן אין אונדזער ריי. 61 00:03:16,690 --> 00:03:19,360 נאָטיץ מיר ניטאָ ניט בעכעסקעם שפּור פון די סוף פון דער ריי, נאָר 62 00:03:19,360 --> 00:03:21,150 די נומער פון די ריי. 63 00:03:21,150 --> 00:03:24,310 און די סיבה פֿאַר וואָס וועט אַלעווייַ ווערן אַ ביסל קלירער אין אַ מאָמענט. 64 00:03:24,310 --> 00:03:26,143 אַמאָל מיר האָבן געענדיקט דעם טיפּ דעפֿיניציע, 65 00:03:26,143 --> 00:03:29,080 מיר האָבן אַ נייַ דאַטן טיפּ גערופֿן ריי, וואָס מיר קענען איצט 66 00:03:29,080 --> 00:03:30,630 דערקלערן וועריאַבאַלז פון וואָס דאַטן טיפּ. 67 00:03:30,630 --> 00:03:35,350 און עפּעס קאָנפוסינגלי, איך ווע באַשלאָסן צו רופן דעם ריי ק, די בריוו 68 00:03:35,350 --> 00:03:38,090 ק אָנשטאָט דעם דאַטן טיפּ ק. 69 00:03:38,090 --> 00:03:39,600 >> אזוי דאָ איז אונדזער ריי. 70 00:03:39,600 --> 00:03:40,700 עס איז אַ ביניען. 71 00:03:40,700 --> 00:03:45,730 עס כּולל דרייַ מיטגלידער אָדער דרייַ fields, אַ מענגע פון ​​גרייס קאַפּאַציטעט. 72 00:03:45,730 --> 00:03:47,340 אין דעם פאַל, קאַפּאַציטעט איז 10. 73 00:03:47,340 --> 00:03:49,580 און דעם מענגע איז געגאנגען צו האַלטן ינטאַדזשערז. 74 00:03:49,580 --> 00:03:55,240 אין גרין איז די פראָנט פון אונדזער ריי, די ווייַטער עלעמענט צו ווערן אַוועקגענומען, און אין רויט 75 00:03:55,240 --> 00:03:58,610 וועט זיין די נומער פון די ריי, ווי פילע עלעמענטן זענען איצט 76 00:03:58,610 --> 00:04:01,190 יגזיסטינג אין די ריי. 77 00:04:01,190 --> 00:04:05,300 אַזוי אויב מיר זאָגן ק.פראָנט יקוואַלז 0, און ק.סיזע גרייס יקוואַלז 0-- 78 00:04:05,300 --> 00:04:07,120 מיר ניטאָ פּאַטינג 0 ס אין די fields. 79 00:04:07,120 --> 00:04:11,070 און אין דעם פונט, מיר רע שיין פיל גרייט צו אָנהייבן ארבעטן מיט אונדזער ריי. 80 00:04:11,070 --> 00:04:14,140 >> אַזוי דער ערשטער אָפּעראַציע מיר קענען דורכפירן איז צו ענקוועוע עפּעס, 81 00:04:14,140 --> 00:04:16,860 צו לייגן אַ נייַ עלעמענט צו דער סוף פון די ריי. 82 00:04:16,860 --> 00:04:19,089 נו וואָס טאָן מיר דאַרפֿן צו טאָן אין די אַלגעמיינע פאַל? 83 00:04:19,089 --> 00:04:23,690 גוט דעם פֿונקציע ענקוועוע דאַרף צו אָננעמען אַ טייַטל צו אונדזער ריי. 84 00:04:23,690 --> 00:04:26,370 ווידער, אויב מיר האבן דערקלערט אונדזער ריי גלאָובאַלי, 85 00:04:26,370 --> 00:04:29,490 מיר וואָלט ניט דאַרפֿן צו טאָן דעם דאַווקע, אָבער אין אַלגעמיין, מיר 86 00:04:29,490 --> 00:04:32,330 דאַרפֿן צו אָננעמען פּוינטערז צו דאַטע סטראַקטשערז 87 00:04:32,330 --> 00:04:35,040 ווי דעם, ווייַל אַנדערש, מיר ניטאָ פּאַסינג דורך וואַלוע-- מיר ניטאָ 88 00:04:35,040 --> 00:04:38,140 פּאַסינג אין קאָפּיעס פון דער ריי, און אַזוי מיר ניטאָ ניט אַקטשאַוואַלי טשאַנגינג 89 00:04:38,140 --> 00:04:41,050 דער ריי וואָס מיר אויסן צו טוישן. 90 00:04:41,050 --> 00:04:44,860 >> די אנדערע זאַך עס דאַרף צו טאָן איז אָננעמען אַ דאַטע עלעמענט פון די צונעמען טיפּ. 91 00:04:44,860 --> 00:04:46,818 ווידער, אין דעם פאַל, עס ס געגאנגען צו זיין ינטאַדזשערז, 92 00:04:46,818 --> 00:04:49,330 אָבער איר קען אַרביטרעראַלי דערקלערן די דאַטן טיפּ ווי ווערט 93 00:04:49,330 --> 00:04:51,160 און נוצן דעם מער בכלל. 94 00:04:51,160 --> 00:04:56,030 אַז ס די עלעמענט מיר ווילן צו ענקוועוע, מיר ווילן צו לייגן צו די סוף פון די ריי. 95 00:04:56,030 --> 00:04:58,573 דעמאָלט מיר אַקטשאַוואַלי ווילן צו אָרט אַז דאַטן אין די ריי. 96 00:04:58,573 --> 00:05:01,490 אין דעם פאַל, פּלייסינג עס אין די ריכטיק אָרט פון אונדזער מענגע, 97 00:05:01,490 --> 00:05:05,040 און דעמאָלט מיר ווילן צו טוישן די גרייס פון דער ריי, ווי פילע יסודות מיר 98 00:05:05,040 --> 00:05:07,050 איצט האָבן. 99 00:05:07,050 --> 00:05:07,990 >> אַזוי לאָזן ס באַקומען אנגעהויבן. 100 00:05:07,990 --> 00:05:10,890 דאָ איז, ווידער, אַז אַלגעמיין פאָרעם פֿונקציע דעקלאַראַציע 101 00:05:10,890 --> 00:05:13,980 פֿאַר וואָס ענקוועוע זאל קוקן ווי. 102 00:05:13,980 --> 00:05:14,910 און דאָ מיר גיין. 103 00:05:14,910 --> 00:05:18,335 זאל ס ענקוועוע די נומער 28 אין די ריי. 104 00:05:18,335 --> 00:05:19,460 אזוי וואָס זענען מיר געגאנגען צו טאָן? 105 00:05:19,460 --> 00:05:23,390 נו, די פראָנט פון אונדזער ריי איז ביי 0, און די נומער פון אונדזער ריי 106 00:05:23,390 --> 00:05:29,680 איז ביי 0, און אַזוי מיר מיסטאָמע ווילן צו שטעלן די נומער 28 אין מענגע עלעמענט נומער 107 00:05:29,680 --> 00:05:31,124 0, רעכט? 108 00:05:31,124 --> 00:05:32,540 אַזוי מיר ווע איצט געשטעלט אַז אין עס. 109 00:05:32,540 --> 00:05:34,820 אַזוי איצט וואָס טאָן מיר דאַרפֿן צו טוישן? 110 00:05:34,820 --> 00:05:37,090 מיר טאָן ניט ווילן צו טוישן די פראָנט פון די ריי, 111 00:05:37,090 --> 00:05:40,850 ווייַל מיר ווילן צו וויסן וואָס עלעמענט מיר זאלן דאַרפֿן צו דעקוועוע שפּעטער. 112 00:05:40,850 --> 00:05:44,020 אַזוי די סיבה מיר האָבן פראָנט עס איז סאָרט פון אַ גראדן פון וואָס ס 113 00:05:44,020 --> 00:05:46,439 די אָולדאַסט זאַך אין די מענגע. 114 00:05:46,439 --> 00:05:49,730 נו די אָולדאַסט זאַך אין די אַררייַ-- אין פאַקט, דער נאָר זאַך אין די מענגע רעכט 115 00:05:49,730 --> 00:05:53,540 נאָוו-- איז 28, וואָס איז ביי מענגע אָרט 0. 116 00:05:53,540 --> 00:05:56,160 אַזוי מיר טאָן ניט ווילן צו טוישן אַז גרין נומער, 117 00:05:56,160 --> 00:05:57,910 ווייַל אַז ס די אָולדאַסט עלעמענט. 118 00:05:57,910 --> 00:06:00,510 אלא, מיר ווילן צו טוישן די גרייס. 119 00:06:00,510 --> 00:06:04,110 אַזוי אין דעם פאַל, מיר וועט ינקראַמאַנט נומער צו 1. 120 00:06:04,110 --> 00:06:08,430 >> איצט אַ גענעראַל סאָרט פון געדאַנק פון ווו דער ווייַטער עלעמענט איז געגאנגען צו גיין אין אַ ריי 121 00:06:08,430 --> 00:06:12,310 איז צו לייגן די צוויי נומערן צוזאַמען, פראָנט און גרייס, 122 00:06:12,310 --> 00:06:16,390 און אַז וועט זאָגן איר ווו די ווייַטער עלעמענט אין דער ריי איז געגאנגען צו גיין. 123 00:06:16,390 --> 00:06:18,130 אַזוי איצט לאָזן ס ענקוועוע אנדערן נומער. 124 00:06:18,130 --> 00:06:20,250 זאל ס ענקוועוע 33. 125 00:06:20,250 --> 00:06:24,480 אַזוי 33 איז געגאנגען צו גיין אין מענגע אָרט 0 פּלוס 1. 126 00:06:24,480 --> 00:06:26,840 אַזוי אין דעם פאַל, עס ס געגאנגען צו גיין אין מענגע אָרט 1, 127 00:06:26,840 --> 00:06:29,500 און איצט די נומער פון אונדזער ריי איז 2. 128 00:06:29,500 --> 00:06:31,840 >> ווידער, מיר ניטאָ ניט טשאַנגינג די פראָנט פון אונדזער ריי, 129 00:06:31,840 --> 00:06:34,730 ווייַל 28 איז נאָך די אָולדאַסט עלעמענט, און מיר 130 00:06:34,730 --> 00:06:38,220 ווילן טאָ-- ווען מיר יווענטשאַוואַלי באַקומען צו דעקוועוינג, רימוווינג עלעמענטן 131 00:06:38,220 --> 00:06:43,300 פון דעם ריי, מיר ווילן צו וויסן ווו די אָולדאַסט עלעמענט איז. 132 00:06:43,300 --> 00:06:48,620 און אַזוי מיר שטענדיק דאַרפֿן צו טייַנען עטלעכע גראדן פון ווו וואָס איז. 133 00:06:48,620 --> 00:06:50,410 אַזוי אַז ס וואָס די 0 איז עס פֿאַר. 134 00:06:50,410 --> 00:06:52,910 אַז ס וואָס פראָנט איז עס פֿאַר. 135 00:06:52,910 --> 00:06:55,022 >> זאל ס אין ענקוועוע איינער מער עלעמענט, 19. 136 00:06:55,022 --> 00:06:56,980 איך בין זיכער איר קענען טרעפן ווו 19 איז געגאנגען צו גיין. 137 00:06:56,980 --> 00:06:59,860 עס ס געגאנגען צו גיין אין מענגע אָרט נומער 2. 138 00:06:59,860 --> 00:07:01,570 אַז ס 0 פּלוס 2. 139 00:07:01,570 --> 00:07:03,199 און איצט די נומער פון אונדזער ריי איז 3. 140 00:07:03,199 --> 00:07:04,240 מיר האָבן 3 יסודות אין עס. 141 00:07:04,240 --> 00:07:08,490 אַזוי אויב מיר זענען געווען צו, און מיר ניטאָ ניט געגאנגען צו רעכט איצט, ענקוועוע אנדערן עלעמענט, 142 00:07:08,490 --> 00:07:11,370 עס וואָלט גיין אין מענגע אָרט נומער 3, און די נומער פון אונדזער ריי 143 00:07:11,370 --> 00:07:13,160 וואָלט זיין 4. 144 00:07:13,160 --> 00:07:15,279 אַזוי מיר ווע ענקוועועד עטלעכע יסודות איצט. 145 00:07:15,279 --> 00:07:16,570 איצט לאָזן ס אָנהייבן צו באַזייַטיקן זיי. 146 00:07:16,570 --> 00:07:19,450 זאל ס דעקוועוע זיי פון די ריי. 147 00:07:19,450 --> 00:07:23,340 >> אַזוי ענלעך צו קנאַל, וואָס איז סאָרט פון דער אַנאַלאָג פון דעם פֿאַר סטאַקס, 148 00:07:23,340 --> 00:07:26,180 דעקוועוע דאַרף צו אָננעמען אַ טייַטל צו די קוועוע-- ווידער, 149 00:07:26,180 --> 00:07:28,140 סייַדן עס ס גלאָובאַלי דערקלערט. 150 00:07:28,140 --> 00:07:31,610 איצט מיר ווילן צו טוישן דעם אָרט פון די פראָנט פון די ריי. 151 00:07:31,610 --> 00:07:35,050 דעם איז ווו עס סאָרט פון קומט אין שפּיל, אַז פראָנט בייַטעוודיק, 152 00:07:35,050 --> 00:07:37,310 ווייַל אַמאָל מיר באַזייַטיקן אַן עלעמענט, מיר ווילן 153 00:07:37,310 --> 00:07:40,720 צו מאַך עס צו די ווייַטער אָולדאַסט עלעמענט. 154 00:07:40,720 --> 00:07:44,180 >> דעמאָלט מיר ווילן צו פאַרמינערן די גרייס פון דער ריי, 155 00:07:44,180 --> 00:07:47,130 און דעמאָלט מיר ווילן צו צוריקקומען די ווערט וואָס איז אַוועקגענומען פון די ריי. 156 00:07:47,130 --> 00:07:48,921 ווידער, מיר טאָן ניט ווילן צו נאָר אַוועקוואַרפן עס. 157 00:07:48,921 --> 00:07:51,170 מיר מאַשמאָעס זענען יקסטראַקטינג עס פון די קוועוע-- מיר ניטאָ 158 00:07:51,170 --> 00:07:54,170 דעקוועוינג עס ווייַל מיר זאָרגן וועגן אים. 159 00:07:54,170 --> 00:08:01,080 אַזוי מיר וועלן דעם פֿונקציע צו צוריקקומען אַ דאַטע עלעמענט פון טיפּ ווערט. 160 00:08:01,080 --> 00:08:04,360 ווידער, אין דעם פאַל, ווערט איז ינטאַדזשער. 161 00:08:04,360 --> 00:08:05,670 >> אַזוי איצט לאָזן ס דעקוועוע עפּעס. 162 00:08:05,670 --> 00:08:09,310 זאל ס באַזייַטיקן אַן עלעמענט פון די ריי. 163 00:08:09,310 --> 00:08:15,970 אויב מיר זאָגן ינט X יקוואַלז & ק, אַמפּערסאַנד ק-- ווידער אַז ס אַ טייַטל צו דעם ק דאַטע 164 00:08:15,970 --> 00:08:20,177 סטרוקטורע-- וואָס עלעמענט איז געגאנגען צו זיין דעקוועועד? 165 00:08:20,177 --> 00:08:23,840 166 00:08:23,840 --> 00:08:29,480 אין דעם פאַל, ווייַל עס איז אַ ערשטער אין, ערשטער אויס דאַטן סטרוקטור, פיפאָ, 167 00:08:29,480 --> 00:08:33,690 דער ערשטער זאַך מיר שטעלן אין דעם ריי איז 28, און אַזוי אין דעם פאַל, 168 00:08:33,690 --> 00:08:37,245 מיר ניטאָ געגאנגען צו נעמען 28 אויס פון דער ריי, ניט 19, וואָס איז וואָס 169 00:08:37,245 --> 00:08:38,870 מיר וואָלט האָבן געטאן אויב דאָס איז געווען אַ אָנלייגן. 170 00:08:38,870 --> 00:08:42,220 מיר ניטאָ געגאנגען צו נעמען 28 אויס פון די ריי. 171 00:08:42,220 --> 00:08:44,960 >> ענלעך צו וואָס מיר האבן מיט אַ אָנלייגן, מיר ניטאָ ניט אַקשלי 172 00:08:44,960 --> 00:08:47,345 געגאנגען צו ויסמעקן 28 פֿון דער ריי זיך, 173 00:08:47,345 --> 00:08:49,470 מיר ניטאָ נאָר געגאנגען צו מין פון פאַרהיטן עס איז נישט דאָרט. 174 00:08:49,470 --> 00:08:51,678 אַזוי עס ס געגאנגען צו בלייַבן דאָרט אין זכּרון, אָבער מיר ניטאָ נאָר 175 00:08:51,678 --> 00:08:57,820 געגאנגען צו מין פון איגנאָרירן עס דורך מאָווינג די אנדערע צוויי fields פון אונדזער ק דאַטע 176 00:08:57,820 --> 00:08:58,830 ביניען. 177 00:08:58,830 --> 00:09:00,230 מיר רע געגאנגען צו טוישן די פראָנט. 178 00:09:00,230 --> 00:09:04,290 ק.פראָנט איז איצט געגאנגען צו זייַן 1, ווייַל אַז איז איצט 179 00:09:04,290 --> 00:09:07,740 די אָולדאַסט עלעמענט מיר האָבן אין אונדזער ריי, ווייַל מיר ווע שוין אַוועקגענומען 28, 180 00:09:07,740 --> 00:09:10,460 וואָס איז געווען די ערשטע אָולדאַסט עלעמענט. 181 00:09:10,460 --> 00:09:13,540 >> און איצט, מיר ווילן צו טוישן די נומער פון די ריי 182 00:09:13,540 --> 00:09:15,780 צו צוויי עלעמענטן אָנשטאָט פון דרייַ. 183 00:09:15,780 --> 00:09:20,450 איצט געדענקען פריער איך געזאגט ווען מיר ווילן צו לייגן יסודות צו דער ריי, 184 00:09:20,450 --> 00:09:26,000 מיר לייגן עס אין אַ מענגע אָרט וואָס איז די סאַכאַקל פון פראָנט און גרייס. 185 00:09:26,000 --> 00:09:29,050 אַזוי אין דעם פאַל, מיר רע נאָך פּאַטינג עס, די ווייַטער עלעמענט אין דער ריי, 186 00:09:29,050 --> 00:09:33,360 אין מענגע אָרט 3, און מיר וועט זען אַז אין אַ רגע. 187 00:09:33,360 --> 00:09:35,730 >> אַזוי מיר ווע איצט דעקוועועד אונדזער ערשטער עלעמענט פון די ריי. 188 00:09:35,730 --> 00:09:36,480 זאל ס טאָן עס ווידער. 189 00:09:36,480 --> 00:09:38,696 זאל ס באַזייַטיקן אנדערן עלעמענט פון די ריי. 190 00:09:38,696 --> 00:09:42,400 אין די פאַל, די קראַנט אָולדאַסט עלעמענט איז מענגע אָרט 1. 191 00:09:42,400 --> 00:09:44,220 אַז ס וואָס ק.פראָנט דערציילט אונדז. 192 00:09:44,220 --> 00:09:46,980 אַז גרין קעסטל דערציילט אונדז אַז אַז ס די אָולדאַסט עלעמענט. 193 00:09:46,980 --> 00:09:49,310 און אַזוי, רענטגענ וועט ווערן 33. 194 00:09:49,310 --> 00:09:52,130 מיר וועט נאָר מין פון פאַרגעסן אַז 33 יגזיסץ אין די מענגע, 195 00:09:52,130 --> 00:09:55,100 און מיר וועט זאָגן אַז איצט, די נייַ אָולדאַסט עלעמענט אין דער ריי 196 00:09:55,100 --> 00:09:58,900 איז ביי מענגע אָרט 2, און די נומער פון דער ריי, די נומער פון עלעמענטן 197 00:09:58,900 --> 00:10:02,152 מיר האָבן אין דער ריי, איז 1. 198 00:10:02,152 --> 00:10:05,110 איצט לאָזן ס ענקוועוע עפּעס, און איך סאָרט פון האט דעם אַוועק אַ צווייט צוריק, 199 00:10:05,110 --> 00:10:10,340 אָבער אויב מיר ווילן צו שטעלן 40 אין די ריי, ווו ס 40 געגאנגען צו גיין? 200 00:10:10,340 --> 00:10:12,880 201 00:10:12,880 --> 00:10:17,730 נו מיר ווע שוין פּאַטינג עס אין ק.פראָנט פּלוס ריי נומער, 202 00:10:17,730 --> 00:10:20,850 און אַזוי עס מאכט זינען צו טאקע צו שטעלן 40 דאָ. 203 00:10:20,850 --> 00:10:22,840 איצט באַמערקן אַז אין עטלעכע פונט, מיר רע געגאנגען 204 00:10:22,840 --> 00:10:27,980 צו באַקומען צו דעם סוף פון אונדזער מענגע ין פון ק, 205 00:10:27,980 --> 00:10:32,010 אָבער אַז פאַדעד אויס 28 און 33-- זיי ניטאָ אַקטשאַוואַלי, טעקניקלי 206 00:10:32,010 --> 00:10:33,300 עפענען ספּייסאַז, רעכט? 207 00:10:33,300 --> 00:10:36,040 און אַזוי, מיר זאלן עווענטואַללי-- וואָס הערשן פון אַדינג 208 00:10:36,040 --> 00:10:40,390 די צוויי טאָגעטהער-- מיר זאלן יווענטשאַוואַלי דאַרפֿן צו מאָד דורך די גרייס פון קאַפּאַציטעט 209 00:10:40,390 --> 00:10:41,410 אַזוי מיר קענען ייַנוויקלען אַרום. 210 00:10:41,410 --> 00:10:43,620 >> אַזוי אויב מיר באַקומען צו עלעמענט נומער 10, אויב מיר ניטאָ 211 00:10:43,620 --> 00:10:48,790 ריפּלייסינג עס אין עלעמענט נומער 10, מיר'ד אַקטשאַוואַלי לייגן עס אין מענגע אָרט 0. 212 00:10:48,790 --> 00:10:50,997 און אויב מיר זענען געגאנגען צו מענגע לאָקאַטיאָנ-- אַנטשולדיקן מיר, 213 00:10:50,997 --> 00:10:53,080 אויב מיר צוגעגעבן זיי אַרויף צוזאַמען, און מיר גאַט צו נומער 214 00:10:53,080 --> 00:10:56,330 11 וואָלט זיין ווו מיר וואָלט האָבן צו שטעלן עס, וואָס טוט נישט עקסיסטירן אין דעם אַררייַ-- 215 00:10:56,330 --> 00:10:58,200 עס וואָלט זיין געגאנגען אויס פון גווול. 216 00:10:58,200 --> 00:11:03,367 מיר קען מאָד דורך 10 און שטעלן עס אין מענגע אָרט 1. 217 00:11:03,367 --> 00:11:04,450 אַזוי אַז ס ווי קיוז אַרבעט. 218 00:11:04,450 --> 00:11:08,540 זיי ניטאָ שטענדיק געגאנגען צו גיין פון לינקס צו רעכט און עפשער ייַנוויקלען אַרום. 219 00:11:08,540 --> 00:11:11,280 און איר וויסן אַז זיי ניטאָ פול אויב גרייס, אַז רויט קעסטל, 220 00:11:11,280 --> 00:11:13,710 ווערט גלייַך צו קאַפּאַציטעט. 221 00:11:13,710 --> 00:11:16,720 און אַזוי נאָך מיר ווע צוגעגעבן 40 צו די ריי, געזונט וואָס טאָן מיר דאַרפֿן צו טאָן? 222 00:11:16,720 --> 00:11:19,890 נו, די אָולדאַסט עלעמענט אין די ריי איז נאָך 19, 223 00:11:19,890 --> 00:11:21,990 אַזוי מיר טאָן ניט ווילן צו טוישן די פראָנט פון די ריי, 224 00:11:21,990 --> 00:11:23,820 אָבער איצט מיר האָבן צוויי עלעמענטן אין דער ריי, 225 00:11:23,820 --> 00:11:28,710 און אַזוי מיר ווילן צו פאַרגרעסערן אונדזער גרייס 1-2. 226 00:11:28,710 --> 00:11:31,820 >> אַז ס שיין פיל עס מיט ארבעטן מיט מענגע-באזירט קיוז, 227 00:11:31,820 --> 00:11:33,630 און ענלעך צו אָנלייגן, עס איז אויך אַ וועג 228 00:11:33,630 --> 00:11:36,450 צו ינסטרומענט אַ ריי ווי אַ לינגקט רשימה. 229 00:11:36,450 --> 00:11:40,150 איצט אויב דעם דאַטן סטרוקטור טיפּ קוקט באַקאַנט צו איר, עס איז. 230 00:11:40,150 --> 00:11:43,780 עס ס נישט אַ יינציקווייַז לינגקט רשימה, עס ס אַ דאַבלי לינגקט רשימה. 231 00:11:43,780 --> 00:11:46,790 און איצט, ווי אַ באַזונדער, עס איז אַקשלי מעגלעך צו ינסטרומענט 232 00:11:46,790 --> 00:11:50,160 אַ ריי ווי אַ יינציקווייַז לינגקט רשימה, אָבער איך טראַכטן אין טערמינען פון וויזשוואַלאַזיישאַן, 233 00:11:50,160 --> 00:11:53,350 עס אַקשלי זאל העלפן צו קוק דעם ווי אַ דאַבלי לינגקט רשימה. 234 00:11:53,350 --> 00:11:56,850 אבער עס איז באשטימט מעגלעך צו טאָן דאָס ווי אַ יינציקווייַז לינגקט רשימה. 235 00:11:56,850 --> 00:12:00,110 >> אַזוי לאָזן ס האָבן אַ קוק אין וואָס דעם זאל קוקן ווי. 236 00:12:00,110 --> 00:12:02,750 אויב מיר ווילן צו ענקוווע-- אַזוי איצט, ווידער מיר ניטאָ 237 00:12:02,750 --> 00:12:05,360 סוויטשינג צו אַ לינגקט-רשימה באזירט מאָדעל דאָ. 238 00:12:05,360 --> 00:12:08,420 אויב מיר ווילן צו ענקוועוע, מיר ווילן צו לייגן אַ נייַ עלעמענט, געזונט 239 00:12:08,420 --> 00:12:09,730 וואָס טאָן מיר דאַרפֿן צו טאָן? 240 00:12:09,730 --> 00:12:12,770 נו, ערשטער פון אַלע, ווייַל מיר ניטאָ אַדינג צו די סוף 241 00:12:12,770 --> 00:12:15,520 און רימוווינג פון די אָנהייב, מיר מיסטאָמע 242 00:12:15,520 --> 00:12:20,050 ווילן צו טייַנען פּוינטערז צו ביידע די קאָפּ און עק פון די לינגקט רשימה? 243 00:12:20,050 --> 00:12:22,660 טייל ווייל אנדערן טערמין פֿאַר דער סוף פון די לינגקט רשימה, 244 00:12:22,660 --> 00:12:24,496 די לעצטע עלעמענט אין דער לינגקט רשימה. 245 00:12:24,496 --> 00:12:26,620 און די וועט מיסטאָמע, ווידער, זיין וווילטויק צו אונדז 246 00:12:26,620 --> 00:12:28,477 אויב זיי זענען גלאבאלע וועריאַבאַלז. 247 00:12:28,477 --> 00:12:31,060 אבער איצט אויב מיר ווילן צו לייגן אַ נייַ עלעמענט וואָס טאָן מיר האָבן צו טאָן? 248 00:12:31,060 --> 00:12:35,262 וואס מיר נאָר [? מאַלאַק?] אָדער דינאַמיקאַללי אַלאַקייט אונדזער נייַ נאָדע פֿאַר זיך. 249 00:12:35,262 --> 00:12:38,220 און דעריבער, נאָר ווי ווען מיר לייגן קיין עלעמענט צו אַ דאַבלי לינגקט רשימה מיר, 250 00:12:38,220 --> 00:12:40,410 נאָר האָבן צו סאָרט אָפ-- די לעצטע דרייַ טריט דאָ 251 00:12:40,410 --> 00:12:43,330 זענען נאָר אַלע וועגן מאָווינג די פּוינטערז אין די ריכטיק וועג 252 00:12:43,330 --> 00:12:46,710 אַזוי אַז די עלעמענט געץ אַדדעד צו די קייט אָן ברייקינג די קייט 253 00:12:46,710 --> 00:12:49,580 אָדער מאכן עטלעכע סאָרט פון גרייַז אָדער ווייל עטלעכע סאָרט פון צופאַל 254 00:12:49,580 --> 00:12:54,505 פּאַסירן כווערביי מיר אַקסאַדענאַלי יתום עטלעכע יסודות פון אונדזער ריי. 255 00:12:54,505 --> 00:12:55,880 דאָ ס וואָס דעם זאל קוקן ווי. 256 00:12:55,880 --> 00:13:00,980 מיר ווילן צו לייגן די עלעמענט 10 צו דעם סוף פון דעם ריי. 257 00:13:00,980 --> 00:13:03,380 אזוי די אָולדאַסט עלעמענט דאָ איז רעפּריזענטיד דורך קאָפּ. 258 00:13:03,380 --> 00:13:06,800 אַז ס דער ערשטער זאַך מיר שטעלן אין דעם כייפּאַטעטיקאַל ריי דאָ. 259 00:13:06,800 --> 00:13:10,430 און עק, 13, איז די מערסט לעצטנס צוגעגעבן עלעמענט. 260 00:13:10,430 --> 00:13:17,030 און אַזוי אויב מיר ווילן צו ענקוועוע 10 אין דעם ריי, מיר ווילן צו לייגן עס נאָך 13. 261 00:13:17,030 --> 00:13:19,860 און אַזוי מיר רע געגאנגען צו דינאַמיקאַללי אַלאַקייט פּלאַץ פֿאַר אַ נייַ נאָדע 262 00:13:19,860 --> 00:13:23,280 און טשעק פֿאַר נאַל צו מאַכן זיכער מיר טאָן ניט האָבן אַ זכּרון דורכפאַל. 263 00:13:23,280 --> 00:13:27,040 דעמאָלט מיר רע געגאנגען צו אָרט 10 אין אַז נאָדע, 264 00:13:27,040 --> 00:13:30,030 און איצט מיר דאַרפֿן צו זיין אָפּגעהיט וועגן ווי מיר אָרגאַניזירן פּוינטערז 265 00:13:30,030 --> 00:13:32,180 אַזוי מיר טאָן ניט ברעכן די קייט. 266 00:13:32,180 --> 00:13:38,910 >> מיר קענען שטעלן 10 ס פרייַערדיק פעלד צו פונט צוריק צו דער אַלט עק, 267 00:13:38,910 --> 00:13:41,620 און זינט '10 וועט זיין די נייַ עק אין עטלעכע פונט 268 00:13:41,620 --> 00:13:44,459 דורך די צייַט אַלע פון ​​די קייטן זענען קאָננעקטעד, 269 00:13:44,459 --> 00:13:46,250 גאָרנישט ס גיי צו קומען נאָך 10 רעכט איצט. 270 00:13:46,250 --> 00:13:49,880 און אַזוי 10 ס ווייַטער טייַטל וועט פונט צו נאַל, 271 00:13:49,880 --> 00:13:53,580 און דעמאָלט נאָך מיר טאָן דעם, נאָך מיר ווע קאָננעקטעד 10 קאַפּויער צו די קייט, 272 00:13:53,580 --> 00:13:57,780 מיר קענען נעמען די אַלט קאָפּ, אָדער, אַנטשולדיקן מיר, די אַלט טייל פון די ריי. 273 00:13:57,780 --> 00:14:02,980 די אַלט סוף פון דער ריי, 13, און מאַכן עס פונט צו 10. 274 00:14:02,980 --> 00:14:08,220 און איצט, אין דעם פונט, מיר האָבן ענקוועועד די נומער 10 אין דעם ריי. 275 00:14:08,220 --> 00:14:14,740 אַלע מיר דאַרפֿן צו טאָן איצט איז נאָר מאַך די עק צו פונט צו 10 אָנשטאָט פון צו 13. 276 00:14:14,740 --> 00:14:17,630 >> דעקוועוינג איז אַקשלי זייער ענלעך צו פּאַפּינג 277 00:14:17,630 --> 00:14:21,710 פון אַ אָנלייגן אַז איז ימפּלאַמענטאַד ווי אַ לינגקט רשימה 278 00:14:21,710 --> 00:14:24,040 אויב איר ווע געזען די סטאַקס ווידעא. 279 00:14:24,040 --> 00:14:27,280 אַלע מיר דאַרפֿן צו טאָן איז אָנהייב אין די אָנהייב, געפינען די רגע עלעמענט, 280 00:14:27,280 --> 00:14:30,480 פּאָטער דער ערשטער עלעמענט, און דעריבער מאַך די קאָפּ 281 00:14:30,480 --> 00:14:32,930 צו פונט צו די רגע עלעמענט. 282 00:14:32,930 --> 00:14:37,920 מיסטאָמע בעסער צו וויזשוואַלייז עס נאָר צו זיין עקסטרע קלאָר וועגן עס. 283 00:14:37,920 --> 00:14:39,230 אַזוי דאָ ס אונדזער ריי ווידער. 284 00:14:39,230 --> 00:14:42,600 12 איז די אָולדאַסט עלעמענט אין אונדזער ריי, די קאָפּ. 285 00:14:42,600 --> 00:14:46,210 10 איז דער נואַסט עלעמענט אין אונדזער ריי, אונדזער טייל. 286 00:14:46,210 --> 00:14:49,310 >> און אַזוי ווען מיר ווילן צו דעקוועוע אַן עלעמענט, 287 00:14:49,310 --> 00:14:52,202 מיר ווילן צו באַזייַטיקן די אָולדאַסט עלעמענט. 288 00:14:52,202 --> 00:14:52,910 אַזוי וואָס טוט מיר טאָן? 289 00:14:52,910 --> 00:14:55,243 נו מיר שטעלן אַ טראַווערסאַל טייַטל אַז סטאַרץ בייַ די קאָפּ, 290 00:14:55,243 --> 00:14:57,840 און מיר מאַך עס אַזוי אַז עס ווייזט צו די רגע עלעמענט 291 00:14:57,840 --> 00:15:02,290 פון דעם קוועוע-- עפּעס דורך זאגן Trav יקוואַלז Trav פייַל ווייַטער, למשל, 292 00:15:02,290 --> 00:15:07,170 וואָלט מאַך Trav עס צו פונט צו 15, וואָס, נאָך מיר דעקוועוע 12, 293 00:15:07,170 --> 00:15:13,030 אָדער נאָך מיר צונעמען 12, וועט ווערן די דעמאָלט-אָולדאַסט עלעמענט. 294 00:15:13,030 --> 00:15:16,360 >> איצט מיר ווע גאַט אַ האַלטן אויף די ערשטער עלעמענט דורך די טייַטל קאָפּ 295 00:15:16,360 --> 00:15:19,440 און די רגע עלעמענט דורך די טייַטל Trav. 296 00:15:19,440 --> 00:15:25,170 מיר קענען איצט פּאָטער קאָפּ, און דעמאָלט מיר קענען זאָגן גאָרנישט קומט איידער 15 ענימאָר. 297 00:15:25,170 --> 00:15:29,990 אזוי מיר קענען טוישן 15 ס פרייַערדיק טייַטל צו פונט צו נאַל, 298 00:15:29,990 --> 00:15:31,874 און מיר נאָר מאַך די קאָפּ איבער. 299 00:15:31,874 --> 00:15:32,540 און עס מיר גיין. 300 00:15:32,540 --> 00:15:35,840 איצט מיר האָבן הצלחה דעקוועועד 12, און איצט מיר 301 00:15:35,840 --> 00:15:39,180 האָבן אן אנדער ריי פון 4 יסודות. 302 00:15:39,180 --> 00:15:41,700 אַז ס שיין פיל אַלע עס איז צו קיוז, 303 00:15:41,700 --> 00:15:45,810 ביידע מענגע-באזירט און לינגקט-רשימה באזירט. 304 00:15:45,810 --> 00:15:46,860 איך בין דאַג לויד. 305 00:15:46,860 --> 00:15:49,100 דאס איז קס 50. 306 00:15:49,100 --> 00:15:50,763