摘要:
八大算法:枚举、递推、递归、分治、贪心、试探法、动态迭代和模拟算法思想。 一、枚举算法思想(暴力算法) 将问题的所有可能答案一一列举,根据判断条件判断此答案是否合适,一般用循环实现。 经典运用:百钱买百鸡、填写运算符 二、递推算法思想 1.顺推法:从已知条件出发,逐步推算出要解决问题的方法。 2.逆 阅读全文
posted @ 2019-02-13 19:12
zzfx
阅读(2159)
评论(0)
推荐(0)
摘要:
通过哨兵参数实现,相当于nil. 1.c语言中 #import <stdio.h> #import <stdarg.h> int addemUp(int firstNum,...) { va_list args;//指向参数的指针 int sum = firstNum; int number; va 阅读全文
posted @ 2019-02-13 17:16
zzfx
阅读(770)
评论(0)
推荐(0)
摘要:
HOOK:面向函数,解决函数调用拦截与替换的问题; 动态代理:面向对象,解决对象的动态替换问题; 动态代理的实现方案: 1、经典代理机制; 2、子类化机制;oc语言的isa替换是这额解决方案的经典案例; 阅读全文
posted @ 2019-02-13 11:02
zzfx
阅读(581)
评论(0)
推荐(0)