ARTS第五十三周(2020年9月21日~27日)
Algorithm
编号 | 难度 | 题目 | 我的解答 | 执行用时 | 内存消耗 | 用时排名 | 内存排名 | 查看结果 | 备注 |
---|---|---|---|---|---|---|---|---|---|
337 | 中等 | 打家劫舍 III | 200926-2.cpp | 64 ms | 34.8 MB | 8.83% | 5.04% | 查看结果 | |
338 | 中等 | 比特位计数 | 200926-1.cpp | 12 ms | 7.8 MB | 28.24% | 59.79% | 查看结果 |
Review
1. 关于C/C++中的整型溢出问题
分享链接:How expensive is integer-overflow trapping in C++?
整数类型表示范围是有限制的,一旦超出范围,结果就很难确保正确。所以,比较恰当的做法是,终止程序。然而在C/C++中,要开启这样的检查(-ftrapv
),却将牺牲很大的性能。
Tip
1. Bash脚本相关的小技巧和建议
分享链接:TecMint: 10 Useful Tips for Writing Effective Bash Scripts in Linux
|
|
-
尽量要写注释(说明命令目的)
-
尽量要封装函数
-
在引用变量时,尽量使用双引号
-
尽量使用
readonly
定义常量(静态变量):
|
|
Share
1. CppCon 2020会议分享
分享链接:CppCon 2020 Presentation Materials
提供了今年CppCon会议的各演讲的幻灯片下载
2. 计算机相关警句
分享链接:Alan J. Perlis: Epigrams on Programming
在书籍《C语言程序设计:现代方法(第2版)》的每章前,都会引用其中一个句子。
3. Python学习资源
分享链接:Python Monday
每周一个主题,持续学习Python
4. 在线电子书《Tidy Modeling with R》
分享链接:Tidy Modeling with R