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