Sublime 配置C++环境

Sublime是一款非常简单上手的IDE。个人感觉其方便之处在于:

  • 外观简洁。对比Eclipse和VS等。
  • 快捷键方便,功能实用。 没有乱七八糟的各种调试,适合随手就写。当然,有时候这也是一个缺点。
  • 文字补全能力强。 虽然只是记忆式的补全,而不是基于语言~语法的提示。
  • 强大的插件。

    more >>

访问U盘和diskUtil命令

在Mac下面,访问U盘,在 /Volumes 文件夹下面,可以看到各个U盘的名字。直接进入 cd /Volumes/[DiskName] 即可。然后我发现了一个diskutil 命令。可以用来加载或者卸载外加卷。

more >>

Serialize and Deserialize Binary Tree

最常见的是用BFS,用#来表示NULL。

但是,实际上用DFS是最方便的。 to_string(root->val) + “,” + serialize(root->left) + “,” + serialize(root->right).
然后deserialize的时候,首先得到的是root的val,然后递归得到左子树的,右子树的。因为碰到#,就可以直接返回NULL了。所以不会陷入不能分解的地步。

K-th Smallest in Lexicographical Order

一开始用递归想起了一个方法。当前的前缀是X,那么后续有1~9个备选后缀,然后分别递归。结果ETL,那么肯定知道要剪枝。也知道每个前缀对应的小于n的选项肯定是一定的。如何组织这个剪枝的思路呢?

more >>

怎么成为技术大牛

一直很羡慕实验室的那些技术骨干,好像什么都懂似的。大家有事情都问他们。感觉他们的技术涉猎确实很不错。今天读了天天写业务代码,如何成为技术大牛 。感觉这篇文章写的蛮能解释很多对未来的不安的,因为看到那些搞机器学习,深度学习的同学,进各种高大上的部门,说着很潮流的词汇,看着各种厉害的paper。想想自己以后要搞研发,有什么能深入的?

more >>