自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode136:只出现一次的数字

另解:不限制条件的话,可先快排而后比较。整数数组 nums ,除了某个元素。的算法来解决此问题,且该算法只使用。找出那个只出现了一次的元素。

2023-04-07 14:36:59 59

原创 LeetCode: 剑指 Offer 03. 数组中重复的数字

数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。在一个长度为 n 的数组 nums 里的所有数字都在。另解:时间复杂度O(nlogn),空间复杂度O(1)暴力解:时间复杂度O(n),空间复杂度O(n)限制:2 <= n <= 100000。

2023-04-07 14:11:45 54

原创 LeetCode217:存在重复元素

另解C语言:排序后遍历,若相邻元素相同则退出。如果数组中每个元素互不相同,返回。如果任一值在数组中出现。

2023-04-05 18:04:17 57

原创 LeetCode704:二分查找

写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。二分查找时间复杂度O(logn)

2023-04-05 17:33:11 68

原创 LeetCode88:合并两个有序数组

排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。nums2 到 nums1 中,使合并后的数组同样按。暴力解2:O((m+n)log(m+n))C++:暴力解1:O(n²)

2023-04-02 14:04:32 36

原创 LeetCode66:加一

最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。假设除了整数 0 之外,这个整数不会以零开头。数组所表示的非负整数,在该数的基础上。

2023-04-02 13:28:40 59

原创 LeetCode35:搜索查找位置

题源力扣:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。要求:时间复杂度为 O(log n)

2023-03-28 12:39:03 38

原创 LeetCode27:移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。时间复杂度O(n),将数组变成有序后,用后面元素替换值为val的元素。要求:空间复杂度 O(1);另:采用STL源码remove()函数。remove()返回指向尾值的迭代器;

2023-03-28 12:29:05 95

原创 LeetCode1:两数之和

题源力扣:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。假设每种输入只会对应一个答案;同一个元素在答案里不能重复出现;哈希表:(找数常用hash.find())

2023-03-27 19:34:40 36

原创 LeetCode:删除排序数组中的重复项

题目:给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。要求:nums 的前 k 个元素应该保存最终结果;空间复杂度O(1);

2023-03-26 13:39:26 61 1

空空如也

空空如也

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

TA关注的人

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