小白日記 選擇法

2021-10-10 08:11:30 字數 903 閱讀 3467

#include

voidf(

int arr,

int n)

//從小到**擇法

z = arr[ex]

;arr[ex]

= arr[i]

;arr[i]

= z;}}

intmain()

;int b[10]

;int i;

f(a,10)

;for

(i=0

;i<

10;i++

)printf

("%d "

,a[i]);

return0;

}

對陣列進行排序,考慮選擇法和冒泡法。

這裡是選擇法。

在選擇法中,注意兩點:

1,對n是否-1,以及《和<=的問題。

n=10

選擇法要用到兩個引數,一前一後(i和m)。

假設i從a[0]算起,m是a[1],此時共有10個數,最大的數是a[9],且比大小中,最後一位數不比,故

對於m來說,存在m=a[9]情況,故m(9)<10;

2,引用變數ex

要考慮到兩個情況,(在從小排到大中),可能原始資料,後者比前者小,也可能後者比前者大(不交換)

第一種情況,使ex=m,進行if,交換數值;

第二種情況,使ex=i,不進行if,不交換數值。

另外

如果對於一組已經由從小到大排列好的陣列,使其按從大到小輸出,

for

(i=n-

1;i>=

0;i--

)

用迴圈i–實現。

小白日記1

核心交換機10.1.0.254 1 可以先檢視對方的子網掩碼 預設閘道器以及dns是否設定正確 1 子網掩碼和預設閘道器需要根據vlan和網段的對應文件進行查詢 通過ip位址所在網段快捷鍵ctrl f查詢 ip address 10.1.11.62 255.255.255.192 ip位址為62之前...

小白日記2

配置10.1.0.100和10.1.12.100的互訪 配置環境 核心交換機10.1.0.254 1 首先可以根據word查詢對應網段所在的acl組 10.1.0網段 ip access group one out in 組名為one out 10.1.12網段 ip access group tw...

小白日記 Shell漫步

小白一枚,請多指教 小白今日任務 熟悉簡單bash命令 1 取出文字第二行資料 root rookie cat etc passwd head n 2 tail n 1或 root rookie cat etc passwd sed n 2p2 刪除所有s開頭的行 root rookie cat e...