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

📄 main.cpp

📁 基于c++的数据结构源代码。是学习数据结构的很好的demo
💻 CPP
字号:
#include"Seqlist.h"
#include<iostream>

void main(){
	SeqList <int> list;
	int m;
	do{
		cout<<"1.添加2.删除3.插入4.搜索位置5.打印6.清表并打印7.结束:";
		cin>>m;
		switch (m){
		case '1':
			cout<<"the value:";
			int x;
		    cin>>x;
		    //list.Insert(*new int(x),list.Length());break;
			list.Insert(x,list.Length());break;

		case '2':
		    cout<<"the position:";int y;
      		cin>>y;
    		if(y<=0||y>list.Length()) cout<<"wrong!"<<endl;
	    	else list.Remove(*new int(list.Get(y-1)));break;
		case '3':
			cout<<"position:";int z;cin>>z;
			if(z<0) cout<<"wrong!"<<endl;
			else {
				if(z>list.Length()) z=list.Length();
				cout<<"value:";int p;cin>>p;
				list.Insert(*new int(p),z);}break;
		case '4':
			cout<<"the value:";int q;cin>>q;
			if(list.IsIn(*new int(q))==0) cout<<"Not exist"<<endl;
			else cout<<"data["<<list.Find(q)<<"]="<<q<<endl;break;
		case '5':
			list.Print();break;
		case '6':
			do{
				list.Remove(*new int(list.Get(list.Length()-1)));
				list.Print();
			}while(list.IsEmpty()!=-1);break;
		}
	}while(m!='7');
}

⌨️ 快捷键说明

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