摘要: 以思维导图的方式对iOS常见的面试题知识点进行梳理复习,文章xmind点这下载,文章图片太大查看不了也点这下载 你可以在公众号 五分钟学算法 获取数据结构与算法相关的内容,准备算法面试 公众号回复 github 获取十大经典排序动画。 目录 1.UI视图相关面试问题 2.Objective-C语言特 阅读全文
posted @ 2018-12-05 17:41 五分钟学算法 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 由于LeetCode上的算法题很多涉及到一些基础的数据结构,为了更好的理解后续更新的一些复杂题目的动画,推出一个新系列 《图解数据结构》,主要使用动画来描述常见的数据结构和算法。本系列包括十大排序、堆、队列、树、并查集、图等等大概几十篇。 桶排序 桶排序(Bucket sort)是一种基于计数的排序 阅读全文
posted @ 2018-12-05 09:17 五分钟学算法 阅读(1043) 评论(6) 推荐(4) 编辑
摘要: 我将网上脑洞大开的一些奇葩算法画出来,以飨读者。 阅读全文
posted @ 2018-12-05 08:43 五分钟学算法 阅读(1204) 评论(1) 推荐(1) 编辑
摘要: Tip 为了演示更加清楚,本文中所有的动画都放慢了速度,因此GIF大小对比之前会有所增大,图片加载速度会变慢 在前面的章节中详细的讲解分析了十大经典排序算法,本文将进行一个大总结同时分析它们的时间复杂度与稳定性。 排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序。 阅读全文
posted @ 2018-12-04 16:34 五分钟学算法 阅读(7522) 评论(14) 推荐(16) 编辑
摘要: 前言 由于LeetCode上的算法题很多涉及到一些基础的数据结构,为了更好的理解后续更新的一些复杂题目的动画,推出一个新系列 ——-《图解数据结构》,主要使用动画来描述常见的数据结构和算法。本系列包括十大排序、堆、队列、树、并查集、图等等大概几十篇。 希尔排序 希尔排序,也称递减增量排序算法,是插入 阅读全文
posted @ 2018-11-25 09:57 五分钟学算法 阅读(1771) 评论(1) 推荐(0) 编辑
摘要: 前言 由于LeetCode上的算法题很多涉及到一些基础的数据结构,为了更好的理解后续更新的一些复杂题目的动画,推出一个新系列 ——-《图解数据结构》,主要使用动画来描述常见的数据结构和算法。本系列包括十大排序、堆、队列、树、并查集、图等等大概几十篇。 快速排序 快速排序是由东尼·霍尔所发展的一种排序 阅读全文
posted @ 2018-11-24 15:05 五分钟学算法 阅读(5863) 评论(2) 推荐(3) 编辑
摘要: LeetCode上第144 号问题:二叉树的前序遍历 题目 给定一个二叉树,返回它的 前序 遍历。 示例: 输入: [1,null,2,3] 输出: [1,2,3]进阶: 递归算法很简单,你可以通过迭代算法完成吗? 解题思路 用栈(Stack)的思路来处理问题。前序遍历的顺序为根-左-右,具体算法为 阅读全文
posted @ 2018-11-15 15:30 五分钟学算法 阅读(2712) 评论(0) 推荐(0) 编辑