利用递归实现对输入字符串的倒序输出
来源:互联网 发布:韩国女团 知乎 编辑:程序博客网 时间:2024/05/24 05:08
对输入的字符串进行倒序输出,通常情况下会使用栈,将输入的字符依次入栈,利用栈先进后出的原理,依次从栈顶弹出后输入的字符并输出。其实还可以利用递归实现同样的目的,这样做不需要申请另外的空间。
代码如下:
public class daoxu {
public static void main(String[] args) throws IOException {
InputStream is = System.in;
daoxu(is);
}
private static void daoxu(InputStream is) throws IOException {
int c;
if((char)(c = is.read()) != '#'){
daoxu(is);
System.out.print((char)c);
is.close();
}
}
}
输入:abcdefg#
输出:gfedcba
0 0
- 利用递归实现对输入字符串的倒序输出
- Java递归实现字符串的倒序输出
- 利用递归的方法实现字符串倒序
- 递归倒序输出字符串
- 输入任意长字符串(以.结束),倒序输出-------递归
- 字符串 倒序输出 实现
- 字符串的倒序输出
- 字符串的倒序输出!
- 字符串的倒序输出
- 字符串的倒序输出
- java实现字符串倒序输出
- 递归实现链表的正序和倒序输出
- String 字符串的倒序输出
- OJ字符串的倒序输出
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的几种方法
- LinkedHashMap和HashMap的比较使用
- Django1.7.2+Bootstrap3.3.0 整合四:创建manage应用
- C#知识碎片
- 引用计数(retainCount)
- XMPP系列:二、将XMPP框架导入工程
- 利用递归实现对输入字符串的倒序输出
- Java的native方法
- N-Queens
- linux 安装Tesseract-OCR
- 让你的iOS静态库支持armv7s
- 如果时间停止一秒,Google会如何应对?
- Android中spinner(下拉框)的使用2
- EasyUI DataGrid onBeforeRender 使用记录
- python生成随机数