ARTS-第1期做得比较晚了,希望没有耽误统计,?,最近的时间还可以,能够多看看技术方面的内容,相信只要多坚持就能够有收获.
Algorithm:主要是为了编程训练和学习。
开始答题的时候也是最简单的逻辑在解题:
执行用时 : 1104 ms, 在Two Sum的Swift提交中击败了17.61% 的用户 |
---|
内存消耗 : 19 MB, 在Two Sum的Swift提交中击败了44.37% 的用户 |
class Solution {
func twoSum(_ nums: [Int], _ target: Int) -> [Int] {
let count = nums.count
var dic = [Int:Int]()
for i in 0..<count {
for j in (i + 1)..<count {
if nums[i] + nums[j] == target {
return [i,j]
}
}
}
return []
}
}
后面我从其他地方get到优化解法
一遍哈希表法:
执行用时 : 80 ms, 在Two Sum的Swift提交中击败了60.70% 的用户 |
---|
内存消耗 : 18.9 MB, 在Two Sum的Swift提交中击败了54.63% 的用户 |
class Solution {
func twoSum(_ nums: [Int], _ target: Int) -> [Int] {
let count = nums.count
var dic = [Int : Int]()
for i in 0..<count {
let found = target - nums[i]
if let j = dic[found], i != j {
return [i, j]
}
dic[nums[i]] = i
}
return []
}
}
优化效果出乎意料,用控件来换时间还是可以的
Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。
天文学最新消息,本文发布了最新有关在4月10号天文学界锁知道的一张关于黑洞的照片,里面介绍了这个黑洞的质量相当于大洋的65亿倍,距离我们5500万光年,照片不光反应了有关黑洞的相关信息,并且反应了世界各地的一系列射电望远镜,组成的一个与地球一样大的望远镜给我们探索宇宙带来的贡献.
Tip:主要是为了总结和归纳你在是常工作中所遇到的知识点。
iOS 中添加c++文件报错 unkown type name nsstring |
---|
1、原因:target->buildSettings->compile source as默认是according to file type,c++文件编译时以c++编译方式,不能调用c和oc的库类,所以报错无法找到NSString
2、解决方法:将compile source as的选项改为Object-C++。 PS:如果是oc和c++混编的时候设置为according to file type,是可以的
Share:主要是为了建立你的影响力,能够输出价值观。
GitFlow的错误这篇文章发表于2015/05/03,介绍了在工作流程中GitFlow所作的工作中使用--no-ff
带来的收益少于付出.
作者用图来阐述了他的观点
应用GitFlow原则时看到的最糟糕的混乱,这种混乱的情况还会根据新的团队成员的加入而增长
其实作者也写到了使用GITFlow模式其实可以就一个分支来做简洁明了的版本开发.
其实我在实际应用中很少运用到作者所说的这个种混乱的情况,公司人员少,项目也不是很大所以遇到的机会也少,但是也让我体会到了这方面的另一种弊端的体现形式.