C之路
ayymbirst
这个作者很懒,什么都没留下…
展开
-
静态链表实例
顺序表定位操作效率高,只要知道下标便能直接引用数据元素.但是在顺序表插入删除数据时,需要移动数据元素以确保其结构完整性. 链表定位操作需要计数器帮助,效率低下。但是插入删除元素时效率高。静态链表包含二者大部份优点(能够快速定位,插入删除数据时效率高)如下是静态链表的一个实例.#include typedef struct Elem{ int data; int next; /*指定下一个元素原创 2009-08-10 13:13:00 · 823 阅读 · 0 评论 -
顺序表实操
顺序表的结构在内存中表示为一段连续区域.所以顺序表的维护实际上是对内存一段连续内存的维护。其根本保证在插入,删除元素后顺序表组织在内存中仍是连续性的。因此它的优点是:定位速度快;不足处:编辑顺序表需要进行多次移动元素.使用 Turboc2 环境.#include /*1.初使化顺序表2.销毁顺序表3.添加元素4.插入元素5.删除元素6.查询指定元素值索引*/typedef struct n原创 2009-08-11 11:23:00 · 505 阅读 · 0 评论 -
指针认识
学习C语言有一阵子了,总结一哈指针的知识。没有技术术语,和繁杂的说明,以实例为证。快速了解指针特性. 指针是指向一块内存区域的,指针本身也在内存中占有内存空间. 示例: main() { int i,*p; /*声明整型变量i 和 整型指针 p*/ /*将一个整型值赋给指针*/ i = 2; *p = i ; printf("%d/n",*p) ;原创 2009-07-06 10:57:00 · 425 阅读 · 0 评论 -
结构的定义与使用
示例1: /* 基本定义 */struct dd{ char name[10]; int sex;} bb; /* 定义结构,并声明结构变量 bb *//*或: 直接定义结构struct dd{ char name[10]; int sex;} */main(){ /*声明两结构变量,并赋值*/ struct dd aa,bb; clrscr(); prin原创 2009-07-06 13:16:00 · 546 阅读 · 0 评论