דאַג לויד: אַלע רעכט, אַזוי דורך דעם פונט איר ניטאָ מיסטאָמע שיין באַקאַנט מיט ערייז און לינגקט רשימות וואָס איז די צוויי ערשטיק דאַטן סטראַקטשערז מיר ווע גערעדט וועגן פֿאַר בעכעסקעם שטעלט פון דאַטע פון ​​ענלעך דאַטע טייפּס אָרגאַניזירט. איצט מיר ניטאָ געגאנגען צו רעדן וועגן אַ פּאָר פון ווערייישאַנז אויף ערייז און לינגקט רשימות. אין דעם ווידעא מיר רע געגאנגען צו רעדן וועגן סטאַקס. ספּעסיפיקאַללי מיר רע געגאנגען צו רעדן וועגן אַ דאַטן סטרוקטור גערופֿן אַ אָנלייגן. ריקאָל פון פרייַערדיק דיסקוסיעס וועגן פּוינטערז און זכּרון, אַז די אָנלייגן איז אויך די נאָמען פֿאַר אַ אָפּשניט פון זכּרון ווו סטאַטיקאַללי דערקלערט מעמאָרי-- זכּרון אַז איר נאָמען, וועריאַבאַלז אַז איר נאָמען, און סעטעראַ און פונקציאָנירן ראָמען וואָס מיר אויך רופן אָנלייגן ראָמען עקסיסטירן. אַזוי דעם איז אַ אָנלייגן דאַטן סטרוקטור ניט אַ אָנלייגן אָפּשניט פון זכּרון. קעשורע. אבער וואָס איז אַ אָנלייגן? אַזוי עס ס שיין פיל נאָר אַ ספּעציעל מין פון סטרוקטור אַז מיינטיינז דאַטע אין אַ אָרגאַניזירט וועג. און עס ס צוויי זייער פּראָסט וועגן צו ינסטרומענט סטאַקס ניצן צוויי דאַטן סטראַקטשערז אַז מיר ניטאָ שוין באַקאַנט מיט, ערייז און לינגקט רשימות. וואָס מאכט אַ אָנלייגן ספּעציעל איז די וועג אין וואָס מיר שטעלן אינפֿאָרמאַציע אין דעם אָנלייגן, און די וועג מיר אַראָפּנעמען אינפֿאָרמאַציע פון ​​דעם אָנלייגן. אין באַזונדער מיט סטאַקס די הערשן איז בלויז די מערסט לעצטנס צוגעגעבן עלעמענט קענען ווערן אַוועקגענומען. אַזוי טראַכטן וועגן עס ווי אויב עס ס אַ אָנלייגן. מיר 'רע פּילינג אינפֿאָרמאַציע אויף שפּיץ פון זיך, און בלויז די זאַך אין די שפּיץ פון די הויפן קענען ווערן אַוועקגענומען. מיר קענען ניט צונעמען די זאַך ונטער ווייַל אַלץ אַנדערש וואָלט ייַנבראָך און פאַלן איבער. אזוי מיר טאַקע זענען בנין אַ אָנלייגן אַז מיר דעריבער האָבן צו באַזייַטיקן שטיק דורך שטיק. צוליב דעם מיר קאַמאַנלי אָפּשיקן צו אַ אָנלייגן ווי אַ ליפאָ סטרוקטור, לעצטע אין, ערשטער אויס. ליפאָ, לעצט אין, ערשטער אויס. אַזוי ווייַל פון דעם ריסטריקשאַן אויף ווי אינפֿאָרמאַציע קענען ווערן צוגעלייגט צו און אַוועקגענומען פון אַ אָנלייגן, עס ס טאַקע בלויז צוויי זאכן מיר קענען טאָן מיט אַ אָנלייגן. מיר קענען שטופּן, וואָס איז די טערמין מיר נוצן פֿאַר אַדינג אַ נייע עלעמענט צו די שפּיץ פון די אָנלייגן, אָדער אויב די אָנלייגן טוט נישט עקסיסטירן און מיר רע קריייטינג עס פון קראַצן, קריייטינג די אָנלייגן אין דער ערשטער אָרט וואָלט זיין פּושינג. און דעמאָלט קנאַל, אַז ס דער סאָרט פון קס טערמין מיר נוצן צו באַזייַטיקן די מערסט לעצטנס צוגעגעבן עלעמענט פון די שפּיץ פון די אָנלייגן. אזוי מיר ניטאָ געגאנגען צו קוקן אין ביידע ימפּלעמענטאַטיאָנס, ביידע מענגע באזירט און לינגקט רשימה באזירט. און מיר רע געגאנגען צו אָנהייבן מיט מענגע באזירט. אַזוי דאָ ס די גרונט געדאַנק פון וואָס די מענגע באזירט אָנלייגן דאַטן סטרוקטור וואָלט קוק ווי. מיר האָבן אַ טייפּט דעפֿיניציע דאָ. ין פון וואָס מיר האָבן צוויי מיטגלידער אָדער fields פון די ביניען. מיר האָבן אַ מענגע. און ווידער איך בין ניצן די אַרבאַטרערי דאַטן טיפּ ווערט. אַזוי דעם קען זיין קיין דאַטן טיפּ, ינט טשאַר אָדער עטלעכע אנדערע דאַטע טיפּ איר ביז אַהער Created. אַזוי מיר האָבן אַ מענגע פון ​​גרייס קאַפּאַציטעט. קאַפּאַציטעט ווייל אַ פונט Defined קעסיידערדיק, טאָמער ערגעץ אַנדערש אין אונדזער טעקע. אַזוי באַמערקן שוין מיט דעם באַזונדער ימפּלאַמענטיישאַן מיר זענען באַונדינג זיך ווי איז טיפּיקלי די פאַל מיט ערייז, וואָס מיר קענען ניט דינאַמיקאַללי רעסיזע, ווו עס ס אַ זיכער נומער פון עלעמענטן מאַקסימום וואס מיר קענען לייגן אין אונדזער אָנלייגן. אין דעם פאַל עס ס קאַפּאַציטעט עלעמענטן. מיר אויך האַלטן שפּור פון די שפּיץ פון די אָנלייגן. וואָס עלעמענט איז די מערסט לעצטנס צוגעגעבן צו די אָנלייגן? און אַזוי מיר האַלטן שפּור פון וואָס אין אַ בייַטעוודיק געהייסן שפּיץ. און אַלע פון ​​דעם געץ אלנגעוויקלט אַרויף צוזאַמען אין אַ נייַ דאַטן טיפּ גערופֿן אַ אָנלייגן. און אַמאָל מיר ניטאָ Created דעם נייַ דאַטן טיפּ מיר קענען מייַכל עס ווי קיין אנדערע דאַטן טיפּ. מיר קענען דערקלערן אָנלייגן ס, פּונקט ווי מיר קען טאָן ינט רענטגענ, אָדער טשאַר י. און ווען מיר זאָגן אָנלייגן ס, געזונט וואָס כאַפּאַנז איז מיר באַקומען אַ שטעלן פון זיקאָרן שטעלן באַזונדער פֿאַר אונדז. אין דעם פאַל קאַפּאַציטעט איך'ווע משמעות באַשלאָסן איז 10 ווייַל איך'ווע גאַט אַ איין בייַטעוודיק פון טיפּ אָנלייגן וואָס כּולל צוויי fields צוריקרופן. אַ מענגע, אין דעם פאַל איז געגאנגען צו זיין אַ מענגע פון ​​ינטאַדזשערז ווי איז דער פאַל אין רובֿ פון מיין יגזאַמפּאַלז. און אן אנדער ינטעגער בייַטעוודיק טויגעוודיק פון סטאָרינג די שפּיץ, די מערסט לעצטנס צוגעגעבן עלעמענט צו דעם אָנלייגן. אזוי איינער איין אָנלייגן פון וואָס מיר נאָר Defined קוקט ווי דעם. עס ס אַ קעסטל מיט אַ מענגע פון ​​10 וואָס וועט זיין ינטאַדזשערז אין דעם פאַל און אן אנדער ינטעגער בייַטעוודיק עס אין גרין צו אָנווייַזן די שפּיץ פון די אָנלייגן. צו שטעלן די שפּיץ פון די אָנלייגן מיר נאָר זאָגן s.top. אַז ס ווי מיר צוטריט אַ פעלד פון אַ ביניען צוריקרופן. s.top יקוואַלז 0 Effectively טוט דעם צו אונדזער אָנלייגן. אַזוי ווידער, מיר האָבן צוויי אַפּעריישאַנז אַז מיר קענען דורכפירן איצט. מיר קענען שטופּן און מיר קענען קנאַל. זאל ס אָנהייבן מיט שטופּן. ווידער, פּושינג איז אַדינג אַ נייַ עלעמענט צו די שפּיץ פון די אָנלייגן. אזוי וואָס טאָן מיר דאַרפֿן צו טאָן אין דעם מענגע באזירט ימפּלאַמענטיישאַן? געזונט אין אַלגעמיין די שטופּן פונקציאָנירן איז געגאנגען צו דאַרפֿן צו אָננעמען אַ טייַטל צו די אָנלייגן. איצט נעמען אַ רגע און טראַכטן וועגן אים. וואָס וואָלט מיר ווילן צו אָננעמען אַ טייַטל צו דעם אָנלייגן? ריקאָל פון פרייַערדיק ווידיאס אויף בייַטעוודיק פאַרנעם און פּוינטערז, וואָס וואָלט פּאַסירן אויב מיר נאָר געשיקט אָנלייגן, ס גאַנץ אין ווי אַ פּאַראַמעטער? וואָס וואָלט אַקטשאַוואַלי זיין דורכגעגאנגען אין עס? געדענקען מיר ניטאָ קריייטינג אַ קאָפּיע ווען מיר פאָרן עס צו אַ פֿונקציע סייַדן מיר נוצן פּוינטערז. און אַזוי דעם פֿונקציע שטופּן דאַרף צו אָננעמען אַ טייַטל צו דעם אָנלייגן אַזוי אַז מיר ניטאָ אַקטשאַוואַלי טשאַנגינג די אָנלייגן מיר אויסן צו טוישן. די אנדערע זאַך שטופּן מיסטאָמע וויל צו אָננעמען איז אַ דאַטע עלעמענט פון טיפּ ווערט. אין דעם פאַל, ווידער, אַ ינטאַדזשער אַז מיר רע געגאנגען צו לייגן צו די שפּיץ פון אָנלייגן. אַזוי מיר ווע גאַט אונדזער צוויי פּאַראַמעטערס. וואָס זענען מיר געגאנגען צו איצט טאָן ין פון שטופּן? נו, נאָר, מיר רע נאָר געגאנגען צו לייגן אַז עלעמענט צו די שפּיץ פון די אָנלייגן און דעמאָלט טוישן ווו די שפּיץ פון די אָנלייגן איז, אַז ס פּונקט שפּיץ ווערט. אזוי דעם איז וואָס אַ פֿונקציע דעקלאַראַציע פֿאַר שטופּן זאל קוקן ווי אין אַ מענגע-באזירט ימפּלאַמענטיישאַן. ווידער דעם איז ניט אַ שווער און פעסט הערשן אַז איר קען טוישן דעם און האָבן עס בייַטן אין פאַרשידענע וועגן. טאָמער s איז דערקלערט גלאָובאַלי. און אַזוי איר טאָן ניט אַפֿילו דאַרפֿן צו פאָרן עס איז ווי אַ פּאַראַמעטער. דאס איז ווידער נאָר אַ אַלגעמיין קאַסטן פֿאַר שטופּן. און עס זענען פאַרשידענע וועגן צו ינסטרומענט עס. אבער אין דעם פאַל אונדזער שטופּן איז געגאנגען צו נעמען צוויי טענות, אַ טייַטל צו אַ אָנלייגן און אַ דאַטע עלעמענט פון טיפּ ווערט, ינטאַדזשער אין דעם פאַל. אַזוי מיר דערקלערט ס, מיר האט s.top יקוואַלז 0. איצט לאָזן ס שטופּן די נומער 28 אַנטו די אָנלייגן. נו וואָס טוט אַז מיינען? נו איצט די שפּיץ פון דעם אָנלייגן איז 0. און אַזוי וואָס ס בייסיקלי געגאנגען צו פּאַסירן איז מיר רע געגאנגען צו שטעקן די נומער 28 זיך מענגע אָרט 0. שיין סטראַיגהטפאָרוואַרד, רעכט, אַז איז דער שפּיץ און איצט מיר ניטאָ גוט צו גיין. און דעמאָלט מיר דאַרפֿן צו טוישן וואָס די שפּיץ פון די אָנלייגן וועט זיין. אַזוי אַז די ווייַטער צייַט מיר שטופּן אַן עלעמענט אין, מיר רע געגאנגען צו קראָם עס אין מענגע אָרט, מיסטאָמע נישט 0. מיר טאָן ניט ווילן צו אָווועררייט וואָס מיר נאָר שטעלן עס. און אַזוי מיר וועט נאָר מאַך די שפּיץ צו 1. אַז מיסטאָמע מאכט זינען. איצט אויב מיר ווילן צו שטעלן אן אנדער עלעמענט אַנטו דעם אָנלייגן, זאָגן מיר ווילן צו שטופּן 33, געזונט איצט מיר ניטאָ נאָר געגאנגען צו נעמען 33 און לייגן עס בייַ מענגע אָרט נומער 1, און דעמאָלט טוישן די שפּיץ פון אונדזער אָנלייגן צו זיין מענגע אָרט נומער צוויי. אַזוי אויב דער ווייַטער צייַט מיר ווילן צו שטופּן אַן עלעמענט אַנטו דעם אָנלייגן, עס וועט זיין שטעלן אין מענגע אָרט 2. און לאָזן ס טאָן אַז איינער מער צייַט. מיר וועט שטופּן 19 אַוועק פון די סטאַקס. מיר וועט שטעלן 19 אין מענגע אָרט 2 און טוישן די שפּיץ פון אונדזער אָנלייגן צו זיין מענגע אָרט 3 אַזוי אויב דער ווייַטער צייַט מיר דאַרפֿן צו מאַכן אַ שטופּן מיר ניטאָ גוט צו גיין. גוט, אַזוי אַז ס פּושינג אין אַ נאַטשעל. וואָס וועגן פּאַפּינג? אַזוי פּאַפּינג איז די סאָרט פון אַנטקעגענער צו פּושינג. עס ס ווי מיר באַזייַטיקן דאַטע פון ​​דעם אָנלייגן. און אין אַלגעמיין קנאַל דאַרף צו טאָן די ווייַטערדיק. עס דאַרף צו אָננעמען אַ טייַטל צו די אָנלייגן, ווידער אין דער אַלגעמיין קאַסטן. אין עטלעכע אנדערע פאַל איר זאל האָבן דערקלערט דעם אָנלייגן גלאָובאַלי, אין וואָס פאַל איר טאָן ניט דאַרפֿן צו פאָרן עס אין ווייַל עס שוין האט צוטריט צו עס ווי אַ גלאבאלע בייַטעוודיק. אבער דעמאָלט וואָס אַנדערש טאָן מיר דאַרפֿן צו טאָן? נו מיר זענען ינקרעמענטינג די שפּיץ פון די אָנלייגן אין שטופּן, אַזוי מיר ניטאָ מיסטאָמע געגאנגען צו ווילן צו דעקרעמענט די שפּיץ פון דעם אָנלייגן אין קנאַל, רעכט? און דעמאָלט פון קורס מיר ניטאָ אויך געגאנגען צו ווילן צו צוריקקומען די ווערט אַז מיר צונעמען. אויב מיר ניטאָ אַדינג עלעמענטן, מיר ווילן צו באַקומען יסודות אויס שפּעטער אויף, מיר מיסטאָמע אַקטשאַוואַלי ווילן צו קראָם זיי אַזוי מיר טאָן ניט נאָר ויסמעקן זיי פון די אָנלייגן און דעמאָלט טאָן גאָרנישט מיט זיי. בכלל אויב מיר ניטאָ פּושינג און פּאַפּינג דאָ מיר ווילן צו קראָם דעם אינפֿאָרמאַציע אין אַ מעאַנינגפול וועג און אַזוי עס טוט נישט מאַכן חוש צו נאָר אַוועקוואַרפן עס. אזוי דעם פֿונקציע זאָל מיסטאָמע צוריקקומען אַ ווערט צו אונדז. אזוי דעם איז וואָס אַ דעקלאַראַציע פֿאַר קנאַל זאל קוקן ווי עס אין די שפּיץ לינקס. דעם פֿונקציע קערט דאַטע פון ​​טיפּ ווערט. ווידער מיר ווע שוין ניצן ינטאַדזשערז איבער. און עס אַקסעפּץ אַ טייַטל צו אַ אָנלייגן ווי זייַן פּיאַטע אַרגומענט אָדער פּיאַטע פּאַראַמעטער. אזוי וואָס איז קנאַל געגאנגען צו טאָן? זאל ס זאָגן מיר ווילן צו איצט קנאַל אַן עלעמענט אַוועק פון ס. אַזוי געדענקען איך געזאגט אַז סטאַקס זענען לעצטע אין, ערשטער אויס, ליפאָ דאַטע סטראַקטשערז. וואָס עלעמענט איז געגאנגען צו ווערן אַוועקגענומען פון דעם אָנלייגן? האט איר טרעפן 19? ווייַל איר 'ד ווערן רעכט. 19 איז געווען די לעצטע עלעמענט מיר צוגעגעבן צו די אָנלייגן ווען מיר זענען פּושינג יסודות אויף, און אַזוי עס ס געגאנגען צו דער ערשטער עלעמענט אַז געץ אַוועקגענומען. עס ס ווי אויב מיר האט 28, און דעמאָלט מיר שטעלן 33 אויף שפּיץ פון עס, און מיר שטעלן 19 אויף שפּיץ פון וואָס. דער בלויז עלעמענט מיר קענען נעמען אַוועק איז 19. איצט אין די דיאַגראַמע דאָ וואָס איך ווע געטאן איז סאָרט פון אויסגעמעקט 19 פון די מענגע. אַז ס ניט אַקשלי וואָס מיר ניטאָ געגאנגען צו טאָן. מיר 'רע נאָר געגאנגען צו מין פון פאַרהיטן עס איז נישט דאָרט. עס ס נאָך דאָרט אין אַז זיקאָרן אָרט, אָבער מיר ניטאָ נאָר געגאנגען צו איגנאָרירן עס דורך טשאַנגינג די שפּיץ פון אונדזער אָנלייגן פון ווייל 3-2. אַזוי אויב מיר זענען געווען צו איצט שטופּן אן אנדער עלעמענט אַנטו דעם אָנלייגן, עס וואָלט איבער שרייַבן 19. אבער לאָזן ס ניט גיין דורך די צרה פון דיליטינג 19 פון די אָנלייגן. מיר קענען נאָר פאַרהיטן עס איז נישט דאָרט. פֿאַר צוועקן פון דעם אָנלייגן עס ס פאַרבייַ אויב מיר טוישן די שפּיץ צו זיין 2 אַנשטאָט פון 3. אַלע רעכט, אַזוי אַז איז געווען שיין פיל עס. אַז ס אַלע מיר דאַרפֿן צו טאָן צו קנאַל אַן עלעמענט אַוועק. זאל ס טאָן עס ווידער. אַזוי איך ווע כיילייטיד עס אין רויט דאָ צו אָנווייַזן מיר ניטאָ מאכן אן אנדער רופן. מיר רע געגאנגען צו טאָן די זעלבע זאַך. אַזוי וואָס ס געגאנגען צו פּאַסירן? נו, מיר רע געגאנגען צו קראָם 33 אין רענטגענ און מיר רע געגאנגען צו טוישן די שפּיץ פון דעם אָנלייגן צו 1. אַזוי אַז אויב מיר זענען איצט צו שטופּן אַ עלעמענט אין די אָנלייגן וואָס מיר ניטאָ געגאנגען צו טאָן רעכט איצט, וואָס ס 'געגאנגען צו פּאַסירן איז מיר רע געגאנגען אָווועררייט מענגע אָרט נומער 1. אַזוי אַז 33 וואָס איז סאָרט פון לינקס הינטער אַז מיר נאָר פּריטענדיד איז נישט דאָרט ענימאָר, מיר רע נאָר געגאנגען צו קלאָבבער עס און שטעלן 40 עס אַנשטאָט. און דעמאָלט פון קורס, זינט מיר געמאכט אַ שטופּן, מיר רע געגאנגען צו ינקראַמאַנט די שפּיץ פון דעם אָנלייגן 1-2 אַזוי אַז אויב מיר איצט לייגן אן אנדער עלעמענט עס וועט גיין אין מענגע אָרט נומער צוויי. איצט לינגקט רשימות זענען אנדערן וועג צו ינסטרומענט סטאַקס. און אויב דעם דעפֿיניציע אויף די פאַרשטעלן דאָ קוקט באַקאַנט צו איר, עס ס ווייַל עס קוקט כּמעט פּונקט די זעלבע, אין פאַקט, עס שיין פיל איז פּונקט די זעלבע ווי אַ יינציקווייַז לינגקט רשימה, אויב איר צוריקרופן פון אונדזער דיסקוסיע פון יינציקווייַז לינגקט רשימות אין אן אנדער ווידעא. דער בלויז ריסטריקשאַן דאָ איז פֿאַר אונדז ווי פּראָוגראַמערז, מיר ניטאָ נישט ערלויבט צו אַרייַנלייגן אָדער ויסמעקן ראַנדאַמלי פון די יינציקווייַז לינגקט רשימה וואָס מיר געקענט ביז אַהער טאָן. מיר קענען נאָר איצט טאָן און ויסמעקן פון די פראָנט אָדער די שפּיץ פון די לינגקט רשימה. אַז ס 'טאַקע די בלויז חילוק כאָטש. דאס איז אַנדערש אַ יינציקווייַז לינגקט רשימה. עס ס נאָר די ריסטריקשאַן ריפּלייסינג אויף זיך ווי פּראָוגראַמערז אַז ענדערונגען עס אין אַ אָנלייגן. די הערשן דאָ איז צו שטענדיק טייַנען אַ טייַטל צו די קאָפּ פון אַ לינגקט רשימה. דאס איז פון קורס אַ בכלל וויכטיק הערשן ערשטער. פֿאַר יינציקווייַז לינגקט רשימה סייַ ווי סייַ איר נאָר דאַרפֿן אַ טייַטל צו די קאָפּ אין סדר צו האָבן אַז קייט קענען צו אָפּשיקן צו יעדער אנדערער עלעמענט אין די לינגקט רשימה. אבער עס ס דער הויפּט וויכטיק מיט אַ אָנלייגן. און אַזוי בכלל איר ניטאָ געגאנגען צו אַקטשאַוואַלי ווילן דעם טייַטל צו זיין אַ גלאבאלע בייַטעוודיק. עס ס מיסטאָמע געגאנגען צו זייַן אַפֿילו גרינגער אַז וועג. אזוי וואָס זענען די אַנאַלאָגס פון שטופּן און קנאַל? רעכט. אַזוי פּושינג ווידער איז אַדינג אַ נייע עלעמענט צו דעם אָנלייגן. אין אַ לינגקט רשימה אַז מיטל מיר ניטאָ געגאנגען צו האָבן צו שאַפֿן אַ נייַ נאָדע אַז מיר ניטאָ געגאנגען צו לייגן אין די לינגקט רשימה, און דעמאָלט נאָכגיין די אָפּגעהיט טריט אַז מיר'ווע אַוטליינד ביז אַהער אין יינציקווייַז לינגקט רשימות צו לייגן עס צו די קייט אָן ברייקינג די קייט און לוזינג אָדער אָרפאַנינג קיין עלעמענטן פון די לינגקט רשימה. און אַז ס בייסיקלי וואָס אַז ביסל בלאַב פון טעקסט עס סאַמערייזיז. און לאָזן ס נעמען אַ קוק אין עס ווי אַ דיאַגראַמע. אַזוי דאָ ס אונדזער לינגקט רשימה. עס קאַנקעראַנטלי כּולל פיר יסודות. און מער בישליימעס דאָ ס אונדזער אָנלייגן מיט פיר יסודות. און לאָזן ס זאָגן מיר איצט ווילן צו שטופּן אַ נייַ פּאָזיציע אַנטו דעם אָנלייגן. און מיר ווילן צו שטופּן אַ נייַ נומער וועמענס דאַטן ווערט איז 12. נו וואָס זענען מיר געגאנגען צו טאָן? נו ערשטער מיר רע געגאנגען צו מאַללאָק פּלאַץ, דינאַמיקאַללי אַלאַקייט פּלאַץ פֿאַר אַ נייַ נאָדע. און פון קורס מיד נאָך מיר מאַכן אַ רוף צו מאַללאָק מיר שטענדיק מאַכן זיכער צו קאָנטראָלירן פֿאַר נאַל, ווייַל אויב מיר גאַט נאַל צוריק עס איז געווען עטלעכע סאָרט פון פּראָבלעם. מיר טאָן ניט ווילן צו דערעפערענסע אַז נאַל טייַטל אָדער איר וועט לייַדן אַ סעג שולד. אַז ס ניט גוט. אַזוי מיר ווע מאַללאָסעד פון די נאָדע. מיר וועט יבערנעמען מיר'ווע האט הצלחה דאָ. מיר רע געגאנגען צו שטעלן 12 אין די דאַטע פעלד פון אַז נאָדע. איצט טאָן איר צוריקרופן וואָס פון אונדזער פּוינטערז באוועגט ווייַטער אַזוי מיר טאָן ניט ברעכן די קייט? מיר האָבן אַ פּאָר פון אָפּציעס דאָ אָבער די נאָר איינער וואס ס 'געגאנגען צו זיין זיכער איז צו שטעלן נייַעס ווייַטער טייַטל צו פונט צו די אַלט קאָפּ פון דער רשימה אָדער וואָס וועט באַלד זיין די אַלט קאָפּ פון די רשימה. און איצט אַז אַלע פון ​​אונדזער עלעמענטן זענען טשיינד צוזאַמען, מיר קענען נאָר מאַך רשימה צו פונט צו די זעלבע פּלאַץ אַז נייַ טוט. און מיר האָבן איצט Effectively פּושט אַ נייַ עלעמענט אַנטו די פראָנט פון די אָנלייגן. צו קנאַל מיר נאָר ווילן צו ויסמעקן אַז ערשטער עלעמענט. און אַזוי בייסיקלי וואָס מיר האָבן צו טאָן דאָ, געזונט מיר האָבן צו געפֿינען די רגע עלעמענט. עווענטואַללי וואָס וועט ווערן די נייַ קאָפּ נאָך מיר ויסמעקן דער ערשטער איינער. אַזוי מיר נאָר דאַרפֿן צו אָנהייבן פון דער אָנהייב, מאַך איין פאָרויס. אַמאָל מיר ווע גאַט אַ האַלטן אויף איין פאָרויס פון ווו מיר איצט זענען מיר קענען אויסמעקן דער ערשטער איינער בעשאָלעם און דעמאָלט מיר קענען נאָר מאַך די קאָפּ צו פונט צו וואָס איז געווען דער רגע טערמין און דעמאָלט איצט איז דער ערשטער נאָך אַז נאָדע איז געווארן אויסגעמעקט. אַזוי ווידער, גענומען אַ קוק אין עס ווי אַ דיאַגראַמע מיר ווילן צו איצט קנאַל אַ עלעמענט אַוועק פון דעם אָנלייגן. אַזוי וואָס טוט מיר טאָן? נו מיר ניטאָ ערשטער געגאנגען צו שאַפֿן אַ נייע טייַטל אַז ס 'געגאנגען צו פונט צו די זעלבע אָרט ווי די קאָפּ. מיר רע געגאנגען צו מאַך עס איין שטעלע פאָרויס דורך זאגן Trav יקוואַלז Trav ווייַטער למשל, וואָס וואָלט שטייַגן די Trav טייַטל איין שטעלע פאָרויס. איצט אַז מיר ווע גאַט אַ האַלטן אויף די ערשטער עלעמענט דורך די טייַטל גערופֿן רשימה, און די רגע עלעמענט דורך אַ טייַטל גערופֿן Trav, מיר קענען בעשאָלעם ויסמעקן אַז ערשטער עלעמענט פון דעם אָנלייגן אָן לוזינג די מנוחה פון די קייט ווייַל מיר האָבן אַ וועג צו אָפּשיקן צו די רגע עלעמענט פאָרויס דורך וועג פון די טייַטל גערופֿן Trav. אַזוי איצט מיר קענען פּאָטער אַז נאָדע. מיר קענען פּאָטער רשימה. און דעריבער אַלע מיר דאַרפֿן צו טאָן איצט איז באַוועגן רשימה צו פונט צו די זעלבע פּלאַץ אַז Trav טוט, און מיר רע סאָרט פון צוריק ווו מיר סטאַרטעד איידער מיר פּושט 12 אויף אין דער ערשטער אָרט, רעכט. דעם איז פּונקט ווו מיר זענען. מיר האט דעם פיר עלעמענט אָנלייגן. מיר צוגעגעבן 1/5. מיר פּושט 1/5 עלעמענט אויף, און דעמאָלט מיר פּאַפּט אַז רובֿ לעצטנס צוגעגעבן עלעמענט צוריק אַוועק. אַז ס 'טאַקע שיין פיל אַלע עס איז צו סטאַקס. איר קענען מאַכשער זיי ווי ערייז. איר קענען מאַכשער זיי ווי לינגקט רשימות. עס זענען, פון קורס, אנדערע וועגן צו ינסטרומענט זיי ווי געזונט. באַסיקאַללי די סיבה מיר וואָלט נוצן סטאַקס איז צו טייַנען דאַטע אין אַזאַ אַ וועג אַז די רובֿ לעצטנס צוגעגעבן עלעמענט איז דער ערשטער זאַך מיר רע געגאנגען צו ווילן צו באַקומען צוריק. איך בין דאַג לויד, דאָס איז קס50.