學習筆記0630

2021-06-22 14:01:13 字數 1207 閱讀 1316

排序方法

選擇排序

從未排序的元素中選擇其中最小(大)的依次排序

int sortarray(int a)

} }return 0;

}

插入排序

依次選擇元素作為基準,並與前面已排序部分筆記,滿足大於(或小於)將前面元素後移

void insertionsort(int array, int len)

array[k] = temp;

} }

氣泡排序

相鄰元素不斷比較,直至最小(大)冒出,接下來進行未排序冒泡

void swap(int array, int i, int j)

void bubblesort(int array, int len)

} }}

希爾排序

對插入排序的改進,先分組進行插入排序,逐步增大組數,減少組距

void insertionsort(int array, int len)

array[k] = temp;

} }while(gap>1);

}

快速排序

先設定標誌位將大於小於標誌位的分別放置到標誌位的一側,遞迴

void swap(int array, int i, int j)

int partition(int array, int low, int high)

swap(array, low, high);

while((low

歸併排序

先劃分,再對有序序列歸併

void swap(int array, int i, int j)

void merge(int src, int des, int low, int mid, int high)

else

}while(i<=mid)

while(j<=high) }

void msort(int src, int des, int low, int high, int max)

else

free(space); }}

void mergesort(int array, int len)

c 基礎學習 0630 之物件導向總習

物件導向總習 1 封裝 繼承 多型 字段 儲存資料,訪問修飾符應該設定為private私有的 屬性 保護字段,對字段的取值和賦值的限定 new關鍵字 1 在堆中開闢空間 引用型別的值都在堆中 2 在開闢的空間中建立物件 3 呼叫物件的建構函式 建構函式沒有返回值 this關鍵字 1 代表當前類的物件...

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...