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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2019-03-22-算法-进化(回文链表)

發布時間:2023/12/4 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2019-03-22-算法-进化(回文链表) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

請判斷一個鏈表是否為回文鏈表。

示例 1:

輸入: 1->2 輸出: false

示例 2:

輸入: 1->2->2->1 輸出: true

進階:
你能否用 O(n) 時間復雜度和 O(1) 空間復雜度解決此題?

解題

思路1:直接利用List的順序存儲性,解題

/*** 思路1:數組存儲法* 時間復雜度O(n),空間復雜度O(n)* @param head* @return*/public boolean isPalindrome1(ListNode head) {List<Integer> list = new ArrayList<Integer>();while(head!=null) {list.add(head.val);head=head.next;}int size = list.size();for(int i=0;i<size/2;i++) {if(list.get(i).intValue() != list.get(size-1-i).intValue() ) {return false;}}return true;}

**思路2:**利用棧的入棧、出棧,改變集合順序原理

public boolean isPalindrome(ListNode head) {Stack<Integer> s = new Stack<>();ListNode cur = head;//將整個鏈表入棧,之后出棧的順序其實就是鏈表的逆序while(cur != null){s.push(cur.val);cur = cur.next;}cur = head;while(!s.isEmpty()){if(s.pop() != cur.val){return false;}cur = cur.next;}return true;}

思路3

/*** 思路3:* 1.快慢指針找到中間節點* 2.反轉后半段鏈表* 3.順序比較鏈表前后半段,都相等則為回文* 時間復雜度O(n),空間復雜度O(1)* @param head* @return*/public boolean isPalindrome(ListNode head) {if(head == null) {return true;}ListNode slow = head, fast=head, mid=null;while(fast!=null && fast.next!=null) {slow = slow.next;fast = fast.next.next;}mid = slow;ListNode cur = mid, next = mid.next, nNext=null;//鏈表從中間截斷cur.next = null;while (next != null) {nNext = next.next;next.next = cur;cur = next;next = nNext;}while(cur != null) {if(head.val != cur.val) {return false;}head = head.next;cur = cur.next;}return true;}

總結

以上是生活随笔為你收集整理的2019-03-22-算法-进化(回文链表)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 影音先锋色小姐 | 亚洲日本中文字幕 | 操女人的逼逼 | jizz18国产| 欧美视频导航 | 欧洲美女av | 97人人爽人人爽人人爽人人爽 | 香蕉视频免费在线 | 一本大道熟女人妻中文字幕在线 | 小柔的淫辱日记(h | 91精品国产一区二区三竹菊影视 | 国产精品福利电影 | 国产精品爽爽久久 | hd丰满圆润的女人hd | 精品国产一区二区三区四区精华 | 日韩黄色网络 | 六月婷婷激情网 | 性生生活大片又黄又 | 欧美69精品久久久久久不卡 | 日韩精品视频三区 | 国产一级视频在线 | 欧美 国产 综合 | 操色网| 少妇高潮一区二区三区69 | 麻豆视频网页 | 黑人精品一区二区 | 午夜三级影院 | 久久久免费看片 | www.啪啪| 99re在线观看 | 日本电影成人 | 91精品国产高清一区二区三密臀 | 裸体裸乳免费看 | 青草视屏| 国产精品伦一区二区三区免费看 | av资源免费 | 怡红院最新网址 | 成人三区 | 少妇又白又嫩又色又粗 | 国产精品午夜福利视频234区 | 亚洲精品v天堂中文字幕 | 日本欧美激情 | 久久天堂| 久久综合中文 | 天天撸天天射 | 成人深夜在线观看 | 亚洲理论中文字幕 | 欧洲自拍偷拍 | www国产精品视频 | 浪潮av一区二区三区 | 国产一线在线观看 | 91av在线播放 | www.youjizz.com国产 | 久久精品在线观看 | 91精品国产成人www | 国产一区二区精品久久 | 国模精品视频一区二区 | 老司机深夜福利在线观看 | 精品在线免费观看 | 欧美自拍偷拍第一页 | 综合国产视频 | 国产精品福利在线 | 中文在线一区 | 天天草比 | 免费观看毛片 | 黄色调教视频 | 黄色免费91 | 精品一区二区三区在线免费观看 | 国产91在线亚洲 | 99久久国产免费 | 国产av剧情一区二区三区 | 国产精品无码AV无码国产 | 成 人免费va视频 | 中国老妇性视频 | www.污污| www.色日本 | 天堂网视频 | 亚洲欧美一区二区三区孕妇 | 99精品久久精品一区二区 | 午夜私人福利 | 国产伦精品一区三区精东 | www.久久伊人 | 国产国语性生话播放 | 精品国产一区二区三区四区阿崩 | 日本免费一区二区三区四区五六区 | 欧美黄色短片 | 久久久久九九 | 国产日韩欧美二区 | 午夜视频一区 | 黑人精品一区二区 | av无码久久久久久不卡网站 | 青草精品视频 | 毛片久久久久久 | 成人精品自拍 | 丁香花电影免费播放在线观看 | 欧美日韩国产在线观看 | 中文字幕亚洲乱码熟女一区二区 | 久久亚洲综合网 | 国产亚洲精品女人久久久久久 |