Mac OS 的包管理工具 Homebrew/Fink/MacPorts
发表于
|
分类于
Mac
主要以 brew 为主
fink 为辅
macport 了解
其实三个都需要会用,因为有时候有些依赖包真的真的在某一个包管理工具类找不到,所以只能用几种方式一起发挥作用了,但是,但是 … brew 应该是目前最好用的。
brew
fink
macports
LeetCode (一)找出只出现一次的元素
发表于
|
分类于
LeetCode
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
思路 一:
- 先排序
- 排序之后,通过比较的方式找到这个数字
这里我使用了插入排序的方式
1 |
|
思路 二:
通过异或的方式实现
1 | func singleNumber2(_ nums: [Int]) -> Int { |
第二种方式相对来说简单很多,效率也不错!