数据结构之选择排序:直接选择排序
生活随笔
收集整理的這篇文章主要介紹了
数据结构之选择排序:直接选择排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
選擇排序:直接選擇排序
- 思維導圖:
- 選擇排序的基本思想:
- 選擇排序的代碼實現:
- 演示:
- 選擇排序的性能:
思維導圖:
選擇排序的基本思想:
選擇排序的代碼實現:
void SelectSort(int a[],int n){int temp;for(int i=0;i<n-1;i++){int min = i;for(int j=i+1;j<n;j++)if(a[j]<a[min])min = j;if(min!=i){temp = a[i];a[i] = a[min];a[min] = temp;}} }演示:
以此類推
選擇排序的性能:
時間復雜度: O(n2) 時間復雜度與初始序列無關
空間復雜度: O(1)
不穩定
適用于順序存儲和鏈式存儲
總結
以上是生活随笔為你收集整理的数据结构之选择排序:直接选择排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51单片机之定时器\计数器的工作原理
- 下一篇: 数据结构之图定义及相关概念