没有合适的资源?快使用搜索试试~ 我知道了~
此为C++程序结构中的顺序表代码,掌握线性表的顺序存储结构;验证顺序表及其基本操作的实现;
资源推荐
资源详情
资源评论
#include<iostream>
using namespace std;
struct node
{
int data;
node*next;
};
class linklist
{
public:
linklist();
linklist(int a[],int n);
~linklist();
int length();
int get(int i);
int locate(int x);
void insert(int i,int x);
int delet(int i);
void printlist();
private:
node*first;
};
void linklist::printlist()
{
node * p;
p=first->next;
while(p!=NULL)
{
cout<<p->data;
p=p->next;
using namespace std;
struct node
{
int data;
node*next;
};
class linklist
{
public:
linklist();
linklist(int a[],int n);
~linklist();
int length();
int get(int i);
int locate(int x);
void insert(int i,int x);
int delet(int i);
void printlist();
private:
node*first;
};
void linklist::printlist()
{
node * p;
p=first->next;
while(p!=NULL)
{
cout<<p->data;
p=p->next;
}
}
int linklist::length()
{
node *p;
p=first->next;
int count=0;
while(p!=NULL)
{
p=p->next;
count++;
}
return count;
}
int linklist::get(int i)
{
node *p;
p=first->next;
int count=1;
while(p!=NULL && count<1)
{
p=p->next;
count++;
}
if(p==NULL) cout<<"位置"<<endl;
else return p->data;
}
int linklist::locate(int x)
{
}
int linklist::length()
{
node *p;
p=first->next;
int count=0;
while(p!=NULL)
{
p=p->next;
count++;
}
return count;
}
int linklist::get(int i)
{
node *p;
p=first->next;
int count=1;
while(p!=NULL && count<1)
{
p=p->next;
count++;
}
if(p==NULL) cout<<"位置"<<endl;
else return p->data;
}
int linklist::locate(int x)
{
剩余5页未读,继续阅读
资源评论
qq_43336249
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功