力扣-148 排序链表

Idea

将数据存入数组中,然后进行排序

AC Code

class Solution {public:ListNode* sortList(ListNode* head) {vector<int> vec;ListNode *p = head;while(p){vec.emplace_back(p->val);p = p->next;}sort(vec.begin(),vec.end());p = head;int i=0;while(p){p->val= vec[i++];p = p->next;}return head;}
};

力扣-148 排序链表相关推荐

  1. 双指针算法之快慢指针(一):力扣【判断链表是否有环】leetcode-141、142

    一.简介:什么是快慢指针? 快慢指针,顾名思义,无非就是设置一个快指针,一个慢指针,初始化的时候,快指针和慢指针都指向链表的头结点,前进的时候一个在前一个在后,结合起来可以十分巧妙的解决链表中的一些问 ...

  2. 双指针算法之快慢指针(二):力扣【寻找链表的第N个点】leetcode-876、19

    双指针算法之快慢指针(二):力扣[寻找链表的第N个点]leetcode-876.19 看完本文,可以去解决力扣的 867 题和 19 题 以往参考:双指针算法之快慢指针(一):力扣[判断链表是否有环] ...

  3. LeetCode Algorithm 148. 排序链表

    148. 排序链表 Ideas 链表结构的经典题目. 不过我不想用经典方法做,哎,就是皮. 我把链表元素都拷贝到数组中,然后对数组排序,之后再把排完序之后的值赋回去. 骚的一批. Code Pytho ...

  4. 【LeetCode】【HOT】148. 排序链表(归并排序)

    [LeetCode][HOT]148. 排序链表 文章目录 [LeetCode][HOT]148. 排序链表 package hot;import java.util.Arrays;class Lis ...

  5. 链表排序---迭代版本归并算法 + [leetcode]148. 排序链表

    前言: 对于链表来说,排序首选应该是归并算法 维基百科上有归并算法的迭代版本和递归版本 基于数组实现的. https://zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B ...

  6. 力扣61. 旋转链表(转vector三次翻转、成环解环)

    力扣61. 旋转链表(转vector三次翻转.成环解环) https://leetcode-cn.com/problems/rotate-list/ 给定一个链表,旋转链表,将链表每个节点向右移动 k ...

  7. LeetCode 148. 排序链表(归并排序、快速排序)

    文章目录 1. 题目 2. 解题 2.1 归并排序 2.2 快速排序 1. 题目 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序. 示例 1:输入: 4->2-> ...

  8. 力扣LeetBook<链表>学习笔记

    文章目录 一.概述 二.单链表 1.设计单链表 三.双指针技巧 1. 环形链表 2.环形链表Ⅱ 3.相交链表 4.删除链表的倒数第N个节点 5.小结 四.经典问题 1.反转链表 2.移除链表元素 3. ...

  9. 【编程4】插入排序+快速排序+LeetCode.148(排序链表)

    文章目录 一.排序链表 1.题目描述--LeetCode.148 2.分析 (1)一般的快排 (2)解题思路 3.实现 二.排序算法 三.插入排序 1.基本思想 (1)过程概述 (2)具体算法描述: ...

  10. 力扣Java编译器_力扣--设计单链表

    在链表类中实现这些功能: get(index):获取链表中第 index 个节点的值.如果索引无效,则返回-1. addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点.插入 ...

最新文章

  1. NSURLConnection的简单使用
  2. 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数
  3. 2018年08月19日发烧诸事记
  4. 原生 js 上传图片
  5. 改变循环执行的状态,循环程序举例
  6. 转 Spring.NET 与 NHibernate 的整合
  7. 《从0到1学习Flink》—— 介绍Flink中的Stream Windows
  8. PHP读取163邮箱获取联系人
  9. tomcat(10)安全性
  10. html中显示数据库中的一条数据,如何使用html表显示数据库中的数据
  11. Hadoop教程(三)HDFS文件系统Shell命令
  12. 真正解决办法:编译freeswitch错误,You must install libavformat-dev to build mod_av
  13. eagle8.6 linux 补丁,Ubuntu 12.04无法安装Eagle-6.x 解决方法
  14. 【安装记录】如何在官网找到老版本的jdk,如 jdk-8u271-windows-x64
  15. 如何将QQ内置可爱的表情包转换为通用GIF文件
  16. lisp 天正标高_建筑设计选择 CAD 和天正画图哪个更好?
  17. 复杂网络实验2:WS小世界模型(matlab)
  18. Android进阶——更节电的后台任务JobScheduler 机制使用详解
  19. 《软件系统架构:使用观点和观点与利益相关者合作》阅读小结——一
  20. ABeam Insight (德硕)| Smart Conference ——让你的生意跨越语言障碍

热门文章

  1. cocos2d-x游戏引擎核心(3.x)----事件分发机制之事件从(android,ios,desktop)系统传到cocos2dx的过程浅析...
  2. 命令行解决mysql中文乱码
  3. #winhec# 开发人员刷屏看点 (视频)
  4. Linux从初学到精通
  5. 让人深思:句法真的重要吗?邱锡鹏组提出一种基于Aspect的情感分析的强大基线...
  6. 两篇一区SCI可认定A类博士!享​200平住房+40万科启!硕士也入编!
  7. 施一公:论文和科技实力是两回事,大家千万要分开
  8. 【从 0 开始机器学习】逻辑回归识别手写字符!
  9. 【主成分分析法】NLPer的断舍离(下篇)
  10. 轻松了解模型评价指标