>

自由软件精神——“自由、开放、分享”。自由软件自诞生之日起,就秉承了学术自由的思想,信奉科学无国界,知识应该全人类共享。

ubuntu精神——人道待人,天下共享连接人人的信念。具有 ubuntu 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能......

文章来源 2014.12

终于万法归一了!记住一点,所有的结点都会push在stack里,并pop出来!而在push或者是pop的过程中产生遍历结果!

标签:

mongodb聚合

转的一篇mongodb聚合操作文章

标签:

python heap

from heapq import *; heappush(h,value); heappop(h);此外,默认是最小堆,用于找最大的k个数,要用于找最小的k个数,需要对push的数字取反,pop的时候再取反。

leetcode刷题 Populating Next Right Pointers

首要是找到右孩子的第一个有效的next链接节点,然后再处理左孩子。然后依次递归处理右孩子,左孩子!

标签:

leetcode刷题 Interleaving String

二维DP,有时间再回来写下!

标签:

leetcode刷题 Maximal Rectangle

不想刷题了!

标签:

leetcode刷题 Text Justification

累了,不想刷题了!这个题目就是贪心,没啥说的,空格数要随着新加入单词变化!

标签:

leetcode刷题 Largest Rectangle in Histogram

DP题目,用stack的解法没有看懂!

标签:

leetcode刷题 Binary Tree Maximum Path Sum

个人觉得这个题目难度应该算是中等,就是利用树的遍历来做。和上次阿里巴巴面试的求树的宽度一样的解法。

标签:

leetcode刷题 Minimum Window Substring

双指针加窗口!

leetcode刷题 Regular Expression Matching

比较难!下次一定要自己再动手写一遍!

标签:

leetcode刷题 Palindrome Partitioning II

不好想DP关系式!后面有时间再回头看下!

标签:

leetcode刷题 Jump Game II

DP+贪心,但是不太好推出来!首次通过A[i]跳到最远距离A[k]位置,则A[k]地方的最少跳跃次数DP[k]就是DP[i]+1!

标签:

leetcode刷题 Reverse Nodes in k-Group

好蛋疼的题目,里面判定出错的地方太多了!

标签:

Top K problem

google电话面试遇到的!下次一定要一次性写对啊!

随机数产生

随机数的题目大都是写while循环!产生特定范围的数,然后组合(+,×)而成!

标签:

求解无重复且各位递增的数

DP产生数+二分搜索!

leetcode刷题 LRU Cache

hash+双向链表,难点在于双向链表移动某个node到head必须常数时间,所以需要自己定制双向链表的Node,寸入一个pre和next,这下删除就是常数时间了!

标签:

返回顶部