中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

貴陽做網(wǎng)站好的公司有哪些今天的新聞 最新消息

貴陽做網(wǎng)站好的公司有哪些,今天的新聞 最新消息,中國市場調(diào)查網(wǎng),做窗簾網(wǎng)站圖片1.找出兩個鏈表的交點 160. Intersection of Two Linked Lists (Easy) Leetcode / 力扣 例如以下示例中 A 和 B 兩個鏈表相交于 c1: A: a1 → a2↘c1 → c2 → c3↗ B: b1 → b2 → b3 但是不會出現(xiàn)以下相交的情況,因為每個節(jié)點只有一個…

1.找出兩個鏈表的交點

160. Intersection of Two Linked Lists (Easy)

Leetcode?/?力扣

例如以下示例中 A 和 B 兩個鏈表相交于 c1:

A:          a1 → a2↘c1 → c2 → c3↗
B:    b1 → b2 → b3

但是不會出現(xiàn)以下相交的情況,因為每個節(jié)點只有一個 next 指針,也就只能有一個后繼節(jié)點,而以下示例中節(jié)點 c 有兩個后繼節(jié)點。

A:          a1 → a2       d1 → d2↘  ↗c↗  ↘
B:    b1 → b2 → b3        e1 → e2

要求時間復(fù)雜度為 O(N),空間復(fù)雜度為 O(1)。如果不存在交點則返回 null。

設(shè) A 的長度為 a + c,B 的長度為 b + c,其中 c 為尾部公共部分長度,可知 a + c + b = b + c + a。

當訪問 A 鏈表的指針訪問到鏈表尾部時,令它從鏈表 B 的頭部開始訪問鏈表 B;同樣地,當訪問 B 鏈表的指針訪問到鏈表尾部時,令它從鏈表 A 的頭部開始訪問鏈表 A。這樣就能控制訪問 A 和 B 兩個鏈表的指針能同時訪問到交點。

如果不存在交點,那么 a + b = b + a,以下實現(xiàn)代碼中pa和pb會同時為 null,從而退出循環(huán)。

public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {ListNode pa = headA, pb = headB;while(pa != pb){pa = (pa == null ? headB : pa.next);pb = (pb == null ? headA : pb.next);}return pa;}
}

2.翻轉(zhuǎn)鏈表

206. Reverse Linked List (Easy)

Leetcode?/?力扣

雙指針迭代
我們可以申請兩個指針,第一個指針叫 pre,最初是指向 null 的。
第二個指針 cur 指向 head,然后不斷遍歷 cur。
每次迭代到 cur,都將 cur 的 next 指向 pre,然后 pre 和 cur 前進一位。
都迭代完了(cur 變成 null 了),pre 就是最后一個節(jié)點了。

class Solution {public ListNode reverseList(ListNode head) {ListNode pre = null, cur = head;while(cur != null){ListNode tmp = cur.next;cur.next = pre;pre = cur;cur = tmp;}return pre;}
}

3.歸并兩個有序的鏈表

21. Merge Two Sorted Lists (Easy)

Leetcode?/?力扣

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode p1 = list1, p2 = list2;ListNode list3 = new ListNode(-1), p3 = list3;while(p1 != null && p2 != null){if(p1.val <= p2.val){p3.next = p1;p3 = p3.next;p1 = p1.next;}else{p3.next = p2;p3 = p3.next;p2 = p2.next;}}if(p1 != null){p3.next = p1;}else{p3.next = p2;}return list3.next;}
}

4. 從有序鏈表中刪除重復(fù)節(jié)點

83. Remove Duplicates from Sorted List (Easy)

Leetcode?/?力扣

class Solution {public ListNode deleteDuplicates(ListNode head) {ListNode p = head;while(p.next != null){if(p.val == (p.next).val){p.next = p.next.next;}else{p = p.next;}}return head;}
}

http://m.risenshineclean.com/news/59947.html

相關(guān)文章:

  • wordpress 空兩格沈陽seo優(yōu)化排名公司
  • 今日上海大事件網(wǎng)站seo關(guān)鍵詞設(shè)置
  • 誰家的網(wǎng)站做的比較好色盲測試圖片60張
  • 集團網(wǎng)站建設(shè)新聞seo長尾關(guān)鍵詞排名
  • 有哪些公司的網(wǎng)站做的比較好公眾號如何推廣運營
  • 青島找網(wǎng)站建設(shè)公司好5000元網(wǎng)站seo推廣
  • b2c商城網(wǎng)站常用的搜索引擎有哪些
  • 高端建筑物圖片紹興百度seo
  • 寧波男科醫(yī)院哪家好哈爾濱優(yōu)化網(wǎng)站公司
  • 廣東網(wǎng)站建設(shè)怎么選網(wǎng)站優(yōu)化策劃書
  • 一個網(wǎng)站要怎么做的2022智慧樹互聯(lián)網(wǎng)與營銷創(chuàng)新
  • 服裝公司網(wǎng)站建設(shè)開題報告福州網(wǎng)絡(luò)營銷推廣公司
  • 宜昌微網(wǎng)站建設(shè)微信推廣鏈接怎么制作
  • 政府網(wǎng)站建設(shè)評分標準網(wǎng)站建設(shè)優(yōu)化的技巧
  • 蘇州做網(wǎng)站優(yōu)化網(wǎng)站關(guān)鍵詞怎么快速上排名
  • 杭州濱江網(wǎng)站建設(shè)杭州網(wǎng)站關(guān)鍵詞排名優(yōu)化
  • 開發(fā)一個物流app需要多少錢優(yōu)化資源配置
  • flash網(wǎng)站的制作網(wǎng)頁制作
  • 小程序搭建賺錢是真的嗎南京seo報價
  • word文檔做網(wǎng)站如何推廣seo
  • java 開發(fā)手機網(wǎng)站開發(fā)莆田seo推廣公司
  • 創(chuàng)業(yè)做網(wǎng)站需要哪些必備條件小程序seo
  • 響應(yīng)式企業(yè)網(wǎng)站后臺管理系統(tǒng)網(wǎng)絡(luò)推廣公司運作
  • 企業(yè)網(wǎng)站建設(shè)亮點百度開戶推廣多少錢
  • 句容做網(wǎng)站業(yè)務(wù)員用什么軟件找客戶
  • 攝影工作室網(wǎng)站模板網(wǎng)絡(luò)優(yōu)化工程師主要負責什么工作
  • 人是用什么做的視頻網(wǎng)站嗎浙江網(wǎng)絡(luò)推廣
  • 注冊網(wǎng)站公司淘寶關(guān)鍵詞排名怎么查詢
  • 網(wǎng)站托管服務(wù)合同如何推廣網(wǎng)店
  • 網(wǎng)站怎么做qq登錄不知怎么入門