#include#includeusingnamespacestd;intmain(){?intn,i,x[10001],y[10001];?intx_sum,y_su">
算法作業(yè)整理(自己代碼).docx

算法作業(yè)整理(自己代碼).docx

ID:51712956

大?。?0.42 KB

頁數(shù):10頁

時間:2020-03-15

算法作業(yè)整理(自己代碼).docx_第1頁
算法作業(yè)整理(自己代碼).docx_第2頁
算法作業(yè)整理(自己代碼).docx_第3頁
算法作業(yè)整理(自己代碼).docx_第4頁
算法作業(yè)整理(自己代碼).docx_第5頁
資源描述:

《算法作業(yè)整理(自己代碼).docx》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、#include#include#includeusingnamespacestd;intmain(){?intn,i,x[10001],y[10001];?intx_sum,y_sum;?while(cin>>n)?{???for(i=0;i>x[i]>>y[i];????sort(x,x+n);????sort(y,y+n);????for(i=0;i

2、??{??????x_sum+=abs(x[i]-x[n/2]);??????y_sum+=abs(y[i]-y[n/2]);????}????cout<<(x_sum+y_sum)<usingnamespacestd;intmain()?{???//兩個數(shù)組???intlen=0;???//獲取數(shù)組的長度???cin>>len;??//動態(tài)分配數(shù)組???int*a;???int*b;???a=(int*)malloc(sizeof(int)*len);???b=(int*)malloc(sizeof(in

3、t)*len);???//獲取每個數(shù)組的元素???for(inti=0;i>a[i];???}???for(intj=0;j>b[j];??}???//兩個數(shù)組的左右端點(diǎn)的坐標(biāo)???intaLeft=0;???intaRight=len-1;???intbLeft=0;???intbRight=len-1;???//兩數(shù)組中間坐標(biāo)???intaMid=0;???intbMid=0;???//迭代循環(huán)???while(true)???{?????//printf("aleftis%drightis%d,and

4、bleftis%drightis%d.",aLeft,aRight,bLeft,bRight);?????//?如果兩個數(shù)組都只剩下兩個元素,則中位數(shù)一定在其中?????if((aRight-aLeft)==1&&(bRight-bLeft)==1)?????{???????cout<<((a[aLeft]>=b[bLeft])?a[aLeft]:b[bLeft])<<""<<((a[aRight]<=b[bRight])?a[aRight]:b[bRight])<

5、?求解各個數(shù)組的中值???????aMid=(int)((aLeft+aRight)/2);???????bMid=(int)((bLeft+bRight)/2);???????//?如果A中值小于B中值???????if(a[aMid]

6、??????bRight=bMid;?????????}???????}???????//?如果B中值小于A中值???????else???????{?????????//?如果A中現(xiàn)存的數(shù)列是偶數(shù)個,右邊值加一?????????if((aLeft+aRight+1)%2==0){???????????aRight=aMid+1;???????????bLeft=bMid;?????????}?????????else{???????????aRight=aMid;???????????bLeft=bMid;?????????}????????}?????}???}???return0;?}?

7、//中位數(shù)問題O(logn)時間#include#includeusingnamespacestd;intmax(inta,intb){????if(a>=b)????returna;????else??returnb;}intmain(){???????int**a;????int**b;????intn=0;????cin>>n;????a=(int**

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。