二分法查找 C++
二分法查找 C++
假設(shè)一維數(shù)組a[10]中的10個元素是按從小到大的順序有序排列的,編寫程序從a中二分查找出其值等于給定值x的元素,其中查找功能由函數(shù)實現(xiàn).
int BinSearch(int R[10],int K,10)
{ //在有序表R[0..n-1]中進行二分查找,成功時返回結(jié)點的位置,失敗時返回零
int low=0,high=9,mid; //置當前查找區(qū)間上、下界的初值
while(lowK)
high=mid-1; //繼續(xù)在R[low..mid-1]中查找
else
low=mid+1; //繼續(xù)在R[mid+1..high]中查找
}
return -1; //當low>high時表示查找區(qū)間為空,查找失敗
} //BinSeareh
其他的部分該怎么寫?
假設(shè)一維數(shù)組a[10]中的10個元素是按從小到大的順序有序排列的,編寫程序從a中二分查找出其值等于給定值x的元素,其中查找功能由函數(shù)實現(xiàn).
int BinSearch(int R[10],int K,10)
{ //在有序表R[0..n-1]中進行二分查找,成功時返回結(jié)點的位置,失敗時返回零
int low=0,high=9,mid; //置當前查找區(qū)間上、下界的初值
while(lowK)
high=mid-1; //繼續(xù)在R[low..mid-1]中查找
else
low=mid+1; //繼續(xù)在R[mid+1..high]中查找
}
return -1; //當low>high時表示查找區(qū)間為空,查找失敗
} //BinSeareh
其他的部分該怎么寫?
其他人氣:987 ℃時間:2020-09-06 00:41:58
優(yōu)質(zhì)解答
在VC6.0中運行通過.》代碼一:(在代碼三中指出了您沒注意到的一些問題)》》:#includeusing namespace std;int main(void){int BinSearch(int R[10],int K,int n);int a[10],x,i,result;for(i=0;i>a[i];cin>>x;res...
我來回答
類似推薦
- 能用二分法進行查找的是
- 二分法查找的問題
- 二分法查找的一些問題
- 不同質(zhì)量~密度的物體漂浮在水上,浮力是否一樣
- 某次數(shù)學考試五道題,全班52人參加,共做對181道,已知每人至少做對1道題,做對1道的有7人,5道全對的有6人,做對2道和3道的人數(shù)一樣多,那么做對4道的人數(shù)有多少人?
- 修一條公路,已修的是剩下的2倍,還剩3.8千米沒修,這條公路長多少千米?
- 英語翻譯
- 襯衣用英語怎么寫
- 客車和轎車同時從相距455千米的A.B兩個相向開出,轎車每小時行65千米,客車每小時行56千米,當橋車到達A地時,客車離B地還有多少千米?
- 英語take怎么讀
- 在0.85.7/8,85.1%,5/6這四個數(shù)中,最大的是( ),最小的是( ).
- 若P是橢圓x^2/a^2+y^2/b^2=1(a>b>0)上一點,F1、F2是左、右焦點,設(shè)角F1PF2=θ,求證S△F1PF2=(b^2)*tan(θ/2
猜你喜歡
- 1(1)學校買籃球,每個要a元,每個足球比籃球少5元 a-5表示_______________ 5a表示_________________
- 2測量食用油的密度:
- 3解方程(x²/9)+(16/x²)=(-10/3)(x/3-4/x)
- 4短時記憶的時間是?
- 5Ther was ____time ____Ihated to go to school.
- 6地球與宇宙怎么比?
- 7將鐵粉和銅粉置于硝酸銀和硝酸鋅的混合溶液中,待反應(yīng)完畢后,所得金屬中一定有( ?。?A.鋅 B.鐵和銀 C.銀 D.銀和銅
- 8一個分數(shù)的分子和分母的和是56,約分后是七分之一,原來這個分數(shù)是幾分之幾?
- 9新初一北師大版數(shù)學書196頁~197頁題
- 10將下面的句子換成成語
- 11-- can you tell me --- to travel to dalian? -- about two hour by plane
- 121 有兩筐同樣重的桔子,如果從第一筐中取出 15 千克放入第二筐,這時第一筐桔子的重量是第二筐的3/5.原來每筐桔子重多少千克?