标题:关于头插法的一个小问题
取消只看楼主
yang158
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2019-3-12
结帖率:16.67%
 问题点数:0 回复次数:1 
关于头插法的一个小问题
#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,但是出问题了
应该是后面的问题,不知道怎么改了,谢谢帮忙
搜索更多相关主题的帖子: malloc typedef int struct next 
2019-03-19 19:42
yang158
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2019-3-12
得分:0 
回复 2楼 流照君
对啊,不知道从哪里改呢
2019-03-19 22:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-493687-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.751952 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved