選擇排序中交換資料的不同方式出現的不同結果
//選擇排序,升序
void main()
{
int i,min,j,t;
int a[5]={5,3,4,21,2};
for(i=0;i<4;i++)
{
min=i;//預設此時的a[i]最小
for(j=i+1;j<5;j++)
{
if(a[min]>a[j])
{
min=j;
}
}
if(min!=i)//找到了可以交換的數
{
min=a[i];//無t是5,21,2,3,4;有t是-85899346021234;用t來交換是234521
a[i]=a[min];
a[min]=min;
}
}
for(i=0;i<5;i++)
{
printf("%d,",a[i]);
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70007877/viewspace-2837861/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 保障兩種不同的軟體在交換資料時可以互相相容
- 資料結構32:選擇排序資料結構排序
- 不同性別玩家對於遊戲環境的不同選擇遊戲
- 影片直播原始碼,不同業務場景需選擇不同方案去快取資料原始碼快取
- 遊戲陪玩系統原始碼中不同排序演算法的實現方式遊戲原始碼排序演算法
- 資料的交換輸出 hd 2016
- $().click () 和 $(document).on ('click','要選擇的元素',function (){}) 的不同Function
- 用 Python 載入資料的 5 種不同方式Python
- 為雷達圖中不同系列的資料使用不同的顏色
- android短影片開發,點選兩次實現不同點選效果的實現方式Android
- Dcat Admin from 表單 點選不同型別展示不同資料型別
- 埠占用出現的不同的錯誤:
- Spring Boot應用中如何動態指定資料庫,實現不同使用者不同資料庫的場景Spring Boot資料庫
- 不同資料夾使用不同的Git使用者Git
- 深入淺出的排序演算法-選擇排序排序演算法
- 資料結構與演算法——排序演算法-選擇排序資料結構演算法排序
- jupyter notebook中 切換不同的Python環境Python
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- 8口工業交換機的效能和選擇
- 選擇排序中用異或實現swap()時出現的問題排序
- 不同廠家的工業交換機如何組建環網冗餘?
- 演算法與資料結構——選擇排序(c++)演算法資料結構排序C++
- 資料結構學習筆記-簡單選擇排序資料結構筆記排序
- 改進的氣泡排序和選擇排序(雙向冒泡/一次遍歷選出最大和最小的選擇排序)C語言實現排序C語言
- 內外網資料交換方式有哪些?
- STM32在ArduinoIDE環境下的開發(不同的下載方式,不同的BootLoader方式,無需BootLoader方式)UIIDEboot
- 單連結串列的排序(插入,選擇,冒泡)排序
- 如何比較兩個資料庫表結構的不同資料庫
- 點晴模切ERP的不同版本,企業該如何選擇?
- 計算機網路中的資料交換計算機網路
- 選擇排序(python)實現排序Python
- 【圖解資料結構】 一組動畫演示選擇排序圖解資料結構動畫排序
- 資料結構和演算法:03.冒泡、選擇排序資料結構演算法排序
- 不同企業該如何選擇伺服器租用伺服器
- Spark不同Cluster Manager下的資料本地性表現Spark
- SARIF:靜態分析結果交換格式
- codemirror diff-match-path不同裝置、不同裝置狀態下的對比結果不穩定
- Django 中的資料庫update() 和 save() 方法的機制的不同Django資料庫