方法执行顺序 我们在main函数中加了一个C++方法和一个普通的打印方法,在ViewController中重写了load方法,思考5秒钟,请问它们的打印先后顺序是什么? + ...

方法执行顺序 我们在main函数中加了一个C++方法和一个普通的打印方法,在ViewController中重写了load方法,思考5秒钟,请问它们的打印先后顺序是什么? + ...
前言 在之前的文章dyld加载流程[https://www.jianshu.com/p/f8b7836e5fc3],我们已经探究了dyld的加载流程,那么接下来我们就对dyl...
前言 在之前的文章dyld与objc的关联分析[https://www.jianshu.com/p/86fcb053c721],我们分析了_objc_init方法中的各个初始...
前言 前面的两篇文章我们已经探索了消息的快速查找和慢速查找的流程。 objc_msgSend 流程之缓存查找[https://www.jianshu.com/p/abaa3c...
学习了这么多的链表结构和链表原理,是时候做一些练习题了,废话不多说,直接上代码。 题目1:将2个递增的有序链表合并为一个有序链表; 要求结果链表仍然使用两个链表的存储空间,不...
题目5:设将n(n>1)个整数存放到一维数组R中, 试设计一个在时间和空间两方面都尽可能高效的算法;将R中保存的序列循环左移p个位置(0<p<n)个位置, 即将R中的数据由(...
算法,是我们程序员纵向发展所必须攀登的一座大山,下面我们做一些算法题,难度逐渐递增。当然我们碰见解不开的题时千万不要气馁,有时候一天做出一道题,都是很不容易的。下面我将自己的...
今天我们来用几种算法分别解决字符串匹配的问题,并学习其中的算法思想。 题目:主串S:"abcacabdc",模式串T:"abd",请找出模式串在主串中第一次出现的位置。 提示...
作者:Rabin & Karp,故称为RK算法,该算法有几点值得学习的地方: ①.把字符串比较问题,转换为了Hash值比较问题。②.利用前一个Hash值计算结果,辅助计算下一...