本文首发于 个人博客 作为一个IOS开发者,离屏渲染 这个名词或许你并不陌生,或多或少你都能说点什么,比如我们通常最简单的圆角方式 corner...
本文首发于 个人博客 之前分享了一篇关于栈这种数据结构的逻辑和实现,这篇文章我们看看队列这种数据结构是一种什么样的结构以及如何从顺序存储和链式存...
本文首发于 个人博客 我们都知道函数都是存放在栈上,由系统帮我们管理,那么栈到底是一种什么样的数据结构呢?他是如何管理数据的? 日常开发中我们或...
本文首发于 个人博客 链表只是一种数据结构,如果要通过数据结构来解决问题那就是算法了,所以这篇文章我们看看如何利用链表的数据结构去解决一些问题。...
本文首发于 个人博客 之前的 一篇文展 我们讲述了单链表的概念和实现,我们知道单向链表只有一个方向的,每一个节点只能找到其直接后继节点也就是 n...
本文首发于 个人博客 对于非空的线性表和线性结构,具有以下特点: 存在唯一的一个被称作 第一个 的数据元素 存在唯一的一个被称作 最后一个 ...
本文首发于 个人博客 程序 = 数据结构 + 算法 其实很多同学知道数据结构与算法很重要,但是却不明觉厉。 这里我们看一个简单的题: 对自然数从...
本文首发于 个人博客 KVC就是键值对Key-Value Coding,它是苹果提供给我们处理对象的一种机制。通常我们对属性的操作会通过他的se...
本文首发于 个人博客 KVO一直是IOS面试中的重点,下面的面试题你碰到过吗? KVO的底层是如何实现的? addObserver:forKey...