打擂臺演算法
演算法描述:
擂臺上怎樣決定出最後的優勝者?
先找一個人站在臺上,第二個人上去與之比武,獲勝者留在擂臺上。再上去第三個人,與臺上的人(即剛才的得勝者)比武,勝者留在臺上,敗者下臺,直到所有的人都比試過後,最後留在擂臺上的即是冠軍!
應用:
求一組資料中的最大值或者最小值
問題描述:
有一個2*3的矩陣,求其中的最大值(最小值),並輸出其所在的行號以及列號
程式碼如下:
#include<stdio.h>
#include<stdlib.h> //system
int main()
{
int a[2][3] = {{11,22,33},{77,66,55}};
int max = 0;//第一個站在擂臺上的人
int i; //行號迴圈因子
int j; //列迴圈因子
int row; //記錄最大值所在的行
int col; //記錄最大值所在的列
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
if(max < a[i][j]) //勝者留在擂臺上
{
max = a[i][j];
row = i + 1;
col = j + 1;
}
}
}
printf("the biggest is %d,it's row is %d,it's col is %d\n",max,row,col);
system("pause");
return 0;
}
要是輸出每一行的最大值該怎樣修改呢?
#include<stdio.h>
#include<stdlib.h> //system
int main()
{
int a[2][3] = {{11,22,33},{77,66,55}};
int max = 0;//第一個站在擂臺上的人,
int i; //行號迴圈因子
int j; //列迴圈因子
int row; //記錄最大值所在的行
int col; //記錄最大值所在的列
for(i=0;i<2;i++)
{
max = 0;//每一行比較前設為0,排除上一行最大值的影響
for(j=0;j<3;j++)
{
if(max < a[i][j]) //勝者留在擂臺上
{
max = a[i][j];
row = i + 1;
col = j + 1;
}
}
printf("the biggest of row %4d is %4d,it's row is %4d,it's col is %4d\n",i+1,max,row,col);//每行比較結束後將結果輸出
}
system("pause");
return 0;
}
daaaaaa
相關文章
- 3070 n個整數“打擂臺”
- AI告別鬼畫符!快手可圖和國外寫字小能手Ideogram打擂臺,誰更牛?AIIDE
- 流批一體機器學習演算法平臺機器學習演算法
- 某box平臺演算法解析(wToken)演算法
- TapTap演算法平臺的 Serverless 探索之路APT演算法Server
- 安卓平臺編寫C++演算法SDK流程安卓C++演算法
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記12_移動平臺(上)演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記13_移動平臺(下)演算法筆記
- 演算法,改變了個體與平臺的收入差距演算法
- Python演算法:如何解決樓梯臺階問題Python演算法
- 直播帶貨平臺開發,實現音影片同步演算法演算法
- 影像處理演算法的模擬平臺之VGA時序演算法
- 山東晟利談論百度平臺新上線反作弊演算法--勁風演算法XOA演算法
- 爬蟲平臺Crawlab核心原理--自動提取欄位演算法爬蟲演算法
- 機器人武術擂臺---無差別組(五)推棋子演算法機器人演算法
- 資料庫資訊管理開發平臺 V3.5演算法分析資料庫演算法
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記16_有形之手演算法筆記
- 螞蟻集團異構平臺開放演算法協議與開源實踐演算法協議
- 全世界最強的演算法平臺codeforces究竟有什麼魅力?演算法
- J2ME平臺A-RPG遊戲怪物尋路演算法初探遊戲演算法
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記02_大資料演算法筆記大資料
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記05_共謀(中)演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記06_共謀(下)演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記10_中間人演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記14_友和敵演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記15_虛擬助手演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記17_執法工具演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記19_前方的路演算法筆記
- “中臺”成網際網路熱詞,TSINGSEE青犀AI演算法中臺介紹及應用特點GseAI演算法
- 2D AR演算法新突破,亮風臺提出基於約束置信度的魯棒跟蹤演算法CCM演算法
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記07_價格歧視演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記08_行為歧視演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記09_社會效應演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記11_競合關係演算法筆記
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記18_競爭市場演算法筆記
- 十部10臺機器學習YouTube視訊(關於庫,演算法和工具) - svpino機器學習演算法
- 陪玩平臺原始碼中的排序演算法,插入排序的實現原始碼排序演算法
- 讀演算法的陷阱:超級平臺、演算法壟斷與場景欺騙筆記03_反壟斷監管演算法筆記