文章 2024-06-05 来自:开发者社区

【经典算法】LeetCode 26. 删除有序数组中的重复项:(Java/C/Python3实现含注释说明,Easy)

题目描述 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数...

文章 2023-12-12 来自:开发者社区

☆打卡算法☆LeetCode 167. 两数之和 II - 输入有序数组 算法解析

大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“给定一个整数数组,按照非递减顺序排列,从数组中找出满足相加之和等于目标数的两个数。”2、题目描述给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列  ,请你从数组中找出满足相加之和等于目标数 target ....

☆打卡算法☆LeetCode 167. 两数之和 II - 输入有序数组 算法解析
文章 2023-11-16 来自:开发者社区

代码随想录算法训练营第二十二天 | LeetCode 669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树

1. LeetCode 669. 修剪二叉搜索树1.1 思路在上面450. 删除二叉搜索树中的节点这题中有一种情况我们是把删除节点的右子树返回给删除节点的父节点,让父节点直接指向被删节点的右子树。递归函数的参数和返回值:就是本题给的函数,返回的是修剪完后新的二叉树的根节点,参数是root,左右边界low和high终止条件:如果遍历到null,就return null;常见误区:如果root的值比....

文章 2023-11-16 来自:开发者社区

代码随想录算法训练营第二天 | LeetCode 977.有序数组的平方、209.长度最小的子数组、59. 螺旋矩阵 II

1. LeetCode 977.有序数组的平方1.1 自己的思路:将数组每个元素平方然后冒泡排序但怕这样效率太低过不了,但还是过了1.2 代码class Solution { public int[] sortedSquares(int[] nums) { //将数组元素平方 for(int i=0;i<nums.length;i++){ ...

代码随想录算法训练营第二天 | LeetCode 977.有序数组的平方、209.长度最小的子数组、59. 螺旋矩阵 II
文章 2023-04-24 来自:开发者社区

代码随想录算法训练营第二天 | 题目1(LeetCode 977.有序数组的平方)

老实说,文章里面有些文字可能不是特别严谨,但是我感觉更加容易理解欢迎大家指出我的问题欢迎大家指出我的问题欢迎大家指出我的问题原题链接https://link.csdn.net/target=https%3A%2F%2Fleetcode.cn%2Fproblems%2Fsquares-of-a-sorted-array%2Fsubmissions%2F 这个题其实不难,但是有一些细节问题值得学习(....

代码随想录算法训练营第二天 | 题目1(LeetCode 977.有序数组的平方)
文章 2022-09-23 来自:开发者社区

【刷算法】LeetCode.4-寻找两个有序数组的中位数

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 复制代码示例 2:nums1 = [1, 2] nums2 = [3, 4] 则中位数是 (2 + 3)....

文章 2022-06-13 来自:开发者社区

☆打卡算法☆LeetCode 108、将有序数组转换为二叉搜索树 算法解析

一、题目1、算法题目“给定一个整数数组,其中元素已经升序排列,将其转换为一颗高度平衡的二叉搜索树。”题目链接:来源:力扣(LeetCode)链接:108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode) (leetcode-cn.com)2、题目描述给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。高度平衡 二叉树是一棵满足「每个节点的....

☆打卡算法☆LeetCode 108、将有序数组转换为二叉搜索树 算法解析
文章 2022-06-13 来自:开发者社区

☆打卡算法☆LeetCode 88、合并两个有序数组 算法解析

一、题目1、算法题目“给定两个递增数组和两个代表数组长度的整数,合并两个数组,返回合并后递增顺序的数组。”题目链接:来源:力扣(LeetCode)链接:88. 合并两个有序数组 - 力扣(LeetCode) (leetcode-cn.com)2、题目描述给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数....

☆打卡算法☆LeetCode 88、合并两个有序数组 算法解析
文章 2022-06-13 来自:开发者社区

☆打卡算法☆LeetCode 80、删除有序数组中的重复项 II 算法解析

一、题目1、算法题目“给定一个有序数组,删除重复出现的元素,使每个元素最多出现两次,返回删除后数组的长度。”题目链接:来源:力扣(LeetCode)链接:80. 删除有序数组中的重复项 II - 力扣(LeetCode) (leetcode-cn.com)2、题目描述给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 ,返回删除后数组的新长度。不要使用额外的数....

☆打卡算法☆LeetCode 80、删除有序数组中的重复项 II 算法解析
文章 2022-06-13 来自:开发者社区

☆打卡算法☆LeetCode 26、删除有序数组中的重复项 算法解析

一、题目1、算法题目“将给定的有序数组删除重复出现的元素,使每个元素只出现一次,返回删除后数组的长度。”题目链接:来源:力扣(LeetCode)链接:26. 删除有序数组中的重复项 - 力扣(LeetCode) (leetcode-cn.com)2、题目描述给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必....

☆打卡算法☆LeetCode 26、删除有序数组中的重复项 算法解析

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

智能引擎技术

AI Online Serving,阿里巴巴集团搜推广算法与工程技术的大本营,大数据深度学习时代的创新主场。

+关注