- 博客(6)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 leetcode.283. 移动零
例子:{2,1,0,3,5,6,0,8,9,0,11}->{2,1,3,5,6,8,9,11,0,0,0}给定一个数组,将非0的数移动到数组左边,0移动到后边,非0元素相对次序不变。这个很简单直接看代码。
2023-04-21 15:58:46
119
原创 leetcode.665. 非递减数列
这个题很简单,就是让判断一个数组能否只修改一次就变成一个非递减数组,我写的很简单,就记录下需要操作的次数,然后根据操作次数返回结果,主要就是你操作的时候要保证本次操作的正确性。
2023-04-21 15:50:48
124
原创 leetcode.453. 最小操作次数使数组元素相等
假设最少需要操作K次,这个数组内的元素大小都想等,那么数组内元素满足k*(n-1)+sum(原来数组元素的和)=target(操作结束后数组元素的大小)*n,那么只需要知道target即可,target即为min(原数组中最小的元素)+k,因为每次操作必定会操作数组中最小的元素,只需要解这个一元一次方程即可:k*(n-1)+sum=(min+k)*n,即可知道k=sum-n*min;给定一个数组长度为n,每次操作都会使这个数组内n-1个元素+1,最少操作多少次可以让这个数组内的元素都相等。
2023-04-21 15:09:02
194
2
原创 disconf不支持spring5和6的问题
起因:spring旧版本中用户可以提供特制的SpEL表达式,这可能会让导致服务拒绝(DOS)情况,于是让我们升级spring版本(5.2.23.RELEASE+,5.3.26+,6.0.7+),结果有个依赖disconf作者不维护了,不支持spring5和6,只能想办法去反编译disconf的jar,结果整了一天最后还是没办法,主要是用了好几个反编译工具,反编译出来的源码都不完整,引入依赖以后还是很多错误,根本修复不过来,有没有大佬遇到过这个问题,给个修复过的jar或者有其他的解决方案。
2023-04-20 17:30:15
177
4
原创 稀疏数组代码实现
稀疏数组可以看做是普通数组的压缩,但是这里说的普通数组是值无效数据量远大于有效数据量的数组 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2022-03-24 21:25:01
162
原创 集合详解(1)集合的简单介绍
1.1集合的简介开发和学习中需要时刻和数据打交道,如何组织这些数据是我们编程中重要的内容。我们一般通过 “容器”来容纳和管理数据。事实上,数组就是一种容器,可以在其中放置对象或基本类型数据。数组的优势:是一种简单的线性序列,可以快速的访问数组元素,通过索引获取元素效率非常高。数组的劣势:不灵活!容量事先定义好,不能随着需求的变化而扩容,并且插入和删除操作效率非常低。比如:我们在一个用户管理系统中,要把今天注册的所有用户取出来,那么这个用户有多少个?我们在写程序时是无法确定的。因此,也就不能使
2022-03-24 21:10:07
609
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人