《剑指offer》-从尾到头打印链表
2016-01-28 09:28
246 查看
题目描述
输入一个链表,从尾到头打印链表每个节点的值。 输入描述:
输入为链表的表头
输出描述:
输出为需要打印的“新链表”的表头
我的解决思路:直接放到一个向量里面,调用vector中的成员函数insert进行往前插入
class Solution {
public:
vector<int> printListFromTailToHead(struct ListNode* head) {
vector<int> v;
if(head != NULL){ //判断头指针是否为空
v.insert(v.begin(), head->val);//插入元素: vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a;
while(head->next != NULL){ //判断链表是否结束,头指针指向的下一个结构的指针部分是否为NULL,是的话到达结尾
v.insert(v.begin(), head->next->val);
head = head->next; //头指针继续移动
}
}
return v;
}
};
相关文章推荐
- css 中间固定两边自适应宽度
- jQuery 参考手册 - 选择器
- jQuery实现div随意拖动的实例代码(通用代码)
- jQuery+css实现炫目的动态块漂移效果
- 【剑指offer】字符串转整数
- CSS学习之语法
- js屏蔽backspace键/点击浏览器后退按钮提示
- AngularJs自定义服务(二)
- javascript首尾反转字符
- 前端性能优化
- 使用node+vue.js实现SPA应用
- jQuery+css实现的tab切换标签(兼容各浏览器)
- javascript实现随机显示星星特效
- 3、JavaScript函数
- JavaScript变量类型
- JavaScript变量
- 基于javascript实现全国省市二级联动下拉选择菜单
- H5小内容(三)
- JS实现动态生成表格并提交表格数据向后端
- Jquery学习笔记一