主要功能
- 创建单链表
- 查看链表
- 查看链表长度
- 查找单链表中间节点的值
实现代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ERROR 0
#define OK 1
typedef struct Node
{
int data; // 数据域
struct Node* next; // 指针域
}Node;
typedef Node* LinkList;
LinkList CreateList(int length); // 创建长度为length的单链表
int ListLength(LinkList L); //获取单链表长度
void DisplayList(LinkList L); // 输出单链表
void CentreValue(LinkList L); // 查找单链表中间节点的值(高级方法)
int main(int argc, char const *argv[]){
char *help = "=====菜单=====\n1.创建单链表\n2.查看链表\n3.链表长度\n4.查找单链表中间节点的值\n0.退出\n请输入操作序号:";
int operation = 1<