สมมติว่าเรามีต้นไม้ไบนารี เราต้องแปลงนี้เป็นรายการเชื่อมเดี่ยว (แบบ in-place)เช่น ถ้าอินพุตเป็น:ผลลัพธ์จะเป็น:เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนต่อไปนี้:ตั้ง prev := nullกำหนดฟังก์ชันแบบเรียกซ้ำ solve() ที่รับ root เป็นอินพุตถ้า root เป็น null ให้คืนค่าsolve(ขวาของ root)solve(ซ้ายของ root)ขวาของ roo