用于在单链表中插入排序的 Javascript 程序
我们已经讨论了数组的插入排序。在本文中,我们将讨论链表的插入排序。
下面是一个简单的链表插入排序算法。
1) Create an empty sorted (or result) list.
2) Traverse the given list, do following for every node.
......a) Insert current node in sorted way in sorted or result list.
3) Change head of given linked list to head of sorted (or result) list.
主要步骤是(2.a),已在单链表的排序插入文章中介绍
下面是上述算法的实现:
Javascript
输出:
Linked List before sorting
30 3 4 20 5
Linked List after sorting
3 4 5 20 30
请参阅完整的单链表插入排序文章了解更多详情!