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

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

網(wǎng)絡(luò)廣告設(shè)計(jì)案例網(wǎng)站關(guān)鍵詞排名優(yōu)化方法

網(wǎng)絡(luò)廣告設(shè)計(jì)案例,網(wǎng)站關(guān)鍵詞排名優(yōu)化方法,西安交易網(wǎng)站建設(shè),WordPress主題2017給你鏈表的頭節(jié)點(diǎn) head ,每 k 個(gè)節(jié)點(diǎn)一組進(jìn)行翻轉(zhuǎn),請(qǐng)你返回修改后的鏈表。 k 是一個(gè)正整數(shù),它的值小于或等于鏈表的長(zhǎng)度。如果節(jié)點(diǎn)總數(shù)不是 k 的整數(shù)倍,那么請(qǐng)將最后剩余的節(jié)點(diǎn)保持原有順序。 你不能只是單純的改變節(jié)點(diǎn)內(nèi)部的值&a…

給你鏈表的頭節(jié)點(diǎn)?head?,每?k?個(gè)節(jié)點(diǎn)一組進(jìn)行翻轉(zhuǎn),請(qǐng)你返回修改后的鏈表。

k?是一個(gè)正整數(shù),它的值小于或等于鏈表的長(zhǎng)度。如果節(jié)點(diǎn)總數(shù)不是?k?的整數(shù)倍,那么請(qǐng)將最后剩余的節(jié)點(diǎn)保持原有順序。

你不能只是單純的改變節(jié)點(diǎn)內(nèi)部的值,而是需要實(shí)際進(jìn)行節(jié)點(diǎn)交換。

? ? ? ?對(duì)鏈表進(jìn)行k個(gè)節(jié)點(diǎn)的反轉(zhuǎn),首先我們要先知道鏈表的節(jié)點(diǎn)個(gè)數(shù)有多少個(gè)?才能知道我們需要翻轉(zhuǎn)多少次?最后不夠的節(jié)點(diǎn)是不需要翻轉(zhuǎn)的

        int n=0;ListNode cur=head;//計(jì)算出列表的長(zhǎng)度while(cur!=null){n++;cur=cur.next;}

為了使head節(jié)點(diǎn)不具有特殊性,我們經(jīng)常會(huì)在head節(jié)點(diǎn)前加一個(gè)虛擬頭結(jié)點(diǎn)dummyHead

?過程如下:

?序號(hào)12345的代碼:

  for (int i =0; i <k; i++) {ListNode next=curNode.next;curNode.next=pre;pre=curNode;curNode=next;}

序號(hào)67的代碼:

           ListNode next=p0.next;p0.next.next=curNode;p0.next=pre;p0=next;

? ? ? ?通過while的循環(huán),就可以將k個(gè)節(jié)點(diǎn)進(jìn)行反轉(zhuǎn),多指針這種方法也是比較好想的,但是就是比較容易繞,希望大家可以看著我畫的圖進(jìn)行理解

源代碼:

 public ListNode reverseKGroup(ListNode head, int k) {if(head==null){return null;}int n=0;ListNode cur=head;//計(jì)算出列表的長(zhǎng)度while(cur!=null){n++;cur=cur.next;}ListNode dummyNode=new ListNode(-1);dummyNode.next=head;ListNode pre=null;ListNode p0=dummyNode;ListNode curNode=p0.next;while(n>=k){n-=k;for (int i =0; i <k; i++) {ListNode next=curNode.next;curNode.next=pre;pre=curNode;curNode=next;}ListNode next=p0.next;p0.next.next=curNode;p0.next=pre;p0=next;}return dummyNode.next;}

下面給大家遞歸的代碼,供大家借鑒:

   //遞歸反轉(zhuǎn)public ListNode reverseKGroup(ListNode head, int k) {if(head==null||head.next==null){return head;}ListNode r=head;for (int i = 0; i <k; i++) {if(r==null){return head;}r=r.next;}ListNode node=reverse(head,r);head.next=reverseKGroup(r,k);return node;}//給定區(qū)間鏈表進(jìn)行反轉(zhuǎn)public ListNode reverse(ListNode head,ListNode right){ListNode pre=null,curNode=head,next=null;while(curNode!=right){next=curNode.next;curNode.next=pre;pre=curNode;curNode=next;}return pre;}

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

相關(guān)文章:

  • 網(wǎng)站建設(shè)cach目錄營銷策劃培訓(xùn)
  • 自己放題庫做測(cè)試網(wǎng)站網(wǎng)絡(luò)營銷產(chǎn)品的首選產(chǎn)品
  • 好的網(wǎng)站和網(wǎng)頁有哪些在線培訓(xùn)網(wǎng)站次要關(guān)鍵詞
  • 無錫h5網(wǎng)站建設(shè)廣州高端網(wǎng)站建設(shè)公司
  • 自己怎么做網(wǎng)站優(yōu)化市場(chǎng)調(diào)研怎么寫
  • 怎樣才能做好網(wǎng)絡(luò)推廣優(yōu)化大師怎么下載
  • 免費(fèi)網(wǎng)站建設(shè)哪個(gè)好百度app下載官方免費(fèi)最新版
  • 網(wǎng)站模板如何制作武漢網(wǎng)站競(jìng)價(jià)推廣
  • 公司做網(wǎng)站的 oa辦公系統(tǒng)seo搜索引擎
  • 晚上必看的正能量網(wǎng)站app市場(chǎng)營銷在線課程
  • 東莞市國外網(wǎng)站建設(shè)報(bào)價(jià)百度云盤資源搜索
  • 行業(yè)網(wǎng)站cms推廣賺錢
  • wordpress個(gè)人博客多大空間seogw
  • 浙江建設(shè)網(wǎng)官方網(wǎng)站西安百度公司開戶
  • 晉城網(wǎng)站建設(shè)重慶的seo服務(wù)公司
  • 模板建站服務(wù)器網(wǎng)站關(guān)鍵詞
  • 商城網(wǎng)站開發(fā)技術(shù)可行性分析廣州疫情最新動(dòng)態(tài)
  • asp.net手機(jī)網(wǎng)站開發(fā)教程深圳網(wǎng)站優(yōu)化公司
  • 政府門戶網(wǎng)站規(guī)范化建設(shè)深圳推廣公司哪家好
  • 網(wǎng)頁美工設(shè)計(jì)高跟鞋效果好的關(guān)鍵詞如何優(yōu)化
  • 蘑菇短視頻2023版特色功能怎么優(yōu)化標(biāo)題和關(guān)鍵詞排名
  • 設(shè)計(jì)門戶網(wǎng)站軟件開發(fā)外包公司
  • 備案的網(wǎng)站可以改域名嗎我想做網(wǎng)絡(luò)推廣找誰
  • 做網(wǎng)站單頁視頻互聯(lián)網(wǎng)媒體廣告公司
  • 武漢 網(wǎng)站建設(shè)公司登封網(wǎng)站關(guān)鍵詞優(yōu)化軟件
  • 哪個(gè)網(wǎng)站能買到做披薩的芝士正宗中小企業(yè)網(wǎng)站
  • 有什么網(wǎng)站可以兼職做翻譯色盲測(cè)試卡
  • 圖庫網(wǎng)站源碼下載排名點(diǎn)擊軟件怎樣
  • 大連企業(yè)網(wǎng)站排名優(yōu)化百度關(guān)鍵詞推廣可以自己做嗎
  • matlab做網(wǎng)站爬蟲最新國際新聞事件