一、命名规则 1、总则 简洁简单明了,尽量使用全拼 当然,我们也会有一些常用的缩略词,比如 info 代表 Information等(持续补充)...
双指针法有三种: 左右指针法(头尾指针法) 快慢指针法 滑动窗口 左右指针法 左右指针法是最常见的双指针法,左右两端两个指针相向而行。一般针对有...
二叉树的三种遍历 二叉树 前序遍历 中序遍历 后序遍历 另外 不得不说,得到二叉树的前序遍历和中序遍历的结果或者后序遍历和中序遍历的结果,是可以...
Swift 总结:如果只是要找到某一个结果是否存在,那么DFS会更高效。因为DFS会首先把一种可能的情况尝试到底,才会回溯去尝试下一种情况,只要...
Swift 总结:如果是要找所有可能结果中最短的,那么BFS会更高效。因为DFS是一种一种的尝试,在把所有可能情况尝试完之前,无法确定哪个是最短...
Swift 需要用到哈希表和双向链表进行实现。哈希表可以快速查找,双向链表能够通过自身从链表中删除自身
Swift代码模板 还有一个模板更高级一些,用于解决某些类型的问题: 复杂度分析 时间复杂度:O(logn),其中 n 是数组的长度。 空间复杂...
RubyGems + Bundler 对于很多人来说,CocoaPods是第一个介绍编程项目中依赖管理的工具。很多CocoaPods的想法来源于...
CocoaPods + Plugins CocoaPods是一个由极少数维护者运营的社区项目,需要维护大量的表面区域。可以肯定地说CocoaPo...