每天Leetcode 刷题 初级算法篇-打乱数组
目录
- Leetcode刷题
Leetcode刷题
/*** @program: mydemo* @description: 设计问题-打乱数组* @author: Mr.zeng* @create: 2021-02-18 10:44**/
public class Solution31 {private int[] array;private int[] original;private Random rand=new Random();private List<Integer> getArrayCopy(){List<Integer> asList=new ArrayList<>();for (int i = 0; i < array.length; i++) {asList.add(array[i]);}return asList;}public Solution31(int[] nums) {array=nums;original=nums.clone();}/** Resets the array to its original configuration and return it. */public int[] reset() {array=original;original=original.clone();return array;}/** Returns a random shuffling of the array. */public int[] shuffle() {List<Integer> aux=getArrayCopy();for (int i = 0; i < array.length; i++) {int removeIdx=rand.nextInt(aux.size());array[i]=aux.get(removeIdx);aux.remove(removeIdx);}return array;}
}
每天Leetcode 刷题 初级算法篇-打乱数组相关推荐
- 每天Leetcode 刷题 初级算法篇-缺失数字
题目要求: 缺失数字 力扣题解: 代码 import java.util.Arrays;/*** @program: mydemo* @description: 缺失数字* @author: Mr.z ...
- 每天Leetcode 刷题 初级算法篇-有效的括号
题目要求: 力扣题解: 代码 import java.util.Deque; import java.util.HashMap; import java.util.LinkedList; import ...
- 每天Leetcode 刷题 初级算法篇-杨辉三角
题目要求: 力扣题解: 代码 import java.util.ArrayList; import java.util.List;/*** @program: mydemo* @description ...
- 每天Leetcode 刷题 初级算法篇-颠倒二进制位
题目要求: 力扣题解: 代码 /*** @program: test* @description:* @author: Long Ao Tian* @create: 2021-02-27 15:15* ...
- 每天Leetcode 刷题 初级算法篇-汉明距离
题目要求: 力扣题解:循环和位移动 代码 /*** @program: mydemo* @description: 汉明距离* @author: Mr.zeng* @create: 2021-02-2 ...
- 每天Leetcode 刷题 初级算法篇-位1的个数
题目要求: 力扣题解:循环和位移动 代码 /*** @program: mydemo* @description: 位1的个数* @author: Mr.zeng* @create: 2021-02- ...
- 每天Leetcode 刷题 初级算法篇-数学问题-罗马数字转整数
题目要求: 力扣题解: 代码 /*** @program: mydemo* @description: 罗马数字转整数* @author: Mr.zeng* @create: 2021-02-24 0 ...
- 每天Leetcode 刷题 初级算法篇-数学问题-3的幂
题目要求: 力扣题解:循环迭代 代码 /*** @program: mydemo* @description: 判断一个数是不是3的幂* @author: Mr.zeng* @create: 2021 ...
- 每天Leetcode 刷题 初级算法篇-数学问题-计数质数
题目要求: 力扣题解: 代码 import java.util.Arrays;/*** @program: mydemo* @description: 力扣-数学-计数质数* @author: Mr. ...
最新文章
- swift 中拨电话的实现
- Android .classpath文件的作用
- 【深度学习】2021 最新视频防抖论文+开源代码汇总
- 精简系统绝对不可删除的应用程序
- 牛客网【每日一题】5月1日题目 [SCOI2012]滑雪与时间胶囊
- hadooppythonsql_半小时搞定Hadoop+Mysql+Hive+Python
- Serverless 应用如何管理日志 持久化数据
- 漫画:“排序算法” 大总结
- php读取xml的值,PHP读取XML值的代码(推荐)
- 小米Note 3完美刷成开发版获取root权限的步骤
- Java 找不到符号 符号 类 SpringBootApplication
- 2021年美国大学生数学建模竞赛助力
- OVM学习--持续更新
- h5广告与html5,什么是H5广告?
- 为何excel中数据无法计算机,电脑中excel表格内容无法复制的解决方法
- 3G门户GO手机浏览器试用
- 百度灵医智惠渗透基层,以AI赋能中国医疗
- 【XSS技巧拓展】————7、CSP浅析与简单的bypass
- bash shell实现2048小游戏详解
- 乱炖“简书交友”数据之代码(2):关键词抽取、Word2Vec词向量
热门文章
- Unity UI和场景适配
- unity中的rigibody 和 collider 讲解
- 无需公式或代码,用生活实例谈谈 AI 自动控制技术“强化学习”算法框架
- 解决NSTextContainer分页时文本截断问题
- css3 animate 和关键帧 @-webkit-keyframes
- mysql setautocommit_MySql 中的setAutoCommit方法
- ubuntu pcl 点云库使用
- java 读取office文件,java读取office文件
- 我眼中的Visual Studio 2010架“.NET研究”构工具
- image1载入大图片时如果stretch=true,image1会显示出大图片的缩图,那么如何将这个缩图镜像复制一份赋值给另一个image2的picture呢?...