追梦

雨润星泽

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  0 Posts :: 7 Stories :: 0 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

1.读取数据到文件尾(EOF):for(;~scanf();){}
2.尽量使用gets:遇到'\n'结束,scanf(%s)遇到空格或回车结束
3.数字问题做不出时,可考虑通过二进制找规律.poj2234
4.用三目运算符替代if语句。三目运算符第一个选项为表达式时不用加括号,优先级较高。
5.qsort(void *base,size_t n,size_t size,int (*cmp)(const void*,const void*))在#include<stdlib.h>里,若不是字符串比较,需要编写比较函数,若是字符串可以用strcmp。
常见cmp:
1int cmp(const void *a,const void *b)
2{
3    return(*(int*)a-*(int*)b);
4}
6.strtol函数可将字符串转换十进制的整数,处理二进制、十六进制比较方便
7.0-9字符%48可以得到相应的0-9值
8.通过中项可判定等比或等差数列。
9.递归可采用缓存,减少时间损耗。
10.BFS:广度优先搜索,适用层次查找最优解
     DFS:深度优先搜索,穷举。
11.poj1145:堆栈,递归
12.磨练自己:
     1.源代码可读性。
     2.了解程序设计语言,多了解,多读。
     3.不要说某件事“没有意义”,你资历不够
     4.学习不要偷懒,遇到不知道的、令人在意的事物,先不要考虑它是否有用,是否有意义,而是要用一颗纯粹的好奇心去学。
     5.做一些没有意义的事情。
     6.读几本难懂的书。
     7.保持对事物的热情。
     8.要学会谦虚。
     9.勇于展示自己。
13.几本珍贵的书籍:
   《程序设计实践》、《编程珠玑(第2版)》
posted on 2012-04-12 00:09 雨润星泽 阅读(73) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理