【文件属性】:
文件名称:leetcode下载-Algorithms-Java:所有算法都用Java实现(用于教育目的)这些实现用于学习目的。实现的效率可能低于Java
文件大小:1.38MB
文件格式:ZIP
更新时间:2021-06-29 20:35:25
系统开源
leetcode下载
JavaArithmetic
Java练习算法代码(排序,数据结构,小算法,LeetCode练习题)
一、sort文件夹是排序算法
八大排序算法
冒泡排序
选择排序
插入排序
归并排序
快速排序
基数排序(桶排序)
希尔排序
堆排序
三、basic文件夹是基础相关
Java简单的算法题,目前有20道
递归知识~
四、datastructure
更新,_old文件夹的是之前的(..
五、LeetCode
一些LeetCode的题目.
No1:找出数组中能够组成sum的两个数的数组下标
解法:使用Map来存储,如果发现target-arr[i]如果在Map中有数据,那返回下标即可
No3:求出数组能组成最大不重复元素的间隔
解法:使用滑动窗口的思想,不停往前移动,每次移动一次时计算max值,最终返回的一定是符合条件的最大值
No7:反转整数
解法:其实就是运用数学方法:int
pop
=
x
%
10;x
/=
10;rev
=
rev
*
10
+
pop;。同时因为res*10可能会发生溢出,可以使用Math方法来判断一下:if
(rev
>
Integer.MA