依次输出链表中的各个结点的递归算法
来源:互联网 发布:cpu 编程 英语 编辑:程序博客网 时间:2024/05/21 10:17
/***依次输出链表中的各个结点***/#include<iostream>using namespace std;#define OK 1#define ERROR 0#define OVERFLOW -2typedef int Status;typedef char ElemType;typedef struct LNode{ElemType data; //结点的数据域LNode *next; //结点的指针域}LNode,*LinkList;//头指针//后插法创建链表算法void CreateList_L(LinkList &L,int n){L = new LNode;L->next = NULL;LNode *p,*r;r= L;for(int i = 0;i < n;i ++){p = new LNode;cin>>p->data;p->next = NULL;r->next = p;r = p;}}//算法3.11依次输出链表中各个结点的递归算法void print(LinkList p){if(p){cout<<p->data<<" ";print(p->next);}}int main(){LNode *la,*q;cout<<"请输入要输入的元素个数:";int n;cin>>n; cout<<"请输入元素:\n"; CreateList_L(la,n);cout<<"链表中的元素为:\n";q=la->next;print(q);cout<<endl; return 0;}
0 0
- 依次输出链表中的各个结点的递归算法
- 建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中。
- 建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中
- 程序功能:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中。
- 程序功能:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中。
- 程序功能:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中。
- 程序功能:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中。
- 03 给定链表头结点, 依次输出从尾节点到头结点的数据
- 二叉树的层次,中序非递归遍历,以递归前序的方式构造二叉树,将二叉树中的e更新为d,输出从根结点出发 到指定结点,依次经过的祖先(即路径),由前序和中序还原二叉树
- 链表的逆序输出 递归算法
- 递归输出二叉树的每个结点
- (建立静态链表)由3个学生数据的结点组成,要求输出各结点中的数据
- 递归的遍历TreeView中的所有结点
- 输出链表中的倒数第k个结点
- 依次将大文件的各个部分映射到进程中的一个较小的地址空间
- 以二叉链表为存储结构, 试编写计算二叉树中叶子结点数目的递归算法.
- 每天一道算法题7 查找链表中倒数第k个结点 ; 输入一个单向链表。如果该链表的结点数为奇数,输出中间的结点;如果链表结点数为偶数,输出中间两个结点前面的一个
- 假设在长度大于1的循环链表中,即无头结点也无头指针,s为指向链表中的某个结点的指针,试编写算法删除结点s的前驱结点
- 报文格式【定长报文】
- (五) Android中WebView跟JavaScript中的交互
- error LNK2001: unresolved external symbol "void __stdcall _com_issue_error (long)"
- coach outlet usa-513100
- IOS学习--Foundation--NSArray的使用
- 依次输出链表中的各个结点的递归算法
- Convert Sorted List to Binary Search Tree ---请叫我变形金刚(please call me a transformer)
- error LNK2005: _DllMain@12 already defined in xxx.OBJ
- IOS学习--Foundation--计算文件中得代码行数(小练习)
- easyui 月历
- poj3636
- mfc中如何取消组合框的排序
- 黑马培训IOS学习--Foundation---NSSet的使用
- asio学习笔记3