自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 两种常见的排序算法:快速排序和归并排序

两种算法的本质是相同的,思想都是分治,即分而治之。将一个大数组分成多个小数组分别进行处理。最后合起来得到的数组即为目标数组。注意:两种排序算法不仅仅能用于排序,稍加修改便可以去解其他的题,如归并排序稍加修改就可以去求一个序列中的逆序数。所以,我们对算法的执行流程需要高度理解,不仅仅是背过代码就可以。

2023-09-05 11:51:10 177 1

原创 Java容器使用:Map

题目的意思也就是说,要在数组第 j 个元素前的几个元素里找到与其差的绝对值最小的元素,返回其差值以及下标。那显然,差的绝对值最小无非两种情况,一个是大于该元素的最小元素,一个是小于该元素的最大元素,那我们很自然的就想到TreeMap里的两个函数:ceilingEntry(key)和floorEntry(key)。他们分别可以返回大于等于key的最小元素以及小于等于key的最大元素。那么,最小差值就是(key - 小于等于key的最大元素),或者是(大于等于key的最小元素 - key)

2023-09-03 16:57:48 253

原创 Java容器使用:Set

输入一个数组和一个数字 s�,在数组中查找两个数,使得它们的和正好是 s�。如果有多对数字的和等于 s�,输出任意一对即可。你可以认为每组输入中都至少含有一组满足条件的输出。

2023-09-03 14:46:28 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除