240 发简信
IP属地:北京
  • Resize,w 360,h 240
    二叉树的前序,中序,后序遍历的简单理解

    遍历顺序 对于二叉树,其实遍历顺序一共有6种,基于有左子树,右子树,根这三个因素,即排列组合有3 * 2 * 1=6种结合顺序,不过因为算法思想...

  • 二叉树

    [二叉树-你必须要懂!(二叉树相关算法实现-iOS)] 这几天详细了解了下二叉树的相关算法,深刻体会到二叉树的重要性。于是乎,从网上收集并整理了...

  • Resize,w 360,h 240
    链表

    数组和链表区别: 数组:数组元素在内存上连续存放,可以通过下标查找元素; 插入、删除需要移动大量元素,比较适用于元素很少变化的情况 ;...

  • Resize,w 360,h 240
    动态数组

    插入 假设数组的长度为 n,将一个数据插入到数组中的第 k 个位置。为了把第 k 个 位置腾出来,给新来的数据,我们需要将第 k~n 这部分的元...

  • Resize,w 360,h 240
    时间复杂度

    符号的含义: https://blog.csdn.net/qq_39745932/article/details/82747191 Θ等于的意思...

  • Runtime

    讲一下 OC 的消息机制 OC中的方法调用其实都是转成了objc_msgSend函数的调用,给receiver(方法调用者)发送了一条消息(se...

  • RunLoop

    RunLoop 讲讲 RunLoop,项目中有用到吗? runloop内部实现逻辑? runloop和线程的关系? timer 与 runloo...

  • Block

    1.block底层原理是什么?本质是什么? block 本质也是一个OC对象,也是一个isa指针 block封装了OC对象同时封装了OC的函数调...

  • kvo的本质是什么

    键值监听:监听某个对象属性值的变化 通过runtime动态生成一个该对象的子类,并且让instance的isa指针指向新的子类; 当修改inst...