问题描述:递归倒序输出一个以“.”结束的字符串。
思路:从前辈图图是只猫那里学到的。从位置 0 开始递归调用inverse函数,直到 str [ i ] == ' . '时逐层向上返回,并输出本层递归 i 对应的元素值。某校2017专硕编程题-递归反序输出字符串_图图是只猫-优快云博问题编写一个采用递归方式实现的程序,其功能是对输入的一个以“.”结束的字符串,进行反序输出。分析定义一个模拟指针进行递归Java实现递归函数的实现 public static void reverse(String str,int length){ if (str.charAt(length) == '.') return; reverse(str,++length); System.out.print(str.charAt(--length)); }测试代码
这篇博客介绍了一种使用C语言通过递归实现字符串反序输出的方法,源自于某校2017年的专硕编程题。博主分享了从'.'开始的字符串递归倒序输出的思路和代码实现,其中关键在于从0位置开始递归,当遇到'.'时逐层返回并输出当前层级的字符。此外,还提供了Java版本的递归函数作为参考。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



