- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 Leetcode 726. 原子的数量(day5)
题目:给定一个化学式formula(作为字符串),返回每种原子的数量。原子总是以一个大写字母开始,接着跟随0个或任意个小写字母,表示原子的名字。如果数量大于 1,原子后会跟着数字表示原子的数量。如果数量等于 1 则不会跟数字。例如,H2O 和 H2O2 是可行的,但 H1O2 这个表达是不可行的。两个化学式连在一起是新的化学式。例如H2O2He3Mg4 也是化学式。一个括号中的化学式和数字(可选择性添加)也是化学式。例如 (H2O2) 和 (H2O2)3 是化学式。给定一个化学式..
2021-07-06 08:55:58 165
原创 Leetcode 645. 错误的集合
class Solution { public int[] findErrorNums(int[] nums) { int n = nums.length; int[] cnts = new int[n + 1]; for (int x : nums) cnts[x]++; int[] ans = new int[2]; for (int i = 1; i <= n; i++) { if (.
2021-07-04 21:58:30 178
原创 Leetcode 451. 根据字符出现频率排序(day4)
题目:给定一个字符串,请将字符串里的字符按照出现的频率降序排列。示例 1:输入:"tree"输出:"eert"解释:'e'出现两次,'r'和't'都只出现一次。因此'e'必须出现在'r'和't'之前。此外,"eetr"也是一个有效的答案。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sort-characters-by-frequency著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题解
2021-07-03 22:49:18 119
原创 Leetcode 1833. 雪糕的最大数量(day3)
题目:题解:方法一:排序对数组进行从小到大排序,然后往里面加雪糕,当雪糕价钱超过价钱时就跳槽循环class Solution { public int maxIceCream(int[] costs, int coins) { int m = 0; int i = 0; Arrays.sort(costs); for(int a:costs){ coins= coins-a;
2021-07-02 15:26:45 132
原创 Leetcode LCP 07.传递消息(day2)
题目:阅读题目可以发现是一个是一个传统的有向图,可以用到广度优先搜索(BFS)、深度优先搜索(DFS)题解:方法一:深度优先搜索class Solution { int ways,n,k; List<List<Integer>> edges; public int numWays(int n, int[][] relation, int k) { ways = 0; this.n = n;
2021-07-01 15:36:44 129
原创 Leetcode 297.序列化二叉树(day1)
题目:解题思路:通常使用的前序、中序、后序、层序遍历记录的二叉树的信息不完整,即唯一的输出序列可能对应着多种二叉树可能性。题目要求的 序列化 和 反序列化 是 可逆操作 。因此,序列化的字符串应携带 完整的二叉树信息 。从题目给出的示例中可以看出使用的是“层次遍历”,这里我们也使用层次遍历序列化 Serialize :特例处理: 若 root 为空,则直接返回空列表 "[]" ; 初始化: 队列 queue (包含根节点 root );序列化列表 res ; 层序遍历: 当 qu
2021-06-30 17:40:25 69
原创 Leetcode 1913. 两个数对之间的最大乘积差
题目:解题思路:取最大两值相乘减最小两值相乘1.对数组进行排序,使用arrays.sort(int[] a) 对数组按小到大排序2 拿头拿尾代码:记录每天一道算法题(day1)
2021-06-30 10:51:38 132
原创 mysql 解析json数组 8.0新特效json_table
#先将表的数据查出来SELECT @json := json from test;数据[{"id": 10303101, "num": 1, "name": "紫晶魔盔"},{"id": 83209406, "num": 1, "name": "钻石战弩"}, {"id": 10302001, "num": 1, "name": "紫晶魔盔"}, {"id": 81009305, "num": 2, "name": "钻石重靴"}, {"id": 10302002, "num": 2, "nam
2021-05-11 10:09:34 829
原创 阿里云后端k8s部署
一.要实现https访问得申请证书点击应用进入证书管理页面可以购买证书,也可以在证书资源包里面免费申请20次一年期限的证书点击下载,可以下载各个版本证书,我的后端是tomcat将下载号的证书放在后端代码application.yml同级目录,并配置相关参数二.K8s流水线创建新建流水线,选择k8s,点击下一步选择仓库和分支,开启监听提交代码就会触发运行流水线,点击下一步填写流水线名称,个人建议运行权限是流水线管理员,点创建目前个人不需要
2021-02-25 14:53:44 181
原创 mysql多表连优化
工作中我们经常用到多个left join去关联其他表查询结果,但是随着数据量的增加,一个表的数据达到百万级别后,这种普通的left join查询将非常的耗时。举个例子: 现在porder表有 1000W数据,其他关联的表数据都很少,因为条件的限制 必须要关联3个表,正常的逻辑就是这样写,但是我们在数据库执行的时候会发现这样的SQL 非常耗时, 而且此时才 limit 800 这样的SQL怎么能让用户受得了呢? select p.*,b.supplier,t.typ...
2020-11-27 11:25:49 423
原创 6位邀请码工具类
/** 邀请码工具类*/public class ShareCodeUtil { /** 自定义进制(0,1没有加入,容易与o,l混淆) */ private static final char[] r=new char[]{'Q', 'W', 'E', '8', 'A', 'S', '2', 'D', 'Z', 'X', '9', 'C', '7', 'P', '5', 'I', 'K', '3', 'M', 'J', 'U', 'F', 'R', '4', 'V', 'Y', 'l'.
2020-09-14 18:37:27 258
原创 BigDecimal.setScale()方法
BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4setScaler(1,BigDecimal.ROUND_HALF_DOW...
2020-09-02 11:43:39 1883
转载 BigDecimal常用方法详解
3.1、常用方法 add(BigDecimal) BigDecimal对象中的值相加,返回BigDecimal对象 subtract(BigDecimal) BigDecimal对象中的值相减,返回BigDecimal对象 multiply(BigDecimal) BigDecimal对象中的值相乘,返回BigDecimal对象 divide(BigDecimal) BigDecimal对象中的值相除,返回BigDecimal对象 toString() 将B
2020-09-02 11:36:32 875
转载 BigDecimal常用构造函数
2.1、常用构造函数 BigDecimal(int) 创建一个具有参数所指定整数值的对象 BigDecimal(double) 创建一个具有参数所指定双精度值的对象 BigDecimal(long) 创建一个具有参数所指定长整数值的对象 BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象2.2、使用问题分析使用示例:BigDecimala=newBigDecimal(0.1);System.out.println...
2020-09-02 11:31:41 919 1
原创 如何显示第三方程序并使其置顶
在这里要调用window api// 根据窗口名/类名来获取窗口的句柄[DllImport("User32.dll", EntryPoint = "FindWindow")]public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); //显示窗口[DllImport("user...
2019-11-27 14:12:45 999
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人