leetcode
-
【动态规划】【 矩阵】【逆向思考】C++算法174地下城游戏
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 矩阵 逆向思考 LeetCode174地下城游戏 恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由…
-
力扣每日一练(24-1-18)
经验一:不要把问题想复杂 Python: min_price = float(‘inf’) max_profit = 0 for price in prices: min_pric…
-
LeetCode——栈的压入、弹出序列
这里我用下面的例子子来讲解一下模拟栈的实现。 例子1:pushed = [1,2,3,4,5] popped = [4,5,3,2,1] 思路:第一步:我们先创建一个栈,然后将pu…
-
【leetcode】移除元素
大家好,我是苏貝,本篇博客带大家刷题,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 目录 一.暴力求解法 二.使用额外数组 三.原地修改数组 点击查看题…
-
Leetcode每日一题——“用队列实现栈”
各位CSDN的uu们你们好呀,好久没有更新本专栏啦,甚是想念!!!今天,小雅兰的学习内容是用队列实现栈,下面,让我们进入Leetcode的世界吧!!! 这是小雅兰写过的栈和队列…
-
LeetCode 138.复制带随机指针的链表
文章目录 💡题目分析 💡解题思路 🚩步骤一:拷贝节点插入到原节点的后面 🍩步骤一代码 🚩步骤二:控制…
-
力扣每日一道系列 — LeetCode 138. 随机链表的复制
📷 江池俊: 个人主页 🔥个人专栏: ✅数据结构探索 ✅LeetCode每日一道 🌅 有航道的人,再渺小也不会迷途。 LeetCod…
-
顺序表、链表刷题指南(力扣OJ)
目录 前言 题目一:删除有序数组中的重复项 思路: 题解: 题目二:合并两个有序数组 思路: 分析: 题解: 题目三:反转链表 思路: 分析: 题解: 题目四:移除链表元素 思路…
-
手把手带你了解时间复杂度和空间复杂度 【超详细】
目录 前言 为什么要学习复杂度? 一、 算法效率 二、时间复杂度 2.1时间复杂度概念 2.1大O的渐进表示法 2.2常见时间复杂度计算举例 三、 空间复杂度 3.1空间复杂度的概…
-
力扣题目的参数解释(力扣初用者必看指南)
导入: 题目来源:leetcode 867 转置矩阵 参数列表: int** matrix int matrixSize int* matrixColSize int* retur…
-
IDEA的LeetCode力扣插件设置与使用(超详细)
目录 一、下载插件 二、插件配置 注意 三、插件使用 欢迎大家来学习和使用LeetCode力扣插件!!! 这几天准备刷算法题,突然发现了IDEA插件商城里面有L…
-
【动态规划】背包问题(详细总结,很全)
【动态规划】 一、 背包问题 1. 背包问题总结 1)动规四部曲: 2) 递推公式总结: 3) 遍历顺序总结: 2. 01背包 1) 二维dp数组 代码实现 2) 一维dp数组 代…
-
【LeetCode算法成长之路】滑动窗口算法总结与经典题目分析
前言 本文小新为大家带来 滑动窗口算法 相关知识,经过对滑动窗口算法类题目的总结,为大家分享滑动窗口算法概述(包括:滑动窗口算法思想,滑动窗口算法使用场景,滑动窗口算法使用思路),…
-
【力扣热题100】287. 寻找重复数(弗洛伊德的乌龟和兔子方法)
【力扣热题100】287. 寻找重复数 写在最前面 理解解决 “寻找重复数” 问题的算法 问题描述 弗洛伊德的乌龟和兔子方法 为什么这个方法有效? 代码 复…
-
【动态规划】【记忆化搜索】C++算法:546移除盒子
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 记忆化搜索 LeetCode546. 移除盒子 给出一些不同颜色的盒子 boxes ,盒子的颜色由不同的正数表示。 你将经过若…
