摘要:
package demo; import java.util.Arrays; public class P37 { //归并排序,重点在于子问题合并 //思路:辅助空间拷贝整个数组,左区开头、右区开头各有一个指针,比较后较小的值放回原数组,对应指针和原数组指针右移。 public static vo 阅读全文
posted @ 2022-05-02 19:45
fighterk
阅读(44)
评论(0)
推荐(0)
摘要:
package demo; import java.util.Arrays; public class P33 { //快速排序属于分治法的一种。 //思路:分解时确保主元左边都小于等于主元、右边都大于主元。然后递归地对左边、右边再进行排序。最后结果不用再合并。 public static void 阅读全文
posted @ 2022-05-02 19:44
fighterk
阅读(35)
评论(0)
推荐(0)
摘要:
package demo; public class P30 { //设计求a的n次方的算法 //用a*a、a平方*a平方、a的四次方*a的四次方的速度逼近;剩下的次数用递归计算 public static void main(String[] args) { System.out.println( 阅读全文
posted @ 2022-05-02 19:44
fighterk
阅读(130)
评论(0)
推荐(0)
摘要:
package demo; public class P28 { //一个有序字符串数组,其中散布着空字符串。编写程序,求指定字符串的索引 //因为字符串有序,所以采用二分法思路,规定中点为空串时右移 public static void main(String[] args) { String[] 阅读全文
posted @ 2022-05-02 19:43
fighterk
阅读(46)
评论(0)
推荐(0)
摘要:
package demo; import java.util.Scanner; public class P26 { //上n阶楼梯,每次走1/2/3步,计算多少种走法 //从终点开始倒推,最后一次走可能从n-1/n-2/n-3阶走上来,f(n)=f(n-1)+f(n-2)+f(n-3), publ 阅读全文
posted @ 2022-05-02 19:42
fighterk
阅读(123)
评论(0)
推荐(0)

浙公网安备 33010602011771号