主题:[原创]动手能力
看书的时候觉得数据结构不是那么难,可是上机才发现做一个简单 的实现单链表老是错。我是用C++编的,
#include <iostream.h>
template <class int >
struct Node
{
Node()
{
link=NULL;
}
Node(int e,Node *next)
{
element=e;
link=next;
}
int element;
Node *link;
};
void BuildList(Node<int >*first)
{
int e;
char c;
Node<int >*p,*r=NULL;
first=NULL;
for(int j=0;j<6;j++)
{
cin>>e;
p=new Node<int >(e,NULL);
if(first!=NULL)
r->link=p;
else
first =p;
r=p;
}
}
void main()
{
Node <int >*first =NULL;
BuildList(first);
}有高手可以给我看一下吗,要是可以给我编一个最简单的例子也行。我是真想学好数据结构啊。
#include <iostream.h>
template <class int >
struct Node
{
Node()
{
link=NULL;
}
Node(int e,Node *next)
{
element=e;
link=next;
}
int element;
Node *link;
};
void BuildList(Node<int >*first)
{
int e;
char c;
Node<int >*p,*r=NULL;
first=NULL;
for(int j=0;j<6;j++)
{
cin>>e;
p=new Node<int >(e,NULL);
if(first!=NULL)
r->link=p;
else
first =p;
r=p;
}
}
void main()
{
Node <int >*first =NULL;
BuildList(first);
}有高手可以给我看一下吗,要是可以给我编一个最简单的例子也行。我是真想学好数据结构啊。