资源简介
含单链表类LinkList.h, 结点类Node.h, 辅助头文件Assistance.h, 测试文件TestLinkList.cpp及TestLinkList.exe
代码片段和文件信息
#include “linkList.h“ // 单链表类
int main(void)
{
char c = ‘*‘;
linkList la;
double e;
int i;
while (c != ‘0‘)
{
cout << endl << “1. 生成单链表.“;
cout << endl << “2. 显示单链表.“;
cout << endl << “3. 取指定位置的元素.“;
cout << endl << “4. 设置元素值.“;
cout << endl << “5. 删除元素.“;
cout << endl << “6. 插入元素.“;
cout << endl << “7. 元素定位“;
cout << endl << “8. 取单链表长度“;
cout << endl << “0. 退出“;
cout << endl << “选择功能(0~8):“;
cin >> c;
switch (c)
{
case ‘1‘:
la.Clear();
cout << endl << “输入e(e = 0时退出):“;
cin >> e;
while (e != 0) {
la.InsertElem(e);
cin >> e;
}
break;
case ‘2‘:
la.Traverse(Write);
break;
case ‘3‘:
cout << endl << “输入元素位置:“;
cin >> i;
if (la.GetElem(i e) == RANGE_ERROR)
cout << “元素不存在.“ << endl;
else
cout << “元素:“ << e << endl;
break;
case ‘4‘:
cout << endl << “输入位置:“;
cin >> i;
cout << endl << “输入元素值:“;
cin >> e;
if (la.SetElem(i e) == RANGE_ERROR)
cout << “位置范围错.“ << endl;
else
cout << “设置成功.“ << endl;
break;
case ‘5‘:
cout << endl << “输入位置:“;
cin >> i;
if (la.DeleteElem(i e) == RANGE_ERROR)
cout << “位置范围错.“ << endl;
else
cout << “被删除元素值:“ << e << endl;
break;
case ‘6‘:
cout << endl << “输入位置:“;
cin >> i;
cout << endl << “输入元素值:“;
cin >> e;
if (la.InsertElem(i e) == RANGE_ERROR)
cout << “位置范围错.“ << endl;
else
cout << “成功:“ << e << endl;
break;
case ‘7‘:
cout << endl << “输入元素的值:“;
cin >> e;
i = la.LocateElem(e);
if (i == 0)
cout << “元素不存在.“ << endl;
else
cout << “元素“ << e << “的序号为:“ << i << endl;
break;
case ‘8‘:
cout << endl << “单链表的长度为:“ << la.GetLength() << endl;
break;
}
}
system(“PAUSE“); // 调用库函数system()
return 0; // 返回值0 返回操作系统
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3447 2013-12-07 21:43 li
文件 7164 2014-11-05 08:49 li
文件 628 2013-01-03 07:25 li
文件 2261 2014-11-05 08:49 li
文件 6651616 2014-11-05 08:54 li
目录 0 2014-11-05 08:54 li
相关资源
- 机载激光雷达 Las格式读写及显示
- C/C++文件系统树状结构
- C++ 图像压缩算法
- Nehe的OpenGL教程电子书(chm格式)中文
- 数据结构C++语言进出堆栈动画
- c++实现socket:一个服务器对应多个客
- SiamFC++.pptx
- C++ Primer139296
- 14_车牌识别系统.zip
- 13_车型识别系统.zip
- 数据库课程设计 汽车租借信息系统
- C++学生信息管理系统源码+数据库+文档
- 电梯仿真系统 c++
- 数据结构课程设计图书管理系统c语言
- VC++定义一只红色画笔,绘制一个等边
- 魔法学院的奇幻之旅:用 GoC 编程绘图
- VC++编写的简单邮件客户端
- 《Visual C++ 编程词典》附带光盘资料
- 仓库管理系统(SQL+VC++6.0)
- C++飞鸽源代码、飞鸽传书源码详解、
- libstdc++.so.6.0.20下载138485
- 由浅入深学C++基础进阶与必做300题 源
- 组态软件设计与开发源代码.rar
- c源码与c++各种小程序源码
- 完整的C++文字游戏
- Parasoft C++ test 9.2官方用户手册_eclips
- C++面试题库(经验总结)
- C++ Primer Plus英文版第六版.pdf
- 3DES加密算法 C++实现
- c++ builder OPC通讯 源代码
评论
共有 条评论