33,319
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std ;
typedef int ElemType ;
struct Node {
ElemType data ;
Node* next ;
};
typedef Node* LinkList ;
LinkList CreateList_Tail (LinkList *L ) //创建链表 后插法
{
int n ;
cout << "输入链表长度:" ;
cin >> n ;
*L = ( LinkList ) malloc (sizeof ( Node ) ) ;
( *L )->next = NULL ;
LinkList p ;
p = *L ;
for ( int i = 1; i <= n; i++ )
{
p = ( LinkList ) malloc ( sizeof ( Node ) ) ;
ElemType data = ( ElemType ) malloc ( sizeof ( ElemType ) ) ;
printf ( "输入第%d个元素" , i ) ;
cin >> data ;
p->data = data ;
p->next = p ;
}
p->next = NULL ;
return *L ;
}
//Traversal 遍历链表;
void Traversal ( LinkList L )
{
LinkList p = ( LinkList ) malloc ( sizeof ( Node ) ) ;
p = L ;
while ( p )
{
int i = 1 ;
cout << p->data ;
p = p->next ;
if ( i%7 == 0)
cout << endl ;
i++ ;
}
}
int main ()
{
LinkList *L = ( LinkList* ) malloc ( sizeof ( Node ) ) ;
LinkList l = CreateList_Tail ( L ) ;
Traversal ( l ) ;
return 0 ;
}
#include <iostream>
using namespace std;
typedef int ElemType;
struct Node {
ElemType data;
Node* next;
};
typedef Node* LinkList;
LinkList CreateList_Tail(LinkList *L) //创建链表 后插法
{
int n;
cout << "输入链表长度:";
cin >> n;
*L = (LinkList) malloc (sizeof (Node));
(*L)->next = NULL;
LinkList p;
p = *L;
for (int i = 1; i <= n; i++)
{
LinkList node = (LinkList) malloc (sizeof (Node)); //改动
ElemType data; //改动
printf ("输入第%d个元素" , i);
cin >> data;
node->data = data; //改动
node->next = NULL; //改动
p->next = node; //改动
p = node; //改动
}
return *L;
}
//Traversal 遍历链表;
void Traversal(LinkList L)
{
LinkList p = L->next; //改动
int i = 1; //改动
while (p)
{
cout << p->data << " ";
p = p->next;
if (i%7 == 0)
cout << endl;
i++;
}
cout << endl;
}
int main()
{
LinkList *L = (LinkList*) malloc (sizeof (Node));
LinkList l = CreateList_Tail (L);
Traversal (l);
return 0;
}
#include <iostream>
using namespace std;
typedef int ElemType;
struct Node {
ElemType data;
Node* next;
};
typedef Node* LinkList;
LinkList CreateList_Tail(LinkList *L) //创建链表 后插法
{
int n;
cout << "输入链表长度:";
cin >> n;
*L = (LinkList) malloc (sizeof (Node));
(*L)->next = NULL;
LinkList p;
p = *L;
for (int i = 1; i <= n; i++)
{
LinkList node = (LinkList) malloc (sizeof (Node));
ElemType data = (ElemType) malloc (sizeof (ElemType));
printf ("输入第%d个元素" , i);
cin >> data;
node->data = data;
node->next = NULL;
p->next = node;
p = node;
}
return *L;
}
//Traversal 遍历链表;
void Traversal(LinkList L)
{
LinkList p = L->next;
int i = 1;
while (p)
{
cout << p->data << " ";
p = p->next;
if (i%7 == 0)
cout << endl;
i++;
}
cout << endl;
}
int main()
{
LinkList *L = (LinkList*) malloc (sizeof (Node));
LinkList l = CreateList_Tail (L);
Traversal (l);
return 0;
}