/**
* @brief 冒泡排序法
*
* @param arr 需要排序的数组
*/
-(void)BubbleSort:(NSMutableArray *)arr
{
// 取第一个与其邻接的对比,若大则交换
for (int i=0; i<[arr count]; i++)
{
for (int j= (int)[arr count]-1; j>i; j--) { int temp1 = [[arr objectAtIndex:j]intValue];
int temp2 = [[arr objectAtIndex:j-1]intValue];
if (temp1 < temp2) // 从小到大 if (temp1 > temp2) // 从大到小 {
[arr exchangeObjectAtIndex:j withObjectAtIndex:j-1];
}
}
}
NSLog(@"排序后%@",arr); }

  

最新文章

  1. nuget github host
  2. fir.im Weekly - 论个人技术影响力是如何炼成的
  3. psql-01基本介绍
  4. 2014 Super Training #4 G What day is that day? --两种方法
  5. 【wikioi】1002 搭桥(dfs+最小生成树)
  6. C++学习之类的构造函数、析构函数
  7. tcp timestamp
  8. maven profile动态选择配置文件
  9. 利用Trie树对字符串集合进行排序并计算特征值
  10. 假设说这个世界不是真实存在的,仅仅是一段代码,迄今为止你发现了哪些bug?
  11. webservice之cxf样例
  12. 原生JS实现Ajax及Ajax的跨域请求
  13. 关于IDEA无法引入包和类的情况
  14. MySQL性能分析及explain的使用(转)
  15. Oracle解析复杂json的方法(转)
  16. 【转】vc api 录音
  17. spring p 标签
  18. 5.servlet 上传文件
  19. GO函数总结(转)
  20. Solr集群—SolrCloud

热门文章

  1. 增强型表格/报表-jqGrid使用浅析
  2. (3)选择元素——(6)属性选择器(Attribute selectors)
  3. php 依据字符串生成相应数组方法
  4. 使用批处理bat作为日期系统日期的前三天
  5. Eclipse上改动Jython代码的Comment颜色
  6. C#使用DirectoryEntry操作IIS创建网站和虚拟路径
  7. Direct2D 几何图形绘制基础
  8. java zip工具类
  9. GIT 实验
  10. 发布(Windows)