算法
文章平均质量分 75
Ethan_.
而你,我的朋友,你是真正的英雄
展开
-
leetcode_121. 买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。原创 2024-07-18 21:59:39 · 289 阅读 · 0 评论 -
leetcode_189. 轮转数组
给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。原创 2024-07-17 21:27:09 · 562 阅读 · 0 评论 -
交换两个变量的值(四种方法)_不使用中间变量
列举了几种不使用中间变量的交换两个变量的方式, 分享一下原创 2024-07-17 20:44:37 · 543 阅读 · 0 评论 -
leetcode_169. 多数元素
给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。**进阶:**尝试设计时间复杂度为On、空间复杂度为O1的算法解决此问题。原创 2024-07-17 20:20:03 · 958 阅读 · 0 评论 -
leetcode_80. 删除有序数组中的重复项 II
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。原创 2024-07-16 19:54:37 · 504 阅读 · 0 评论 -
leetcode_26. 删除有序数组中的重复项
给你一个非严格递增排列的数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持 一致。然后返回 nums 中唯一元素的个数。原创 2024-07-15 11:57:46 · 643 阅读 · 0 评论 -
leetcode_27. 移除元素
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。原创 2024-07-14 17:09:44 · 513 阅读 · 0 评论 -
简洁优雅的快排模板QuickSort
在我们刷算法题, 面试题时, 如果需要手写快排, 那么记住一段简洁的代码模板, 将会是我们的一大优势, 因为数组边界问题和递归问题的复杂性, 使得快排的代码不是那么容易debug, 临场调试绝对是一个不小的挑战.原创 2024-07-12 12:14:34 · 1098 阅读 · 0 评论 -
leetcode_88. 合并两个有序数组
给你两个按非递减顺序排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按非递减顺序排列。原创 2024-07-14 16:07:02 · 938 阅读 · 0 评论