ARTS-第1期

2 篇文章 0 订阅
1 篇文章 0 订阅

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原则时看到的最糟糕的混乱,这种混乱的情况还会根据新的团队成员的加入而增长
其实作者也写到了使用GITFlow模式其实可以就一个分支来做简洁明了的版本开发.
其实我在实际应用中很少运用到作者所说的这个种混乱的情况,公司人员少,项目也不是很大所以遇到的机会也少,但是也让我体会到了这方面的另一种弊端的体现形式.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ID小明同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值