指针 2011-11-17 | C/C++/Java/Delphi 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。其定义方式为:数据类型 * 指针变量名 如int *p 其中p为内存里的一个地址,相当于&a之类的值。而*p则是取出该内存块里存放的数据值。而& *字符的运算相当于倒数运算。遇到两者结合时,所得的结果为取消这两个…… Continue reading
猴子吃桃问题——函数递归 2011-11-17 | C/C++/Java/Delphi 猴子吃桃问题:小猴摘了很多桃子,第一天吃了一半又多吃一个,第二天又吃掉一半再多吃一个,如此下去,到第真十天恰好还剩一个桃子。问第一天小猴摘了多少桃子? 分析:每一天的桃子数都是后一天的桃子数的2倍加上一个。因此用数学关系表示如下: peach(n)=1???? (day=10) peach(n)=(peach(n+1)+1)2?? (1<=day<10) 因此,程序代码可写为: #include<stdio.h> int peach(int day){ ??? int n; ??? if(day10)n=1; ??? else…… Continue reading
C语言网络课件 2011-11-17 | C/C++/Java/Delphi 西安航空技术高等专科学校课件 http://www.xihangzh.com/cyykj/wlkc/main.htm 东北大学——高级程序语言设计 http://www.neu.edu.cn/cxsj/online/c2/c2index.html…… Continue reading
树 2011-11-17 | C/C++/Java/Delphi 树是一个或多个结点组成的有限集合T,有一个特定的结点称为树的根结点,其余的结点被分成m(m≥0)个不相交的集合T1、T2、…、Tm,每一个集合本身又是一棵树,被称为这个根结点的子树。 图5.11所示是一棵具有10个结点的树,结点A为树的根结点,除A之外的其余结点分为3个不相交的集合…… Continue reading
队列 2011-11-17 | C/C++/Java/Delphi 对于队列我们并不陌生,商场、银行的柜台前需要排队,餐厅的收款机旁也需要排队。队列也是一种特殊的线性表,是一种只允许在表的一端进行插入操作而在另一端进行删除操作的线性表。表中允许进行插入操作的一端称为队尾,允许进行删除操作的一端称为队头。队头和队尾分别由队头指示器(或称队头指针)和…… Continue reading
栈 2011-11-17 | C/C++/Java/Delphi 栈是一种特殊的线性表,是一种只允许在表的一端进行插入或删除操作的线性表。表中允许进行插入、删除操作的一端称为栈顶。表的另一端称为栈底。栈顶的当前位置是动态的,对栈顶当前位置的标记称为栈顶指针。当栈中没有数据元素时,称之为空栈。栈的插入操作通常称为进栈或入栈,栈的删除操作通常称为退…… Continue reading
数组的概念 2011-11-17 | C/C++/Java/Delphi 数组是 n (n>1)个相同类型数据元素a0、a1、…、an-1构成的有限序列,且该有限序列存储在一块地址连续的内存单元中。几乎所有的高级程序设计语言都支持数组数据类型。 数组这种数据结构把逻辑上相邻的数据元素存储在物理上相邻的存储单元中,如要保存一个学生所学五门课程的成绩,可以定义一…… Continue reading
链表的详细理解 2011-11-17 | C/C++/Java/Delphi 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 由于链表这种数据…… Continue reading
FILE结构体(C语言版) 2011-11-17 | C/C++/Java/Delphi | \| 用VC 控制台程序实现Word 的排版功能,输入文件名读取小于64k 的英文文本, 然后对英文文本进行匀齐排版,最后结果为:一行70个字符,左右两边分别空 4 个字符,长单词不能折断,每行必须对齐,单词中间插入空格。均匀插入。 注意:1、不能用STL库,类似文件流fstream都不允许用 2…… Continue reading
C语言中结构体,字符串,文件及数据类型转化的使用小结 2011-11-17 | C/C++/Java/Delphi // 这个题涉及到了结构体,指针,字符串和文件,综合性较强。其中这个例题的关键点在于: 1、结构体中字符串的赋值 字符串有三种赋值方法:a、声明字符串时直接赋值;b、用scanf函数给字符串输入值; c、用strcpy函数给字符串赋值 ,这种方法最为常用 需要注意的是出了前两种方法不能直接给字…… Continue reading