- 博客(4)
- 收藏
- 关注
原创 用java实现基数排序
一、什么是奇数排序 假设有一串数字,12,12, 10, 45, 32, 56, 677, 93, 22, 22, 30。 先准备一个盒子,里面有0到9的数据。 第一步、根据个位的数字将按照顺序排列到盒子里:10, 30, 12, 12, 32, 22, 22, 93, 45, 56, 677 第二步、根据十位的数字将按照顺序排列到盒子里:10, 12, 12, 22, 22, 30, 32, 45, 56, 677, 93 第三步、根据百位的的数字按照顺序排列到盒子里:10, 12, 12, 2
2022-01-03 18:44:31
631
原创 用java实现汉诺塔
(一)汉诺塔的规则 1、有三根相邻的柱子,标号为A,B,C。 2、A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘。 3、现在把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方。 (二)题解步骤 1、当n=1时; 将1号从A移动到C即可 2、当n=2时; 第一步:将1号从A移动到B 第二步:将2号从A移动到C 第三步:将1号从B移动到C 3、当n=3时; 第一步:将1号从A移动到C 第二步:将2号从A移动到B 第三步:将1号从.
2021-12-20 21:28:29
5376
原创 绝对差值和
题目: 给你两个正整数数组 nums1 和 nums2 ,数组的长度都是 n 。 数组 nums1 和 nums2 的 绝对差值和 定义为所有 |nums1[i] - nums2[i]|(0 <= i < n)的 总和(下标从 0 开始)。 你可以选用 nums1 中的 任意一个 元素来替换 nums1 中的 至多 一个元素,以 最小化 绝对差值和。 在替换数组 nums1 中最多一个元素 之后 ,返回最小绝对差值和。因为答案可能很大,所以需要对 109 + 7 取余 后返回。 |x|
2021-12-12 23:11:35
818
原创 杨辉三角形Java实现
一、杨辉三角形的特点 (1)每个数等于它上方两数之和。 (2)每行数字左右对称,由1开始逐渐变大。 (3)第n行的数字有n项。 (4)前六行的杨辉三角形如图: 二、Java实现前六行杨辉三角形 (1)创建一个6*6的二维数组 (2)利用两个for循环遍历输出 (3)由上图不难得出三角形的两边都为1,中间的项为其上一行同一列的值加上上一行上一列的值。 (4)但是大部分所看到的杨辉三角形都是等腰三角形,如图: 在运行后可以正常输出倒是出现了一个数...
2021-12-04 14:39:02
3125
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅