题解列表

筛选

 编写题解 1021: [编程入门]迭代法求平方根

解题思路:一直循环就好了,注意一下结束条件。开始没看懂迭代公式,还专门去查了一下注意事项:因为想使用递归,走了很多弯路,直接while循环的话会简单很多最开始时候再while中用的递归,使得一直无限循环,因为递归结束后会返回到while中。删掉了while后,

编写题解 1019: [编程入门]自由下落的距离计算

解题思路:利用循环,每次高度是之前的一半,加起来就行注意事项:注意题目中说的是第N次落地时,会反弹多高,即此时球在地上,并没有反弹,所以算总路程的时候要减去最后一次的反弹和落下的路程,即2M参考代码:importjava.util.Scanner;publicclassMain{publicstati

字符串匹配(Java代码)

很明显,这一道题根据题目的叙述,匹配的方式用的是最笨的一种(暴力匹配)代码如下:```javapackagedatastrutures;importjava.util.Scanner;/**题目1689:数据结构-求子串位置的定位函数*/publicclassP_1689{publicstaticvo

汉诺塔问题求解(Java代码)

```javapackagedatastrutures;importjava.util.Scanner;/**题目1684:数据结构-n阶Hanoi塔问题*/publicclassP_1684{staticintnum=1;//声明一个静态变量publicstaticvoidmain(String[]

原码求补码Java

###原码,反码,补码的关系反码:原码是正数,(原码就是反码)不变;原码是负数,原码符号位(最高位)不变,其余位按位取反;补码:原码是正数,(原码就是补码)不变;原码是负数,反码符号位(最高位)不变,数值位+1原码->反码->补码```javascript//packageStudy;importja

不牺牲额外空间的做法(java代码)

```javapackagexxxybt;importjava.util.Scanner;/**题目2332:信息学奥赛一本通T1181-整数奇偶排序*/publicclassP_2332{publicstaticvoidmain(String[]args){Scannerin=newScanner(

编写题解 1032: [编程入门]自定义函数之字符串连接

解题思路:我记得之前老师提过最简单的字符串连接方式,就是在输出的时候拼接字符串,能做到在控制台输出就是字符串拼接的效果。或者使用集合来做,将字符串分别加入集合中,然后输出集合元素。注意事项:参考代码:importjava.util.Scanner;publicclassMain{publicstati

自定义函数之字符串反转

解题思路:将输入的字符串的每个字符从后往前依次存放到char数组中,输出char数组,得到题解。注意事项:参考代码:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScann