LRU Cache Cache 记忆 钱包 - 钱柜 LRU Cache 两个要素: 大小,替换策略 Hash Table + Double LinkedList O(1) 查询 O(1)修改更新 1 实战题目 146. LRU缓存机制 2020-04-30 算法
N 皇后 位运算解答123456789101112131415161718192021class Solution { var size = 0 var count = 0 func totalNQueens(_ n: Int) -> Int { size = (1 << n) - 1 dfs(0,0,0) r 2020-04-30 算法 回溯 二进制
Swift 数组遍历 sort - sortedsorted 方法是返回一个结果数组,而 sort 是对原数据进行修改(in place)两个方法除去名字和返回的对象不同,其余的基本一致 1234@inlinable public func sorted(by areInIncreasingOrder: (Element, Element) throws -> Bool) rethrows -> [Elem 2020-04-10 Swift 数组
Map Filter Reduce Map Filter Reduce map 函数返回一个包含了对原集合中每一个元素经过映射后的 Array。 filter 函数返回一个包含原集合中满足筛选条件的元素的 Array。 reduce 函数返回一个初始参数与原集合元素经过组合后的非集合类型的值。 Map 遍历集合中每一个元素进行相同的操作 使用 for-in 循环来计算每一个元素的平方 12345let values = 2019-11-05 Swift
Stack Swift - 栈 文章时间 Dec 16 2016 翻译编写时间 Sep 18 2019 leetcode 相关 : 20,155,232,844,224,682,496. 栈,和数组有相似的地方,但是有着有限的功能。你只能 push 在栈顶来增加一个新的元素, pop 来移出栈顶元素,peek 查看栈顶元素而不做其余的操作。 在许多的算法中,你需要在某些时刻将对象添加到临时列表,一段时间后再把 2019-09-18 算法 stack
如何恢复学习状态 前言半个月,没有学习,完全放弃了之前的习惯。每次想要花时间学习,却产生了疲惫厌恶的感觉。只能说游戏,电影啥的真香。 之前说,养成一个习惯最好的方式是和已有的习惯配合。现在就是我的学习已经和我的锻炼连在一起了。锻炼没有拉下,感觉到自己对于学习也有动劲。这是好事也是坏事吧。所以这半个月,锻炼也拉下了,学习也拉下了。 2019-09-10 个人成长 学习
Swift 图片去色 图片灰色显示 参考地址:实现方法一:Swift 实现更改图片的颜色 实现方法二:iOS 中使用 blend 改变图片颜色 当前网上搜到的方法几乎都是这两种。但是不知道在我的代码中不能完美完美实现。 第一种方法实现,发现是在原来的颜色上盖上一种半透明的灰色遮罩。原来的颜色还是能展示。 后者参数参照喵神的使用 overlay 保留图片的灰度 1let grayImage = image?.imageWithTi 2019-09-09 基础 图片去色
利用 Sourcetree 来管理 SVN 代码仓库 git 控制本地代码版本 踩坑1234567Can't locate Git/SVN.pm in @INC (you may need to install the Git::SVN module) (@INC contains: /usr/local/git/share/perl5/Applications/Sourcetree.app/Contents/Resources/git 2019-09-09 代码管理
LLDB Discover advanced techniques, and tips and tricks for enhancing your Xcode debugging workflows. Learn how to take advantage of LLDB and custom breakpoints for more powerful debugging. Get the most ou 2019-08-22 接触 DEBUG LLDB