二叉树遍历的四种方式 前序遍历 根----左子树----右子树 中序遍历 左子树----根----右子树 后序遍历 左子树----右子树---根 层序遍历 逐层遍历 递归 使...
二叉树遍历的四种方式 前序遍历 根----左子树----右子树 中序遍历 左子树----根----右子树 后序遍历 左子树----右子树---根 层序遍历 逐层遍历 递归 使...
1.前导 1.1参考文档 参考文档1:BlocksRuntime/runtime.c参考文档2:Block_private.h 1.2带入问题 Q1:栈block拷贝生成堆b...
很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一...
weak-strong dance 简介 使用 Block 时可以通过__weak来避免循环引用已经是众所周知的事情: 这时handler持有 Block 对象,而 Bloc...
PS:也是看别人写的。自己刚好有这个需求,看了代码,改吧改吧就用了。找不到那篇文章了。 效果:实现tableview的嵌套,页面可以左右滑动切换页面。头部轮播图隐藏的时候,选...
(感觉https://www.jianshu.com/p/a540b7390c14这片文章的效果更好) 看效果图: 实现思路: 最底层使用一个UIScrollView,上方蓝...
栈区(Stack) - 由编译器自动分配释放,存放函数的参数,局部变量的值等。 - 栈是向低地址扩展的数据结构,是一块连续的内存的区域 堆区(Heap) - 由程序员分...
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
一、从面向对象到Objective-C概览copy 1、面向对象: In object-oriented programming, object copying is cre...