สมมติว่าเรามีลิสต์ที่เรียงแล้วสองอันคือ A และ B เราต้องรวมพวกมันและสร้างลิสต์ที่เรียงแล้วเพียงอันเดียวคือ C ขนาดของลิสต์อาจแตกต่างกัน ตัวอย่างเช่น สมมติ A = [1,2,4,7] และ B = [1,3,4,5,6,8] ลิสต์ที่รวมแล้ว C จะเป็น [1,1,2,3,4,4,5,6,7,8] เราจะแก้ปัญหานี้ด้วยการเรียกซ้ำ (recursion) ฟังก์ชันจะทำงานดัง