leetcode面试题150
文章平均质量分 77
陪你做leetcode面试150题, 祝你笔试面试一路畅通
Ethan_.
而你,我的朋友,你是真正的英雄
展开
-
leetcode_121. 买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。原创 2024-07-18 21:59:39 · 266 阅读 · 0 评论 -
leetcode_189. 轮转数组
给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。原创 2024-07-17 21:27:09 · 549 阅读 · 0 评论 -
leetcode_169. 多数元素
给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。**进阶:**尝试设计时间复杂度为On、空间复杂度为O1的算法解决此问题。原创 2024-07-17 20:20:03 · 954 阅读 · 0 评论 -
leetcode_80. 删除有序数组中的重复项 II
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。原创 2024-07-16 19:54:37 · 485 阅读 · 0 评论 -
leetcode_26. 删除有序数组中的重复项
给你一个非严格递增排列的数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持 一致。然后返回 nums 中唯一元素的个数。原创 2024-07-15 11:57:46 · 628 阅读 · 0 评论 -
leetcode_27. 移除元素
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。原创 2024-07-14 17:09:44 · 498 阅读 · 0 评论 -
leetcode_88. 合并两个有序数组
给你两个按非递减顺序排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按非递减顺序排列。原创 2024-07-14 16:07:02 · 927 阅读 · 0 评论