递归实现字符串反转

public static void main(String args[]){
        String a = "abcdefg";//  7
        System.out.println(diGui(a));
    }

    public static String diGui(String a){
        int alen = a.length();
        if(alen==0 || alen==1){
            return a;
        }else{
            return diGui((a.substring(1)))+(a.charAt(0));
        }
        
    }

打星:return的是被截取的要倒序的字符串,而不是整个倒序了一次或几次的,也不是倒序的一个字符
递归,就是求子问题的最优解,最麻烦的在于找出终止条件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容