资源简介
含单链表类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
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- 学校超市选址问题(数据结构C语言版
- VC++MFC小游戏实例教程(实例)+MFC类库
- 数据结构,迷宫问题C语言版源代码
- DSDEMO-C演示(数据结构C语言版 严蔚敏
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- 实验报告:数据结构长整数四则运算
评论
共有 条评论