leetcode
-
剑指offer——矩阵中的路径
题目描述:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果…
-
动态规划:LeetCode第10题 正则表达式匹配
题目: 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。 ‘.’ 匹配任意单个字符 ‘*’ 匹配零个或多个前面的那一个元素 所谓匹…
-
C++ | Leetcode C++题解之第25题K个一组翻转链表
题目: 题解: class Solution { public: // 翻转一个子链表,并且返回新的头与尾 pair<ListNode*, ListNode*> myR…
-
C++:map和set的使用
一、关联式容器介绍 在学习map和set之前,我们接触到的容器有:vector、list、stack、queue、priority_queue、array,这些容器统称为序…
-
力扣经典150题第六题:轮转数组问题
目录 1. 简介 2. 问题描述 3. 解题思路 方法一:使用额外数组 方法二:环状替换 4. 算法实现 方法一:使用额外数组 方法二:环状替换 5. 示例与测试 6. 总结与展望…
-
【Leetcode】string类刷题
🔥个人主页:Quitecoder 🔥专栏:Leetcode刷题 目录 1.仅反转字母 2.字符串中第一个唯一字符 3.验证回文串 4.字符串相加 5.反转字符串I I 6.反转字符…
-
代码随想录算法训练营三刷day46 | 动态规划之139.单词拆分
三刷day46 139.单词拆分 1.确定dp数组以及下标的含义 2.确定递推公式 3.dp数组如何初始化 4.确定遍历顺序 5.举例推导dp[i] 139.单词拆分 题目链接 解…
-
【LeetCode训练营】反转链表 移除链表元素 详细图解 203,206
💌 博客内容:LeetCode 训练营 😀 作 者:陈大大陈 🚀 个人简介:一个正在努力学技术的准前端,专注基础和实战分享 ,欢迎私信! 💖 欢迎大家:这里是CSDN,我…
-
数据结构进阶篇 之 【堆的应用】(堆排序,TOP-K问题)详细讲解
所有人都关心我飞的高不高,只有我妈关心我翅膀硬不硬 一、堆的应用 1. 堆排序 1.1 建堆 1.2 利用堆删除思想来进行排序 2.TOP-K问题 二、完结撒❀ –❀–❀–❀–❀–…
-
算法沉淀——贪心算法三(leetcode真题剖析)
算法沉淀——贪心算法三 01.买卖股票的最佳时机 II 02.K 次取反后最大化的数组和 03.按身高排序 04.优势洗牌 01.买卖股票的最佳时机 II 题目链接:https:/…