面試雜題(七)二維數組中尋找

bool findNR(int **pArray,int nRowSize,int nColSize,int k)
{
	int nRowIndex=0;
	int nColIndex=nColSize-1;
	while(nRowIndex>=0&&nRowIndex<nRowSize&&nColIndex>=0&&nColIndex<nColSize)
	{
		if (pArray[nRowIndex][nColIndex]==k)
		{
			return true;
		}
		else if (pArray[nRowIndex][nColIndex]>k)
		{
			nColIndex--;
		}
		else
		{
			nRowIndex++;
		}
	}
	return false;
}

//  1 2  8  9
//  2 4  9 12
//  4 7 10 13
//  6 8 11 15
數組有如下規律,每行每列均遞增
發佈了77 篇原創文章 · 獲贊 11 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章