算法
文章平均质量分 83
iioSnail
求职:Java,工作地:上海,有意请私信
展开
-
Python实现四子棋(四连环)游戏
游戏说明四连环是一个双人游戏,两位玩家轮流将自己的棋子放在一个6行8列的筒状棋盘上,棋盘的列号从左至右依次为1,2,3,…,8。下棋时每个玩家只需选择列号,棋子则自动落在该列的底部,如果该列已经有棋子,则新投的棋子叠放在已有的棋子之上。游戏的目标是在对手之前将自己的4个相邻棋子放在一行、一列或一条斜线上。程序扮演一位玩家(劳拉),用户作为其对手。程序按照某种策略选择要放棋子的列,用户则是手工输入要放棋子的列。假设用户输入的都是整数,当用户输入的列号不在1到8之间时,程序会提示用户,并让用户重新输入;当原创 2021-11-25 10:48:05 · 3705 阅读 · 0 评论 -
LeetCode:453. Minimum Moves to Equal Array Elements
453. Minimum Moves to Equal Array ElementsGiven an integer array nums of size n, return the minimum number of moves required to make all array elements equal.In one move, you can increment n - 1 elements of the array by 1.Example 1:Input: nums = [1,2,3原创 2021-08-03 16:07:08 · 210 阅读 · 0 评论 -
Hash表的基本原理及其应用
内容:Hash表的基本原理及概念,常见的Hash函数及处理冲突的方法,Hash表的应用场景文章目录这篇文章能学习到什么?Hash表是什么?Hash表的基本原理为什么Hash表无序,且不可重复常见的Hash函数1. 直接定址法2. 除留余数法3. 数字分析法这篇文章能学习到什么?Hash表是什么?学习Hash表有什么用?Hash常见的应用场景都有哪些?为什么HashSet是不可重复,无序的Hash表是什么?Hash表也叫散列表,就是一组数据集合,像List一样,就是存储一组数据,但是它有自原创 2020-09-17 15:37:13 · 991 阅读 · 0 评论 -
为什么有时HashSet(HashMap)“感觉”是有序的
场景在学习时,所有博客都说HashSet是无序的。但是实际测试的时候,发现有时看起来好像是有序的。比如下面这段代码,使用Jdk1.8编译: HashSet<Integer> set = new HashSet<>(); for (int i = 0; i < 10; i++) { set.add(i); } System.out.println(set);输出结果为:[0, 1, 2, 3, 4, 5, 6, 7, 8,原创 2020-09-17 14:42:12 · 616 阅读 · 1 评论 -
任意长度十进制转任意进制-java实现
主要是利用了BigDecimal的大数值的计算import java.math.BigDecimal;public class Test { public static void main(String[] args) { System.out.println( systemCovert("6161561615615616548948...原创 2020-04-02 17:56:28 · 386 阅读 · 0 评论