首页 > Windows开发 > 详细

链表的逆置 ,删除链表中的最小值.c#

时间:2018-11-05 11:00:30      阅读:188      评论:0      收藏:0      [点我收藏+]

public void nizhi()//链表的逆置

{

  Node T1,T2=head;//head是定义的头结点.

  T2=head.Next;   

  head.Next=null;

while(T2!=null) 

{

  T1=T2.Next;

  T2.Next=head.Next;

  head.Next=T2;

  T2=T1;

 

}

}

 

public int RemoveMin()

{

   Node dpm,dm,pm,m;//  dpm是所要删除的前一个,dm是所需要删除的值.   m是当前最小值 . pm是当前最小值的前一个.

   dpm=pm=head;

   dm=m=head.Next;

while(m!=null)

   {

      if (dm.data>m.data)

    {  dm=m;

      dpm=pm;

    }

   m=m.Next;

   pm =pm.Next;

  }

 

  dm.Next=dm.Next.Next;

 dm.Next =null;

return dm.data;

}  

  

链表的逆置 ,删除链表中的最小值.c#

原文:https://www.cnblogs.com/mafeihao/p/9907693.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!