代码改变世界

leetcode 223

2016-09-22 10:00 by 明星bigdata, 179 阅读, 0 推荐, 收藏, 编辑
摘要:题目描述: Find the total area covered by two rectilinear rectangles in a 2D plane. Each rectangle is defined by its bottom left corner and top right corne 阅读全文

leetcode 205

2016-09-22 08:30 by 明星bigdata, 347 阅读, 0 推荐, 收藏, 编辑
摘要:题目描述: Given two strings s and t, determine if they are isomorphic. Two strings are isomorphic if the characters in s can be replaced to get t. All occ 阅读全文

leetcode 111

2016-09-21 15:09 by 明星bigdata, 108 阅读, 0 推荐, 收藏, 编辑
摘要:题目描述: Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root node down to the nea 阅读全文

leetcode 374

2016-09-19 11:43 by 明星bigdata, 162 阅读, 0 推荐, 收藏, 编辑
摘要:这个题目很简单,但是要注意细节和对题目的理解,一开始我把guess函数的作用理解错了,第一版代码长这样: 在重新读了几次题目之后,第二版代码长这样: 但是还是不能正确通过,这很尴尬:查了半天发现是上面标注的那段代码有问题,我一直以为把代码写成最简单的数学表达式是一个好选择,但是这里显然不是这样:因为 阅读全文

leetcode 257

2016-09-18 22:00 by 明星bigdata, 286 阅读, 0 推荐, 收藏, 编辑
摘要:查找二叉树中根节点到叶子节点的所有路径: 本题有两种解法:递归解法和非递归解法,递归解法请参考:http://blog.csdn.net/booirror/article/details/47733175 该博主对递归算法的讲解不多,但是代码还是很容易看懂的。 刚刚又看到了一个代码写的更好、更简洁的 阅读全文

Linux的硬链接为何不能链接目录

2016-06-13 10:28 by 明星bigdata, 1725 阅读, 0 推荐, 收藏, 编辑
摘要:Linux中的目录文件是特殊的文件,其中的数据是一个关联列表的,像c++中的map,或者Python中的dict,保存每个文件名(包括子目录,Linux中一切皆文件!)到iNode的映射。iNode本质是一个指针,指向文件的各种属性信息。 硬链接其实是“目录项”的等价词,这乍一看与我们的认知不符。我 阅读全文

Linux中的软硬链接

2016-06-12 17:30 by 明星bigdata, 236 阅读, 0 推荐, 收藏, 编辑
摘要:说到Linux中的软硬链接,就必须谈一下Linux的文件系统的组成的重要部分iNode和block。 首先是iNode,先用一张图了解一下iNode在Linux文件系统中的地位: Linux中的文件的文件名、文件属性和文件的数据是分开存储的。在文件系统初始化的时候,硬盘就被分成两个区域iNode区( 阅读全文

C++中的explicit关键字

2016-06-11 17:45 by 明星bigdata, 146 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.cnblogs.com/winnersun/archive/2011/07/16/2108440.html 上面链接中的博主写的很好,我也不多说了。举得例子也很好,应该也是看了Effective C++ 的,哈哈。最重要的一点在于,explicit关键字能够阻止隐式类型转换。 阅读全文

@Override的作用

2016-05-22 18:03 by 明星bigdata, 330 阅读, 0 推荐, 收藏, 编辑
摘要:@Override是伪代码,表示重写(不写也可以,但是有些IDE会报warning),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译 阅读全文

Linux和Windows之间传递文件

2016-05-20 19:38 by 明星bigdata, 6093 阅读, 0 推荐, 收藏, 编辑
摘要:由于自己的计算机的性能不足,代码只能在服务器上运行,这篇博客比较一下几种在不同操作系统之间传输文件的工具。 1. pscp(方便从Windows传输文件到Linux上) 2. scp(比较方便从Linux传输文件到Windows上) 3. SSH Secure Shell Client(两个方向传输 阅读全文