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

主頁 > 知識庫 > PHP實現二維數組中的查找算法小結

PHP實現二維數組中的查找算法小結

熱門標簽:合肥外呼系統app 沈陽人工智能電銷機器人公司 哈爾濱400電話辦理到易號網 智能外呼電銷系統 h5 地圖標注 電銷機器人-快迭智能 高識別電銷機器人 寶安400電話辦理 拉薩打電話機器人

本文實例講述了PHP實現二維數組中的查找算法。分享給大家供大家參考,具體如下:

方法1:silu從左下角最后一行的第一個元素開始,遍歷。如果小于target 則遍歷該行的所有元素,找到結束。如果大于繼續往上一行進行。等于直接結束。

?php
function Find($target, $array)
{
  $m_y = count($array['0']);
  $m_x = count($array);
  for($i=$m_x-1;$i>=0;$i--){
    if($array[$i]['0']  $target){
      for($j=1;$j$m_y;$j++){
        if($array[$i][$j] == $target){
          return 1;
          break;
        }
      }
    }
    if($array[$i]['0'] == $target){
      return 1;
      break;
    }
  }
}

方法2

function Find($target, $array)
{
  $m_y = count($array['0']);
  $m_x = count($array);
  $i = 0;
    for($i =$m_x-1,$j=0;$i>=0$j$m_y;){
      if($array[$i][$j]$target){
        $j++;
        continue;
      }
      if($array[$i][$j]>$target){
        $i--;
        continue;
      }
      if($array[$i][$j] == $target){
        return 1;
      }
    }
}

方法3:

function Find($target, $array)
{
  $m_y = count($array['0']);
  $m_x = count($array);
  $i = $m_x-1;
  $j = 0;
  while(1){
    if($array[$i][$j]$target){
      $j++;
    }
    if($array[$i][$j]>$target){
      $i--;
    }
    if($array[$i][$j] == $target){
      return 1;
    }
    if($i == 0||$j == $m_y-1){
      return 0;
    }
  }
}

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

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

您可能感興趣的文章:
  • PHP實現的AES 128位加密算法示例
  • PHP實現二維數組按照指定的字段進行排序算法示例
  • PHP實現基于3DES算法加密解密字符串示例
  • PHP封裝的非對稱加密RSA算法示例
  • 50個優秀經典PHP算法大集合 附源碼

標簽:梅州 山東 成都 威海 林芝 巴中 張家口 泰州

巨人網絡通訊聲明:本文標題《PHP實現二維數組中的查找算法小結》,本文關鍵詞  PHP,實現,二維,數組,中的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現二維數組中的查找算法小結》相關的同類信息!
  • 本頁收集關于PHP實現二維數組中的查找算法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麻栗坡县| 潮州市| 青神县| 庐江县| 文登市| 格尔木市| 弥勒县| 故城县| 略阳县| 东乌珠穆沁旗| 类乌齐县| 沙田区| 渭南市| 黄石市| 青河县| 华安县| 东安县| 合阳县| 北流市| 鲁甸县| 桦南县| 乌拉特中旗| 天津市| 镇宁| 称多县| 潢川县| 宁远县| 铜山县| 武汉市| 德令哈市| 霍州市| 乌拉特后旗| 宜兰县| 达尔| 登封市| 牟定县| 泸定县| 宁夏| 辽阳县| 五华县| 溧阳市|