随笔分类 - 算法小练笔
2020年6月22日
摘要:public class ArrayTest2 { public static void main(String[] args) { String[] arr = new String[]{"JJ","DD","MM","BB","GG","AA"}; //数组的复制(区别于数组变量的赋值:arr1
阅读全文
摘要:使用简单数组 (1)创建一个名为ArrayExer2的类,在main()方法中声明array1和array2两个变量,他们是int[]类型的数组。(2)使用大括号{},把array1初始化为8个素数:2,3,5,7,11,13,17,19。(3)显示array1的内容。(4)赋值array2变量等于
阅读全文
摘要:一、题目重述 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。 要求:所有随机数都是两位数。 二、提示 [10,99]随机数公式 公式:(int)(Math.random() * (99 - 10 + 1) + 10) 三、
阅读全文
摘要:一、题目重述 如图所示为杨辉三角形,打印杨辉三角形的前十行。 二、题目分析 如上图所示可得一个规律 1. 第一行有 1 个元素, 第 n 行有 n 个元素 2. 每一行的第一个元素和最后一个元素都是 1 3. 从第三行开始, 对于非第一个元素和最后一个元素的元素。即:yanghui[i][j] =
阅读全文
摘要:问题重述 求一个矩阵的鞍点(即在行上最大而在列上最小的点)。 算法设计 1)在第一行找最小值,并记录其列号。 2)然后验证其是否为所在列的最大值,如果是,则找到问题的解; 否则,则继续在下一行找最小值 …… 。 1>顶层算法 1 for(i=0;i<n;i=i+1) 2 { 找第i行上最小的元素t及
阅读全文
摘要:问题描述 编算法找出1000以内所有完数。 完数:其因数(因数不含自身)之和=自身的数。 例如:28的因子为1、2、4、7,14,而28=1+2+4+7+14。因此28是“完数”。编算法找出1000之内的所有完数,并按下面格式输出其因子:28 it’s factors are 1,2,4,7,14。
阅读全文
摘要:问题描述 求出两个数的最大公约数。 算法设计 法1: 两个数的最大公约数有可能是其中较小的小数,所以在按从大到小顺序找寻最大公约数时,循环变量i的初值从较小的数开始依次递减,去寻找第一个能同时整除两整数的自然数,并将其输出。需要注意的是,虽然判定条件是i>0,但在找到第一个满足条件的i值后,循环没必
阅读全文

浙公网安备 33010602011771号