程序员面试题目总结--链表(4)【从尾到头输出单链表】
来源:互联网 发布:为什么彩虹岛网络异常 编辑:程序博客网 时间:2024/06/05 20:06
4、从尾到头输出单链表
题目:从尾到头输出单链表
分析:利用递归方法实现,每访问到一个结点时,先递归输出它后面的结点,再输出该结点本身。
//从尾到头输出单链表#include<iostream>using namespace std;typedef struct node{int data;node *next;}linklist;linklist *head=NULL;//创建链表linklist* CreateList(int* arr,int len){int data;linklist* pCur,* pRear;head=(linklist*)malloc(sizeof(linklist));pRear=head;int count=0;while(count<len){pCur=(linklist*)malloc(sizeof(linklist));pCur->data=arr[count];pRear->next=pCur;pRear=pCur;count++;}pRear->next=NULL;return head;}//显示链表void ShowList(linklist* p){while(p){cout<<p->data <<' ';p=p->next;}cout << endl;}/************************************************************************//* 从尾到头输出单链表/************************************************************************/void PrintReverse(linklist* p){if(p!=NULL){PrintReverse(p->next);cout << p->data <<' ';}}int main(){int a[]={3,4,5,1,2,-1,7};CreateList(a,sizeof(a)/sizeof(a[0]));ShowList(head->next);PrintReverse(head->next);return 0;}
0 0
- 程序员面试题目总结--链表(4)【从尾到头输出单链表】
- 程序员面试宝典(31)-从尾到头输出链表
- 从尾到头输出单链表
- 从尾到头输出单链表
- 单链表从尾到头输出
- 从尾到头输出单链表
- 从尾到头输出单链表
- 从尾到头输出单链表
- 从尾到头输出单链表
- 从尾到头输出链表--总结
- 从尾到头输出链表--总结
- 单链表从尾到头输出元素
- 【剑指Offer面试编程题】题目1511:从尾到头打印链表--九度OJ
- 【面试编程题】4:从尾到头打印链表
- 剑指offer:面试4从尾到头打印链表
- 2.3从尾到头输出单链表每个结点的值
- 程序员面试题目总结--链表(1)【单链表插入和删除】
- 程序员面试题目总结--链表(3)【单链表反转】
- 数据排序的几种方法(c语言实现)
- hdu-oj 3784 继续xxx定律
- 通过事务模式勾画类图雏形
- hdu4324——Triangle LOVE
- (leetcode)Max Points on a Line
- 程序员面试题目总结--链表(4)【从尾到头输出单链表】
- JSP简明教程:汇总
- 项目研发管理实施经验谈
- hdu shortest path 快速矩阵比较 + 最短路
- 控制Coroutine的节奏
- CSS控制底部位于窗体最下面,常用于版权和页脚
- Anroid 异常:Unable to add window 。。is not valid; is your activity running?
- a星算法
- 学习文件格式化处理、linux例行性工作