public class ZhuanZhi { public static void main(String[] args) { int a[][] = { {1,2,3}, {4,5,6}, {7,8,9} }; matrixTrans(a); } /** * 转置矩阵的实现:设a为原…
public class HuiWen { public static int getPalindromeLength(String str) { // 1.构造新的字符串 // 为了避免奇数回文和偶数回文的不同处理问题,在原字符串中插入'#',将…
质因数分解,Pollard Rho因数分解,对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果nk,但n能被k整…
public class TaiJie { public static void main(String[] args) { System.out.println( "共有走法:" + count(4) ); } public static int count(int n){ if( n == 1)return 1;//最后只剩一个…
public class FanShou { public static void main(String[] args) { String str = "ABCDEFG"; String result = new FanShou().process(str, 3); System.out.println(result); } public Strin…
1. 将数字进行翻转,如输入1234,输入4321,需考虑是负数的情况 public class FanZhuan { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean isNegative …
1. 一个有N个元素的整型数组arr,有正有负,数组中连续一个或多个元素组成一个子数组,这个数组当然有很多子数组,求子数组之和的最大值。 public class DiZengZiXuLieMax { public static void main(S…
给定一个字符数组,要求写一个将其反转的函数。(函数中要求只能用一个int型的临时变量) public class FanZhuan { public static void main(String[] args) { char a[] = {'a','b','c','d','e','e'…
1. 给定一个单向链表L:(N0,N1,N2 .... Nn),在不改变Node的值的 (只允许修改Node里面指向下一个Node的指针或引用)的前提下,请使用尽量小的空间, 来编程实现对单向链表的重新排列,使得排序后的单向链表…
题目描述 使用最熟悉的语言,实现一个简单的阿拉伯数字转换为中文大写人民币文字的算法。说明: 数字不超过10亿,单位是圆; 可能包含小数,小数部分不超过两位,一位时单位是角,两位是单位分别是角…