王道2_2_6
题目大意
给定一个头结点链表,按照从小到大排序
思路
根据插入排序的思路和逆置链表的思路,首先先把头结点和他的next摘出p,让p为读取元链表的节点,pre为摘出来新链表的头结点,然后pre遍历,小于p.val的就继续,不然就是正常的插入。
代码实现
1 | struct ListNode { |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
给定一个头结点链表,按照从小到大排序
根据插入排序的思路和逆置链表的思路,首先先把头结点和他的next摘出p,让p为读取元链表的节点,pre为摘出来新链表的头结点,然后pre遍历,小于p.val的就继续,不然就是正常的插入。
1 | struct ListNode { |