首页 > 代码库 > 算法导论 10.2-7
算法导论 10.2-7
题目:给出O(N)运行时间的非递归算法,实现对一个含N个元素的链表的逆转,要求空间复杂度为O(1)
代码:
/* Assuming List with header and L is not empty */List ReverseList( List L ){ Position CurrentPos, NextPos; NextPos = L->Next; L->Next = NULL; while ( NextPos != NULL ) { CurrentPos = NextPos; NextPos = NextPos->Next; CurrentPos->Next = L->Next; L->Next = CurrentPos; }}
算法导论 10.2-7
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。