自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode做题日志

这个方法的时间复杂度为O(n),因为哈希表的插入和查找操作都是 O(1),并且只需要遍历一次数组。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。用哈希表可以在常数时间内执行插入和查找操作,从而减少总体的时间复杂度。整数,并返回它们的数组下标。你可以想出一个时间复杂度小于。你可以按任意顺序返回答案。,请你在该数组中找出。

2024-04-02 20:47:37 263 1

原创 Java入门 - 数组进阶

将序列当中的左右元素,依次比较,如果左边的元素大于右边元素则交换位置,保证右边的元素始终大于左边的元素;( 第一轮结束后,序列最后一个元素一定是当前序列的最大值;本关任务:使用冒泡排序实现数组的升序排序(从小到大)。看完上图,相信你已经能明白冒泡排序的原理了。进行升序排序,最后输出排序之后数组。处填充代码,使用冒泡排序对数组。-1个元素再次执行步骤。的序列,一共需要执行。

2024-04-01 15:15:13 209

原创 Java入门 - 数组进阶

第一轮擂台赛求出最大值之后,我们可以对接下来的数据再进行打擂台的操作,就出剩下数据的最大值(也就是第二大的值),以此类推,就可以实现数组从大到小的排序。现在按照上述步骤就可以实现数组的排序了,不过如果我们照搬上述代码,就会有很多冗余的代码,所以需要你来改进,怎么改进是需要你思考的。,求第二大的值,并将其移动到数组的第二个位置。原理:每一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。本关难度较大,但这是学习数组绕不过去的一关,多思考,多尝试,你能成功的,加油!

2024-04-01 14:56:37 264

原创 第5关:类的导入

当我们在写代码时,经常会遇到一种情况:我们要用到的一些功能已经在别的模块里定义过了,如果我们重新写一遍这个功能必然会使得代码冗长且效率低下。于是我们使用导入的方法将其它模块里的功能导入到自己的代码里,让我们在编写代码时能够使用。导入整个模块时将这个模块里所有的类都导入了,所以都可以调用。在这种方法中,若导入的模块中含有名字相同的类,则类与类之间也会产生覆盖。在这种方法中,若导入的类名相同,则后面导入的类将会覆盖前面导入的类。,这个类实现了将八进制转换为十进制然后输出,这个功能由这个类中的。

2023-11-17 09:02:49 522

原创 【头歌】数据结构-队列的应用

任务描述本关任务:编写一个循环队列,实现入队、出队操作,判断队空、队满等特殊情况。相关知识为了完成本关任务,你需要掌握:1.循环队列定义,2.入队、出队的定义,3.队空、队满的情况。循环队列定义循环队列将数组存储区看成是一个首尾相接的环形区域(下图)。当数据存放到尾地址后,下一个地址就跳转到首地址。循环队列定义如下:入队出队定义入队操作:队列未满,在队尾插入一个元素item,使得,若超过存储空间则尾指针索引取模;出队操作:队列不空,返回队首元素值,并移除队首元素front+1。

2023-05-25 21:01:14 6790 2

空空如也

空空如也

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

TA关注的人

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