leetcode

XFF不秃头3 小时前
c++·笔记·算法·leetcode
力扣刷题笔记-旋转图像给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 分析: 解决这个问题最主要是要找到旋转前后的元素和旋转之前的元素有什么对应关系。 设某个元素在原矩阵中位于:第 i 行,第 j 列,考虑顺时针旋转90度之后的坐标会变成什么样。 先看最容易想象的四个角。 左上角 (0, 0),顺时针旋转之后位置变成了右上角(0, n-1)。 从这个变化可以得到最后行号没有变(仍然
yaoh.wang6 小时前
python·程序人生·算法·leetcode·面试·职场和发展·深度优先
力扣(LeetCode) 111: 二叉树的最小深度 - 解法思路给定一棵二叉树,找到它的最小深度。最小深度 是从根节点到最近叶子节点的最短路径上的节点数量。最短叶子路径:3 → 9(深度 2)
努力学算法的蒟蒻7 小时前
算法·leetcode·面试
day42(12.23)——leetcode面试经典15086. 分隔链表咱也是成功发现leetcode的bug了哈哈哈146. LRU 缓存真没想到java官方还有这样的方法,牛皮
鹿角片ljp8 小时前
数据结构·算法·leetcode
力扣226.翻转二叉树-递归翻转一棵二叉树,即将每个节点的左右子树进行交换。示例:text递归是解决二叉树问题的经典方法。翻转二叉树的核心思想是:对于每个节点,交换它的左右子树,然后递归地对左右子树进行同样的操作。
iAkuya8 小时前
linux·leetcode·矩阵
(leetcode)力扣100 21搜索二维矩阵2(z型搜索)编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:
(●—●)橘子……8 小时前
笔记·学习·算法·leetcode·职场和发展
记力扣42.接雨水 练习理解给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。例:
Sheep Shaun9 小时前
开发语言·数据结构·c++·算法·leetcode
STL:string和vector在C语言中,字符串以 \0 结尾,操作函数(如strcpy、strcat)与数据分离,需要手动管理内存,极易造成越界访问。C++的string类将这些操作封装,提供了安全、高效的字符串处理方式。
YGGP11 小时前
算法·leetcode
【Golang】LeetCode 118. 杨辉三角只要在中学阶段稍微接触过竞赛程度的稍微较难的数学题,那么一定听说过杨辉三角。其实对于计算机科班的同学,在本科学习基础语言的时候大概率在多维数组、动态规划基础等部分接触过杨辉三角。
sin_hielo11 小时前
数据结构·算法·leetcode
leetcode 2054(排序 + 单调栈,通用做法是 DP)2054: 两个最好的不重叠活动题意:在结束时间小于 startTime 的活动中,选择价值最大的活动。
玖剹12 小时前
c语言·c++·算法·leetcode
字符串相关题目目录一:最长公共前缀1.1题目1.2算法原理1.3代码二:最长回文子串2.1题目2.2算法原理2.3代码
Swift社区12 小时前
算法·leetcode·职场和发展
LeetCode 455 - 分发饼干LeetCode 455 是一道非常经典的贪心入门题。题目本身不复杂,但如果你第一次写,很容易陷入一种纠结:
rannn_11113 小时前
数据库·后端·sql·leetcode·题解
【SQL题解】力扣高频 SQL 50题|DAY4明天考数据库概论,今天晚上刷几道常考的连接题巩固一下以下皆出自力扣高频SQL50题1378. 使用唯一标识码替换员工ID
一分之二~13 小时前
c语言·数据结构·c++·算法·leetcode
回溯算法--全排列used: 一个标记数组,记录哪些元素在当前路径中已经被使用了,即可解决问题3这个就很简单了,加上层之间的去重就可以了,但是需要注意层去重有两种,有序和无序。
资深web全栈开发14 小时前
算法·leetcode
LeetCode 2054:两个最好的不重叠活动 —— 从暴力到优化的完整思路适合人群:有一定算法基础,想深入理解区间调度 + 动态规划的程序员 难度:中等 核心知识点:排序、动态规划、二分查找、前缀最大值优化
im_AMBER14 小时前
数据结构·c++·笔记·学习·算法·leetcode·哈希算法
Leetcode 84 水果成篮 | 删除子数组的最大得分904. 水果成篮你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类 。
长安er14 小时前
算法·leetcode·二叉树·动态规划·回溯
LeetCode 124/543 树形DP目录一、题目 1:二叉树中的最大路径和(LeetCode 124)1. 题目描述2. 核心思想(树形 DP)
杜子不疼.14 小时前
算法·leetcode·职场和发展
【LeetCode 153 & 173_二分查找】寻找旋转排序数组中的最小值 & 缺失的数字当题目中存在有序性或单调性时,就应优先考虑二分查找:例如数组整体有序或局部有序(如旋转数组)、某个条件在区间内呈现“前真后假”或“前假后真”的分界特征、下标与数值存在固定关系(如缺失数字问题),或答案位于一个连续区间且可通过判断函数验证可行性;只要能够通过一次判断就排除一半区间,并且数据规模较大、要求 O ( l o g n ) O(logn) O(logn)复杂度,二分查找就是最合适的解法。
CSDN_RTKLIB14 小时前
算法·leetcode·职场和发展
【LeetCode 热题 HOT 100】两数之和提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档逻辑:两层嵌套循环,遍历所有i < j的组合,找到和为target的下标对后直接返回。
Tisfy14 小时前
算法·leetcode·二分查找·题解
LeetCode 2054.两个最好的不重叠活动:二分查找力扣题目链接:https://leetcode.cn/problems/two-best-non-overlapping-events/
YGGP14 小时前
算法·leetcode
【Golang】LeetCode 70. 爬楼梯下班之后又想偷懒了,但最近学习了“日行 20 英里”的原则,写几道题并整理一下思路吧。爬楼梯是最经典的一道一维动态规划问题。由于这道题已经刷过太多次了,基本上每次再遇到都是速敲一遍秒过,发现我好像已经很久没有思考过这道题是如何运用动态规划了。本着熟络熟络算法,写一道题就整理一道题的原则,现在对这部分的思考它来了。