心得
文章平均质量分 81
omsobliga
这个作者很懒,什么都没留下…
展开
-
《纠结学习C++还是Java》之《如何学好java》
一、JAVA程序员之路(转):很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(O原创 2012-07-29 15:47:01 · 6255 阅读 · 2 评论 -
ACM成长之路
一、字符串KMP、最小表示法、AC自动机、字典树(Trie树)、后缀数组二、数据结构单调队列、优先队列(堆)、线段树、哈希表三、搜索数组存储“路径”、BFS建层次图、奇偶剪枝四、图论最小生成树(Prim)、最短路径(Prim、dijskra)、二分匹配、匈牙利算法、最大流(EK、Dinic、ISAP)、欧拉回路、拓扑排序、五、数论素数、Fic、原创 2012-08-16 23:10:21 · 966 阅读 · 1 评论 -
《纠结学习C++还是Java》之《如何学好C++》
一、心得体会:如果你愿意利用五年时间来成为高手,那么你只要两三年就会成为高手,如果你想一年就成为高手,那么你五年都成为不了高手。其实学习任何东西都一样,切忌浮躁,欲速则不达。看书注意:一切中国大陆作者的书,一概不要看。一切VC++或讲特定的编译器的书,一概不要看。二、学好C++应该读那些书推荐图书1:第一本书因人而异,基础好一些的,可以看StanleyB. Lippman的C+原创 2012-07-29 11:08:35 · 5193 阅读 · 6 评论 -
良好的编程习惯(现在开始去注意)
一、学习写注释,程序的目的,函数的目的,作者,写的时间,是程序更容易读懂二、多使用空格、空行来增加程序的可读性。for(int i=0;i三、使用==时,要把常量放在前面。例如:正常写法:if( i == 9)如果你写==的时候不小心漏写了一个=,那么你就悲剧了,我保证你需要找很久才能找到。但是如果这样写if( 9 == i)那么如果你漏写了一个=,编译器会帮你检测原创 2012-05-06 21:38:11 · 569 阅读 · 0 评论 -
ACM学习技巧
一、两个数组来实现查找动态集合的最小值。二、first[]、nest[]将一个数组分成多个不同的路径。(有向图邻接表)三、使用分治法的时候尽量使用 [ ) 结构,即:前闭后开区间。四、连续序列和的快速运算另加一个数组(A[n]表示前n个数之和),实现。如sum(m,n)=A[n]-A[m-1]五、当数组下标涉及到负数的时候#define F(i, j) (f[(i) + 1原创 2012-05-09 11:31:56 · 482 阅读 · 0 评论 -
2012暑假学习
专题赛:第一场个人赛(搜索):http://acm.hust.edu.cn:8080/judge/contest/toListContest.action;jsessionid=F5EDCEA8E884235F4A55E95C725FB4C1#11496第二场个人赛(DP):http://acm.hust.edu.cn:8080/judge/contest/view.action?原创 2012-09-03 21:15:02 · 543 阅读 · 0 评论 -
意识不够的一些东西
一、* 和 ++ 的优先级:右++ > * >左++,即:++*i 相当于++(*i)*i++相当于*(i++)二、字符数组的定义char *s="china";相当于char *s;s="china";char s[10] = "china",则不等于 char s[10]; s = "china";至于常量字符串的一些要求不是很清楚!!!三、逗号表达式a=1原创 2012-04-06 22:47:21 · 778 阅读 · 2 评论