当前位置: 首页 > news >正文

Java算法 leetcode简单刷题记录4

Java算法 leetcode简单刷题记录4

  1. 买卖股票的最佳时机: https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/
    笨办法: 记录当天的值及之后的最大值,相减得到利润;
    所有的天都计算下,比较得到利润最大值;
    会超时

    记录过程中遇到的最低值,每当有利润大于0及大于上一个利润值的情况,赋值;

  2. 最小和分割: https://leetcode.cn/problems/split-with-minimum-sum/
    将一个多位数拆分成俩个数求相加的最小值;
    因为拆分后的数可以包含前置0,则拆分后排序,按俩个数平均给每一位就行;
    num1 = num1*10+digits[i];
    或者StringBuilder.append(每一位);

  3. 找出数组的串联值: https://leetcode.cn/problems/find-the-array-concatenation-value/
    按规则计算,int可能越界,用long

  4. 只出现一次的数字: https://leetcode.cn/problems/single-number/
    任何数和本身异或得到0;任何数与0异或得到其本身;
    要求时间和空间都是线性,只能利用异或;

  5. 倍数求和: https://leetcode.cn/problems/sum-multiples/
    比较简单,直接写就行

  6. 根据规则将箱子分类
    : https://leetcode.cn/problems/categorize-box-according-to-criteria
    int大数相乘可能越界,需要要long
    如 相当于改成了long的值相乘: 1L * length * width * height

相关文章:

  • 【Linux工具篇】软件包管理器yum
  • HarmonyOS 应用开发入门
  • c语言0基础笔记
  • 【轮式平衡机器人】——软硬件配置/准备
  • FFmpeg教程:libswscale对图像进行简单处理
  • NetSuite 文心一言(Ernie)的AI应用
  • leetcode-相交链表
  • 机器学习笔记 - 基于自定义数据集 + 3D CNN进行视频分类
  • 表单的总数据为什么可以写成一个空对象,不用具体的写表单中绑定的值,vue3
  • 大模型实战营Day5笔记
  • 科技云报道:金融大模型落地,还需跨越几重山?
  • 【Docker】Dockerfile 指令详解
  • 灰度图像的自动阈值分割
  • 数学建模--比赛
  • 【MySQL】MySQL 8.0 状态变量(Server Status Variables)以及SHOW STATUS命令
  • 瑞_数据结构与算法_二叉树
  • java SSM园林绿化管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
  • 【MySQL安装】附软件下载:压缩包版+docker安装
  • 双指针算法专题
  • What is `StringEscapeUtils.escapeHtml4` does?
  • 人民日报任平:从汽车产销、外贸大盘看中国经济前景
  • 融创中国:境外债务重组计划聆讯定于9月15日召开
  • 地下5300米开辟“人造气路”,我国页岩气井垂深纪录再刷新
  • 法治课|争议中的“行人安全距离”于法无据,考量“注意义务”才更合理
  • 广东省人大教科文卫委原主任委员梁万里被开除党籍:退休后受贿仍不知止
  • 科普|“小”耳洞也会引发“大”疙瘩,如何治疗和预防?