- 博客(7)
- 收藏
- 关注
原创 (五)盛最多水的容器
题目释义:就是给你一组数组,数组元素中的值放在坐标系的x轴上,元素的值就是纵轴高度,找出相对来说最高的两条线(即两个元素)且他们之间的距离也相对最远,这样的话,容器的容积就是,两条线的最低值(这里为什么说是最低值,有点类似于一个木桶,想知道他能装多少水,不能看它最高的那块板子,而要看他最低的那块板子)乘以两条线之间的距离,也就是这个容器能装水的最大体积。这里想要说明的是,为什么要用双指针,找出一个最大的不就确定好了一条边嘛,其实并不是这样,请看图二,最大容积是两个高度为2的线,2*5=10。
2023-09-17 16:35:49 61 2
原创 (四)移动零
题目:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]输入: nums = [0]
2023-09-15 19:34:21 50 1
原创 Yolo学习路线(一)-持续更新
社区版一般就能满足需求了,点击donwload,然后点开exe文件一步一步进行,也可以改成自己的安装路径,着重说一下这里全部勾选上。1.Pycharm安装。
2023-09-14 19:44:23 302
原创 (三)最长连续序列
题目:给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。解释:最长数字连续序列是 [1, 2, 3, 4]。输入:nums = [0,3,7,2,5,8,4,6,0,1]请你设计并实现时间复杂度为 O(n) 的算法解决此问题。输入:nums = [100,4,200,1,3,2]以下就是我在leetcode提交的正确代码啦!然后我参考了另一个博主,他讲的也非常细致。
2023-09-14 19:43:17 56
原创 (二)字母异位词分组
通过将具有相同字母计数的字符串映射到相同的键,可以有效地将它们分组在一起。这个哈希表的键是字符串的字母计数数组的字符串表示,值是一个列表,包含具有相同字母异位词的字符串。a. 调用 getKey 方法将字符串 str 转换为字母计数数组的字符串表示,该字符串表示将用作字母异位词的分组标识符。输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]
2023-09-14 19:42:13 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人