算法
hah杨大仙
KNOWLEDGE IS POWER
展开
-
队列Queue的常用方法
队列的常用方法:queue.offer(root);添加值进队列Node node = queue.poll();弹出值queue.addAll(node.children);将孩子节点的所有值都添加原创 2023-04-01 11:02:06 · 234 阅读 · 0 评论 -
【leecode-101】判断一颗二叉树是否轴对称
题目:给你一个二叉树的根节点root, 检查它是否轴对称。原创 2023-04-01 10:40:03 · 147 阅读 · 0 评论 -
【详解】利用集合类处理字符串,统计文字、字母、单词出现的频率及延伸
题目如下(感兴趣的可以自己先尝试一下):(字符串去任意网页复制一段话即可)/*1、自定义一个结构,利用合适的集合类统计字符出现的次数( 结构定义合理,拆分字符,统计)。2、至少使用两种遍历方式打印每个字符出现的次数。3、统计每个字母出现的次数。然后遍历打印。4、打印出现次数超过3次的单词(大小写不敏感)(敏感处理,3次的判断)。*/我用的字符串上代码//第一问:自定义一个结构,利用合适的集合类统计字符出现的次数( 结构定义合理,拆分字符,统计)。//自定...原创 2021-10-20 16:20:17 · 1133 阅读 · 0 评论 -
随机获取 给定区间的 日期 (参数可为Date/String/Integer)【工具类】源码
随机获取给定区间的一个日期 (参数为Date/String/Integer)【工具类】源码。本文做了方法的重载,可传入不同类型的参数随机获取一个日期。例如:随机生成 今天 至今天的一个生日(嘿嘿);例如:随机生成 "2010-12-13" 至"2020-12-12"的一个生日;例如:随机生成 17-78 岁的一个生日;原创 2021-11-20 14:27:05 · 575 阅读 · 0 评论 -
『大厂必备』随机生成n条m位不重复的整数(字符串)作为用户id【工具类】超好用
我们在日常练习、或实际应用中经常会用到唯一的值来为我们的数据做标记,当体量变得非常大时,就需要对数据做一些处理以达到我们的需求。 本文编写了一份随机生成 n条 m位 不重复的 整数 作为 用户id 工具类 以便大家使用:原创 2021-11-19 15:16:16 · 1092 阅读 · 0 评论 -
随机生成数组工具类【拿去使用】
最近在整理排序算法,发现非常有必要编写一个数组工具类,方便使用代码如下 :(如有对随机数不了解的小伙伴参考:Math.random()随机数 使用详解【一看就懂】)public class AlgorithmUtil { // 生成随机数组,可指定长度,可指定数据范围 public static int[] randomArray(int arrLength, int max, int min) { // 创建一个数组对象 指定长度为arrLength .原创 2021-11-09 09:49:27 · 431 阅读 · 0 评论 -
Math.random()随机数 使用详解【一看就懂】
最近打算整理排序算法,发现很有必要准备一下生成随机数的工具类。于是乎~打开Java中的Math工具类查看random()方法如下:对底层感兴趣的小伙伴们自行查看哦插入数学中的一点小知识:例如:[0,1) [0,1) ===》范围包含0但不包含1 [0,1] ===》 范围包含0且包含1上随机数的使用代码 and 举例: // 生成 [0, 1) 的随机数 double random = Math.random(); // 生成 [0, ...原创 2021-11-08 15:43:23 · 17846 阅读 · 2 评论