算法
算法
小海海不怕困难
可以,但是得加钱
展开
-
LeetCode刷题(初级):买卖股票的最佳时机 II
给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。返回 你能获得的 最大 利润。原创 2023-06-24 15:17:10 · 11588 阅读 · 0 评论 -
LeetCode刷题(初级):旋转数组
商业转载请联系作者获得授权,非商业转载请注明出处。来源:力扣(LeetCode),将数组中的元素向右轮转。作者:LeetCode。原创 2023-06-24 16:12:24 · 11514 阅读 · 0 评论 -
环形链表(快慢指针)
给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true。否则,返回 false。原创 2023-07-12 21:38:42 · 11617 阅读 · 0 评论 -
时间复杂度与空间复杂度
概念时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。一个算法执行所耗费的时间理论上来说是算不出来的,因为它不仅仅与你写的算法有关,还与运行这个算法的机器也有关系,如果你的机器很好,那么你所耗费的时间就可能会更少,所以,一个算法耗费的时间是需要放在机器上实际测验才能知道的,但是我们总不能每个算法都拿来上机测试,来记录该算法的时间,所以我们就有了时间复杂度这样的分析方式。原创 2023-06-17 20:33:19 · 11619 阅读 · 1 评论