力扣每日一练(24-1-18)

这篇具有很好参考价值的文章主要介绍了力扣每日一练(24-1-18)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

经验一:不要把问题想复杂

力扣每日一练(24-1-18),leetcode,算法,职场和发展

Python:

min_price = float('inf')
        max_profit = 0
        for price in prices:
            min_price = min(min_price, price)
            max_profit = max(max_profit, price - min_price)
        return max_profit

C#:

public int MaxProfit(int[] prices) {
    int minPrice = Int32.MaxValue;
    int maxProfit = 0;
    foreach (int price in prices) {
        minPrice = Math.Min(minPrice, price);
        maxProfit = Math.Max(maxProfit, price - minPrice);
    }
    return maxProfit;
}

        一开始我想到的是引入波峰波谷的概念,但是不适用,想复杂了。文章来源地址https://www.toymoban.com/news/detail-806388.html

到了这里,关于力扣每日一练(24-1-18)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 力扣、每日一练:回文数

    给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入:x = 121 输出:true 示例 2: 输入:x = -121 输出:false 解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是

    2024年02月11日
    浏览(36)
  • 力扣、每日一练:爬楼梯

    假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。 1 阶 + 1 阶 2 阶 示例 2: 输入:n = 3 输出:3 解释:有三种方法可以爬到楼顶。 1 阶 + 1 阶

    2024年02月11日
    浏览(45)
  • 60.每日一练:回文数(力扣)

    目录 问题描述 代码解决以及思想  解法(一) 知识点 解法(二) 在C++中,你可以使用标准库提供的函数来将整数转换为字符串。 使用 std::to_string() 函数:

    2024年02月11日
    浏览(32)
  • CSDN编程题-每日一练(2023-08-24)

    时间限制:1000ms内存限制:256M 题目描述: 给定整数n。 计算公式: n i-1 ∑ ∑ [gcd(i + j, i - j) = 1] i=1 j=1 输入描述: 输入整数n。(1=n=1e6) 输出描述: 输出答案 🚩 示例: ✔️ 示例1 : 输入 233 输出 11065 🔔 解题思路: 首先#x

    2024年02月11日
    浏览(53)
  • 数据结构:力扣OJ题(每日一练)

    目录 题一:环形链表 思路一: 题二:复制带随机指针的链表  思路一: 本人实力有限可能对一些地方解释的不够清晰,可以自己尝试读代码,望海涵! 给定一个链表的头节点   head  ,返回链表开始入环的第一个节点。  如果链表无环,则返回  null 。 如果链表中有某个节

    2024年02月12日
    浏览(42)
  • 数据结构:力扣OJ题(每日一练)

    示例:         初始化: 初始化队列Q1,Q2; 入栈: 先将要入栈的数据放入为空的队列中,都为空时,放入Q1; 出栈: 当要出栈时,将Q1的数据出列n-1个,此时的Q1就是栈要出栈的数据(每次出栈都进行一次第三步将为不为空的队列数据放n-1个到为空队列中)); 获取栈顶元

    2024年02月12日
    浏览(41)
  • 网工每日一练(1月18日)

    1.在下面关于VLAN的描述中,不正确的是 ( C ) 。 A、VLAN把交换机划分成多个逻辑上独立的交换机 B、主干链路(Trunk)可以提供多个VLAN之间通信的公共通道 C、由于包含了多个交换机,所以VLAN扩大了冲突域 D、一个VLAN可以跨越多个交换机 2.快速以太网标准比原来的以太网标准

    2024年01月19日
    浏览(35)
  • “三指针法“合并两个有序数组(力扣每日一练)

            我的第一想法确实是:先合并数组,再排序,搞完。         哈哈哈,想那么多干嘛,目的达成了就好了。 力扣官方题解是双指针: 还有糕手: Python: C#:       总结         可以称之为\\\"三指针\\\" 方法,因为我们同时使用了三个指针(p1、p2 和 p)来操作和遍历两

    2024年02月02日
    浏览(41)
  • 【C/C++每日一练】总目录(2023.2.18~5.18)共90篇

    2023.2.18~2023.5.18 连载三个月共90篇,暂停更  20230518 1. Excel表列序号  🌟 2. 移除元素  🌟 3. 接雨水  🌟🌟🌟 20230517 1. 排序问题  🌟 2. 查找小值  🌟 3. 寻找峰值  🌟🌟 20230516 1. 买卖股票的最佳时机  🌟 2. 两数相加  🌟🌟 3. 二叉树的后序遍历  🌟 20230515 1. 区间

    2024年02月05日
    浏览(34)
  • 2023-08-24力扣每日一题

    链接: 1267. 统计参与通信的服务器 题意: 同行同列可以发生通信,求能发生通信的机器数量 解: 标记每行/每列的机器个数即可 实际代码: 限制: m == grid.length n == grid[i].length 1 = m = 250 1 = n = 250 grid[i][j] == 0 or 1

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包