随便写写
谢谢代码
nervermore990
Being like an artist & gathering with beating friends!
展开
-
1.9 面试经典150题 除自身以外数组的乘积
【代码】1.9 面试经典150题 除自身以外数组的乘积。原创 2024-04-05 21:03:07 · 307 阅读 · 0 评论 -
1.8 面试经典150题 O(1)时间插入删除和获取随机元素
考虑使用字典类型解决。原创 2024-04-05 20:50:31 · 348 阅读 · 2 评论 -
1.7 面试经典150题 - H指数
篇论文被引用的次数。计算并返回该研究者的 h。代表“高引用次数” ,一名科研人员的。篇论文被引用次数大于等于。是指他(她)至少发表了。原创 2024-01-18 23:42:38 · 602 阅读 · 0 评论 -
1.6 面试经典150题 - 跳跃游戏
本题对上题略加修改,每次遍历都将计数加1,在上一题返回return的位置,变为返回计数即可。记录两个值:当前位置left,和目前可以到达的最右位置right。每次对区间内的位置进行遍历,找到新的 可以到达的最右位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。如果可以,则更新left 和 right位置,继续遍历。判断你是否能够到达最后一个下标,如果可以,返回。向前跳转的最大长度。生成的测试用例可以到达。如果不能继续向右,则无法到达最后一个节点。处,你可以跳转到任意。给你一个非负整数数组。原创 2024-01-18 23:26:46 · 1157 阅读 · 0 评论 -
1.6 面试经典150题 - 买卖股票的最佳时机
对价格数组进行遍历,每次遍历时,都记下当前已经出现的最小价格,以及把当天价格作为卖点的利润,并将本次的利润与前一天的利润对比,取最大值。所以从第二项开始遍历,每次都计算当天价格与前一天的差值,差值大于0时,当作当天的利润,加在总利润中,小于0时丢弃。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回。在每一天,你可以决定是否购买和/或出售股票。设计一个算法来计算你所能获取的最大利润。这样,在遍历结束时,就能得到最大的利润了。高买低卖,当无法获利时,不要买入。你也可以先购买,然后在。原创 2024-01-15 22:44:37 · 584 阅读 · 0 评论 -
1.5 面试经典150题 - 轮转数组
1. 先整体轮转,将 [1, 2, 3, 4, 5, 6, 7]转为 [7, 6, 5, 4, 3, 2, 1]2. 再局部分别轮转前k个和剩余的,[5, 6, 7, 1, 2, 3, 4],即为答案。以[]1, 2, 3, 4, 5, 6, 7] 3 为例。这些写法,nums地址都变了,所以不是原地修改。,将数组中的元素向右轮转。注意:本题需要原地操作。原创 2024-01-15 22:36:16 · 581 阅读 · 0 评论 -
1.4 面试经典150题 - 多数元素
返回其中的多数元素。多数元素是指在数组中出现次数。原创 2024-01-14 00:52:56 · 448 阅读 · 0 评论 -
1.3 面试经典150题 - 删除有序数组中的重复项
【代码】1.3 面试经典150题 - 删除有序数组中的重复项。原创 2024-01-13 23:38:59 · 677 阅读 · 0 评论 -
1.2 面试经典150题-移除元素
【代码】1.2 面试经典150题-移除元素。原创 2024-01-12 01:53:41 · 411 阅读 · 0 评论 -
1.1 面试经典 150 题-合并两个有序数组
【代码】1.1 面试经典 150 题-合并两个有序数组。原创 2024-01-12 01:39:10 · 636 阅读 · 1 评论 -
写在最前面
本专栏打算刷刷题,写写代码。题目素材选自leetcode。当然全部解决方法由本人完成,可能不是最优,但能保证有说明和注释。编程语言还是选用python了。原创 2024-01-12 01:02:02 · 362 阅读 · 0 评论