数据结构day6作业

1.双向链表的逆置

int len_list(doublelink l)
102 {
103 if(NULL==l)
104 {return -1;}
105 int count=0;
106 while(l!=NULL)
107  {
108   l=l->next;count++;
109  }
110 return count;
111 }

 doublelink nizhi(doublelink l)
114 {
115 if(NULL==l||l->next==NULL)
116 { printf("逆置失败\n");return l;}
117 doublelink p=l->next;
118 int len=len_list(l);
119 l->next=NULL;
120 for(int i=1;i<len;i++)
121 {
122     doublelink t=p;
123     p=p->next;                                                                                           
124     l->prev=t;
125     t->next=l;
126     t->prev=p;
127     l=t;
128 }
129 return l;
130 }

2.xmind

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值