相关文章
【Leetcode Top 100】21. 合并两个有序链表
问题背景
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
数据约束
两个链表的节点数目范围是 [ 0 , 50 ] [0, 50] [0,50] − 100 ≤ N o d e . v a l ≤ 100 -100 \le Node.val \le 100 −100≤Node.val≤100 l 1 l_1 …
建站知识
2025/1/19 14:13:10
Leetcode 每日一题 383.赎金信
目录 问题描述
输入输出格式
示例
算法思路
通过图片
算法步骤
代码实现
复杂度分析
题目链接
结论 问题描述
给定两个字符串ransomNote和magazine,我们需要判断ransomNote是否可以完全由magazine中的字符构成。这里的“构成”意味着magazine中的每个字符…
建站知识
2025/1/6 14:31:58
数据结构进阶(C++) -- 红黑树的模拟实现
红黑树
概念 红黑树和AVL树一样,也是一棵二叉搜索树,相较于AVL树,它的每个节点没有平衡因子,但是增加了一个表示颜色的变量,红黑树确保没有一条路径会比其他录径长出2倍,因而是接近平衡的,虽然…
建站知识
2025/1/8 9:40:47
python之Flask入门—路由参数
语法:
/routerName/<string:parameter_name>
其中:routerName代表路由名称<>中的string是参数类型,parameter_name为参数名称
参数类型:
(1) string 接收任何没有斜杠(/&#x…
建站知识
2025/1/2 19:45:00
【C++】第十节:stack和queue
1、stack的介绍和使用
1.1 stack的介绍 1.2 stack的使用 155. 最小栈 - 力扣(LeetCode) class MinStack
{
public:MinStack() {}void push(int val) {_st.push(val);if (_minst.empty() || val < _minst.top()){_minst.push(val);}}void pop() {if …
建站知识
2025/1/6 21:18:27
计算机基础——线程与进程
进程与线程是操作系统中的两个重要概念,它们在多任务处理和并发执行中起着关键作用。以下是关于进程与线程的详细解释:
一、进程 定义:进程是操作系统中的一个独立运行的实体,它是程序执行时的一个实例。进程具有独立的资源和状态…
建站知识
2025/1/10 19:04:09
在 C/C++ 中,volatile 关键字的作用是什么?volatile 关键字与 const 关键字有什么区别?
1) 在 C/C 中,volatile 关键字的作用是什么?
在 C/C 中,volatile 关键字用于提示编译器某个变量的值可能会在程序控制之外被改变。具体来说,volatile 告诉编译器该变量不应该被优化,即每次访问该变量时都需要从内存中…
建站知识
2025/1/6 14:40:23
2017 NHOI小学(C++)
A. 吃西瓜(2017 NHOI小学 1)
问题描述:
炎热的夏天来的可真快,小花猫和编程兔决定去买一个又大又甜的西瓜。可是小花和编程兔是两只非常奇怪的动物,都是偶数的爱好者,它们希望把西瓜切成两半后,每一部分的…
建站知识
2025/1/14 12:51:49