亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

問題

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

解決思路

簡單的合并排序。由于兩個(gè)數(shù)列本來就是遞增的,所以每次將兩個(gè)數(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;
}

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

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    php采集時(shí)被封ip的解決方法

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

    請離開include_once和require_once

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

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

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

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

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

    PHP獲取文件擴(kuò)展名的方法實(shí)例總結(jié)

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

最新評論