新人提问,请高手帮忙,谢谢!

问题描述

Stringexpr=func(Strings){returns.length()>0?func(s.substring(1))+s.charAt(0):"";}Stringexpr=func("Gameloft");结果为什么是:tfolemaG请详细解答,谢谢各位了!!!

解决方案

解决方案二:
Stringexpr=func(Strings){//如果s.length>0成立及为true,执行第一个func(s.substring(1))+s.charAt(0)return它,//为假s.length>0不成立执行""即return""returns.length()>0?func(s.substring(1))+s.charAt(0):"";}Stringexpr=func("Gameloft");
解决方案三:
你可以把每次遞歸的結果寫出來就能看明白了
解决方案四:
引用1楼xnjnmn的回复:

Stringexpr=func(Strings){//如果s.length>0成立及为true,执行第一个func(s.substring(1))+s.charAt(0)return它,//为假s.length>0不成立执行""即return""returns.length()>0?func(s.substring(1))+s.charAt(0):"";}Stringexpr=func("Gameloft");

看这个吧
解决方案五:
我都服了你们了,就没人一个说的明白。什么时候结束啊?不能说明白点啊,光说什么意思,我也知道,还有你们啊?
解决方案六:
publicclasstestseq{publicstaticvoidmain(Stringargs[]){Stringexpr=func("Gameloft");System.out.println(expr);}staticStringfunc(Strings){if(s.length()>0){System.out.println(s);returnfunc(s.substring(1))+s.charAt(0);}else{return"";}}}

這樣能明白不
解决方案七:
Stringfunc(Strings){returns.length()>0?func(s.substring(1))+s.charAt(0):"";}Stringexpr=func("Gameloft");结果为什么是:tfolemaG请详细解答,怎么实现递归的?到什么时候结束?谢谢各位了!!!
解决方案八:
看来是我真的不适合学java,太笨的。
解决方案九:
Stringfunc(Strings){returns.length()>0?func(s.substring(1))+s.charAt(0):"";}Stringfunc("Gameloft");

红字部分实现递归当s.length()=0时结束
解决方案十:
Stringfunc(Strings){returns.length()>0?func(s.substring(1))+s.charAt(0):"";}Stringfunc("Gameloft");
解决方案十一:
packagecom;publicclassBaigei{publicstaticvoidmain(String[]args){System.out.print(func("Gameloft"));}staticinti=1;没看你还M了我,详细解释如下publicstaticStringfunc(Strings){System.out.println(s+"--"+(i++));////charAt()//说明Returnsthecharvalueatthespecifiedindex.Anindexrangesfrom0tolength()//返回的是第一个明白了吧1-2把a作为charAt(0)变成aG//2-3把m作为charAt(0)变成maG//3-4//4-....//7-8tfolemaGreturns.length()>0?func(s.substring(1))+s.charAt(0):"";}}输出Gameloft--1ameloft--2meloft--3eloft--4loft--5oft--6ft--7t--8--9tfolemaG
解决方案十二:
你递归调用func(s.substring(1))+s.charAt(0)直到了最后一个时才满足s.length()>0,此时相当于("t".substring(1).length()>0=>"".length()>0),返回上一级调用""+"t".charAt(0)=>"t"+"ft".charAt(0)=>"tf"+"oft".charAt(0)=>依次类推最后就是反过来Gameloft=>tfolemaG
解决方案十三:
我又蒙了,递归太难整了。
解决方案十四:
方法A(){方法A()}

这就是递归,在方法里调用方法自身,直到判断条件为不满足是才停止。func(Strings){func(s.substring())}

LZ你的题目其实也就是这样而已。
解决方案十五:
恩!mark
解决方案:
学习了,谢过

时间: 2024-07-31 08:46:11

新人提问,请高手帮忙,谢谢!的相关文章

vs连接数据库出未知异常,请高手帮忙,谢谢

问题描述 有人知道这个异常出错的原因吗?或者指路指点个方向,该百度什么关键字可以搜索到要的结果.谢谢!! 解决方案 解决方案二:看看这个吧,或者从这里面找关键字搜索吧解决方案三:是不是110这台机子没有提供dev这样的SQL用户?解决方案四:为什么要这样连?用代码连不行么?解决方案五:是不是账号密码有问题?或者用SA账号吧..解决方案六:引用1楼wpfLove的回复: 看看这个吧,或者从这里面找关键字搜索吧 英文的看不懂~~~不懂怎么搜索,谢谢你的回答啊解决方案七:引用2楼wind_cloud2

请高手帮忙,关于hibernate的,谢谢

问题描述 源文件:importjava.lang.reflect.Method;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.util.HashMap;importjava.util.Map;importcom.sty.hibernate.model.Student;publicclassSession{//pingsql需要这些配置方法,但成员

请高手帮忙给一个VB2005升级的代码我用Infragistics 2005控件交换!谢谢

问题描述 请高手帮忙给一个VB2005升级的代码我用Infragistics2005控件交换!谢谢我的联系方式:QQ280293896liaowenbo198_0@163.com 解决方案 解决方案二:delphi中是用时间来更新主程序的..但VB好象是用版本号更新的?请问大家哪种比较好?并附一下全部代码?谢谢我用请高手帮忙给一个VB2005升级的代码我用Infragistics2005控件交换!谢谢

两个轮播的js相互干扰,请高手帮忙,谢谢!

问题描述 两个轮播的js相互干扰,请高手帮忙,谢谢! var i = 0; jummper(); function jummper() { $(".car ul li").eq(i).find("img").css("left", "-100%"); $(".car ul li").eq(i).find("p").css("width", "0%"

weblogic问题,请高手帮忙,先谢谢了!!!!

问题描述 程序中有如下代码:--if(FZqbz.equalsIgnoreCase("GP")){pzKmh=getKmbyAttrSelf("股票投资",sKmh,FTzbz,FSzSh,sTabpre);//查询数据库数据给pzKmh赋值}elseif(FZqbz.equalsIgnoreCase("--")){--//此处代码不会执行}returnpzKmh;在weblogic9.2和weblogic10.0中,pzKmh赋值时正确,pzK

js调试-菜鸟请高手帮忙看看两个JS文件为什么会冲突

问题描述 菜鸟请高手帮忙看看两个JS文件为什么会冲突 文件一: var ddsmoothmenu={ //Specify full URL to down and right arrow images (23 is padding-right added to top level LIs with drop downs): arrowimages: {down:['downarrowclass', 'images/down.gif', 10], right:['rightarrowclass',

有关于tomcat部署后,出现的404错误问题,请高手帮忙。。

问题描述 之前建立web的项目,以前能运行,但是今日启动MyEclipse运行web项目时出现了404错误.错误分析:1.运行服务器时,正常2.重新部署web工程,后运行,依然错误.3.到web.xml中查看配置信息,如下:<servlet><servlet-name>HelloWorld</servlet-name><servlet-class>webdreama.HelloWorld</servlet-class></servlet&g

.net-C# 如何使用 HttpWebReques 编写baidu(百度)自动登录,请高手帮忙看看,如何解决?

问题描述 C# 如何使用 HttpWebReques 编写baidu(百度)自动登录,请高手帮忙看看,如何解决? 下面是我写的代码,不知道那里出错,实现不了登录,请帮忙解决...先说声谢谢啦代码: string postdata = "ppui_logintime=482599&charset=utf-8&codestring=&token=e80e24119525675ba6ee9e0e15c6a8be&isPhone=false&index=0&

串口通信-请高手帮忙回答,在龚建伟老师的串口调试中遇到了Serial串口类的问题

问题描述 请高手帮忙回答,在龚建伟老师的串口调试中遇到了Serial串口类的问题 点击打开串口按钮时,就会弹出以上图片的错误, 代码如下 // SerialPortTestDlg.h : header file // #include"SerialPort.h" #if !defined(AFX_SERIALPORTTESTDLG_H__37F6643D_1905_4655_883E_24AD7F141ED0__INCLUDED_) #define AFX_SERIALPORTTEST

提供了数据表,请高手帮忙设计个.NET的曲线图(在线等一晚上,急)

问题描述 数据表:记录交换机端口状态和状态转换的时间字段名(类型)意义Ip(char)IPPort(char)端口Status(char)状态(updown)LoginTime(datetime)上机时间LogoffTime(datetime)下机时间部分记录:10.10.143.2:5682910.10.143.2:5682Active2008-4-2119:43:322008-4-2023:08:0510.10.143.3:5659810.10.143.3:5659Active2008-4-