数据结构之选择排序:直接选择排序
生活随笔
收集整理的這篇文章主要介紹了
数据结构之选择排序:直接选择排序
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
選擇排序:直接選擇排序
- 思維導(dǎo)圖:
- 選擇排序的基本思想:
- 選擇排序的代碼實(shí)現(xiàn):
- 演示:
- 選擇排序的性能:
思維導(dǎo)圖:
選擇排序的基本思想:
選擇排序的代碼實(shí)現(xiàn):
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;}} }演示:
以此類推
選擇排序的性能:
時(shí)間復(fù)雜度: O(n2) 時(shí)間復(fù)雜度與初始序列無關(guān)
空間復(fù)雜度: O(1)
不穩(wěn)定
適用于順序存儲(chǔ)和鏈?zhǔn)酱鎯?chǔ)
總結(jié)
以上是生活随笔為你收集整理的数据结构之选择排序:直接选择排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51单片机之定时器\计数器的工作原理
- 下一篇: 数据结构之图定义及相关概念