05 2010 档案
摘要:记得上次面试,有道题目:给出一个整数,请打印出该整数的各位数值是多少。比如输入为:274396。输出: 第1位为 6; 第2位为 9; 第3位为 3; 第4位为 4; 第5位为 7; 第6位为 2; 面试的时候,我不太能做算法相关的题,因为很难让自己保持平静,让自己的脑子空下来。而算法的东东,想的彻底的一会儿就可以搞定,而糊涂起来半天也没有个结果。今天正好有同事问起类似的问题,我突然回忆起的当...
阅读全文
摘要:归并排序是分治法(Divide-and-Conquer)的典型应用: Divide the problem into a number of subproblems. Conquer the subproblems by solving them recursively. if the subproblem sizes are small enough, just sovle the subp...
阅读全文
摘要:早上看园友的一篇文章《lambda与闭包》,忽然间想起了以前刚学Python,刚接触FP时的高兴劲。对FP的no-side-effect的向往,对Declaration式编程的喜爱,让我对于编程,对于另一种程序设计的思想有了种转变。 还记得那时,看到Python中的built-in函数Filter,Map,Reduce,心想为什么.NET的BCL中怎么就没有呢。C#3.0出来以后,基本上已经可以...
阅读全文