安静如鸡

  • Home
  • About Me
  • Contact Me
  • 东京女子篮球活动记录
Leetcode
Leetcode

1. Two Sum

这个题过于经典,是个easy题型,但是因为在3sum之前想复习一下所以先写一下思路。 首先这个followup看完就知道一开始肯定是有brute force解法的,两次for循环找到相加为target的就直接返回 现在我们看看如何能够不用两个for-loop。 首先就是我们需要找到两个数相加 = target,但是其实我们也可以反向想一下,只要找到一个数 = target - 自身就可以了 比较简单的想法是我们循环两次,第一次保存target-自身,第二次寻找自身是否在target-自身里存在且自身的i不等于tar…

2026-07-14 0条评论 0人点赞 阅读全文
Leetcode

11. Container with most water

题解思路 这道题一开始肯定想到的思路是 Brute Force。 即循环两次,固定 end,然后让 i 从 0 遍历到 end-1,寻找最大的 Area。 面积计算公式为:Area=(end−i)×min⁡(height[i],height[end])Area=(end-i)\times\min(height[i],height[end]) 但是如此计算肯定会造成不必要的重复计算。 例如,如果 height[i]>height[i+1]height[i] > height[i+1] 继续向右移动 i 时…

2026-07-14 0条评论 0人点赞 阅读全文
Leetcode

88. Merge Sorted Array

88. Merge Sorted Array 这个题主要是要在num1上做一个in-place的替换,也就是说,题目不想让你去添加新的参数等等。 官方solution有个挺不人道的解法是: 这个确实没错,但是明显不是面试官要的,因为很明显一个非降序的数列不需要再排序一次了,且排序的时间复杂度达到了 O((n+m)log(n+m)) 第二种解法就是增加一个变量,拷贝nums1前m个数,然后用two pointer。分别给nums1和nums2各自一个pointer记录index,分别比对大小。 这样时间复杂…

2026-07-09 0条评论 0人点赞 阅读全文

Ellison

什么都懂点,什么都不精。属于混吃等死,享受生活,过一天算一天的享乐主义。喜欢电影,阅读,以及游戏和美食。

  • Leetcode
  • Tech
  • Unity
  • 写点东西
  • 呆驼
  • 小工具
  • 2026 年 7 月
  • 2026 年 4 月
  • 2025 年 8 月
  • 2025 年 3 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 1 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 4 月
  • 2021 年 6 月
  • 2021 年 5 月
最新 热点 随机
最新 热点 随机
1. Two Sum 11. Container with most water 88. Merge Sorted Array Ubuntu 18 → 22 升级实录 MacOS Xcode上的Vulkan开发环境 Memory profiler和Profiler API对应部分
88. Merge Sorted Array11. Container with most water1. Two Sum
【Unity小贴士】关于Gradle Project打包失败 Fix You (一) 【Unity小贴士】取得一个Texture的四个顶点在WorldSpace的Position 【读书笔记】存在主义咖啡馆【WIP】 dm爆炒xjq 反攻 极速短打 我就是想看xxj跳脚 不喜闭嘴点叉 【Unity小贴士】关于OnCollisionEnter和OnTriggerEnter

COPYRIGHT © 2024 安静如鸡. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang