国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

二維數(shù)組中的查找

2019-11-08 03:23:59
字體:
供稿:網(wǎng)友

在一個二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數(shù),輸入這樣的一個二維數(shù)組和一個整數(shù),判斷數(shù)組中是否含有該整數(shù)。

二分查找,復(fù)雜度nlogn

bool Find(vector<vector<int>> array1, int target)

{    int rowCount,colCount;    int mid=0;    rowCount = array1.size();    colCount = array1[0].size();    for(int i=0 ; i<rowCount ; i++)        {        int low = 0;        int high = colCount - 1;//        int mid;        while(low <= high)            {            mid = (low + high)/2;            if(target == array1[i][mid])                return true;            else if(target < array1[i][mid])                {                high = mid -1;                }            else if(target > array1[i][mid])                {                low = mid+1;                }            }        }        return false;//必須放在最外層,否則可能造成沒有輸出(編譯通不過)}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 施甸县| 玉门市| 横山县| 闽侯县| 绩溪县| 四会市| 莒南县| 克什克腾旗| 芦山县| 安泽县| 平阴县| 庆阳市| 惠水县| 高陵县| 盐亭县| 南丰县| 达拉特旗| 新蔡县| 托里县| 文山县| 淳安县| 会宁县| 麻阳| 东阿县| 乌恰县| 梅河口市| 贵州省| 吉安市| 神木县| 紫金县| 宜宾市| 含山县| 宁波市| 潜山县| 青冈县| 柳河县| 油尖旺区| 周宁县| 三原县| 元谋县| 临江市|