排序(3)冒泡排序
来源:互联网 发布:京东金融网络拓扑 编辑:程序博客网 时间:2024/05/16 10:22
2.冒泡排序:
两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。
/// <summary>/// 冒泡排序./// </summary>public void SortMethod3(){recNum = 0;int count = m_playerList.Count;int i,j = 0 ;for(i = 1;i< count;i++){bool isMove = false;for(j = count - 1;j >= i;j--){if(m_playerList[j].level > m_playerList[j-1].level){Player tempPlayer = m_playerList[j];m_playerList[j] = m_playerList[j-1];m_playerList[j-1] = tempPlayer;isMove = true;}recNum++;Debug.Log("SortMethod2-----------"+recNum);}if(!isMove){break;}}OutPutMsg();}
排序结果:
冒泡排序时间复杂度:
最好0(n);最坏0(n*n);比较次数为n(n-1)/2.
0 0
- 排序(3)冒泡排序
- (3)冒泡排序
- 排序算法(3):冒泡排序
- C++冒泡排序(3)
- 排序(之冒泡排序)
- 10-冒泡排序(排序)
- 排序(一) 冒泡排序
- 排序(五):冒泡排序
- 交换排序(冒泡排序)
- 排序问题(冒泡排序)
- 排序(1)冒泡排序
- 排序(一)冒泡排序
- 起泡排序(冒泡排序)
- 排序(1)-冒泡排序
- 数据结构(排序)--冒泡排序
- 排序(1)冒泡排序
- 排序:冒泡排序(算法)
- 数组排序(冒泡、排序)
- C语言scanf函数输入时键盘缓冲区\n的问题
- DecimalFormat的用法
- 特征方程法求解递推关系中的数列通项
- 用C#实现的条形码和二维码编码解码器
- Debug with Android Emulator
- 排序(3)冒泡排序
- Ubuntu 下配置 SSH服务全过程及问题解决
- SQL养成一个好习惯是一笔财富
- jquery api addback()和andSelf()
- Wireshark抓包中的TCP DUP ACK问题
- 深入解读ESB与SOA的关系
- C#--工作笔记(TextBox)
- 如何使用JSON Framework库解析与生成json数据(iphone网络篇二)
- ActiveX COM ATL OLE