2012年7月1日

算法的分类 学习算法不在迷茫

摘要: 一 数学(Mathematics)1 离散数学(Discrete Mathematics)1.1 图论(Graph Theory)图的遍历(Graph Traversal): DFS, BFS最小生成树(Minimum Spanning Tree): Prim, Kruskal最短路径(Shortest Path): Dijkstra, Floyd传递闭包(Transitive Closure)关节点(Articulation Point - UndiGraph)拓扑排序(Topological Sort - AOV-Network)关键路径(Critical Path - AOE-Netwo 阅读全文

posted @ 2012-07-01 15:23 蒋少 阅读(230) 评论(0) 推荐(0) 编辑

2012年6月23日

关于64位整数的输入输出__int64、long long int 、intmax_t

摘要: C/C++关于64位整数输入输出类型 long long __int64 intmax_t格式 %lld %I64d %I64d在Dev C++中,三种类型均需用%I64d格式输出 ,c语言中intmax_t需要用到头文件stdint.hC++采用cin输入时,两种类型均可。C语言范例:eg1: #include<stdio.h> int main() { long long a; scanf("I64d",&a); print("I64d\n",a); system("pause"); return 0; }eg 阅读全文

posted @ 2012-06-23 12:56 蒋少 阅读(7147) 评论(0) 推荐(1) 编辑

2012年6月2日

学会了GDB,就像山顶洞人学会了钻木取火

摘要: 我们在编程的时候,很少能一次性写成并能成功运行,期间会出现很多错误,其中语法错误并不可怕,因为编译器会检测出来并提示我们哪里有错,最让code monkey头疼的应该就是语义错误了,因为他能通过编译器产生目标代码,但是结果就是不对,升值出现一些很严重的错误-段错误,这些错误往往不是轻易的一眼就能看出来的,那么我们要怎么调试呢?在linux下有一个非常强大的调试工具GDB。让语义错误现出原形。废话不多说,下面就是GDB的用法及指令:首先gdb调试的是目标程序, 而不是源代码,所以编译时要加上 -g 选项,生成的可执行文件才能用gdb调试。如:gcc -g test.c -o test然后就可以进 阅读全文

posted @ 2012-06-02 09:09 蒋少 阅读(518) 评论(0) 推荐(0) 编辑

2012年5月31日

warning: the 'gets' function is dangerous and should not be used.的解决办法

摘要: 在Linux下,使用gets(str)函数报错:warning: the 'gets' function is dangerous and should not be used.随便百度一下都能出现很多解决问题,都是让你换成fput(),换了之后那还是解决问题吗?如:解决办法:采用fgets(str,100,stdin);//100为size问题解决!问题是解决了,警告没有了,没有了正常好吗?你把函数给我换了,我gets()函数的警告你还是没给我解决,根本问题在于,linux、下gcc不支持gets()函数,step跟踪一下就能发现问题所在,那就是:gets从终端读入是的字符串 阅读全文

posted @ 2012-05-31 20:24 蒋少 阅读(2775) 评论(0) 推荐(0) 编辑

原来extern还可以这样用

摘要: 全局变量可以在定义之前就使用,根据c语言先定义,后使用的原则,上说是不可以的,但是通过extern提前声明就可以用了!如:#include <stdio.h>int max(int a, intb){ return a > b ? a: b;}int main(){ extern i, j; printf("%d\n", max(i, j)); return 0;}int i = -5, j = 10; 阅读全文

posted @ 2012-05-31 16:13 蒋少 阅读(181) 评论(0) 推荐(0) 编辑

蒋氏风云起,秋水映荣华

摘要: 第一次玩博客,好多东西都还不会,不过呢,会慢慢学的,这是我的第一篇博客。那么就自我介绍一下下,方便大家了解我。23岁,属马,来自内蒙古赤峰的一个活泼开朗的男孩,下面继续。爱火影,骨灰级火影迷,从头到尾,看过不下五遍,精彩部分就不用说了,可以讲出全部剧情,各个人物的能力,及性格……爱唱歌,爱跳舞,也是是天生的把,对音乐很敏感,韵律非常好,所以爱好唱歌,舞蹈也很喜欢,跳过拉丁,和交谊舞。不过我最大的爱好,还是编程序,对c语言,非常着迷,向往那个很高的技术境界,最喜欢的一句话:追求卓越,成功便会在不经意间找上你…。还有就是我们高中的舍训:男儿不展凌云志,空负天生八尺躯。申请了这个博客,希望通过这个博 阅读全文

posted @ 2012-05-31 14:33 蒋少 阅读(165) 评论(0) 推荐(0) 编辑

导航