日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

奇数位升序偶数位降序链表排序

發(fā)布時(shí)間:2024/1/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 奇数位升序偶数位降序链表排序 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目描述:一個(gè)鏈表,奇數(shù)位升序偶數(shù)位降序,讓鏈表變成升序的。

比如:1 8 3 6 5 4 7 2 9,最后輸出1 2 3 4 5 6 7 8 9。

分析:

這道題可以分成三步:

首先根據(jù)奇數(shù)位和偶數(shù)位拆分成兩個(gè)鏈表。

然后對偶數(shù)鏈表進(jìn)行反轉(zhuǎn)。

最后將兩個(gè)有序鏈表進(jìn)行合并。

?

package com.xxx;/*/ 一個(gè)鏈表,奇數(shù)位升序偶數(shù)位降序,讓鏈表變成升序的。比如:1 8 3 6 5 4 7 2 9,最后輸出1 2 3 4 5 6 7 8 9*/ /*** create by ziqiiii*/ public class Test {public static class Node {int val;Node next;Node(int x) { val = x; }}public static void main(String[] args){Node head = init();System.out.println("original:");printNode(head);Node[] nodes = getList(head);Node node1 = nodes[0];Node node2 = nodes[1];System.out.println("node1:");printNode(node1);System.out.println("node2:");printNode(node2);node2 = reverse(node2);System.out.println("reverse node2:");printNode(node2);Node result = mergeNode(node1,node2);System.out.println("result:");printNode(result);}public static void printNode(Node head){System.out.print(head.val);head=head.next;while(head!=null){System.out.print("->"+head.val);head=head.next;}System.out.println();}public static Node init(){Node node1 = new Node(1);Node node2 = new Node(8);Node node3 = new Node(3);Node node4 = new Node(6);Node node5 = new Node(5);Node node6 = new Node(4);Node node7 = new Node(7);Node node8 = new Node(2);Node node9 = new Node(9);node1.next = node2;node2.next = node3;node3.next = node4;node4.next = node5;node5.next = node6;node6.next = node7;node7.next = node8;node8.next = node9;return node1;}public static Node[] getList(Node head){Node head1=null;Node head2=null;Node cur1 = null;Node cur2 = null;int count=1;while(head != null){if(count % 2 ==1){ //奇數(shù)位, 升序if(cur1==null){head1=head;cur1=head1;}else{cur1.next=head;cur1=head;}}else{ //偶數(shù)位, 降序if(cur2==null){head2=head;cur2=head2;}else{cur2.next=head;cur2=head;}}head=head.next;count++;}cur1.next=null;//一定要給兩個(gè)新的鏈表結(jié)尾nullcur2.next=null;Node[] nodes = new Node[]{head1,head2};return nodes;}public static Node reverse(Node head){Node pre = null;Node next = null;while(head != null){next = head.next;head.next=pre;pre=head;head=next;}return pre;}public static Node mergeNode(Node node1,Node node2){if(node1==null){return node2;}if(node2==null){return node1;}Node head = null;Node cur = null;if(node1.val<=node2.val){head=node1;node1=node1.next;head.next=null;cur = head;}else{head=node2;node2=node2.next;head.next=null;cur = head;}while(node1!=null && node2!=null){if(node1.val<=node2.val){cur.next=node1;node1=node1.next;cur=cur.next;cur.next=null;}else{cur.next=node2;node2=node2.next;cur=cur.next;cur.next=null;}}if(node1 !=null){cur.next=node1;}if(node2 !=null){cur.next=node2;}return head;} }

?

?

?

?

參考自:[算法]頭條面試—奇數(shù)位升序偶數(shù)位降序鏈表排序

總結(jié)

以上是生活随笔為你收集整理的奇数位升序偶数位降序链表排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲911精品成人18网站 | 老司机精品福利导航 | 天天干影院| 欧美人与性动交α欧美精品 | 精品无码久久久久久久久成人 | 情五月 | 91精品国产综合久久久密臀九色 | 91网站永久免费看nba视频 | ,国产精品国产三级国产 | 夜夜躁日日躁狠狠久久av | 国产免费又黄又爽又色毛 | 午夜精华| 久久精品美女视频 | 1024欧美 | av一区二区不卡 | 国产一区精品久久 | 欧美日韩国 | 四虎色| 国产精品乱码久久久久久 | 久久精彩视频 | 玖玖爱这里只有精品 | 亚洲精品99久久久久中文字幕 | 精品国产18久久久久久 | 久久不射视频 | 久久久性色精品国产免费观看 | 偷拍女澡堂一区二区三区 | 欧美黑人性猛交xxxx | 久久看毛片 | 国产一级一区二区 | 日本va视频 | 在线免费观看中文字幕 | 激情视频网址 | 波多野结衣av在线观看 | 韩国三级hd中文字幕有哪些 | 国产一区91精品张津瑜 | 尤物网址在线观看 | 黄色三级av | 黄色的毛片 | 欧美色图888 | 日韩精品在线观看网站 | 久久久久久亚洲av无码专区 | a在线| 国产午夜一区二区 | 91精品导航| 久久草视频在线 | 一区二区日韩在线观看 | 嫩草研究院在线 | 国产免费一级 | 精品中文字幕在线播放 | 色人阁在线视频 | 黄色国产视频网站 | 国产精品国产精品 | 黄污视频网站 | 亚洲成人看片 | 日韩精品福利 | 人人妻人人澡人人爽人人精品 | 国产精品久久毛片av大全日韩 | 一区二区三区精品视频 | 三级小说视频 | 初高中福利视频网站 | 中文字幕av亚洲精品一部二部 | 国产亚洲AV无码成人网站在线 | 亚洲伦理自拍 | 噜噜噜在线 | 麻豆av影院| 很很干很很日 | 9191国产精品 | 国产成人毛毛毛片 | 国产一级影片 | 亚洲涩涩网 | 精品日韩中文字幕 | 2019中文字幕在线免费观看 | 在线看成人 | 欧美特黄一级视频 | 精人妻无码一区二区三区 | 免费成人在线看 | 亚洲国产剧情在线观看 | 久久一级免费视频 | 国产女主播喷水高潮网红在线 | 欧美大片免费观看网址 | 在线观看超碰 | 对白超刺激精彩粗话av | 国产在线综合视频 | 国产精品毛片一区二区在线看 | 国产毛片av| 欧美一区二区三区在线视频 | 亚欧精品视频一区二区三区 | 91微拍 | 美女精品网站 | 国产亚洲av综合人人澡精品 | 第色| www.青青操| 激情爱爱网 | 国产亚洲女人久久久久毛片 | 麻豆视频在线观看免费网站黄 | 成人毛片大全 | 波多野结av衣东京热无码专区 | 一区二区日韩国产 | 99在线视频播放 |