注册 登录
编程论坛 C++教室

关于头插法的一个小问题

yang158 发布于 2019-03-19 19:42, 1382 次点击
#include<iostream>
#include<malloc.h>
using namespace std;
typedef int ElemType;
typedef struct DNode
{  ElemType data;
   struct DNode*prior;
   struct DNode*next;
}DLinkNode;
void CreateListF(DLinkNode*&L,ElemType a[],int n)
{  DLinkNode*s;
   L=(DLinkNode*)malloc(sizeof(DLinkNode));
   L->prior=L->next=NULL;
   for(int i=0;i<n;i++)
   {  s=(DLinkNode*)malloc(sizeof(DLinkNode));
      s->data=a[i];
      s->next=L->next;
      if(L->next!=NULL)
          L->next->prior=s;
      L->next=s;
      s->prior=L;
      }
}
int main()
{
void typedef DNode;
 char a[11]={"0123456789"};
 int n=10;
 L=DLinkNode()
 CreateListF(DLinkNode *&L,a,n);
}




想用头插法把0123456789倒序输出987654320,但是出问题了
应该是后面的问题,不知道怎么改了,谢谢帮忙
2 回复
#2
流照君2019-03-19 21:49
无法编译通过???
L没有定义
#3
yang1582019-03-19 22:06
回复 2楼 流照君
对啊,不知道从哪里改呢
1