反转链表
来源:互联网 发布:手机淘宝店铺分类链接 编辑:程序博客网 时间:2024/06/04 18:57
输入一个链表,反转链表后,输出链表的所有元素。
思路:从头结点开始,先独立头结点,然后将下一个结点指向头结点,然后再往下重复这个过程
C++:
ListNode* ReverseList(ListNode* pHead) { ListNode* pre = NULL; ListNode* now = pHead; while (now != NULL) { ListNode* current=now; now=current->next; current->next=pre;//单独断开current结点 pre=current; } return pre; }
python:
def ReverseList(self, pHead): if not pHead or not pHead.next: return pHead last=None while pHead: cur=pHead pHead=pHead.next cur.next=last last=cur return last
阅读全文
0 0
- 链表反转
- 反转链表
- 单向链表反转
- 链表反转:
- 链表的反转
- 链表反转
- 反转单向链表
- 链表反转
- 单向链表反转
- 单向链表反转
- 链表的反转
- 链表反转
- 反转链表
- 链表反转
- 链表反转
- 链表反转
- 链表反转
- 链表的反转
- Maven3.5.0错误备忘
- Ubuntu16.04LTS 安装php5.6开发环境
- CollapsingToolbarLayout配合CoordinatorLayout、AppBarLayout,RecyclerView实现伸缩布局
- 这些人的资料多值得去学习
- 第七章 构建在线商店
- 反转链表
- 修改eclipse的默认jdk版本
- C++中的#,##,和"
- jsp 路线
- 安卓View的加载流程详细剖析
- linux 服务器之前同步文件以及远程脚本执行
- linux删除所有子目录下的指定文件夹
- 第八章 管理支付和订单
- iOS 跑马灯之 TXScrollLabelView