链表
2016-04-04 15:06
288 查看
#include<iostream>
#include<cstdlib>
using namespace std;
typedef int T;
class SeqList
{
public:
T *data;
int q[100];
int n;
int MaxSize; //顺序表最多可以存放的元素个数。
int last; //顺序表最后一个元素的下标,初始值为-1。
SeqList(int sz);
void Input();//首先输入元素的个数,然后顺次输入元素的值。
void Output();//输出线性表的所有元素。
void Insert(const T& x, int i );//在线性表中第i个位置插入值为x的元素。
void Remove ( T & x );//从线性表中删除第一个值等于x的元素。
};
void SeqList::Input()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>q[i];
}
}
void SeqList::Output()
{
cout<<"The elements are:"<<'\n';
for(int i=0;i<n;i++)
{
cout<<q[i]<<'\n';
}
}
void SeqList::Insert(const T& x, int i)
{
for(int j=(n-1);j>=i;j--)
{
q[j+1]=q[j];
}
q[i]=x;
n=n+1;
}
void SeqList::Remove(T & x)
{
for(int j=0;j<n;j++)
{
if(q[j]==x)
{
for(int k=j;k<n-1;k++)
{
q[k]=q[k+1];
}
n=n-1;
}
}
}
SeqList::SeqList(int sz)
{
data = new T[sz];
MaxSize = sz;
last = -1;
}
#include<cstdlib>
using namespace std;
typedef int T;
class SeqList
{
public:
T *data;
int q[100];
int n;
int MaxSize; //顺序表最多可以存放的元素个数。
int last; //顺序表最后一个元素的下标,初始值为-1。
SeqList(int sz);
void Input();//首先输入元素的个数,然后顺次输入元素的值。
void Output();//输出线性表的所有元素。
void Insert(const T& x, int i );//在线性表中第i个位置插入值为x的元素。
void Remove ( T & x );//从线性表中删除第一个值等于x的元素。
};
void SeqList::Input()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>q[i];
}
}
void SeqList::Output()
{
cout<<"The elements are:"<<'\n';
for(int i=0;i<n;i++)
{
cout<<q[i]<<'\n';
}
}
void SeqList::Insert(const T& x, int i)
{
for(int j=(n-1);j>=i;j--)
{
q[j+1]=q[j];
}
q[i]=x;
n=n+1;
}
void SeqList::Remove(T & x)
{
for(int j=0;j<n;j++)
{
if(q[j]==x)
{
for(int k=j;k<n-1;k++)
{
q[k]=q[k+1];
}
n=n-1;
}
}
}
SeqList::SeqList(int sz)
{
data = new T[sz];
MaxSize = sz;
last = -1;
}
相关文章推荐
- 89. Gray Code
- 自己设计并制作了一个自动温度控制系统
- puppet笔记
- iOS高仿城觅-感谢大神分享
- SpringMVC学习记录(一)--环境配置
- java struts2学习笔记之线程安全
- WebServices介绍
- 关于HTML知识的一些总结
- 装饰模式
- android开发--HttpUrlConnection
- 开源弹幕引擎·烈焰弹幕使(DanmakuFlameMaster)使用解析
- 排序算法
- poj之旅——3045
- Android Studio 生成jks密钥 和 Gradle 多渠道打包
- “代理服务器拒绝连接“问题
- [BZOJ3631][JLOI2014]松鼠的新家(链剖)
- VR游戏开发干货教程:如何创建一个VR项目
- JavaEE应用的分层模型和架构
- 论文笔记--人脸检测 DL
- bzoj 2005: [Noi2010] 能量采集