• 大小: 5.05KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: 链式结构  线性表  

资源简介


资源截图

代码片段和文件信息

#include 
#include 
#include 
#define LEN sizeof(LNode)  //定义LEN为一个节点的长度
enum BOOL{FalseTrue};  //定义BOOL型
typedef struct node
{char data;    //数据域
 struct node *next;//指向下一个节点的指针
}LNode*linkList;
void CreatList(linkList &int);   //生成一个单链表
BOOL ListInsert(linkList &intchar); //在单链表中插入一个元素
BOOL ListDelete(linkList &intchar &); //在单链表中删除一个元素
BOOL ListFind_keyword(linkListcharint &); //按关键字查找一个元素
BOOL ListFind_order(linkListchar &int);  //按序号查找一个元素
void ListPrint(linkList);      //显示单链表所有元素
int main()
{linkList L;
 BOOL temp;
 int numlocflag=1;
 char jch;
 printf(“本程序实现链式结构的线性表的操作。\n“);
 printf(“可以进行插入,删除,定位,查找等操作。\n“);
 printf(“请输入初始时链表长度:“); //输入生成单链表时的元素个数
 scanf(“%d“&num);
 CreatList(Lnum);      //生成单链表
 ListPrint(L);          
 while(flag)
    { printf(“请选择:\n“);
      printf(“1.显示所有元素\n“);  //显示链表元素
      printf(“2.插入一个元素\n“);  //插入链表元素
      printf(“3.删除一个元素\n“);  //删除链表元素
      printf(“4.按关键字查找元素\n“);  //按关键

评论

共有 条评论