![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
leetcode刷题
sofine_ljm
记笔记专用
展开
-
leetcode-560 和为k的数组
子数组是数组中元素的连续非空序列。注意:nums中的元素可为负数。原创 2024-05-21 20:41:50 · 351 阅读 · 0 评论 -
leetcode-134 加油站
如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回。你从其中的一个加油站出发,开始时油箱为空。你有一辆油箱容量无限的的汽车,从第。个加油站需要消耗汽油。原创 2024-05-20 19:28:22 · 103 阅读 · 0 评论 -
leetcode-151 翻转字符串里的单词
是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的。给你一个字符串 s ,请你反转字符串中 单词 的顺序。原创 2024-05-13 16:42:26 · 298 阅读 · 1 评论 -
[Easy] leetcode-136 只出现一次的数字
异或遵循结合律 a ^ b ^ c = a ^ (b ^ c),同一堆数,不管异或计算顺序如何变化,异或一定是相同结果。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。异或:当两个操作数的二进制表示形式的对应位不同时,结果为1,否则结果为0。给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。使用位运算的异或运算来解答。任何数和自身做异或运算,结果为 0。找出那个只出现了一次的元素。任何数和 0 做异或运算。原创 2024-05-13 15:29:26 · 182 阅读 · 0 评论 -
[Easy] leetcode-225/232 栈和队列的相互实现
仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。仅使用两个栈实现先入先出队列。原创 2024-05-11 10:55:35 · 275 阅读 · 0 评论 -
leetcode-49 字母异位词分组
互为字母异位词的两个字符串包含的字母相同,因此对两个字符串分别进行排序之后得到的字符串一定是相同的,emplace_back() 接受构造新对象所需的参数,并在容器内直接构造新对象,避免了额外的拷贝或移动操作。push_back() 接受一个已构造的对象作为参数,该对象会被拷贝或移动到容器中。给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的所有字母得到的一个新单词。原创 2024-05-10 20:20:36 · 119 阅读 · 0 评论 -
[Easy] leetcode-35 搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。利用二分查找可以更快的找到,只需要修改返回值即可,注意获取mid的计算方法考虑了溢出。注意到是按顺序排列的数组,那么按顺序遍历,如果找到,则跳出循环返回索引即可。如果找到最后还没找到,则返回数组长度索引值即为插入位置。原创 2024-05-09 18:10:33 · 269 阅读 · 0 评论 -
leetcode-189 轮转数组
(2)数组反转需要用到下面函数,这是C++的一个新增函数。,将数组中的元素向右轮转。原创 2024-05-09 15:57:04 · 354 阅读 · 2 评论