זאַמילאַ טשאַן: זאל ס מאַכן אַ רעגע קאָנטראָליאָר. אויב איר עפענען ספּעללער.ק, דעמאָלט איר וועט זען אַז רובֿ פון די פאַנגקשאַנאַליטי פֿאַר טשעק אַ טעקסט טעקע קעגן אַ ווערטערבוך איז שוין געמאכט פֿאַר איר. . / ספּעלער, גייט פארביי אין אַ ווערטערבוך טעקסט טעקע און דעמאָלט אנדערן טעקסט טעקע, וועט טשעק אַז טעקסט טעקע קעגן די ווערטערבוך. איצט, ווערטערבוך טעקסט טעקעס וועט אַנטהאַלטן גילטיק ווערטער, איינער פּער שורה. דעמאָלט ספּעללער.ק וועט רופן מאַסע אויף די ווערטערבוך טעקסט טעקע. עס וועט רופן אַ פֿונקציע גערופן קוק אויף יעדער וואָרט אין די ינפּוטטעד טעקסט טעקע, דרוקן אַלע מיספּעלד ווערטער. ספּעללער.ק וועט אויך רופן גרייס צו באַשטימען די נומער פון ווערטער אין ווערטערבוך און רופן אַנלאָוד צו פֿרייַ אַרויף זיקאָרן. ספּעללער.ק וועט אויך האַלטן שפּור פון ווי פיל צייַט איז געניצט צו אָנפירן פון די פּראַסעסאַז, אָבער מיר וועט באַקומען צו אַז שפּעטער. אַזוי וואָס טאָן מיר דאַרפֿן צו טאָן? מיר דאַרפֿן צו פּלאָמבירן אין דיקטיאָנאַרי.ק. אין דיקטיאָנאַרי.ק, מיר האָבן די העלפּער פונקציאָנירן מאַסע, וואָס לאָודז די ווערטערבוך. די פֿונקציע קוק, וואָס טשעקס אויב אַ געגעבן וואָרט איז אין די ווערטערבוך. די פֿונקציע גרייס קערט די נומער פון ווערטער אין די ווערטערבוך. און לעסאָף, מיר האָבן אַנלאָוד, וואָס פריז די ווערטערבוך פון זיקאָרן. אַזוי ערשטער, לאָזן ס מאַכנ מאַסע. פֿאַר יעדער וואָרט אין די ווערטערבוך טעקסט טעקע, מאַסע וועט קראָם די ווערטער אין די ווערטערבוך דאַטן ביניען פון דיין טשוזינג, אָדער אַ האַש טיש אָדער אַ טריי. איך וועט גיין איבער ביידע אין דעם גיין דורך. ערשטער לאָזן ס רעדן וועגן האַש טישן. זאָגן איר האט 10 ביליערד באַללס און איר געוואלט צו קראָם זיי. איר זאל שטעלן זיי אַלע אין אַ עמער, און ווען איר דארף אַ ספּעציפיש געציילט פּילקע, איר 'ד נעמען איינער אויס פון די עמער אין אַ צייַט איר זוכט פֿאַר אַז פּילקע. און מיט בלויז 10 באַללס, איר זאָל זיין קענען צו געפינען דיין פּילקע אין אַ גלייַך סומע פון ​​צייַט. אבער וואָס אויב איר האט 20 באַללס? עס זאל נעמען אַ ביסל מער איצט. וואָס וועגן 100? 1,000? איצט, עס וואָלט זיין פיל גרינגער אויב איר האט קייפל באַקאַץ. אפֿשר איינער עמער פֿאַר באַללס געציילט נול דורך נייַן, אנדערן עמער פֿאַר באַללס געציילט 10 דורך 19, און אַזוי אויף. איצט ווען איר דארף צו קוקן פֿאַר ספּעציפיש פּילקע, איר געקענט אויטאָמאַטיש גיין צו איינער ספּעציפיש עמער און זוכן דורך אַז עמער. און אויב יעדער עמער האט בעערעך 10 באַללס, דעמאָלט איר געקענט לייכט זוכן דורך עס. איצט, זינט מיר ניטאָ דילינג מיט דיקשאַנעריז, איינער איין עמער פֿאַר אַלע פון ​​די ווערטער אין דער ווערטערבוך וועט מיסטאָמע זיין ווייַט אויך ביסל באַקאַץ. אַזוי לאָזן ס נעמען אַ קוק בייַ האַש טישן. טראַכטן פון עס ווי אַ מענגע פון ​​באַקאַץ. און אין דעם פאַל, די באַקאַץ זענען אונדזער לינגקט רשימות. און מיר וועט פאַרשפּרייטן אַלע פון ​​אונדזער ווערטער אַמאַנגסט די קייפל לינגקט רשימות אין אַ אָרגאַניזירט וועג ניצן אַ האַש פֿונקציע, וואָס וועט דערציילן אונדז וואָס עמער אַ געגעבן שליסל, אַ געגעבן וואָרט, געהערט צו. זאל ס פאָרשטעלן דעם סטשעמאַטיקאַללי. די בלוי באָקסעס דאָ אַנטהאַלטן וואַלועס און רויט באָקסעס פונט צו אנדערן ווערט טייַטל פּאָר. מיר וועט רופן די פּערז נאָודז. איצט, יעדער עמער, ווי איך געזאגט פריער, איז אַ לינגקט רשימה. אין לינגקט רשימות, יעדער נאָדע האט אַ ווערט, ווי געזונט ווי אַ טייַטל צו די ווייַטער ווערט. איצט, דילינג מיט לינגקט רשימות, עס ס זייער וויכטיק אַז איר טאָן ניט פאַרלירן קיין לינקס. און אנדערן פאַקט צו געדענקען איז אַז די לעצטע נאָדע, אויב עס טוט ניט פונט צו אנדערן נאָדע, פונקטן צו נאַל. אַזוי ווי טאָן מיר פאָרשטעלן דעם אין C? מיר דעפֿינירן אונדזער סטרוקט דאָ. און די ווערט אין דעם פאַל איז אַ טשאַר מענגע פון ​​לענג. לענג פּלוס 1, ווו לענג איז די מאַקסימום לענג פון קיין וואָרט, פּלוס 1 פֿאַר די נאַל טערמינאַטאָר. און דעמאָלט מיר האָבן אַ טייַטל צו אנדערן נאָדע גערופן ווייַטער. אַזוי לאָזן ס מאַכן אַ קליין לינגקט רשימה. ערשטער, איר וועט וועלן צו מאַללאָק דיין נאָדע, וואָס מאַכן פּלאַץ אין זיקאָרן די גרייס פון דיין נאָדע טיפּ. און מאַכן אנדערן נאָדע, ווידער מאַללאָסינג. איצט אויב איר ווילן צו באַשטימען אַ ווערט צו אַ וואָרט, דעמאָלט מיר זאלן זאָגן נאָדע1 פייַל וואָרט יקוואַלז "העלא". דעם פייַל אָפּעראַטאָר דערעפערענסעס די טייַטל און אַקסעססעס די סטרוקט ס וועריאַבאַלז. דעם וועג, מיר טאָן ניט האָבן צו נוצן ביידע די פּונקט און די שטערן אָפּעראַטאָר. אַזוי דעמאָלט איך האָבן נאָדע2 פייַל וואָרט יקוואַלז "וועלט." און עס, די וואַלועס זענען פּאַפּיאַלייטאַד אין מיין נאָודז. צו מאַכן די לינקס, איך וועט פאָרן אין נאָדע1 פייַל ווייַטער, אַקסעסינג אַז נאָדע שטערן, אַז נאָדע טייַטל, יקוואַלז נאָדע2, פּוינטינג נאָדע1 צו נאָדע2 צוויי. און עס מיר האָבן אַ לינגקט רשימה. אַזוי אַז איז געווען נאָר איין לינגקט רשימה, אָבער אַ האַש טיש איז אַ גאַנץ מענגע פון לינגקט רשימות. גוט, מיר וועט האָבן די זעלבע נאָדע ביניען ווי פריער. אבער אויב מיר געוואלט אַ פאַקטיש האַש טיש, דעמאָלט מיר קענען נאָר מאַכן אַ נאָדע טייַטל מענגע דאָ. פֿאַר בייַשפּיל, גרייס 500. איצט באַמערקן, עס ס געגאנגען צו זיין אַ פאַך אַוועק צווישן די גרייס פון דיין האַש טיש און די גרייס פון דיין לינגקט רשימות. אויב איר האָבן אַ טאַקע הויך נומער פון באַקאַץ, ימאַדזשאַנינג ווייל צו לויפן צוריק און אַרויס אין אַ שורה צו געפינען דיין עמער. אבער איר אויך טאָן ניט ווילן אַ קליין נומער פון באַקאַץ, ווייַל דעמאָלט מיר ניטאָ צוריק צו דער אָריגינעל פּראָבלעם פון ווי בעת אויך פילע באַללס אין אונדזער עמער. גוט, אָבער ווו טוט אונדזער פּילקע גיין? גוט, מיר ערשטער דאַרפֿן צו האָבן אַ פּילקע, רעכט? אַזוי לאָזן ס מאַללאָק אַ נאָדע פֿאַר יעדער נייַ וואָרט אַז מיר האָבן. נאָדע * נעוו_נאָדע יקוואַלז מאַללאָק (סיזעאָף (נאָדע)). איצט אַז מיר האָבן דעם ביניען, מיר קענען יבערקוקן אין, ניצן די פֿונקציע פסקאַנף, אַ שטריקל פון אונדזער טעקע, אויב אַז ס אַ ווערטערבוך טעקע, אין נעוו_נאָדע פייַל וואָרט, ווו נעוו_נאָדע פייַל וואָרט איז אונדזער דעסטיניישאַן פון אַז וואָרט. ווייַטער, מיר וועט ווילן צו האַש אַז וואָרט ניצן אַ האַש פֿונקציע. א האַש פונקציאָנירן נעמט אַ שטריקל און קערט אַ אינדעקס. אין דעם פאַל, די אינדעקס האט צו זיין ווייניקער ווי די נומער פון באַקאַץ אַז איר האָבן. איצט, האַש פאַנגקשאַנז, ווען איר ניטאָ טריינג צו געפינען איינער און מאַכן איינער פון דיין אייגן, געדענקען אַז זיי האָבן צו זיין דעטערמיניסטיק. אַז מיטל אַז דער זעלביקער ווערט באדערפענישן צו מאַפּע צו דער זעלביקער עמער יעדער צייַט אַז איר האַש עס. עס ס מין פון ווי אַ ביבליאָטעק. ווען איר נעמען אַ בוך, באזירט אויף די מחבר, איר וויסן וואָס פּאָליצע עס זאָל גיין אויף, צי עס ס פּאָליצע נומער איינער, צוויי, אָדער דרייַ. און אַז בוך וועט שטענדיק געהערן אויף אָדער פּאָליצע איינער, צוויי, אָדער דרייַ. אַזוי, אויב נעוו_נאָדע פייַל וואָרט האט די וואָרט פון דיין ווערטערבוך, דעמאָלט כאַשינג נעוו_נאָדע פייַל וואָרט וועט געבן אונדז די אינדעקס פון די עמער פון די האַש טיש. און דעמאָלט מיר וועט טאָן אַז אין אַז ספּעציפיש לינגקט רשימה אנגעוויזן דורך די צוריקקומען ווערט פון אונדזער האַש פֿונקציע. זאל ס קוק בייַ אַ בייַשפּיל פון ינסערטינג אַ נאָדע אין די אָנהייב פון אַ לינגקט רשימה. אויב קאָפּ איז אַ נאָדע טייַטל אַז ינדיקייץ די אָנהייב פון אַ לינגקט רשימה, און נעוו_נאָדע ינדיקייץ די נייַ נאָדע אַז איר ווילן צו קומען אין, נאָר אַסיינינג קאָפּ צו נעוו_נאָדע וואָלט פאַרלירן די לינק צו די מנוחה פון די רשימה. אַזוי מיר טאָן ניט ווילן צו טאָן דעם. גאַנץ, מיר ווילן צו מאַכן זיכער אַז מיר האַלטן אויף צו יעדער איין נאָדע אין אונדזער פּראָגראַם. אַזוי פליסנדיק נעוו_נאָדע פייַל ווייַטער יקוואַלז קאָפּ און דעמאָלט קאָפּ יקוואַלז נעוו_נאָדע וועט ופהיטן אַלע פון ​​די לינקס און ניט פאַרלירן קיין. אבער וואָס אויב איר ווילן דיין רשימה צו זיין אויסגעשטעלט, ווייַל בעת אַ אויסגעשטעלט לינגקט רשימה זאל זיין גרינגער פֿאַר שאַרף עס שפּעטער אויף? נו, פֿאַר אַז, איר וועט דאַרפֿן צו וויסן ווי צו דורך לינגקט רשימות. צו דורך אַ לינגקט רשימה, לאָזן ס האָבן אַ נאָדע טייַטל, אַ נאָדע *, צו שפּילן ווי דיין לויפֿער, ינדאַקייטינג וואָס נאָדע איר ניטאָ אין, סטאַרטינג אין דער ערשטער עלעמענט. לופּינג ביז לויפֿער איז נאַל, מיר קענען אָנפירן זיכער פּראַסעסאַז און דעמאָלט שטייַגן די לויפֿער ווען מיר דאַרפֿן ניצן לויפֿער פייַל ווערט. געדענקען, דעם איז דער זעלביקער זאַך ווי זאגן שטערן לויפֿער, דערעפערענסינג לויפֿער, דעמאָלט ניצן די פּונקט אָפּעראַטאָר ווערט. אַזוי אַפּדייטינג די לויפֿער איז דורך אַסיינינג די לויפֿער צו לויפֿער פייַל ווייַטער. זאָגן איר באַשליסן אַז די ווערט אין צווישן C און י צו אַרייַנלייגן די נאָדע, האָבן די נעוו_נאָדע די פונט צו די נאָדע E, וואָס איז לויפֿער ווייַטער. און דעמאָלט C, די לויפֿער, קענען דעריבער פונט צו די אַז וועג, איר טייַנען אַ רשימה. זיין אָפּגעהיט ניט צו פאַרלירן דיין לינקס דורך מאָווינג די לויפֿער פייַל ווייַטער צו די רעכט אַוועק. אַלע רעכט. אַזוי אַז ס ווי איר זאל טאָן נאָודז, מאַסע זיי אין, מאַסע ווערטער אין די נאָודז, און אַרייַנלייגן זיי אין אייער האַש טיש. אַזוי איצט לאָזן ס קוק בייַ פרוווט. אין אַ טריי, יעדער נאָדע וועט אַנטהאַלטן אַ מענגע פון ​​נאָדע פּוינטערז, איינער פֿאַר יעדער בריוו אין די אלפאבעט פּלוס אַ אַפּאָסטראָפע. און יעדער עלעמענט אין דער מענגע וועט פונט צו אנדערן נאָדע. אויב אַז נאָדע איז נאַל, דעמאָלט אַז בריוו איז ניט געגאנגען צו זיין דער ווייַטער בריוו פון קיין וואָרט אין אַ סיקוואַנס, ווייַל יעדער וואָרט ינדיקייץ צי עס ס די לעצט כאַראַקטער פון אַ וואָרט אָדער ניט. זאל ס קוק בייַ אַ דיאַגראַמע. אַלעווייַ דאס וועט זיין אַ ביסל קלירער. אין דעם דיאַגראַמע, מיר זען אַז בלויז זיכער אותיות און זיכער סובסטרינגס זענען זייַענדיק ליסטעד אויס. אַזוי איר קענען נאָכגיין זיכער פּאַטס, און אַלע פון ​​די פּאַטס וועט פירן איר צו פאַרשידענע ווערטער. אַזוי ווי טאָן מיר פאָרשטעלן דעם אין C? נו, יעדער נאָדע איצט איז געגאנגען צו האָבן אַ באָאָלעאַן ווערט ינדאַקייטינג צי אַז נאָדע איז די סוף פון אַ געגעבן וואָרט אָדער ניט. און דעמאָלט עס וועט אויך האָבן אַ מענגע פון נאָדע פּוינטערז גערופן קינדער, און עס זענען געגאנגען צו זיין 27 פון זיי. און געדענקען, איר וועט אויך ווילן צו האַלטן שפּור פון דיין ערשטער נאָדע. מיר ניטאָ געגאנגען צו רופן אַז שורש. אַזוי אַז ס די ביניען פון אַ טריי. ווי טאָן מיר פאָרשטעלן דעם ווי אַ ווערטערבוך? נו, צו מאַסע ווערטער אין, פֿאַר יעדער ווערטערבוך וואָרט, איר ניטאָ געגאנגען צו ווילן צו יטעראַטע דורך די טריי. און יעדער עלעמענט אין די קינדער קאָראַספּאַנדז צו אַ אַנדערש בריוו. אַזוי טשעק די ווערט אין קינדער אינדעקס איך, ווו איך רעפּראַזענץ די ספּעציפיש אינדעקס פון די בריוו אַז איר ניטאָ טריינג צו טאָן. נו, אויב עס ס נאַל, דעמאָלט איר וועט וועלן צו מאַללאָק אַ נייַ נאָדע און האָבן קינדער איך פונט צו אַז נאָדע. אויב עס ס ניט נאַל, דעמאָלט אַז מיטל אַז אַז געגעבן צווייַג, אַז געגעבן סובסטרינג, שוין יגזיסס. אַזוי דעמאָלט איר וועט נאָר מאַך צו אַז נייַ נאָדע און פאָרזעצן. אויב איר 'רע אין די סוף פון די וואָרט אַז איר ניטאָ טריינג צו מאַסע אין די ווערטערבוך, דעמאָלט איר קענען שטעלן אַז קראַנט נאָדע אַז איר ניטאָ אויף צו אמת. אַזוי לאָזן ס קוק בייַ אַ בייַשפּיל פון ינסערטינג די וואָרט "פוקס" אין אונדזער ווערטערבוך. פאַרהיטן מיר אָנהייבן מיט אַ ליידיק ווערטערבוך. דער ערשטער בריוו, ף, וועט ליגן אין קינדער אינדעקס פינף פון די רוץ קינדער מענגע. אַזוי מיר טאָן אַז ין די בריוו אָ וועט דעמאָלט זיין אין קינדער אינדעקס 15, נאָך אַז עף און דעמאָלט רענטגענ וועט זיין אפילו ונטער אַז, בראַנטשינג אַוועק פון די אָ ס קינדער. און דעמאָלט ווייַל רענטגענ איז די לעצטע בריוו פון דעם וואָרט "פוקס," דעמאָלט איך בין געגאנגען צו קאָליר אַז גרין צו אָנווייַזן אַז עס ס די סוף פון די וואָרט. אין C, אַז וואָלט זיין באַשטעטיקן די איז וואָרט באָאָלעאַן צו די ווערט אמת. איצט וואָס אויב דער ווייַטער וואָרט אַז איר ניטאָ לאָודינג אין איז די וואָרט "פו"? גוט, איר טאָן ניט דאַרפֿן צו מאַללאָק קיין מער פּלאַץ פֿאַר ו אָדער פֿאַר אָ, ווייַל די שוין עקסיסטירן. אבער די לעצטע אָ אין פו? אַז איינער, איר וועט האָבן צו מאַללאָק. מאַכן אַ נייַ נאָדע פֿאַר אַז, באַשטעטיקן די איז וואָרט באָאָלעאַן צו אמת. אַזוי איצט לאָזן ס טאָן "הונט." הונט וועט אָנהייבן מיט אינדעקס דרייַ פון די רוץ קינדער, ווייַל די האט ניט באשאפן געווארן נאָך. און מיר וועט נאָכפאָלגן אַ ענלעך פּראָצעס ווי פריער, שאפן די סובסטרינג הונט, ווו ס די ג איז בונט גרין ווייַל אַז ס די סוף פון אַ וואָרט. איצט, וואָס אויב מיר וועלן צו טאָן "טאָן"? גוט, דעם איז אַ סובסטרינג פון הונט, אַזוי מיר טאָן ניט דאַרפֿן צו מאַללאָק ענימאָר. אבער מיר טאָן דאַרפֿן צו אָנווייַזן ווו מיר 'ווע ריטשט די סוף פון אַז וואָרט. אַזוי די אָ וועט זיין בונט גרין. קאַנטיניוינג אַז פּראָצעס פֿאַר יעדער איין וואָרט אין אייער ווערטערבוך, איר 'ווע לאָודיד זיי אין אין אָדער דיין האַש טיש אָדער דיין טריי. ספּעללער.ק וועט פאָרן אין סטרינגס פֿאַר דיקטיאָנאַרי.ק צו קאָנטראָלירן זיי. איצט, די טשעק פונקציאָנירן האט צו אַרבעטן אונטער פאַל ינסענסאַטיוואַטי. אַז מיטל אַז קאפיטאל אותיות און לאָווערקאַסע אותיות און אַ מישן פון ביידע זאָל אַלע יקווייט צו אמת אויב קיין קאָמבינאַציע פון ​​וואָס איז אין די ווערטערבוך. איר קענען אויך יבערנעמען אַז סטרינגס זענען בלויז געגאנגען צו אַנטהאַלטן אַלפאַבעטיקאַל אותיות אָדער אַפּאָסטראָפעס. אַזוי לאָזן ס קוק בייַ ווי איר זאל קאָנטראָלירן מיט אַ האַש טיש ביניען. נו, אויב די וואָרט יגזיסץ, דעמאָלט עס קענען זיין געפונען אין דער האַש טיש. אַזוי דעמאָלט איר קענען פּרובירן צו געפינען אַז וואָרט אין די באַטייַטיק עמער. אַזוי וואָס עמער וואָלט אַז וואָרט זיין אין? נו, איר 'ד באַקומען די נומער, אַז אינדעקס פון די עמער, דורך כאַשינג אַז וואָרט און דעריבער שאַרף אין אַז לינגקט רשימה, טראַווערסינג דורך די גאנצע לינגקט רשימה, ניצן די סטרינג פאַרגלייַכן פֿונקציע. אויב די סוף פון די לינגקט רשימה איז ריטשט, טייַטש אַז אייער לויפֿער ריטשאַז נאַל, דעמאָלט דער וואָרט איז ניט צו זיין געפונען אין דער ווערטערבוך. עס וועט ניט זיין אין קיין אנדערע עמער. אַזוי דאָ, איר זאל זען ווי עס זאל זיין אַ האַנדל אַוועק צווישן בעת ​​אָדער אויסגעשטעלט לינגקט רשימות אָדער ונסאָרטעד אָנעס. אָדער וועט נעמען מער צייַט בעשאַס מאַסע אָדער מער צייַט בעשאַס טשעק. ווי זאל איר קאָנטראָל אין אַ טריי ביניען? מיר ניטאָ געגאנגען צו אַרומפאָרן אַרונטער אין די טריי. פֿאַר יעדער בריוו אין די ינפּוטטעד וואָרט אַז מיר ניטאָ קאָנטראָלירונג, מיר וועט גיין צו אַז קאָראַספּאַנדינג עלעמענט אין די קינדער. אויב אַז עלעמענט איז נאַל, דעמאָלט אַז מיטל אַז עס זענען ניט סובסטרינגס מיט אונדזער אַרייַנשרייַב וואָרט, אַזוי די וואָרט איז מיספּעלד. אויב עס ס ניט נאַל, מיר קענען מאַך צו די ווייַטער בריוו פון דעם וואָרט אַז מיר ניטאָ טשעק און פאָרזעצן דעם פּראָצעס ביז מיר דערגרייכן דעם סוף פון די אַרייַנשרייַב וואָרט. און דעמאָלט מיר קענען קאָנטראָלירן אויב איז וואָרט איז אמת. אויב עס איז, דעמאָלט גרויס. די וואָרט ס ריכטיק. אבער אויב ניט, אפילו כאָטש אַז סובסטרינג יגזיסס אין די טריי, די וואָרט איז מיספּעלד. ווען די פֿונקציע גרייס איז גערופן, גרייס זאָל צוריקקומען די נומער פון ווערטער אַז זענען אין דיין געגעבן ווערטערבוך דאַטן סטרוקטור. אַזוי אויב איר ניטאָ ניצן אַ האַש טיש, איר קענען אָדער גיין דורך יעדער איין לינגקט רשימה אין יעדער איין עמער קאַונטינג די נומער פון ווערטער זענען דאָרט. אויב איר 'רע ניצן אַ טריי, איר קענען גיין דורך יעדער ניט נאַל דרך אין אייער טריי. אָדער בשעת איר ניטאָ לאָודינג די ווערטערבוך אין, אפֿשר איר קענען האַלטן שפּור פון ווי פילע ווערטער איר ניטאָ לאָודינג ין אַמאָל ספּעללער.ק פינישעס קאָנטראָלירונג די טעקסט טעקע קעגן די ווערטערבוך, דעמאָלט עס ס געטאן און אַזוי עס רופט אַנלאָוד, ווו דיין אַרבעט איז צו פֿרייַ עפּעס אַז איר 'ווע מאַללאָסעד. אַזוי אויב איר נוצן אַ האַש טיש, דעמאָלט איר דאַרפֿן צו זיין ספּעציעל אָפּגעהיט צו ויסמייַדן זיקאָרן ליקס דורך ניט פריינג עפּעס פּרימאַטשורלי און האלטן אַנטו יעדער איין לינק איידער איר פֿרייַ. אַזוי פֿאַר יעדער עלעמענט אין דער האַש טיש און פֿאַר יעדער נאָדע אין די לינגקט רשימה, איר וועט וועלן צו פֿרייַ אַז נאָדע. ווי טאָן איר גיין וועגן פריינג אַ לינגקט רשימה? באַשטעטיקן אייער נאָדע טייַטל לויפֿער צו די קאָפּ, צו די אָנהייב פון די לינגקט רשימה, דעמאָלט בשעת דיין לויפֿער איז ניט נאַל, איר קענען שטעלן אַ צייַטווייַליק נאָדע טייַטל צו דיין לויפֿער. דעמאָלט שטייַגן די לויפֿער. און דעמאָלט איר קענען פֿרייַ אַז צייַטווייַליק ווערט בשעת נאָך האלטן אויף צו אַלץ דערנאָכדעם. וואָס אויב איר ניטאָ ניצן אַ טריי? דעמאָלט דער בעסטער וועג צו טאָן דעם איז צו אַנלאָוד פון די זייער דנאָ צו די שפּיץ. דורך טראַוואַלינג צו די לאָואַסט מעגלעך נאָדע, איר קענען פֿרייַ אַלע פּוינטערז אין אַז קינדער און דעמאָלט באַקקטראַקק אַפּווערדז, פריינג אַלע יסודות אין אַלע פון די קינדער ערייז, ביז איר שלאָגן דיין שפּיץ וואָרצל נאָדע. דאָ ס ווו רעקורסיאָן וועט קומען אין האַנטיק. צו מאַכן זיכער אַז איר 'ווע מיסטאָמע באפרייט אַלץ וואָס איר 'ווע מאַללאָסעד, איר קענען נוצן וואַלגרינד. פליסנדיק וואַלגרינד וועט לויפן דיין פּראָגראַם קאַונטינג ווי פילע ביטעס פון זיקאָרן איר ניטאָ ניצן און געמאכט זיכער אַז איר 'ווע באפרייט זיי אַלע, טעלינג איר ווו איר זאל האָבן פארגעסן צו פֿרייַ. אַזוי לויפן אַז און אַמאָל וואַלגרינד דערציילט איר און גיט איר די גיין פאָרויס, דעמאָלט איר 'ווע פאַרטיק אַנלאָוד. איצט, אַ פּאָר פון טרינקגעלט איידער איר גיין אַוועק און אָנהייב ימפּלאַמענינג דיין ווערטערבוך. איך 'ד רעקאָמענדירן צו פאָרן אין אַ קלענערער ווערטערבוך ווען איר ניטאָ טריינג צו פּרובירן דאס אויס און דיבאַגינג מיט גדפּ. די באַניץ פון ספּעלער איז. / ספּעלער, אַ אַפּשאַנאַל ווערטערבוך, און דעמאָלט אַ טעקסט. דורך פעליקייַט, עס לאָודז אין די גרויס ווערטערבוך. אַזוי איר זאל וועלן צו פאָרן אין די קליין ווערטערבוך, אָדער אפֿשר אפילו מאַכן אייער אייגן, קאַסטאַמייזינג דיין ווערטערבוך און דיין טעקסט טעקע. און דעמאָלט לעסאָף, איך 'ד אויך רעקאָמענדירן צו נעמען אַ פעדער און פּאַפּיר און ציען דאס אויס איידער, בעשאַס, און נאָך איר 'ווע געשריבן אַלע פון ​​אייער קאָד. נאָר מאַכן זיכער אַז איר 'ווע גאַט די פּוינטערז נאָר רעכט. איך ווינטשן איר דער בעסטער פון גליק. און אַמאָל איר 'ווע פאַרטיק, אויב איר' ד ווי צו אַרויסרופן די גרויס ברעט און זען ווי שנעל דיין פּראָגראַם איז קאַמפּערד צו דיין קלאַסמייץ ', דעמאָלט איך מוטיקן איר צו קאָנטראָלירן אַז אויס. מיט וואס, איר 'ווע פאַרטיק די ספּעלער פּסעט. מיין נאָמען איז זאַמילאַ, און דעם איז קס50.