欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP實現(xiàn)合并兩個排序鏈表的方法

 更新時間:2018年01月19日 08:57:50   作者:重口味AC  
這篇文章主要介紹了PHP實現(xiàn)合并兩個排序鏈表的方法,涉及php針對鏈表的遍歷、判斷、排序等相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP實現(xiàn)合并兩個排序鏈表的方法。分享給大家供大家參考,具體如下:

問題

輸入兩個單調(diào)遞增的鏈表,輸出兩個鏈表合成后的鏈表,當然我們需要合成后的鏈表滿足單調(diào)不減規(guī)則。

解決思路

簡單的合并排序。由于兩個數(shù)列本來就是遞增的,所以每次將兩個數(shù)列中較小的部分拿過來就可以了。

實現(xiàn)代碼

<?php
/*class ListNode{
 var $val;
 var $next = NULL;
 function __construct($x){
  $this->val = $x;
 }
}*/
function Merge($pHead1, $pHead2)
{
 if($pHead1 == NULL)
  return $pHead2;
 if($pHead2 == NULL)
  return $pHead1;
 $reHead = new ListNode();
 if($pHead1->val < $pHead2->val){
  $reHead = $pHead1;
  $pHead1 = $pHead1->next;
 }else{
  $reHead = $pHead2;
  $pHead2 = $pHead2->next;
 }
 $p = $reHead;
 while($pHead1&&$pHead2){
  if($pHead1->val <= $pHead2->val){
   $p->next = $pHead1;
   $pHead1 = $pHead1->next;
   $p = $p->next;
  }
  else{
   $p->next = $pHead2;
   $pHead2 = $pHead2->next;
   $p = $p->next;
  }
 }
 if($pHead1 != NULL){
  $p->next = $pHead1;
 }
 if($pHead2 != NULL)
  $p->next = $pHead2;
 return $reHead;
}

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

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

相關文章

  • 關于PHP方法參數(shù)的那一些事

    關于PHP方法參數(shù)的那一些事

    這篇文章主要給大家介紹了關于PHP方法參數(shù)的那一些事,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • PHP whois查詢類定義與用法示例

    PHP whois查詢類定義與用法示例

    這篇文章主要介紹了PHP whois查詢類定義與用法,結合實例形式分析了php定義及使用whois查詢類進行網(wǎng)站whois查詢的相關操作技巧,需要的朋友可以參考下
    2019-04-04
  • PHP使用SOAP調(diào)用API操作示例

    PHP使用SOAP調(diào)用API操作示例

    這篇文章主要介紹了PHP使用SOAP調(diào)用API操作,結合實例形式分析了php基于SOAP調(diào)用API的常見操作技巧及相關問題解決方法,需要的朋友可以參考下
    2018-12-12
  • php使用CutyCapt實現(xiàn)網(wǎng)頁截圖保存的方法

    php使用CutyCapt實現(xiàn)網(wǎng)頁截圖保存的方法

    這篇文章主要介紹了php使用CutyCapt實現(xiàn)網(wǎng)頁截圖保存的方法,結合實例形式詳細分析了CutyCapt的下載、安裝及php使用CutyCapt進行截圖與保存的相關操作技巧,需要的朋友可以參考下
    2016-10-10
  • php動態(tài)綁定變量的用法

    php動態(tài)綁定變量的用法

    這篇文章主要介紹了php動態(tài)綁定變量的用法,涉及php變量的判定與動態(tài)定義的相關技巧,需要的朋友可以參考下
    2015-06-06
  • php采集時被封ip的解決方法

    php采集時被封ip的解決方法

    最近各種網(wǎng)站的采集程序?qū)懙谋容^多,遇到在采某網(wǎng)站時采到100多條時突然發(fā)現(xiàn)對方的網(wǎng)站打不開了,猜到肯定被封ip了,用了代理還是會封,這不是辦法。
    2010-08-08
  • 請離開include_once和require_once

    請離開include_once和require_once

    盡量使用include, 而不是include_once, 理由是 include_once需要查詢一遍已加載的文件列表, 確認是否存在, 然后再加載
    2013-07-07
  • php實現(xiàn)使用正則將文本中的網(wǎng)址轉(zhuǎn)換成鏈接標簽

    php實現(xiàn)使用正則將文本中的網(wǎng)址轉(zhuǎn)換成鏈接標簽

    本文給大家分享一段php中使用正則表達式將網(wǎng)址轉(zhuǎn)換成A鏈接的函數(shù)代碼,十分簡潔實用,這里推薦給大家
    2014-12-12
  • php中隱形字符65279(utf-8的BOM頭)問題

    php中隱形字符65279(utf-8的BOM頭)問題

    這篇文章主要介紹了php中隱形字符65279問題解決方法,其實就是utf-8文件的BOM頭,本文給出了一個刪除PHP文件BOM頭的小程序,需要的朋友可以參考下
    2014-08-08
  • PHP獲取文件擴展名的方法實例總結

    PHP獲取文件擴展名的方法實例總結

    這篇文章主要介紹了PHP獲取文件擴展名的方法,結合實例形式總結了6種常用的文件擴展名獲取方法,代碼備有較為詳細的注釋便于理解,需要的朋友可以參考下
    2017-06-06

最新評論