פאַרגלייַכן און קאַנטראַסט דיפּטה-ערשטער זוך (DFS) און ברייט-ערשטער זוך (BFS).
טיפ-ערשטער זוך (DFS) און ברייט-ערשטער זוך (BFS) זענען צוויי פאָלקס אַלגערידאַמז געניצט צו זוכן און דורכפאָר דורך בוים און גראַפיק דאַטן סטראַקטשערז. כאָטש ביידע אַלגערידאַמז האָבן אַ ענלעך ציל, זיי אַנדערש אין דער סדר אין וואָס זיי באַזוכן די נאָודז און די דאַטן סטראַקטשערז זיי נוצן צו האַלטן שפּור פון באזוכט און דיסקאַווערד נאָודז. DFS דורכפאָר אַ גראַפיק אָדער בוים דורך ויספאָרשן ווי ווייַט ווי מעגלעך צוזאמען יעדער צווייַג איידער באַקטראַקינג. עס סטאַרץ אין אַ וואָרצל נאָדע און יקספּלאָרז ווי ווייַט ווי מעגלעך צוזאמען יעדער צווייַג איידער באַקטראַקינג. עס באזוכט נאָודז דורך גיין ווי טיף ווי מעגלעך ביז עס זענען ניט מער אַנוויזיטעד נאָודז, איידער איר מאַך אויף די ווייַטער צווייַג. DFS ניצט אַ אָנלייגן דאַטן סטרוקטור צו האַלטן שפּור פון נאָודז צו באַזוכן. דעם מיטל אַז די מערסט לעצטנס דיסקאַווערד נאָודז זענען באזוכט ערשטער. אויף די אנדערע האַנט, BFS טראַווערסז אַ גראַפיק אָדער בוים דורך ויספאָרשן אַלע די ארומיקע נאָודז אין די קראַנט טיפקייַט איידער איר מאַך אויף צו די נאָודז אין דער ווייַטער טיפקייַט מדרגה. עס הייבט זיך אן ביי א שורש נאָדע און באזוכט אלע אירע שכנים, דערנאך גייט עס ארויף צו באזוכן די שכנים פון די שכנים, און אזוי ווייטער ביז עס זענען מער נישטא קיין נאָדעס צו באזוכן. BFS ניצט אַ ריי דאַטן סטרוקטור צו האַלטן שפּור פון נאָודז צו באַזוכן. זינט דאָס איז אַ ערשטער-אין, ערשטער-אויס דאַטן סטרוקטור, די אָולדאַסט דיסקאַווערד נאָודז זענען ערשטער באזוכט. צו סאַמערייז, די הויפּט דיפעראַנסיז צווישן די צוויי אַלגערידאַמז זענען זייער סדר אין וואָס זיי באַזוכן די נאָודז און די דאַטן סטראַקטשערז זיי נוצן. DFS גייט טיף ערשטער, בשעת BFS גייט ברייט ערשטער. DFS ניצט אַ אָנלייגן בשעת BFS ניצט אַ ריי. די דיפעראַנסיז קען רעזולטאַט אין אַז איין אַלגערידאַם איז מער פּאַסיק פֿאַר אַ באַזונדער פּראָבלעם אָדער אַפּלאַקיישאַן ווי די אנדערע, דיפּענדינג אויף די געוואלט רעזולטאַט.