数据结构习题
来源:互联网 发布:mmm金融互助平台源码 编辑:程序博客网 时间:2024/05/22 13:06
#include<iostream>
using namespace std;
typedef char Node_entry;
struct Node {
Node_entry entry;
Node *next;
Node();//构造函数
Node(Node_entry item,Node *add_on=NULL);//构造函数
};
//成员函数实现
Node::Node()
{
next=NULL;
}
Node::Node(Node_entry item,Node*add_on)
{
entry=item;
next=add_on;
}
//E2题
int main()
{
Node *p0=NULL;
Node *p1=NULL;
Node *p2=NULL;
//a
p0=new Node('0');
p1=new Node('1');
p0->next=p1;
//输出验证链表
cout<<"p0="<<p0<<" p0->entry="<<p0->entry
<<" p0->next="<<p0->next<<endl;
cout<<"p1="<<p1<<" p1->entry="<<p1->entry
<<" p1->next="<<p1->next<<endl<<endl;
//b
p2=p1;
p1->next=p0;
p0->next=NULL;
//输出验证链表
cout<<"p0="<<p0<<" p0->entry="<<p0->entry
<<" p0->next="<<p0->next<<endl;
cout<<"p1="<<p1<<" p1->entry="<<p1->entry
<<" p1->next="<<p1->next<<endl;
cout<<"p2="<<p2<<endl<<endl;
delete p0;
delete p1;
delete p2;
//c
p0=new Node('0');
p1=new Node('1');
p2=new Node('2');
p0->next=p1;
p1->next=p2;
p2->next=p1;
//输出验证链表
cout<<"p0="<<p0<<" p0->entry="<<p0->entry
<<" p0->next="<<p0->next<<endl;
cout<<"p1="<<p1<<" p1->entry="<<p1->entry
<<" p1->next="<<p1->next<<endl;
cout<<"p2="<<p2<<" p2->entry="<<p2->entry
<<" p2->next="<<p2->next<<endl;
delete p0;
delete p1;
delete p2;
return 0;
}
using namespace std;
typedef char Node_entry;
struct Node {
Node_entry entry;
Node *next;
Node();//构造函数
Node(Node_entry item,Node *add_on=NULL);//构造函数
};
//成员函数实现
Node::Node()
{
next=NULL;
}
Node::Node(Node_entry item,Node*add_on)
{
entry=item;
next=add_on;
}
//E2题
int main()
{
Node *p0=NULL;
Node *p1=NULL;
Node *p2=NULL;
//a
p0=new Node('0');
p1=new Node('1');
p0->next=p1;
//输出验证链表
cout<<"p0="<<p0<<" p0->entry="<<p0->entry
<<" p0->next="<<p0->next<<endl;
cout<<"p1="<<p1<<" p1->entry="<<p1->entry
<<" p1->next="<<p1->next<<endl<<endl;
//b
p2=p1;
p1->next=p0;
p0->next=NULL;
//输出验证链表
cout<<"p0="<<p0<<" p0->entry="<<p0->entry
<<" p0->next="<<p0->next<<endl;
cout<<"p1="<<p1<<" p1->entry="<<p1->entry
<<" p1->next="<<p1->next<<endl;
cout<<"p2="<<p2<<endl<<endl;
delete p0;
delete p1;
delete p2;
//c
p0=new Node('0');
p1=new Node('1');
p2=new Node('2');
p0->next=p1;
p1->next=p2;
p2->next=p1;
//输出验证链表
cout<<"p0="<<p0<<" p0->entry="<<p0->entry
<<" p0->next="<<p0->next<<endl;
cout<<"p1="<<p1<<" p1->entry="<<p1->entry
<<" p1->next="<<p1->next<<endl;
cout<<"p2="<<p2<<" p2->entry="<<p2->entry
<<" p2->next="<<p2->next<<endl;
delete p0;
delete p1;
delete p2;
return 0;
}
- 数据结构习题
- 数据结构习题
- 数据结构习题
- 数据结构习题
- 数据结构习题与解析
- Linux下:数据结构习题
- 数据结构习题答案-第一章
- 数据结构习题1
- 数据结构---习题(C++)
- 数据结构第一章一些习题
- 数据结构第二章习题
- 数据结构习题1
- 数据结构习题订正MARK
- 数据结构习题之绪论
- 数据结构习题之树
- 数据结构习题记录-牛客网
- 严蔚敏数据结构习题3.17
- 严蔚敏数据结构习题3.31
- Goautodial 电话流程
- hdu 4406 GPA(费用流)
- 占空比为50%的奇数分频器的设计
- jQuery formValidator插件inputValidator,compareValida
- System Error Codes(GetLastError )6000-----15999
- 数据结构习题
- python3.2调用google翻译
- UVa 11624 - Fire!(就以一道大水题作为开始吧)
- HDU1022--Train Problem I HDU(136)
- 数据结构习题
- 杭电水题-2031 进制转换
- 分辨率自适应!一句话搞定IOS android windows!!
- java 字符流
- 2013/9/5学习小记