荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: huhaiming (一生只爱她), 信区: Program
标 题: Re: 问一个指针的问题
发信站: 荔园晨风BBS站 (Wed Jun 11 21:34:14 2003), 站内信件
尾插的话,我会这样写:
#include <iostream.h>
class listNode
{
public:
int data;
listNode *nextNode;
};
class list
{
private:
listNode *startNode;
listNode *lastNode;
public:
list(int a[],int len)
{
int i;
listNode *temp,*p;
temp = new listNode;
startNode = temp;
startNode->data = a[0];
for(i=1;i<len;i++)
{
p = new listNode;
temp->nextNode = p;
temp = temp->nextNode;
p->data = a[i];
}
lastNode = p;
lastNode->nextNode = NULL;
}
void print();
};
void list::print()
{
listNode *tem;
for( tem=startNode ; tem != NULL ; tem=tem->nextNode )
if(tem != lastNode) cout<<tem->data<<"->";
else cout<<tem->data<<"^\n";
}
int main()
{
const int n=5;
int x[n]={1,2,3,4,5};
list test(x,n);
test.print();
return 0;
}
【 在 Casablanca (努力拼搏) 的大作中提到: 】
: listNode *r;
: startNode
: while((ch=getchar()!='\n')
: {
: startNode->data=ch;
: if(startNode=NULL)
: startNode=r;
: else
: r->nextNode=startNode;
: r=s;
: }
: if(r!=NULL)
: r->next=NUll;return startNode;
: 具体不知道如何组织,要h大哥帮忙
: 【 在 contonazhao (为四级备战的松鼠仔) 的大作中提到: 】
: : 新加入的节点:newNode
: : 尾节点:lastNode;
: : 在尾部插入:
: : lastNode->NextNode = newNode;
: : newNode->nextNode = NULL;
: : 是这样吗?
--
菩提本无树,明镜亦非台
本来无一物,何处惹尘埃
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.200]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店