当前位置: 首页 > 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

http://www.lryc.cn/news/286079.html

相关文章:

  • opencv#27模板匹配
  • 【论文阅读笔记】Swin-Unet: Unet-like Pure Transformer for Medical Image Segmentation
  • IS-IS:01 ISIS基本配置
  • 基于极限学习机的曲线分类,基于极限学习机的光谱分类,基于极限学习机的分类预测
  • miniconda安装
  • PHP判断访客是否手机端(移动端浏览器)访问的方法总结
  • vscode无法自动补全
  • 深度学习记录--指数加权平均
  • 如何生成图源二维码?
  • PowerShell install 一键部署grafana
  • 笨蛋学设计模式行为型模式-解释器模式【23】
  • SAP ABAP SUBMIT常用用法
  • GitLab备份与恢复测试(基于Docker)
  • android studio开发的一些问题
  • 辞职对于我来说,不可避免(10)
  • 【Java】--网络编程:基于TCP协议的网络通信
  • CMake+QT+大漠插件的桌面应用开发(QThread)
  • 【笔记】Helm-3 主题-9 Helm高级技术
  • YOLOv5改进 | 主干篇 | 华为GhostnetV1一种移动端的专用特征提取网络
  • 特斯拉FSD的神经网络(Tesla 2022 AI Day)
  • LLM自回归解码
  • #Uniapp:uni.request(OBJECT)
  • 旅游项目day14
  • 关于缓存 db redis local 取舍之道
  • imgaug库图像增强指南(33):塑造【云层】效果的视觉魔法
  • 树莓派ubuntu:CSI接口摄像头安装驱动程序及测试
  • Webpack5入门到原理6:处理图片资源
  • 大语言模型(LLM)有哪些?
  • 2 - 部署Redis集群架构
  • NOIP2003提高组T1:神经网络