剑指offer面试题5(链表反序输出 用递归或者栈)
来源:互联网 发布:android 7.0源码分析 编辑:程序博客网 时间:2024/05/22 12:39
瞬间就写完了。就是注意指针就行了
#include<iostream>#include<cstdio>using namespace std;struct Node{ int data; Node * next; Node(int i) { data=i; next=NULL; }};void reverseinput(Node * p){ if(p!=NULL)//如果不是空 就继续递归p->next; { reverseinput(p->next); } else//是空 说明到头了 先返回这个函数 return ; cout<<p->data<<" ";}int main(){ Node * head=new Node(1); int a; Node * p=head; while(scanf("%d",&a) && a!=-1) { p->next=new Node(a); p=p->next; } cout<<"ok"<<endl; reverseinput(head); return 0;}
- 剑指offer面试题5(链表反序输出 用递归或者栈)
- 剑指offer 面试题5 反向输出链表
- 剑指offer 面试题5 从尾到头打印链表(递归实现)
- 剑指Offer面试题5——倒序输出一个链表
- 剑指offer-面试题5 反向输出链表值
- 剑指Offer面试题16反转链表(递归和非递归),面试题17合并两个排序的链表(递归)
- 剑指Offer面试题18树的子结构(递归),面试题19二叉树的镜像(递归和非递归用栈)
- C++笔试题(剑指offer 面试题5 将单向链表数据,逆向打印输出)
- [剑指offer][面试题15]输出链表倒数第K个结点
- 剑指offer面试题16 反转链表(递归和非递归,主要还是看代码的鲁棒性)
- 剑指offer——面试题17:合并两个排序的链表(非递归方法和递归方法)
- 剑指Offer 面试题25:合并两个排序的链表(递归+非递归) Java代码实现
- 《剑指Offer》面试题:反转链表
- 《剑指offer》面试题5从头到尾打印链表
- 剑指offer面试题5—反向打印链表
- 剑指Offer面试题5反向打印链表
- 剑指offer面试题5
- 剑指offer 面试题5
- 强大无比的android智能开发平台--imx6Q+android4.x
- C语言下取得系统开机运行时间
- hdu 2121 Ice_cream’s world II
- java序列化(Serializable)的作用和反序列化
- linux下建立链接
- 剑指offer面试题5(链表反序输出 用递归或者栈)
- jquery 面包屑导航
- OpenCV的GrabCut函数使用和源码解读
- Qbulider
- 三种职场行为妨碍你成功
- H264标准头
- LR
- 注册表
- Hive导出到Mysql中中文乱码的问题