麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

找出鏈表倒數(shù)第n個節(jié)點元素的二個方法

2019-11-26 15:54:28
字體:
供稿:網(wǎng)友
方法一:利用兩個指針p,q,首先將q往鏈表尾部移動n位,然后再將p、q一起往后移,那么當q達到鏈表尾部時,p即指向鏈表的倒數(shù)第n個節(jié)點。
復制代碼 代碼如下:

node* find_nth_to_last(node* head,int n) { if(head==NULL || n<1) return NULL; node*p,*q; p=q=head; while(q!=NULL && n--){ q=q->next; } if(n>=0) return NULL; while(p!=NULL && q!=NULL){ p=p->next; q=q->next; } return p; }

方法二:可以先計算出節(jié)點個數(shù),即從頭到尾遍歷一次鏈表,得到個數(shù)m,那么倒數(shù)第n個元素也即第m-n+1個元素.與方法一是同樣的思維,只是具體操作方式不同,代碼略.
JAVA代碼:
復制代碼 代碼如下:

LinkedListNode nthToLast(LinkedListNode head, int n) { if (head == null || n < 1) { return null; } LinkedListNode p1 = head; LinkedListNode p2 = head; for (int j = 0; j < n - 1; ++j) { // skip n-1 steps ahead if (p2 == null) { return null; // not found since list size < n } p2 = p2.next; } while (p2.next != null) { p1 = p1.next; p2 = p2.next; } return p1; }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品无吗乱吗av国产爱色 | 91成人午夜性a一级毛片 | 国产99久久精品一区二区 | 国产精品毛片va一区二区三区 | 999久久久国产999久久久 | www.69色| 深夜福利视频绿巨人视频在线观看 | 国产免费一级淫片 | 国产交换3p国产精品 | 欧美精品成人一区二区在线观看 | 亚洲视频成人 | 久草手机视频在线观看 | 欧美精品成人一区二区三区四区 | 亚洲一区二区三区在线看 | 福利一区二区三区视频在线观看 | 狠狠干91 | 欧美成人二区 | 免费一区在线 | 毛片大全免费 | 免费黄色在线 | 亚洲一区二区观看播放 | 久久精品79国产精品 | www.国产免费 | 操碰视频在线观看 | 欧美成人精品不卡视频在线观看 | 香蕉黄色网| 免费在线观看一级片 | 国产午夜免费不卡精品理论片 | 久久久久久亚洲综合影院红桃 | 国产正在播放 | 黄色羞羞视频在线观看 | 久久成人免费观看 | 国产88久久久国产精品免费二区 | 欧美一级淫片免费视频黄 | 国产成人强伦免费视频网站 | omofun 动漫在线观看 | 中文字幕偷拍 | 一级大片一级一大片 | 久久国产精品久久精品国产演员表 | 五月天影院,久久综合, | 国产美女一区二区在线观看 |