题解 | #单链表的排序#

单链表的排序

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           
全部评论

相关推荐

07-02 13:50
闽江学院 Java
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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