שאַפֿן אַ אַלגערידאַם צו באַשליסן די מיטל עלעמענט פון אַ לינגקט רשימה.
דאָ איז אַן אַלגערידאַם אין פּיטהאָן צו באַשליסן די מיטל עלעמענט פון אַ לינגקט רשימה: ``` Python def findMiddleElement (linkedList): # יניטיאַלייזינג צוויי פּוינטערז - פּאַמעלעך און שנעל פּאַמעלעך = linkedList.head fast = linkedList.head # מאַך פּאַמעלעך מיט איין און שנעל דורך צוויי נאָודז יעדער יטעראַטיאָן בשעת שנעל און פאַסט.נעקסט: פּאַמעלעך = סלאָו.נעסט פאַסט = פאַסט.נעקסט.נעסט צוריקקומען slow.data ``` דער אַלגערידאַם ניצט די פּאַמעלעך און שנעל טייַטל טעכניק. ביידע פּוינטערז - 'פּאַמעלעך' און 'שנעל' זענען יניטיאַלייזד ווייזן צו די קאָפּ פון די לינגקט רשימה. אין יעדער יטעראַטיאָן פון די בשעת שלייף, די 'פּאַמעלעך' טייַטל איז אריבערגעפארן פאָרויס דורך איין נאָדע, כוועראַז 'שנעל' איז אריבערגעפארן פאָרויס דורך צוויי נאָודז. די שלייף האלט יטערייטינג ביז אָדער 'שנעל' אָדער 'פאַסט.נעקסט' איז קיין, ד"ה דער סוף פון דער רשימה איז ריטשט. אַמאָל דער סוף איז ריטשט 'פּאַמעלעך' ווייזט צו די מיטל נאָדע, זינט עס איז יטערייטינג מיט האַלב די גיכקייַט פון 'שנעל'. מיר דעמאָלט פשוט צוריקקומען די דאַטן שפּיציק דורך די 'פּאַמעלעך' טייַטל.