亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在二維數組中查找一個數

發布時間:2020-07-03 10:17:08 來源:網絡 閱讀:392 作者:走走停停吧 欄目:編程語言

在一個二維數組中,每一行都按照從左到右遞增的順序排列,每一列也按照從上到下遞增的順序排列。在這樣一個序列中查找一個數

1 2 8 9

2 4 9 12

4 7 10 13

6 8 11 15

例如查找7,就從第一行的最左邊查找,9大于7,則9以下的也不用再查找,就從8開始,8大于7,8以下的就不用再查找,從2開始查找,2小于7,那么這一行2左邊的就不用再查找,就從4開始,4小于7,那么這一行4左邊的也不用再查找,從4下面行開始查找,代碼如下:

bool Find(int *a, int rows, int cols, int key)

{

int i = 0;

int j = cols;

while (i<rows && j >= 0)

{

if (a[i*cols + j - 1] == key)

{

return  true;

}


else if (a[i*cols + j - 1] > key)

{

j--;

}

else

{

i++;

}

}

return false;

}

int main()

{

int a[4][4] = { { 1, 2, 8, 9 }, { 2, 4, 9, 12 }, { 4, 7, 10, 13 }, { 6, 8, 11, 15 } };

int ret = Find(a, 4, 4, 18);

if (ret > 0)

{

printf("yes");

}

else

{

printf("no");

}

system("pause");

return 0;

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

驻马店市| 新安县| 东平县| 二连浩特市| 太保市| 扎鲁特旗| 利津县| 临邑县| 金寨县| 蚌埠市| 宜春市| 砀山县| 迁西县| 荔浦县| 昌乐县| 竹溪县| 辽宁省| 凤庆县| 宁波市| 大厂| 修武县| 深泽县| 鄄城县| 皋兰县| 重庆市| 闸北区| 弥勒县| 庄河市| 阜新市| 蕲春县| 深圳市| 嘉峪关市| 山西省| 鹰潭市| 横峰县| 老河口市| 武宁县| 涟水县| 乌拉特前旗| 新密市| 开鲁县|