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

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

海外推廣工作怎么樣seo排名推廣

海外推廣工作怎么樣,seo排名推廣,南京需要做網(wǎng)站的公司,怎樣做校園網(wǎng)站推廣NC50 鏈表中的節(jié)點(diǎn)每k個(gè)一組翻轉(zhuǎn) 題目: 思路: 這種題目比較習(xí)慣現(xiàn)在草稿本涂涂畫(huà)畫(huà)鏈表處理過(guò)程。整體思路是賦值新的鏈表,用游離指針遍歷原始鏈表進(jìn)行翻轉(zhuǎn)操作,當(dāng)游離個(gè)數(shù)等于k時(shí),就將翻轉(zhuǎn)后的鏈表接到新的鏈表后&am…

NC50 鏈表中的節(jié)點(diǎn)每k個(gè)一組翻轉(zhuǎn)

題目:

在這里插入圖片描述

思路:
這種題目比較習(xí)慣現(xiàn)在草稿本涂涂畫(huà)畫(huà)鏈表處理過(guò)程。整體思路是賦值新的鏈表,用游離指針遍歷原始鏈表進(jìn)行翻轉(zhuǎn)操作,當(dāng)游離個(gè)數(shù)等于k時(shí),就將翻轉(zhuǎn)后的鏈表接到新的鏈表后,如最后個(gè)數(shù)不滿(mǎn)k,則將原始鏈表剩余節(jié)點(diǎn)接到新的鏈表后。
游離的過(guò)程中,每次將當(dāng)前游離的頭節(jié)點(diǎn)賦為最新遍歷的節(jié)點(diǎn),同時(shí)將前一個(gè)節(jié)點(diǎn)鏈接到下一個(gè)節(jié)點(diǎn)。
這個(gè)代碼寫(xiě)的過(guò)程中有點(diǎn)繞,過(guò)程有些bug,寫(xiě)了個(gè)打印鏈表的函數(shù)調(diào)試了下。

代碼

class Solution:def reverseKGroup(self , head: ListNode, k: int) -> ListNode:def printList(h):## 打印鏈表result = []t = hwhile t:result.append(t.val)t = t.nextprint(result)# write code hereif not head or not head.next or k == 1:return headnewHead = ListNode(head.val) ## 最終輸出的頭節(jié)點(diǎn)newTail = ListNode(head.val) ## 每次翻轉(zhuǎn)完成確定尾節(jié)點(diǎn)curHead = ListNode(head.val) ## 當(dāng)前游離的頭節(jié)點(diǎn)curNode = curHead ## 當(dāng)前游離節(jié)點(diǎn)curTail = curHeadoriNextNode = head.next ## 原始節(jié)點(diǎn)順序oriCurHead = head ## 記錄原始鏈表中每次遍歷的組里的頭節(jié)點(diǎn)count = 1switchTime = 0 ## 成功翻轉(zhuǎn)的組數(shù)while curNode:# print(f'{switchTime}次交換的{count}位')if count < k and oriNextNode:## 可以繼續(xù)遍歷的情況curNode = ListNode(oriNextNode.val) ## 游離原始鏈表的節(jié)點(diǎn)curNode.next = curHead ## 將最新的節(jié)點(diǎn)指向當(dāng)前游離組里的頭節(jié)點(diǎn),實(shí)現(xiàn)翻轉(zhuǎn)curHead = curNode ## 最新節(jié)點(diǎn)為頭節(jié)點(diǎn)oriNextNode = oriNextNode.next if oriNextNode else None ## 繼續(xù)遍歷原始鏈表count+=1elif count == k:## 成功翻轉(zhuǎn)的情況count = 1switchTime += 1if switchTime == 1:newHead = curHead ## 第一次翻轉(zhuǎn),獲取翻轉(zhuǎn)后的頭節(jié)點(diǎn)newTail = curTailelse:newTail.next = curHead ## 除了第一次翻轉(zhuǎn),其余均用翻轉(zhuǎn)后的尾節(jié)點(diǎn)做關(guān)聯(lián)指向下一組節(jié)點(diǎn)newTail = curTailcurHead = ListNode(oriNextNode.val) if oriNextNode else None ## 獲取下一組的頭節(jié)點(diǎn)curNode = curHeadcurTail = curHeadoriCurHead = oriNextNode ## 獲取下一組的原始頭節(jié)點(diǎn)oriNextNode = oriNextNode.next if oriNextNode else Noneelif switchTime >= 1:## 無(wú)法繼續(xù)遍歷,且有翻轉(zhuǎn)過(guò)的情況newTail.next = oriCurHeadreturn newHeadelse:## 一次翻轉(zhuǎn)都未成功的情況return head# printList(newHead)# printList(curHead)# printList(head) return newHead
http://www.risenshineclean.com/news/56690.html

相關(guān)文章:

  • 手機(jī)網(wǎng)站qq咨詢(xún)代碼瀏覽器看b站
  • 提供定制型網(wǎng)站建設(shè)新聞?lì)^條最新消息今天
  • wordpress mysqlli平臺(tái)關(guān)鍵詞排名優(yōu)化
  • 全國(guó)網(wǎng)站建設(shè)公司排名網(wǎng)上銷(xiāo)售培訓(xùn)課程
  • 男女插孔做暖暖網(wǎng)站大全免費(fèi)淘寶關(guān)鍵詞工具
  • 杭州軟件定制開(kāi)發(fā)seo搜索排名優(yōu)化是什么意思
  • 企業(yè)網(wǎng)站建設(shè)案例百度網(wǎng)址怎么輸入?
  • 重慶政府招標(biāo)網(wǎng)北京關(guān)鍵詞seo
  • 免費(fèi)做自己的網(wǎng)站有錢(qián)賺嗎搜狗seo查詢(xún)
  • 上海專(zhuān)業(yè)網(wǎng)站建設(shè)哪家好自己怎么建網(wǎng)站
  • 為什么局域網(wǎng)做網(wǎng)站優(yōu)化的近義詞
  • 奢侈品 網(wǎng)站建設(shè)方案網(wǎng)絡(luò)推廣費(fèi)用一般多少
  • 網(wǎng)站建設(shè)公司的服務(wù)定位app推廣多少錢(qián)一單
  • php視頻網(wǎng)站怎么做百度導(dǎo)航
  • 商城網(wǎng)站驗(yàn)收標(biāo)準(zhǔn)競(jìng)價(jià)推廣營(yíng)銷(xiāo)
  • 國(guó)內(nèi)網(wǎng)頁(yè)加速器手機(jī)關(guān)鍵詞排名優(yōu)化
  • wordpress 上傳類(lèi)南寧seo手段
  • jsp網(wǎng)站開(kāi)發(fā)教學(xué)視頻深圳網(wǎng)絡(luò)優(yōu)化seo
  • 做網(wǎng)站的云服務(wù)器選什么百度引流平臺(tái)
  • 建設(shè)實(shí)業(yè)公司網(wǎng)站設(shè)計(jì)模板互聯(lián)網(wǎng)推廣項(xiàng)目
  • 做網(wǎng)站運(yùn)營(yíng)怎么樣今天最新的新聞?lì)^條新聞
  • 濟(jì)南做網(wǎng)站公司有哪些現(xiàn)在做網(wǎng)絡(luò)推廣好做嗎
  • 東莞做閥門(mén)的網(wǎng)站太原seo關(guān)鍵詞排名
  • 中山市建設(shè)局網(wǎng)站窗口電話網(wǎng)絡(luò)營(yíng)銷(xiāo)的特點(diǎn)有哪些
  • 網(wǎng)站備案 接入商名稱(chēng)安徽seo報(bào)價(jià)
  • 做網(wǎng)站有限公司經(jīng)典軟文文案
  • 網(wǎng)絡(luò)設(shè)計(jì)畢業(yè)論文seo排名優(yōu)化關(guān)鍵詞
  • 塘沽建設(shè)網(wǎng)站北京網(wǎng)站開(kāi)發(fā)
  • 武漢正規(guī)的做網(wǎng)站公司百度app平臺(tái)
  • 網(wǎng)站建設(shè)旗幟條幅app推廣30元一單