Home
AI
AIoT
Course
李宏毅 ML/DL
Linear Algebra
Python
Django
基础
C++
知识点
STL
基础
Linux
性能分析 tools
Windows
Interview
工作经历
Q&A
LeetCode
高频考题
面试经典150题
Archives
About
疯狂的TalentQ
累计撰写
111
篇文章
累计创建
0
个标签
累计收到
2
条评论
栏目
Home
AI
AIoT
Course
李宏毅 ML/DL
Linear Algebra
Python
Django
基础
C++
知识点
STL
基础
Linux
性能分析 tools
Windows
Interview
工作经历
Q&A
LeetCode
高频考题
面试经典150题
Archives
About
目 录
CONTENT
以下是
TalentQ
的文章
2025-08-13
7/150 121-买卖股票的最佳时机
1 题目 121-买卖股票的最佳时机 2 思路 遍历数组,维护一个当前股票的最低价格 min_price,维护一个当前最高收益 max_profit。如果当前遍历的值大于 min_price,则更新min_price;如果当前遍历的值减去min_price得到的收益,大于max_profit,则更新
2025-08-13
4
0
0
面试经典150题
2025-08-13
6/150 189-轮转数组
1 题目 189-轮转数组 2 思路 题目要求想出尽可能多的解决方案。 2.1 首先想到,开辟k个空间将最右边k个数存下来,数组右移k个位置,再将存下来的k个数放在数组的开头。时间复杂度:O(n), 空间复杂度为 O(n)。 2.2 暴力解法(不要使用暴力,使用暴力是在证明自己头脑简单),循环右移,
2025-08-13
5
0
0
面试经典150题
2025-08-12
01-方程组的几何解释
1 二元一次方程组的几何解释 考虑二元一次方程组: \begin{cases} 2x - y = 0 \\ -x + 2y = 3 \end{cases} 1.1 二维行图像 按行将方程写成矩阵形式:
2025-08-12
8
0
0
Linear Algebra
2025-08-06
C++ STL:容器-无序关联容器
引言 关联容器(Associative Containers)是一类通过键值对(key-value)进行数据管理的数据结构,支持高效的查找、插入和删除操作。分为有序关联容器和无序关联容器。 本文主要介绍无序关联容器: 包含:std::unordered_set、std::unordered_map、
2025-08-06
9
0
0
C++
STL
2025-08-06
C++ STL:容器-有序关联容器
引言 关联容器(Associative Containers)是一类通过键值对(key-value)进行数据管理的数据结构,支持高效的查找、插入和删除操作。分为有序关联容器和无序关联容器。 本文主要介绍有序关联容器,它能够自动维护元素的有序性,并以对数复杂度支持高效的查找、插入和删除操作。 包含:s
2025-08-06
13
0
0
STL
C++
2025-08-04
C++ STL:容器-顺序容器
引言 顺序容器(Sequence Containers)以线性序列的方式存储元素,支持高效的插入、删除、访问等操作。主要包括: vector(动态数组) deque(双端队列) list(双向链表) forward_list(单向链表) array(定长数组) 1 vector 底层结构与原理: <
2025-08-04
14
0
0
STL
C++
2025-08-04
5/150 169-多数元素
1 题目 169-多数元素 2 思路 首先想到哈希表,key是元素值,value是元素的个数,取个数最大的key。虽然时间复杂度为 O(n),但空间复杂度为 O(n),不符合题意的 O(1); 然后想到排序,排序后取中间元素。可是排序(如快排)的时间复杂度为 O(nlogn),不符合题意的 O(n)
2025-08-04
4
0
0
面试经典150题
2025-07-31
4/150 88-删除有序数组中的重复项 II
1 题目 88-删除有序数组中的重复项 II 2 思路 双指针+快慢:同 3/150 26-删除有序数组中的重复项 ,原来是比较 i-1的元素和j元素,现在是比较 i-2元素和j元素。
2025-07-31
6
0
0
面试经典150题
2025-07-31
3/150 26-删除有序数组中的重复项
1 题目 26-删除有序数组中的重复项 2 思路 双指针+快慢:慢指针维持不重复的元素,快指针遍历数组,找到不重复的元素,并赋值给慢指针i。快慢指针之间的元素都是丢弃的元素。 只需要看i-1的元素和j元素是否相等,不相等则j元素为不重复元素,赋值给i元素。 时间复杂度:O(n),空间复杂度:O(1)
2025-07-31
6
0
0
面试经典150题
2025-07-31
C++ 标准模板库STL全解析
1 什么是STL STL(Standard Template Library)是 C++ 标准库的重要组成部分,提供了高效、通用、可复用的数据结构和算法。STL 的核心设计思想是泛型编程(Generic Programming),即通过模板机制实现算法与容器的解耦,提高代码的复用性和可维护性。 ST
2025-07-31
21
0
0
C++
STL
1
...
8
9
10
11
12