力扣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<

相关内容

热门资讯

据目击者称!xpoker怎么作... 据目击者称!xpoker怎么作必弊,小闲川南手游辅助器,确实真的有辅助技巧(哔哩哔哩)1、全新机制【...
有挂透视!红龙poker辅助器... 有挂透视!红龙poker辅助器免费观看,约局吧德州可以透视吗(透视)果然真的是有辅助神器(哔哩哔哩)...
必看攻略!!微信小程序免费黑科... 必看攻略!!微信小程序免费黑科技(外挂),微信小程序微乐陕西挖坑辅助真是有挂助手运微信小程序免费黑科...
透视阶段!pokemmo辅助官... 透视阶段!pokemmo辅助官网(透视)确实存在有辅助app(哔哩哔哩)pokemmo辅助官网透视方...
有玩家发现!wejoker免费... 有玩家发现!wejoker免费脚本,凑一桌关春天游戏辅助苹果版,本来是真的有辅助脚本(哔哩哔哩)1、...
科普透视!约局吧德州真的存在透... 科普透视!约局吧德州真的存在透视吗,steampokermaster辅助(透视)切实一直都是有辅助软...
玩家必知教程!!微信小程序黑科... 玩家必知教程!!微信小程序黑科技(外挂),手机微乐小程序游戏破解器一直有挂方法1、全新机制【微信小程...
透视指南!hhpoker有没有... 透视指南!hhpoker有没有作必弊挂(透视)好像是有辅助辅助器(哔哩哔哩)1、不需要AI权限,帮助...
更值得关注的是!wepoker... 更值得关注的是!wepoker分析,微信小程序家乡大贰修改器下载,果然真的有辅助神器(哔哩哔哩)1、...
详细透视!poker红龙辅助,... 详细透视!poker红龙辅助,德州局透视脚本下载安装最新版本(透视)都是真的有辅助方法(哔哩哔哩)暗...