婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP獲取鏈表中倒數第K個節點的方法

PHP獲取鏈表中倒數第K個節點的方法

熱門標簽:電話機器人危險嗎 南寧高頻外呼回撥系統哪家好 400電話申請方法收費 專業電話機器人批發商 長沙crm外呼系統業務 400電話辦理福州市 深圳外呼系統收費 離石地圖標注 江蘇外呼電銷機器人報價

本文實例講述了PHP獲取鏈表中倒數第K個節點的方法。分享給大家供大家參考,具體如下:

問題

輸入一個鏈表,輸出該鏈表中倒數第k個結點。

解決思路

注意這個題目是返回節點,而不是返回值。返回值的話可以用棧來存儲。返回節點則不能這樣做。

設置兩個指針,先讓第一個指針移動k-1次。然后兩個指針同時移動,當第一個指針到達最后一個節點,第二個指針就在倒數第k個節點。

注意邊界:K長度可能超出鏈表長度,所以當第一個指針的next為空時,返回null

實現代碼

?php
/*class ListNode{
 var $val;
 var $next = NULL;
 function __construct($x){
  $this->val = $x;
 }
}*/
function FindKthToTail($head, $k)
{
 if($head == NULL || $k ==0)
  return NULL;
 $pre = $head;
 $last = $head;
 for($i=1; $i$k; $i++){
  if($last->next == NULL)
   return NULL;
  else
   $last = $last->next;
 }
 while($last->next != NULL){
  $pre = $pre->next;
  $last = $last->next;
 }
 return $pre;
}

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數據結構與算法教程》、《php程序設計算法總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》及《PHP數學運算技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • 實現php刪除鏈表中重復的結點
  • PHP實現鏈表的定義與反轉功能示例
  • PHP雙向鏈表定義與用法示例
  • php數據結構之順序鏈表與鏈式線性表示例
  • PHP實現合并兩個排序鏈表的方法
  • PHP從尾到頭打印鏈表實例講解

標簽:南昌 白酒營銷 興安盟 株洲 南京 曲靖 太原 濱州

巨人網絡通訊聲明:本文標題《PHP獲取鏈表中倒數第K個節點的方法》,本文關鍵詞  PHP,獲取,鏈,表中,倒數,第,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP獲取鏈表中倒數第K個節點的方法》相關的同類信息!
  • 本頁收集關于PHP獲取鏈表中倒數第K個節點的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 岳阳市| 德保县| 射洪县| 嘉荫县| 金沙县| 鄱阳县| 遵义县| 京山县| 佛坪县| 房产| 鄂托克前旗| 雷山县| 南乐县| 临海市| 南汇区| 章丘市| 华坪县| 巴楚县| 小金县| 昌都县| 平武县| 从江县| 东乌| 宜章县| 塔河县| 寿宁县| 瓮安县| 贡嘎县| 米泉市| 井研县| 大新县| 福安市| 株洲县| 珲春市| 岐山县| 都匀市| 新绛县| 潼南县| 庄河市| 兴山县| 青铜峡市|