栈的颠倒算法 递归实现
来源:互联网 发布:windows美化大师 编辑:程序博客网 时间:2024/05/22 04:39
#include <stdio.h>// 栈结构体typedef struct stock { int data[20];int top;} stock;// 压入void push(stock* s, int val) { s->data[s->top] = val;s->top++;}// 弹出int pop(stock* s) { s->top++; return s->data[s->top];}// 清空int empty(stock* s) { return s->top == 0 ? 1 : 0;}// 打印栈void print(stock* s) {for (int i = 0; i < s->top; i++) { printf("%d ", s->data[i]);}}// 颠倒栈元素void reverse(stock* s, stock* rs) { if (empty(s)) return;int val = pop(s);push(rs, val);reverse(s, rs);}
0 0
- 栈的颠倒算法 递归实现
- C++实现的递归颠倒栈
- 递归算法颠倒栈中的元素
- 【算法】用递归颠倒一个栈
- 递归颠倒栈
- 递归颠倒栈
- 用递归颠倒栈
- 递归颠倒栈
- 用递归颠倒一个栈
- 用递归颠倒一个栈
- 用递归颠倒一个栈
- 用递归颠倒一个栈
- 用递归颠倒一个栈
- 用递归颠倒一个栈
- 用递归颠倒一个栈
- 用递归颠倒一个栈
- 用递归颠倒一个栈
- 链表的颠倒算法
- mount Windows文件夹在Linux上
- mysql tinyint 分析
- [水]ZOJ1577
- HDU 2289 CUP 解题报告
- android shape的使用
- 栈的颠倒算法 递归实现
- Girls and Boys(二分图匹配)
- codeforce 20140808 C. Boredom
- poj 2774 最长公共子串--字符串hash或者后缀数组或者后缀自动机
- 缓存算法
- 常用的正则查找表达式
- 防止基本的web安全问题的方法与介绍
- HDU-4912-Paths on the tree
- 从setContentView()谈起