二刷对一些常见的算法有了一些系统性的认识,对于算法的时间复杂度以及效率有了优化的意识,对于简单题和中等题目不再畏惧。三刷加油
原创
2021-05-26 15:11:18
216阅读
二刷对一些常见的算法有了一些系统性的认识,对于算法的时间复杂度以及效率有了优化的意识,对于简单题和中等题目不再畏惧。三刷加油
原创
2021-06-04 18:23:26
77阅读
leetcode刷题二
题目解答
class Solution:
def searchRange(self, nums: List[int], target: int) -> List[int]:
length = len(nums)
a = -1
b = -
原创
2022-10-25 00:21:20
170阅读
点赞
1:基础的数据结构:图掌握极差,二叉树次之 2:常用的算法思想:dp,深度有先,广度优先等等。 3:优化以解决的题目,注意思想的总结 4:将约150道题都刷掉 5:优先解决设计算法思想的题目类别,其次是二叉树(要配合理解数据库索引) leetcode 分类 :https://cspiration.c
原创
2021-06-04 19:24:02
93阅读
1:基础的数据结构:图掌握极差,二叉树次之 2:常用的算法思想:dp,深度有先,广度优先等等。 3:优化以解决的题目,注意思想的总结 4:将约150道题都刷掉 5:优先解决设计算法思想的题目类别,其次是二叉树(要配合理解数据库索引) leetcode 分类 :https://cspiration.c
原创
2021-05-26 15:11:31
246阅读
leetcode刷题MySQL题解二题目叙述表:Products±------------±为以下两种 (‘
原创
2022-10-24 21:39:08
82阅读
点赞
ProblemYou are given two non-empty linked lists representing two non-negative integers. The digits are stored in revergle digit. Add ...
原创
2022-11-07 12:43:18
52阅读
第一题:矩形面积(回顾) 给你 二维 平面上两个 由直线构成且边与坐标轴平行/垂直 的矩形,请你计算并返回两个矩形覆盖的总面积。 每个矩形由其 左下 顶点和 右上 顶点坐标表示: 第一个矩形由其左下顶点 (ax1, ay1) 和右上顶点 (ax2, ay2) 定义。第二个矩形由其左下顶点 (bx1, ...
转载
2021-11-02 19:43:00
155阅读
2评论
前言我们习惯用idea编写、调试代码,在LeetCode上刷题时,如果能够在IDEA编写代码,并且做好代码管理,是一件事半功倍的事情。对于后续复习题目,做笔记也会非常便利。本文目的在于介绍LeetCode Editor的使用,以及配置工具类,最终目录结构如下:note:放置笔记src:放置代码
leetcode.editor.cn:插件LeetCode Editor自动生成utils:自定义
转载
2024-02-05 00:16:32
702阅读
学习总结文章目录学习总结一、时间安排task01 数组task02 链表task03 栈一、时间安排阿里云天池leetcode训练营(二月)。task01 数组2月14日-2月15日最接近的三数之和。task02 链表2月16日-2月17日61旋转链表、剑指 Offer 25. 合并两个排序的链表、剑指 Offer 25. 合并两个排序的链表。task03 栈2月18日-2月19日...
原创
2022-07-14 11:06:48
127阅读
LeetCode过程中值得反思的细节(二) 本周10道题,此栏目将每周定期更新。题号为LeetCode剑指Offer题库中的题号。 剪绳子14 这道题需要思考剪绳子的过程 public int cuttingRope(int n) { if(n<=3) return n-1; if(n%3==0)r ...
转载
2021-04-22 23:38:00
83阅读
# LeetCode 刷 MySQL 的项目方案
## 引言
在数据科学与工程领域,掌握 SQL(结构化查询语言)是一项基本技能。通过在 LeetCode 上刷 MySQL 题目,不仅可以加深对 SQL 的理解,还能提升解决实际问题的能力。本方案旨在为数据工程师、数据科学家以及后端开发者提供一个全面的 SQL 刷题项目方案,包含学习目标、代码示例、类图和流程图。通过这个项目,大家可以高效地在
此次准备考研不仅要对考研课程的学习,还要对自己的实际编程能力进行加强,自己的代码能力实在是太差了。之前就了解到Leetcode可以刷题
原创
2022-08-03 17:08:48
221阅读
第2章线性表–2.1.1 Remove Duplicates from Sorted Array–––––––
原创
2023-04-06 13:55:29
104阅读
leetcode 200 岛屿问题 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 示例 1: 输入:grid = [ ["1","1 ...
转载
2021-07-19 11:00:00
320阅读
2评论
一、数组 题目分类 题目编号 数组的遍历 485/495/114/628 统计数组中的元素 645/697/448/442/41/274 数组的改变、移动 453/665/283 二维数组及滚动数组 数组的旋转 特定顺序遍历二维数组 二维数组变换 前缀和数组 题解
转载
2020-09-21 21:49:00
361阅读
2评论
回溯 括号生成 数字 `n` 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 **有效的** 括号组合。 输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"] class Solution { void backtrac ...
转载
2021-09-28 22:09:00
201阅读
2评论
合并K个排序链表前置知识:合并两个有序链表
思路
在解决「合并K个排序链表」这个问题之前,我们先来看一个更简单的问题:如何合并两个有序链表?假设链表 aa 和 bb 的长度都是 nn,如何在 O(n)O(n) 的时间代价以及 O(1)O(1) 的空间代价完成合并? 这个问题在面试中常常出现,为了达到空间代价是 O(1)O(1),我们的宗旨是「原地调整链表元素的 \textit{next}next
转载
2023-06-24 08:36:54
70阅读
leetcode刷题笔记(二) 7. 整数反转 解法一: 321%10=1 321/10=32 32%10=2 32/10=3 3%10=3 用10对x取余,每取完一次,将x除10,每次循环就能从后往前取数字,然后存入到数组中。计算数组长度,通过乘法再相加,将其还原成数字。 其它限制条件通过几个if ...
转载
2021-08-18 15:17:00
124阅读
2评论
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个和n2都存在,则只需要保留其中一个结点...
原创
2022-10-26 10:03:41
73阅读