力扣Hot100-148排序链表(插入排序/归并排序)
创始人
2024-12-29 09:05:04
0

给你链表的头结点head,请将其按升序排列并返回排序后的链表

示例 1:

输入:head = [4,2,1,3] 输出:[1,2,3,4] 

示例 2:

输入:head = [-1,5,3,4,0] 输出:[-1,0,3,4,5] 

示例 3:

输入:head = [] 输出:[] 

提示:

  • 链表中节点的数目在范围[0, 5 * 104]
  • -105<= Node.val <= 105

方法一:插入排序,但是由于链表是无序的,插入排序在最坏情况下的时间复杂度是 O(n^2),这对于较大的输入会导致超时

插入排序思想,依次对未排序的节点插入到已经有序的链表中

#include #include using namespace std; struct ListNode{ 	int val; 	ListNode*next; 	ListNode(int x):val(x),next(NULL){} };  void create(ListNode* head){ 	int n=300; //	cin>>n; 	ListNode* p=head; 	int a=2; 	for(int i=0;i>a; 		ListNode* temp=new ListNode(a++); 		 		p->next=temp; 		p=p->next; 		 	} 	ListNode* temp=new ListNode(1); 		 		p->next=temp; 		p=p->next; } void print(ListNode* head){ 	ListNode* p=head; 	while(p!=NULL){ 		cout<

相关内容

热门资讯

透视辅助“aapoker怎么拿... 透视辅助“aapoker怎么拿好牌”详细发牌逻辑(有挂解说);所有人都在同一条线上,像星星一样排成一...
透视辅助!如何下载wpk透视版... 透视辅助!如何下载wpk透视版,wpk透视辅助下载,详细教程(有挂工具)1、下载好如何下载wpk透视...
透视方针!wepoker有机器... 透视方针!wepoker有机器人吗,wepoker破解是真的还是假的,详细教程(有挂黑科技)1、游戏...
透视辅助“aapoker插件下... 透视辅助“aapoker插件下载”详细透视脚本入口(有挂技巧)1、构建自己的aapoker插件下载辅...
透视辅助“wpk软件是真的吗”... 透视辅助“wpk软件是真的吗”详细模拟器(有挂解密)一、软件透明挂的定义与意义1、系统规律的概念和来...
透视手册!WePoKer辅助器... 透视手册!WePoKer辅助器,wepoker黑侠破解,详细教程(有挂解说);1、玩家可以在wepo...
透视辅助“aapoker辅助插... 透视辅助“aapoker辅助插件工具”详细辅助(有挂黑科技)1、aapoker辅助插件工具系统规律教...
透视辅助“wpk官网下载链接”... 透视辅助“wpk官网下载链接”详细免费辅助(有挂细节);1、进入游戏-大厅左侧-新手福利-激活码辅助...
透视课程“we-poker辅助... 透视课程“we-poker辅助器”详细万能挂(有挂介绍);透视课程“we-poker辅助器”详细万能...
透视辅助!aa poker辅助... 透视辅助!aa poker辅助,aa poker透视软件,详细教程(有挂攻略)aa poker透视软...