为了账号安全,请及时绑定邮箱和手机立即绑定

c++数据结构

c++数据结构

KY2020 2017-11-08 10:19:06
请问一下大佬们,怎么创建一个不带头结点的单链表?
查看完整描述

1 回答

已采纳
?
慕用4063026

TA贡献195条经验 获得超115个赞

#include <iostream> 
#include"malloc.h"
using namespace std;

struct LinkList
{
 int data;
 LinkList *next;
};

void CreateList_L(LinkList *&L,int n)
{ 
 int i;
 LinkList *p;
 L=(LinkList*)malloc(1); 
 L->next=NULL;  //这句话要加,否则最后会出错。结尾不为NULL,就没办法判断结束
 for (i=n;i>0;--i)
 { 
  p=(LinkList*)malloc(1); 
  scanf("%d",&p->data); 
  p->next = L->next;
  L->next = p; 
 } 

} 

int main()
{
 LinkList *head;
 CreateList_L(head,5);
 LinkList *p=head->next;
 while(p!=NULL)
 {
  cout<<p->data<<" ";
  p=p->next;

 }
 return 0;

}


查看完整回答
1 反对 回复 2017-11-08
  • 1 回答
  • 0 关注
  • 1827 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信