摘要:
直奔主题吧。。以下是对matplotlib画图的简单讲解,代码已测试。 win7 + pycharm + python 2.7 参考文档: http://old.sebug.net/paper/books/scipydoc/matplotlib_intro.html 捷径:查看gallery,寻找要 阅读全文
摘要:
461. Hamming Distance 解题思路: 把两个数的每一位和1比较,如果结果不同说明这两位不同。要比较32次。 477. Total Hamming Distance 解题思路: 因为数据是从0到10^9的,所以可以转化为31位二进制数(10^9 = (10^3)^3 ~ (2^10) 阅读全文
摘要:
参考文献: http://www.statisticshowto.com/skewed-distribution/ left/negatively-skewed distributions : boxplot:The left whisker will also be longer than the 阅读全文
摘要:
141. Linked List Cycle Given a linked list, determine if it has a cycle in it. 解题思路: 需要检查before和after隔一个的情况。因为除了开始时,如果检查的是before和after相邻,那么两个元素成环时,aft 阅读全文
摘要:
14. Longest Common Prefix Write a function to find the longest common prefix string amongst an array of strings. 解题思路: 以strs[0]为标准,LCP的长度必不超过strs[0]的长 阅读全文
摘要:
506. Relative Ranks 解题思路: 使用priority_queue。它在插入时会将数据按照由大到小的顺序插入,自然排序了。所以插入时考虑插入pair<nums[i],i>,然后根据i填充result。 注意,1) priority_queue没有迭代器,所以要遍历只能通过pop操作 阅读全文
摘要:
357. Count Numbers with Unique Digits 解题思路: 用arr[i]存放长度为i时,各位互不相同的数字的个数,所以arr[1]=10,arr[2]=9*9。(第一位要为1,第二位与第一位要不同) arr[3] = arr[2]*8,所以arr[i]=arr[i-1] 阅读全文
摘要:
RT。。。直接看代码 实用函数 join and reverse map and grep 阅读全文
摘要:
data.table可以扩展和增强data.frame的功能,在分组操作和组合时访问速度更快。 data.table一个重要特性是可以设置指针,设置了之后,可以用指针的值来访问行数据。 可以通过tables()查看当前所有data.table的信息;可以用key(tableName)查看已经设置的指 阅读全文
摘要:
if unless...if 允许使用三元运算符?:且可以嵌套: while(),until(), do...while,do...until和for类似c 循环一个数组时不必用for循环。。用foreach 或者极简形式: 如果需要索引值,用这个: 循环hash时:因为用keys返回hash的ke 阅读全文