第三周项目2建设顺序表算法库
2015-09-16 16:28
197 查看
问题及描述:
/*
*Copyright(c++)2015,烟台大学计算机学院
*All rights reserved,
*文件名称:test.cpp
*作 者:程梦莹
*完成日期:2015年9月16日
*版本号:v1.0
*问题描述:建立线性表,并求线性表长度,进行删除,插入,初始化,销毁元素等操作
*输入描述:基于上一篇,新建一个源文件,
*程序输出:线性表长度,插入,销毁的元素等
*/
学习总结:多实践,多操作。
/*
*Copyright(c++)2015,烟台大学计算机学院
*All rights reserved,
*文件名称:test.cpp
*作 者:程梦莹
*完成日期:2015年9月16日
*版本号:v1.0
*问题描述:建立线性表,并求线性表长度,进行删除,插入,初始化,销毁元素等操作
*输入描述:基于上一篇,新建一个源文件,
*程序输出:线性表长度,插入,销毁的元素等
*/
#include<stdio.h> #include<malloc.h> #include"a.h" void main() { SqList *L; ElemType e; printf("顺序表的基本运算如下:\n"); printf(" (1)初始化顺序表L\n"); InitList(L); printf(" (2)一次采用尾插法插入a,b,c,d,e元素\n"); ListInsert(L,1,'a'); ListInsert(L,2,'b'); ListInsert(L,3,'c'); ListInsert(L,4,'d'); ListInsert(L,5,'e'); printf(" (3)输出顺序表L:"); DispList(L); printf(" (4)顺序表L的长度=%d\n",ListLength(L)); printf(" (5)顺序表L为%s\n",(ListEmpty(L)?"空":"非空")); GetElem(L,3,e); printf(" (6)顺序表L的第三个元素=%c\n",e); printf(" (7)元素a的位置=%d\n",LocateElem(L,'a')); printf(" (8)在第四个元素位置上插入f元素\n"); ListInsert(L,4,'f'); printf(" (9)输出顺序表L:"); DispList(L); printf(" (10)删除L的第三个元素\n"); ListDelete(L,3,e); printf(" (11)输出顺序表L:"); DispList(L); printf(" (12)释放顺序表L\n"); DestroyList(L); }
学习总结:多实践,多操作。
相关文章推荐
- hdu3072 Intelligence System(tarjan缩点+最小树形图)
- docker固定IP地址重启不变
- Dell笔记本不能安装XP或则2003的问题
- 例题6-5 移动盒子 UVa 12657 链表(模拟链表)
- HDU 4746 Mophues(莫比乌斯反演)
- HBase 数据模型
- 常用安全测试用例(一)
- 常用安全测试用例(二)
- 产品交互设计入门书籍推荐(亲自看过)
- VS2008编译问题
- rails 网站跨域
- Android:都是Layout的BaselineAligned惹的祸
- 面试题_List和Set不同
- Delphi星期几的判断
- uva 10253 Series-Parallel Networks 树的性质,可重排列
- POP3、SMTP、IMAP和Exchange都是个什么玩意?
- 标准SQL
- TCP协议总结--停止等待协议,连续ARQ协议,滑动窗口协议
- 在网站测试中如何做好安全性测试
- 关于BaseAdapter和simpleAdapter