您的位置:首页 > 其它

实现对一个含n个元素的单链表的逆转.要去除存储链表本身所需的空间外,该过程只能使用固定大小的存储空间.

2017-05-27 15:24 573 查看
这个逆转很简单,流程就是旧单链表从头部删除结点,然后将该结点从新单链表头部插入.设LSRC为原来旧单链表的头部,LDEST为逆转后的链表的头部.

REVERSE(LDEST, LSRC)

while LSRC.head != NIL
x = LSRC.head
LSRC.head = x.next
x.next = LDEST.next
LDEST.head = x
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  单链表 逆转
相关文章推荐