⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 数据结构基础代码
💻 CPP
字号:
//单链表的基本操作
#include <iostream.h>
#include "List.h"
linklist l;
void main()
{
	int x,i=1;
	int choice;
	cout<<"选择执行的操作:"<<endl;
	cout<<"===========================================================\n";
	cout<<"1:初始化链式表"<<endl;
	cout<<"2:求链表的长度"<<endl;
	cout<<"3:取元素"<<endl;
	cout<<"4:求前导元素"<<endl;
	cout<<"5:求后继元素"<<endl;
	cout<<"6:查找元素"<<endl;
	cout<<"7:插入元素"<<endl;
	cout<<"8:删除元素"<<endl;
	cout<<"9:判定一个链式表是否为空表"<<endl;
	cout<<"10:置空"<<endl;
	cout<<"11:退出"<<endl;
	cout<<"=============================================================\n";
	while(i)
	{
		cout<<endl;
		cout<<"请选择您要执行的操作:"<<'\t';
		cin>>choice;
		switch(choice)
		{
		case 1:
			int n;
			cout<<"输入元素的个数:";
			cin>>n;
			cout<<"输入元素(Enter表示结束!):"<<endl;
			creatlist(l,n);
			break;
		case 2:
			int length;
			length=lengthlist(l);
			cout<<"链式表的长度是:"<<length<<endl;
			lengthlist(l);
			break;
		case 3:	
			lnode *q;
			cout<<"输入要取出的元素的位序:";
			cin>>x;
			cout<<"要查找的元素是:"<<getlnode(l,x);
			break;
		case 4:	
			int pre;
			cout<<"输入元素(求前导):";
			cin>>pre;
			cout<<"它的前导元素是:"<<prelnode(l,pre)<<endl;
			break;
		case 5:	
			int k,post;
			cout<<"选择下列的元素求后继:";
				traverselist(l,lengthlist(l)-1);
			cout<<endl;
			cout<<"输入元素(求后继):";
			cin>>post;
			k=postlnode(l,post);
			cout<<"它的后继元素是:"<<k<<endl;
			break;
		case 6:
			int e;
			cout<<"输入查找的元素:";
			cin>>e;
			cout<<"此元素在链表的位序是:"<<findlnode(l,e)<<endl;
			break;
		case 7:
			int i;
			lnode *s;
			s=new lnode;
			cout<<"输入插入元素的位序:";
			cin>>i;
			cout<<"输入插入的结点的值:";
			cin>>s->data;
			insertlnode(l,i,s);
			break;
		case 8:
			int t;
			cout<<"输入删除元素的位序:";
			cin>>t;
			deletelnode(l,t);
			break;
		case 9:
			chargelist(l);
			break;
		case 10:
			emptylist(l);
			cout<<"置空后的链式表:";
			traverselist(l,lengthlist(l));
			break;
		case 11:			
			i=0;	
			break;
			cout<<"========================================================";
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -