个人算法学习
文章平均质量分 91
小白学习AYAYA
这个作者很懒,什么都没留下…
展开
-
算法小白学习(2)简单
给你一个的数组nums,请你删除重复出现的元素,使每个元素,返回删除后数组的新长度。元素的应该保持。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为knumsnumsknumsnumsnumsk系统会用下面的代码来测试你的题解:// 输入数组// 长度正确的期望答案// 调用i < k;i++) {如果所有断言都通过,那么您的题解将被。numsnums这个算法的时间复杂度是 O(n),其中 n 是数组nums的长度。这个算法不需要额外的空间,因为它是原地修改输入数组。原创 2023-09-01 21:08:34 · 61 阅读 · 1 评论 -
算法小白学习(1)简单
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。5在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。0。原创 2023-08-31 22:53:02 · 76 阅读 · 1 评论