Object-c
Wihatow
这个作者很懒,什么都没留下…
展开
-
Object-c冒泡排序
Object-c冒泡排序 排序算法有好多中:选择排序、快速排序、希尔排序、堆排序等等,这里主要是简单的实现Object-c下的冒泡排序,这里添加了一个变量hasSwap,在大多数排序中可以减少部分判断次数,另外在交换的时候使用了点技巧,可以减少一个变量。 //冒泡排序 void bubbleSort(int *nums,int length){ BOOL hasSwap = YES;原创 2016-10-20 22:34:37 · 464 阅读 · 0 评论 -
Object-c处理简单数列求值问题
已知f(0) = 1,f(1) = 4,f(n+2) = 2*f(n+1) + f(n),求f(10)的值。看到这样的递推公式就可以考虑使用递归来实现数列的求值问题。当然通过递推公式我们比较容易得到: f(n) = 2*f(n-1) + f(n-2); 于是使用递归进行求值:int f(int n){ if (n == 0) { return 1; }else if(原创 2016-10-20 22:59:13 · 386 阅读 · 0 评论 -
iOS 使用宏定义函数和代码块
iOS使用宏定义函数和代码块 今天在开发过程中碰到一个问题:就是父类中要向外发送通知,然后子类中或者其他类中来接收它。当然一般是把它写到类方法中去,但是有个问题,就是如果调用的类不是它的子类,就不能直接调用,当然也可以采用静态方法实现,我这里主要是想用宏定义来实现,下面我分别介绍使用宏定义函数和定义代码块的方式进行,废话不多说了,直接上代码: 使用宏定义函数实现 //定义 #defi原创 2018-01-18 10:53:40 · 8655 阅读 · 0 评论