- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 二叉树
一、前序遍历(先根遍历),中序遍历,后序遍历编码:1、void pre_order(TreeNode * Node){if(Node != NULL){printf("%d ", Node->data);pre_order(Node->left);pre_order(Node->right);}}2、void middle_order(TreeNod
2016-08-31 19:43:52 286
原创 探讨自己永远是人一生的事情
2016年8月31号,刚看了一篇博主的日志。感觉自己跟博主很类似啊!这里附上博主的日志http://blog.csdn.net/feitianxuxue/article/details/11537991一个闲不住的人没有说自己是完全闲不住的人,但如果有那么一段时间我停下来没有学习、没有感觉到进步,而是在混日子。便会让自己赶紧忙起来,去了解一些前沿的东西,找点能让自己有成就感的事。一颗躁
2016-08-31 09:47:18 306
原创 结构体定义与作为函数参数的结构
在结构体内部如下定义是违法的:struct s{ int a; struct s b;}因为内部包含自己的成员永远不会终止,类似递归。但是如下定义是合法的:struct s{ int a; struct s *b;}这是因为其内部是个指向该结构体类型的指针,而指针的长度是可以确定的,一般四个字节。
2016-08-24 20:20:37 3915
原创 str函数和mem函数
1、两函数的头文件都是一样的;2、str带头的函数可以处理字符串,遇到NULL(\0)就会停止操作,而mem带头的函数则不用,但是它需要指定复制值的长度,以字节计算;3、常见str带头的函数有strlen、strcpy、strcat、strcmp、strncpy等,字符串查找。4、常见mem带头的函数有memcpy、memmove、memchr、memcmp、memset等;例如:
2016-08-24 16:02:46 1745
原创 一些例题的技巧
一、数字转换成单词的形式学习要点:1、用一个静态字符指针数组保存各个数字的单词,注意数组的下标刚好和对应的数字大小对应起来;2、使用递归的方法,为了看出是否是递归,可以用数学上的计算公式表示出来。当数字大于1000后和小于1000的区别。3、递归的函数要单独写,然后被主函数调用。二、质数的求解学习要点:逆向思维和正向思维。
2016-08-22 21:01:39 249
原创 可变参数的函数
具体可参考《C和指针》中P134,下面是一个关于一个求多个参数值平均值的函数。float average(int nValues,...){ va_list varArg;int count;float sum=0;va_start(varArg,nValues);for(count=0;count{ sum+=va_arg(varArg,int);
2016-08-21 15:03:17 226
原创 递归
https://www.zhihu.com/question/31412436在用递归的时候,当成一个黑盒子,不要老是想着递归这着方法,而是只是把递归函数当成一个普通的调用函数,对这个函数,你需要知道他的输入与输出。比如最简单的n的阶乘的递归实现,代码如下。function factorial (n) { if (n === 1) { return n; }
2016-08-19 19:29:10 328
原创 浏览器一统天下-读Brian W. Kernighan《世界是数字的》有感
今天写这篇文章的目的,是为了写一篇文章的读后感,关于对于浏览器的感想。首先要说明的是,Brian W. Kernighan写的这本书很不错,是一本连你妈都能看懂的计算机世界的科普书。而我对于这本书内容的感想,最令我惊讶的是,浏览器的作用。虽然我是个外行的人,但是我发现我现在越来越不想在我PC机端下载软件,讨厌手机和PC端软件的更新提醒。最明显的就是音乐软件,我基本上是在线听。而其他的,比如
2016-08-09 18:07:47 566
原创 结构体大小
计算结构体大小时需要考虑其内存布局,结构体在内存中存放是按单元存放的,每个单元多大取决于结构体中最大基本类型的大小。在缺省对齐下我先给你说下三条准则吧,【1】结构体变量的首地址能够被其最宽基本类型成员的大小所整除【2】结构体每个成员相对于结构体首地址的偏移量是成员大小的整数背【3】结构体的总大小为结构体最宽基本类型成员大小的整数背以上都是结构体中只有基本类型时的缺省对齐方式,当有嵌
2016-08-09 17:18:06 717
原创 C语言读取的结束方法及getchar()和putchar(int)、gets
EOF 是个宏,其意思是:End Of File,文件尾标志。 从数值上来看,就是整数-1在C语言的头文件中对其进行了宏定义:stdio.h: # define EOF (-1)当读文件操作时,遇到文件结束位置或读数据出错均会返回 EOF。 (C语言中所有的输入输出操作均是按读文件的思想来设计的,或者说,是文件操作的一种特例,如getchar()就是fgetc(stdin
2016-08-01 16:07:07 6667
一个简单的AD转换程序
2016-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人