氣泡排序以及一些基本格式

2021-06-22 16:24:45 字數 638 閱讀 9633

1.類名  *變數名  = [ [類名  alloc]  初始化];

類名  *變數名  =  [類名 便利構造器];

2.使用

列舉for (型別  *變數   in  集合)

如果集合是 陣列  列舉的是元素

如果是字典   列舉的是 key

如果是集合  列舉的是元素

進行比較時所用到的一些方法:

(nscomparisonresult)  這是乙個比較的結果

-1代表著公升序

0 代表著相等

1 代表著降序

//排序

nsorderedascending   是乙個公升序排列(-1)

nsordereddescending 是乙個降序排列(1)

nsorderedsame           每乙個都相等(0)    

如果是乙個可變的容器用:

sortusingselector 進行比較

如果是乙個不可變的容器用:

sortedarrayusingselector  進行比較

氣泡排序:

關於氣泡排序的一些改進

恢復內容開始 氣泡排序 一般氣泡排序我們都很容易想到以下的方法,但事實上氣泡排序還有一些地方可以改進。最主要的方法是引入標誌位。最後一行是輸出的結果 改進方案一 看到上面執行結果,第4,5,6,7趟都是沒有發生逆序對的互換,但演算法還是依舊進行了比較。為此,引入乙個排序標誌。最後一行是輸出的結果 由...

個人對氣泡排序的一些理解

氣泡排序 將乙個無序陣列進行排序 例 規則 從第乙個數開始,第乙個數和後面的數進行比較,小的放前面,大的放後面。直到最後兩個數進行比較後,算一輪排序。因為每一輪會確定乙個數的位置,因此總輪數正好是陣列長度 1。考慮使用內外層for迴圈,外層控制氣泡排序的輪數,內層迴圈對數進行兩兩比較。使用if條件語...

一些基本使用者管理以及基本安裝方法

一些基本使用者管理以及基本安裝方法 這裡伺服器沒有提供這種協議 2 編寫yum客戶端的配置檔案 server name server baseurl file mnt server 建議大家用永久路徑 enabled 1 gpgcheck 0 cluster name cluster baseurl...