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

當(dāng)前位置: 首頁(yè) > news >正文

新聞網(wǎng)站策劃方案軟文推廣案例

新聞網(wǎng)站策劃方案,軟文推廣案例,怎么建立一個(gè)網(wǎng)站八字測(cè)試,使用網(wǎng)站效果圖題目 思路 1.哈希集合 因?yàn)橐笫欠翊嬖谙嘟还?jié)點(diǎn),那么我們就可以利用哈希集合先將listA鏈表里面的所有數(shù)據(jù)存入,然后訪問(wèn)listB,判斷其是否有節(jié)點(diǎn)在哈希集合中,若存在,則說(shuō)明此節(jié)點(diǎn)為相交的節(jié)點(diǎn)。若遍歷完之后仍沒(méi)有發(fā)…

題目

思路

1.哈希集合

因?yàn)橐笫欠翊嬖谙嘟还?jié)點(diǎn),那么我們就可以利用哈希集合先將listA鏈表里面的所有數(shù)據(jù)存入,然后訪問(wèn)listB,判斷其是否有節(jié)點(diǎn)在哈希集合中,若存在,則說(shuō)明此節(jié)點(diǎn)為相交的節(jié)點(diǎn)。若遍歷完之后仍沒(méi)有發(fā)現(xiàn),則說(shuō)明兩個(gè)表之間不存在相交節(jié)點(diǎn),返回nullptr即可。

2.雙指針

首先進(jìn)行條件判斷,若headA和headB中有一個(gè)為空,則說(shuō)明不可能有相交節(jié)點(diǎn),直接返回nullptr即可。

接著用cur1和cur2變量用來(lái)遍歷listA和listB鏈表,循環(huán)中用了三元運(yùn)算符,就第一個(gè)來(lái)說(shuō),若cur1為空,則直接將cur1賦值為headB,若不為空,則繼續(xù)往下移動(dòng)。

第二個(gè)也是如此,那為什么這樣就可以求出它們的相交節(jié)點(diǎn)呢?

假設(shè)鏈表?headA?的長(zhǎng)度為?m,鏈表?headB?的長(zhǎng)度為?n,且它們的交點(diǎn)之后的公共部分長(zhǎng)度為?k。

  • 當(dāng)?cur1?遍歷完?headA?后,它會(huì)開(kāi)始遍歷?headB,此時(shí)?cur1?已經(jīng)走了?m?步。

  • 當(dāng)?cur2?遍歷完?headB?后,它會(huì)開(kāi)始遍歷?headA,此時(shí)?cur2?已經(jīng)走了?n?步。

  • 當(dāng)?cur1?和?cur2?都開(kāi)始遍歷對(duì)方的鏈表時(shí),它們會(huì)在交點(diǎn)處相遇,因?yàn)榇藭r(shí)?cur1?和?cur2?都走了?m + n - k?步。

如果兩個(gè)鏈表沒(méi)有交點(diǎn),那么?cur1?和?cur2?最終都會(huì)指向?nullptr,此時(shí)返回?nullptr。

下面舉個(gè)例子來(lái)看就容易理解了

listA: A1 -> A2 -> A3 -> C1 -> C2 -> C3

listB: B1 -> B2 -> C1 -> C2 -> C3

  • 鏈表 listA?的長(zhǎng)度為?m = 6。

  • 鏈表 listB?的長(zhǎng)度為?n = 5。

  • 交點(diǎn)之后的公共部分長(zhǎng)度為?k = 3(即?C1 -> C2 -> C3)。

運(yùn)行過(guò)程:
  1. 初始化指針

    • cur1?指向?A1。

    • cur2?指向?B1

  2. 遍歷過(guò)程

    • cur1?依次遍歷:A1 -> A2 -> A3 -> C1 -> C2 -> C3 -> nullptr。

    • 當(dāng)?cur1?到達(dá)?nullptr?時(shí),它已經(jīng)走了?m = 6?步,然后切換到?listB,繼續(xù)遍歷:B1 -> B2 -> C1

    • cur2?依次遍歷:B1 -> B2 -> C1 -> C2 -> C3 -> nullptr。

    • 當(dāng)?cur2?到達(dá)?nullptr?時(shí),它已經(jīng)走了?n = 5?步,然后切換到?listA?,繼續(xù)遍歷:A1 -> A2 -> A3 -> C1

  3. 相遇點(diǎn)

    • 當(dāng)?cur1?切換到?listB?后,它走了?m + n - k = 6 + 5 - 3 = 8?步。

    • 當(dāng)?cur2?切換到?listA??后,它走了?n + m - k = 5 + 6 - 3 = 8?步。

    • 兩者會(huì)在交點(diǎn)?C1?處相遇。

代碼

1.哈希集合

class Solution {
public:ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {unordered_set<ListNode*> s;while(headA){s.insert(headA);headA = headA->next;}while(headB){if(s.count(headB)){return headB;}headB = headB->next;}return nullptr;}
};

2.雙指針

class Solution {
public:ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {if(headA == nullptr || headB == nullptr)return nullptr;ListNode* cur1 = headA;ListNode* cur2 = headB;while(cur1 != cur2){cur1 = cur1==nullptr ? headB : cur1->next;cur2 = cur2==nullptr ? headA : cur2->next;}return cur1;}
};

http://www.risenshineclean.com/news/49667.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)設(shè)計(jì)公司磁力吧ciliba
  • 公司內(nèi)部網(wǎng)站開(kāi)發(fā)桂林seo
  • 全國(guó)二級(jí)建造師查詢官網(wǎng)廣州專門(mén)做seo的公司
  • 試題wordpress的特點(diǎn)成都純手工seo
  • 網(wǎng)站自定義鏈接怎么做的微信搜一搜怎么做推廣
  • 東莞市專注網(wǎng)站建設(shè)服務(wù)機(jī)構(gòu)網(wǎng)絡(luò)營(yíng)銷成功案例
  • 網(wǎng)站多久會(huì)被百度收錄整合營(yíng)銷的特點(diǎn)有哪些
  • 網(wǎng)站建設(shè)有什么崗位職責(zé)網(wǎng)絡(luò)營(yíng)銷策劃方案書(shū)
  • 網(wǎng)站開(kāi)發(fā)需要什么配置的電腦如何交換友情鏈接
  • 注冊(cè)完域名怎么做網(wǎng)站正規(guī)優(yōu)化公司哪家好
  • 免費(fèi)網(wǎng)站建設(shè)seo西安疫情最新數(shù)據(jù)消息中高風(fēng)險(xiǎn)地區(qū)
  • 網(wǎng)站信息化建設(shè)總體情況百度大搜
  • 網(wǎng)站方案策劃書(shū)如何建網(wǎng)站
  • 做喜報(bào)的網(wǎng)站品牌營(yíng)銷策略論文
  • 小程序開(kāi)發(fā)公司網(wǎng)站源碼下載推廣免費(fèi)
  • 綿陽(yáng)網(wǎng)站建設(shè) 小程序懷化網(wǎng)絡(luò)推廣
  • 一起做業(yè)網(wǎng)站鄭州網(wǎng)絡(luò)推廣平臺(tái)
  • asp網(wǎng)站怎么打開(kāi)東營(yíng)百度推廣公司
  • 網(wǎng)站推廣渠道類型網(wǎng)絡(luò)廣告營(yíng)銷方案
  • 廣州網(wǎng)站二級(jí)等保google引擎免費(fèi)入口
  • 深圳做網(wǎng)站(推薦樂(lè)云踐新)近期國(guó)內(nèi)外重大新聞10條
  • 沭陽(yáng)奧體小區(qū)做網(wǎng)站網(wǎng)站推廣網(wǎng)絡(luò)營(yíng)銷方案
  • wordpress 建兩個(gè)網(wǎng)站seo工程師是做什么的
  • 網(wǎng)站SEO做點(diǎn)提升流量萬(wàn)象百度seo原理
  • 網(wǎng)站建設(shè)選哪個(gè)好常州網(wǎng)站推廣排名
  • 百度地圖官網(wǎng)2022最新版下載站長(zhǎng)之家seo概況查詢
  • 做門(mén)戶網(wǎng)站服務(wù)器選擇永久免費(fèi)用的在線客服系統(tǒng)
  • 代碼網(wǎng)站怎么做的關(guān)鍵詞優(yōu)化軟件排行
  • 部門(mén)網(wǎng)站建設(shè)個(gè)人總結(jié)國(guó)外搜索引擎排名
  • 做網(wǎng)站設(shè)計(jì)工作的報(bào)告書(shū)常見(jiàn)的網(wǎng)絡(luò)營(yíng)銷手段