
LeetCode
文章平均质量分 63
zh力扣刷题记录
沙子是沙子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
k数之和【DP】
给定一个大小为n的递增不重复正数数组,从这个数组中找到k个数的和等于一个给定数target。计算出有多少种组合方式?要求复杂度尽可能低。原创 2023-03-20 21:01:05 · 442 阅读 · 1 评论 -
【无标题】
2018字节跳动笔试题原创 2022-10-11 15:04:47 · 178 阅读 · 0 评论 -
789. 数的范围
二分查找原创 2022-08-24 09:56:48 · 128 阅读 · 0 评论 -
将整数逆序输出
华为机试简单题原创 2022-08-21 19:25:12 · 4307 阅读 · 0 评论 -
实现strStr() II
给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:示例 2:说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与C语言的 strstr() 以及 Java的 indexOf() 定义相符。解决方法:算法思想:原strstr()函数。strstr(str1,str2)转载 2022-06-23 15:01:16 · 119 阅读 · 0 评论 -
华为MindSpore开源实习机试题
笔者参加MindSpore社区的开源实习,需要完成华为的机试题目。浅浅记录一下。原创 2022-06-03 16:57:11 · 2088 阅读 · 2 评论 -
【位运算】371. 两整数之和
一、题目因为在看的论文里,涉及到除法的加密操作是通过位运算实现。查了下CPU怎么实现加减乘除。知乎-力扣言归正传,看下题目题目描述:给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。示例 1:输入:a = 1, b = 2输出:3示例 2:输入:a = 2, b = 3输出:5提示:1000 <= a, b <= 1000二、解答//解法一:class Solution {public: int原创 2021-11-22 11:22:22 · 515 阅读 · 0 评论 -
【链表经典问题】328. 奇偶链表
一、题目描述328.奇偶链表给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。示例 1:输入: 1->2->3->4->5->NULL输出: 1->3->5->2->4->NULL示例 2:输入: 2->原创 2021-11-11 10:03:27 · 471 阅读 · 0 评论 -
【单调栈】496. 下一个更大元素 I
一、题目描述496.下一个更大元素 I给你两个 没有重复元素 的数组nums1 和nums2,其中nums1是nums2的子集。请你找出 nums1中每个元素在nums2中的下一个比其大的值。nums1中数字x的下一个更大元素是指x在nums2中对应位置的右边的第一个比x大的元素。如果不存在,对应位置输出 -1 。示例 1:输入: nums1 = [4,1,2],nums2 = [1,3,4,2].输出: [-1,3,-1]解释: ...原创 2021-11-10 10:11:14 · 249 阅读 · 0 评论 -
【链表技巧汇总】142.环形链表(简单)
一、题目描述142.环形链表(简单)给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意,pos 仅仅是用于标识环的情况,并不会作为参数传递到函数中。说明:不允许修改给定的链表。进阶:你是否可以使用O(1)空间解决此题?示例 1:输入:head = [3,2,0,-4], pos = 1输出:...原创 2021-11-08 09:31:15 · 145 阅读 · 0 评论 -
【链表技巧汇总】160.相交链表
一、题目描述160.相交链表给你两个单链表的头节点headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保持其原始结构。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, sk...原创 2021-11-08 08:57:42 · 350 阅读 · 0 评论 -
【链表技巧汇总】876.链表的中间节点
876.链表的中间节点一、题目给定一个头结点为 head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以.原创 2021-11-08 08:28:01 · 101 阅读 · 0 评论 -
【链表技巧汇总】141.环形链表(简单)
环形链表(简单)一、题目给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用O(1)(即,常量)内存解决此问题吗?示例 1:.原创 2021-11-08 08:12:51 · 157 阅读 · 0 评论 -
【滑动窗口技巧】76. 最小覆盖子串
https://leetcode-cn.com/problems/minimum-window-substring/一、问题描述:给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。 如果s中存在这样的子串,我们保证它是唯一的答案。示例 1:输入:s = "ADOBECODEBANC"...原创 2021-11-07 09:25:16 · 154 阅读 · 0 评论