摘要:
《算法设计与分析》 Anany Levitin著,潘彦译 清华大学出版社1.1 什么是算法简答介绍了算法的概念,举出了2个例子:欧几里得算法和埃拉托色尼筛。呵呵,这里说一下之前在校内上许多计算机专业的学生转载的有趣的一个段子:"早上去图书馆一女生背着一堆书进了阅览室,结果警报响了,大妈让女生看看是哪本书把警报弄响了,那女生把书倒出来,准备一本一本的测。大妈见状急了,把书分成两份,第一份过了一下,响了。又把这一份分成两份接着测,三回就找到了,大妈用鄙视的眼神看着女生,仿佛在说连O(n)和O(log2(n))都分不清"1,最大公约数-----欧几里得算法gcd(m,n) = g 阅读全文
摘要:
读书笔记 <Practical Java> 68个改善代码的重要主题-------------------------------------------------------------------------一, 一般技术实践1:参数总是以by value方式而非by reference方式传递当方法的参数是一个对象(准确的说是对象的引用)时,实际上也是传值的方式,实参先把引用赋给形参(此时形参和实参就指向了同一个对象),然后函数里面的部分是在通过对形参引用的操作来改变对象的值。实践2:对不变的date和object references使用final关键词final 只能防 阅读全文