热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_49061829
今天有没有浪费时间
4 年前
trueweixin_49061829

#include<stdio.h>
#include<malloc.h>
typedef char ElemType;
typedef struct DNode
{
ElemType data;
struct DNode *prior;
struct DNode *next;
}DLinkNode;

DLinkNode * CreateListR()
{
DLinkNode *L;
ElemType a;
DLinkNode *s,*r;
L=(DLinkNode *)malloc(sizeof(DLinkNode));
L->prior=L->next=NULL;
r=L;
printf("请依次输入数据,以0结束\n");
while(1)
{
scanf("%d",&a);
s=(DLinkNode *)malloc(sizeof(DLinkNode));
if(a==0) break;
else
{
s->data=a;
r->next=s;
s->prior=r;
r=s;
}
}
r->next=NULL;
return L;
}
void reverse(DLinkNode *&L)
{
DLinkNode *p=L->next,*q;
L->next=NULL;
while(p->next!=NULL)
{
q=p->next;
p->next=L->next;
if(L->next!=NULL)
{
L->next->prior=p;
}
L->next=p;
p->prior=L;
p=q;
}
}
void DispList(DLinkNode *L)
{
DLinkNode *p=L->next;
while(p!=NULL)
{
printf("%c",p->data);
p=p->next;
}
printf("\n");
}
int main()
{
DLinkNode *s;
s=CreateListR();
DispList(s);
reverse(s);
DispList(s);
return 0;
}




球球大佬看看咋老是乱码

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
问下大家,我想写一个Android客户端,有大概5个按钮,每个按钮需要按下发送一种消息,松开发送另一种消息,而发送消息应该是需要在子线程里进行,我是要给每个按钮都new一个线程吗?请大佬给点思路
立即登录