摘要: 转载自:http://blog.jobbole.com/1383/算法导论(第2版)代码大全(第2版)C++ Primer中文版(第4版)设计模式:可复用面向对象软件的基础浪潮之巅Java编程思想(第4版)Java核心技术卷1:基础知识Java核心技术卷2:高级特性人月神话Linux内核编程C程序设计语言(第2版新版)黑客与画家:硅谷创业之父Paul Graham文集编程之美:微软技术面试心得代码之美软件随想录:程序员部落酋长Joel谈软件架构之美国外计算机科学经典教材:Unix & Linux大学教程深入理解计算机系统(原书第2版)UNIX网络编程 卷1:套接字联网APIUNIX网络 阅读全文
posted @ 2013-04-07 20:48 多解方程式 阅读(218) 评论(0) 推荐(0)
摘要: 1 #include<stdio.h> 2 3 int countOne( int n ) 4 { 5 int count = 0; 6 while( n != 0 ) 7 { 8 n &= n - 1; 9 ++count;10 }11 return count;12 }13 14 int main()15 {16 int num;17 printf("Input the number : ");18 scanf( "%d", &num );19 printf( "The number... 阅读全文
posted @ 2013-04-05 22:11 多解方程式 阅读(463) 评论(0) 推荐(0)
摘要: 1 #include<stdio.h> 2 3 int main() 4 { 5 int a = 1; 6 int b = 2; 7 printf("Initial:\n"); 8 printf("a = %d\n", a); 9 printf("b = %d\n", b);10 a = a + b;11 b = a - b;12 a = a - b;13 printf("Swap:\n");14 printf("a = %d\n", a);15 printf("b = % 阅读全文
posted @ 2013-04-02 10:36 多解方程式 阅读(351) 评论(0) 推荐(0)
摘要: Dijkstra算法是由荷兰计算机科学家艾兹赫尔·戴克斯特拉发明的。算法解决的是有向图中单个源点到其他顶点的最短路径问题。举例来说,如果图中的顶点表示城市,而边上的权重表示着城市间开车行经的距离,该算法可以用来找到两个城市之间的最短路径。 这个算法是通过每个顶点V保留目前为止所找到的从s到v的最短路劲来工作的。初始时,源点s的路径长度值被赋值为0即d[s] = 0,若存在能直接到达的边(s, m),则把d[m]设为w(s, m),同时吧所有其他(s不能直接到达的)顶点的路径长度设为无穷大,即表示我们不知道任何通向这些顶点的路径(对于V中的所有顶点v除s和上述m外d[v] = ∞)。当 阅读全文
posted @ 2013-04-01 22:25 多解方程式 阅读(406) 评论(0) 推荐(0)
摘要: > >单身,有时不一定是贵族。> >> >单身也许会比较自由,但自由也有一个同义词,叫作寂寞。> >因为人不是什麽时候都喜欢一个人独处的;> >有时好东西需要跟人分享,有时候难过需要人安慰。> >> >单身贵族产生的原因,是因经济上的独立、人格上的独立以及感情上的独立。> >独立是什麽?独立是需要而不依赖,一个独立的人需要异性,而不依赖异性。> >『一见锺情』以及『从一而终』的感情是不切实际的,我... 阅读全文
posted @ 2013-04-01 15:13 多解方程式 阅读(235) 评论(0) 推荐(0)
摘要: 最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(有节点和路径组成的)中两节点之间的最短路径。算法具体的形式包括:确定起点的最短路径问题 —— 即已知起始点,求最短路径的问题。适合使用Dijkstra算法。确定终点的最短路径问题 —— 于确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。确定起点终点的最短路径问题 —— 即已知起点和终点,求两点之间的最短路径。全局最短路径问题 —— 求图中所有的最短路径。适合使用Floyd-Warshall算法。用于解决最短路径问题的算法被称作“ 阅读全文
posted @ 2013-04-01 11:05 多解方程式 阅读(582) 评论(0) 推荐(0)
摘要: 所谓自律,是以积极而主动的态度,去解决人生痛苦的重要原则,主要包括四个方面:推迟满足感、承担责任、尊重事实、保持平衡。 推迟满足感,意味着不贪图暂时的安逸,重新设置人生快乐与痛苦的次序:首先面对问题并感受痛苦;然后,解决问题并享受更大的快乐,这是惟一可行的生活方式。 阅读全文
posted @ 2013-03-13 13:17 多解方程式 阅读(183) 评论(0) 推荐(0)
摘要: 这几天闲着无聊,在实验室看起了Andy Hunt的《程序员的思维修炼:开发认知潜能的九堂课》,讲这本书之前我觉得有必要先讲讲本书的作者。 Andy Hunt,敏捷开发权威人士,敏捷宣言首倡者之一,著名IT图书出版公司Pragmatic Programmers创始人。除本书外,他还与人合著有多本获奖图书,深受读者欢迎,包括《高效程序员的45个习惯——敏捷开发修炼之道》,《程序员修炼之道——从小工到专家》等。 从简介中可以看出作者是敏捷开发的领军人物,上面介绍的两本书,我想学习软件工程或是研究敏捷开发的人士想必都知道吧。不说了,开始讲讲第一二章所学到的内容了。 随着社会各个相关团体的复杂交互影响和 阅读全文
posted @ 2011-07-13 14:31 多解方程式 阅读(681) 评论(1) 推荐(1)