通过OC实现简单的冒泡排序
 NSMutableArray *arr = [@[@"",@"",@"",@"",@"",@"",@"",@""] mutableCopy];
     for (int i=; i<[arr count]-; i++) {
         for (int j=; j<[arr count]--i; j++) {
             NSString *s1 = arr[j];
             NSString *s2 = arr[j+];
             NSInteger i1 = [s1 integerValue];
             NSInteger i2 = [s2 integerValue];
             if (i1 > i2) {
                 [arr replaceObjectAtIndex:j withObject:s2];
                 [arr replaceObjectAtIndex:j+ withObject:s1];
             }
         }
     }
     NSLog(@"排序后的结果:%@", [arr componentsJoinedByString:@","]);
通过OC实现简单的冒泡排序的更多相关文章
- 008_用go语言实现简单的冒泡排序
		
冒泡排序是各个语言中的基本排序算法,本次我们用go语言实现简单的冒泡排序 package main import "fmt" // [13,10,5,7,2] // [10,13, ...
 - java排序。。简单的冒泡排序
		
总结:一种简单的交换顺序,从数左边开始扫描待排序的元素,在扫描过程中依次对相邻元素进行比较,将较大值后移,每经过一轮排序后,值最大的元素将移到末尾, 此时记下该元素的位置,下一轮排序只需比较到此位置即 ...
 - iOS开发——实用技术OC篇&简单抽屉效果的实现
		
简单抽屉效果的实现 就目前大部分App来说基本上都有关于抽屉效果的实现,比如QQ/微信等.所以,今天我们就来简单的实现一下.当然如果你想你的效果更好或者是封装成一个到哪里都能用的工具类,那就还需要下一 ...
 - iOS开发——使用技术OC篇&简单九宫格锁屏功能的实现与封装
		
简单九宫格锁屏功能的实现与封装 首先来看看最后的实现界面. 在这开始看下面的内容之前希望你能先大概思考活着回顾一下如果 你会怎么做,只要知道大概的思路就可以. 由于iphone5指纹解锁的实现是的这个 ...
 - JS与OC交互--简单使用
		
直接上代码 .m文件 #import "ViewController.h" @interface ViewController () <UIWebViewDelegate&g ...
 - c#,简单的冒泡排序
		
冒泡排序 ,,,,,,,,,}; //bool IsSort; //do //{ // IsSort = true; // for (int i = 0; i < Nums.Length - 1 ...
 - 简单的冒泡排序算法(java)
		
package lianxi; public class BubbleSort { public static void main(String[] args) { int[] array = {12 ...
 - iOS(OC)中的冒泡排序
		
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"12",@"84", @"35& ...
 - 用go实现简单的冒泡排序
		
package main import "fmt" func main(){ var arr = [] int { 9 , 6 , 2 , 5 , 8 , 10 , 12 , 1 ...
 
随机推荐
- 从零开始PHP学习 - 第五天
			
写这个系列文章主要是为了督促自己 每天定时 定量消化一些知识! 同时也为了让需要的人 学到点啥~! 本人技术实在不高!本文中可能会有错误!希望大家发现后能提醒一下我和大家! 偷偷说下 本教程最后的目 ...
 - android双击返回键退出程序
			
今天给大家简单说一下,android双击返回键退出程序. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { ...
 - Linux平台下使用rman进行oracle数据库迁移
			
实验目的:将oracle数据库从一台机器迁移到另外的一台机器(同为linux平台),设置为不同的路径,不同的实例名 源端: ORACLE_BASE=/u01/app/oracle ORACLE ...
 - xmemcached的time out
			
最近维护线上发现不停有java.util.concurrent.TimeoutException: Timed out(200) waiting for operation的问题,排查程序.配置文件的 ...
 - Qt项目管理(33个规则)
			
2016-06-20 花莫弦 小小杂货铺LY 一.qmake的介绍 qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具. 手写Makefile是比较困难并且容易 ...
 - DateTimePicker——开源的Android日历类库
			
Github托管地址:https://github.com/flavienlaurent/datetimepicker
 - BASE64URL解析
			
BASE64URL是一种在BASE64的基础上编码形成新的加密方式,为了编码能在网络中安全顺畅传输,需要对BASE64进行的编码,特别是互联网中. BASE64URL编码的流程: .明文使用BASE6 ...
 - HTML系列(一):创建HTML文档
			
从本学期开始我打算把我以前学的知识点系统地总结一下,先从HTML开始.(本系列内容总结自博文视点出版社•代码逆袭系列书籍,包括代码片段.) 一.HTML文档类型 HTML版本众多,浏览器如何得知使用的 ...
 - JavaMail收发邮件的一般流程与主要方法
			
1.Properties属性类 Properties p = new Properties(); p.put(key, value); key -| mail.smtp.host -| mail.sm ...
 - Android应用开发基础篇(12)-----Socket通信
			
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/03/2378669.html 一.概述 网络通信无论在手机还是其他设备上都应用得非常广泛,因此掌 ...