leetcode刷题笔记
文章平均质量分 57
致力于leetcode习题讲解
诶嘿嘿kk
快乐学生党,爱好分享,共同进步
展开
-
链表练习 Leetcode 61.旋转链表
给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。原创 2024-01-17 19:46:05 · 473 阅读 · 0 评论 -
数组练习 Leetcode 1222.可以攻击国王的王后
在一个的8 x 8棋盘上,可能有多个黑皇后和一个白国王。给你一个二维整数数组queens,其中表示第i个黑皇后在棋盘上的位置。还给你一个长度为2的整数数组king,其中表示白国王的位置。返回能够直接攻击国王的黑皇后的坐标。你可以以返回答案。上面的图示显示了三个可以直接攻击国王的皇后和三个不能攻击国王的皇后(用红色虚线标记)。上面的图示显示了三个能够直接攻击国王的黑皇后和三个不能攻击国王的黑皇后(用红色虚线标记)。原创 2024-01-19 14:32:20 · 335 阅读 · 0 评论 -
数组练习 Leetcode 566.重塑矩阵
在 MATLAB 中,有一个非常有用的函数reshape,它可以将一个m x n矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。给你一个由二维数组mat表示的m x n矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。原创 2024-01-17 23:37:30 · 952 阅读 · 0 评论 -
数组练习 Leetcode 66.加一
给定一个由组成的数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储数字。你可以假设除了整数 0 之外,这个整数不会以零开头。[1,2,4]输入数组表示数字 123。[4,3,2,2]输入数组表示数字 4321。[1]原创 2024-01-18 19:27:34 · 431 阅读 · 0 评论 -
链表练习 Leetcode82.删除排序链表中的重复元素 II
给定一个已排序的链表的头head删除原始链表中所有重复数字的节点,只留下不同的数字。返回已排序的链表。原创 2024-01-16 17:05:56 · 373 阅读 · 0 评论 -
链表练习 Leetcode234.回文链表
给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。truefalse[1, 105]你能否用O(n)时间复杂度和O(1)空间复杂度解决此题?原创 2024-01-16 16:31:12 · 416 阅读 · 0 评论 -
LeetCode255.用队列实现栈
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(pushtoppop和empty实现MyStackint pop()int top()truefalsesizeis empty// 返回 2// 返回 2// 返回 False100pushpoptopemptypoptop你能否仅用一个队列来实现栈。原创 2024-01-10 16:25:49 · 588 阅读 · 0 评论