排序(4)简单选择排序
来源:互联网 发布:一座城池知乎 编辑:程序博客网 时间:2024/06/06 06:39
3、选择排序
每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。
/// <summary>/// 简单选择排序./// </summary>public void SortMethod4(){recNum = 0;int count = m_playerList.Count;int i,j = 0 ;for(i = 0;i < count - 1;i++){Player tempPlayer = null;int index = i;for(j = i+1;j < count;j++){if(m_playerList[index].level < m_playerList[j].level){index = j;}recNum++;Debug.Log("SortMethod2-----------"+recNum);}tempPlayer = m_playerList[index];m_playerList[index] = m_playerList[i];m_playerList[i] = tempPlayer;}OutPutMsg();}
排序结果:
选择排序的时间复杂度0(n*n) ,比较次数为n(n-1)/2次.
0 0
- 排序(4)简单选择排序
- 简单排序(选择排序)
- 简单排序算法:简单选择排序(选择排序)
- 简单排序(简单选择排序)
- 排序 -- 简单选择排序
- 排序-简单选择排序
- 排序。。。简单选择排序
- 简单排序---选择排序
- 简单排序:选择排序
- 排序-简单选择排序
- 【排序】简单选择排序
- 排序:简单选择排序
- 简单排序--选择排序
- 简单排序:选择排序
- 排序:简单排序-选择
- 排序-简单选择排序
- 选择排序-简单选择排序
- 【选择排序】简单选择排序
- Linux vi 最常用命令小记
- 浅谈sql server把一个表中查询出来的数据插入到另外一个表中
- 怎样创建AVD(通过AVD Manager.exe而不是命令行)
- JavaScript学习之道:document.createElement()的用法
- 银行业务调度系统
- 排序(4)简单选择排序
- Android NDK 下编译FDK-AAC解码器
- Android input处理机制(二)改键机制
- SqlServer2008修改编辑前200行
- Oracle密码忘记了怎么修改密码
- 端口映射PortTunnel使用实例_博客起步
- Interlocked.Increment 方法 和Interlocked.Decrement 方法作用
- jquery ajax返回值乱码解决方法
- keepalived+lvs的配置