递归实现字符串反向输入
来源:互联网 发布:淘宝店铺流失商品 编辑:程序博客网 时间:2024/06/10 22:58
- 题目:
编写一个递归函数,实现将呼入的任意长度的字符串反向输出的功能,如输入abcd则输出dcba;
思考
- 列表内容
若不用递归,则直接存储于数组反向输出,或栈,但需要动态申请内存;
- 递归思路:
以输入“#”为输入结束条件
void print(){ char a; scanf("%c" , &a); if(a!='#')print(); if(a!='#')printf("%c",a);}
若输入A B C #则其过程如下
- Java实现
public class DescOrder_1 { public static void main(String[] args) { System.out.println(DescOrder("12asdfg")); } private static String DescOrder(String str){ if(str.length()==0||str.length()==1){//递归必须有结束条件 return str; } char start = str.charAt(0); char end = str.charAt(str.length()-1); return end+DescOrder(str.substring(1, str.length()-1))+start; }}
0 0
- 递归实现字符串反向输入
- 递归实现字符串反向
- 反向输入字符串--经典递归
- java用递归实现输入字符串反向输出
- 递归实现反向输出字符串
- 递归实现:字符串反向排序.
- 递归实现字符串反向排列
- 递归法实现反向输出字符串
- 用递归函数实现字符串反向输出
- 递归反向输出字符串
- 递归反向输出字符串
- 递归反向输出字符串
- 输入一个整数,使用递归方法实现反向输出
- 递归实现 参数字符串中的字符反向排列
- 递归法反向输出字符串
- 字符串反向输出(递归)
- 使用递归反向输出字符串
- 利用递归反向输入一段字符
- Java异常相关的面试题(上)
- 答答租车系统
- [DIV/CSS] 用CSS和JS打造一个简单的图片编辑器
- eclipse 连接 cdh5.5 插件
- 动态加载Dll时,通过Type生成类对象
- 递归实现字符串反向输入
- js中报错:$ is not defined
- 谁将会参加比赛的问题(java 实现)
- DataTemple-创建数据模板
- Nginx反向代理和负载均衡部署指南
- 移动端H5各种各样的列表的制作方法(三) by FungLeo
- java 内存调优
- hadoop关于block总结
- 网络编程学习笔记--socket可读可写条件