算法-第四版-练习1.2.7解答
来源:互联网 发布:单片机psw寄存器 编辑:程序博客网 时间:2024/05/12 10:43
以下递归函数的返回值是什么?
public static String mystery(String s) { int n = s.length(); if (n <= 1) return s; String a = s.substring(0, n/2); String b = s.substring(n/2, n); return mystery(b) + mystery(a); }
代码:
/** * Description : * Author : mn@furzoom.com * Date : Sep 26, 2016 4:24:34 PM * Copyright (c) 2013-2016, http://furzoom.com All Rights Reserved. */package com.furzoom.lab.algs.ch102;/** * ClassName : E10207 <br> * Function : TODO ADD FUNCTION. <br> * date : Sep 26, 2016 4:24:34 PM <br> * * @version */public class E10207{ public static String mystery(String s) { int n = s.length(); if (n <= 1) return s; String a = s.substring(0, n/2); String b = s.substring(n/2, n); return mystery(b) + mystery(a); } public static void main(String[] args) { System.out.println(mystery("mn")); System.out.println(mystery("furzoom")); }}
通过分析可以知道该函数是将字符串s反转后返回。
算法-第四版-1.2 数据抽象-习题索引汇总
算法-第四版习题索引汇总
0 0
- 算法-第四版-练习1.2.7解答
- 算法-第四版-练习1.2.1解答
- 算法-第四版-练习1.2.2解答
- 算法-第四版-练习1.2.3解答
- 算法-第四版-练习1.2.4解答
- 算法-第四版-练习1.2.5解答
- 算法-第四版-练习1.2.6解答
- 算法-第四版-练习1.2.8解答
- 算法-第四版-练习1.2.9解答
- 算法-第四版-练习1.2.10解答
- 算法-第四版-练习1.2.11解答
- 算法-第四版-练习1.2.12解答
- 算法-第四版-练习1.2.13解答
- 算法-第四版-练习1.2.14解答
- 算法-第四版-练习1.2.15解答
- 算法-第四版-练习1.2.16解答
- 算法-第四版-练习1.2.17解答
- 算法-第四版-练习1.2.18解答
- cocos2d-x-3.13\cocos\ui控件TextAtlas
- 编译libcurl日志
- codeforces 718 C.Sasha and Array
- jacoco jar包代码覆盖率 CodeCoverage平台配置
- [JAVA]: Oracle Clob 写入文件
- 算法-第四版-练习1.2.7解答
- POJ 3670 DP LIS?
- Sonar安装
- 转载-MySQL innodb binlog_cache_size
- 倒计时
- 简单通讯录(以数组的方式实现增删改查)
- Android NativeWindow render 打印输出
- 自定义recycler的分割线
- 有序链表转BST(平衡查找二叉树)