题解 | #单链表的排序#

单链表的排序

http://www.nowcoder.com/practice/f23604257af94d939848729b1a5cda08

辅助数组排序

1.遍历链表,转化为数组

2.对数组排序

3.将数组又转化为链表

class Solution:
    def sortInList(self , head: ListNode) -> ListNode:
        # write code here
        num_list = []
        while head:
            num_list.append(head.val)
            head = head.next 
        num_list.sort()
        N0 = ListNode(-1)
        cur = N0
        for v in num_list:
            cur.next = ListNode(v)
            cur = cur.next
        return N0.next           
全部评论

相关推荐

代码飞升:别这样贬低自己,降低预期,放平心态,跟昨天的自己比。做好自己,反而会效率更高心态更好,加油兄弟
点赞 评论 收藏
分享
少年郎as:这不把公司名贴出来那我可要喷你了哦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务