C++单链表的各项操作及其代码实现
发布时间
阅读量:
阅读量
C++单链表各项操作(含代码)
目录
功能描述概述
- 单链表的初始化操作
- 采用头插法实现数据插入
- 运用尾插法完成数据插入
- 根据指定序号检索节点内容
- 基于特定信息进行检索(此处为依据学号进行查找)
- 执行结点插入操作,将目标数据添加至第i个结点位置
- 移除第i个位置的数据元素
- 展示当前链表信息的函数show(该函数嵌入于各操作中)
- 获取当前链表长度的函数length(该函数嵌入于各操作中)
代码实现
#include<iostream>
#define OVERFLOE -2 //空表传递出来的值
#define OK 1 //代码执行成功
#define ERROR -1 //位置不合法/列表已满
using namespace std;
//存储的数据类型
typedef struct {
int no;
string name;
int score;
}elemType;
//结点的定义
typedef struct Lnode {
elemType data;
struct Lnode* next;
全部评论 (0)
还没有任何评论哟~
