剑指offer-逆序打印链表
来源:互联网 发布:sql字符串拼接函数 编辑:程序博客网 时间:2024/05/21 09:58
一、问题描述
二、思路
采用头插法先逆置链表,然后依次遍历链表节点。
注意考虑链表的边界条件。
三、代码
/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/class Solution {public: vector<int> printListFromTailToHead(struct ListNode* head) { vector<int> vec; if(head == NULL) return vec; struct ListNode *cur = head; struct ListNode *prev = NULL;struct ListNode *phead = NULL; if(head-> next == NULL){ vec.push_back(head -> val);return vec; } while(cur){ struct ListNode *nex = cur -> next; cur -> next = prev; if(nex == NULL) break; prev = cur; cur = nex; } phead = cur; while(cur){ vec.push_back(cur -> val); cur = cur -> next; } return vec; }};
0 0
- 剑指offer-逆序打印链表
- 剑指offer--指定链表逆序打印
- 剑指offer 第5题 逆序打印链表
- 剑指offer面试题java实现之题5:逆序打印链表
- 剑指offer 链表的逆序
- 剑指offer(3) 链表逆序输出
- 剑指offer 输出链表/逆序输出
- 逆序打印链表
- 逆序打印链表
- 逆序打印链表
- 【面试题】剑指Offer-5-逆序打印单链表
- 逆序打印单向链表
- 链表之逆序打印
- 链表的逆序打印
- 剑指offer-16:反转链表(单链表逆序)
- [剑指offer]从头到尾打印链表
- 剑指offer-5:从头到尾打印链表
- 剑指Offer-从头到尾打印链表
- 控件——Spinner
- Spring配置JDBCTemplate连接数据库、JDBCTemplate和NamedParameterJdbcTemplate常用操作示例
- JAVA面试宝典4
- php ajax从后台返回json数据,并把数据赋值给自动生成HTML标签
- pcm数据可视化
- 剑指offer-逆序打印链表
- java 自定义异常类
- C++中模板的那些事儿
- Android的高级控件
- Spring 中的事务管理
- actionbar默认两边有边距
- Android这些坑
- Android 增量编译-LayouCast的使用及修改
- C语言之_数据类型和控制语句