Merge branch 'master' into master

This commit is contained in:
程序员Carl
2021-08-11 14:50:35 +08:00
committed by GitHub
241 changed files with 976 additions and 861 deletions

View File

@@ -64,7 +64,7 @@ C++中当我们要使用集合来解决哈希问题的时候优先使用un
那么预处理代码如下:
```C++
```CPP
unordered_map<int, int> umap; // key:下表元素value下表
for (int i = 0; i < nums1.size(); i++) {
umap[nums1[i]] = i;
@@ -100,7 +100,7 @@ for (int i = 0; i < nums1.size(); i++) {
代码如下:
```C++
```CPP
while (!st.empty() && nums2[i] > nums2[st.top()]) {
if (umap.count(nums2[st.top()]) > 0) { // 看map里是否存在这个元素
int index = umap[nums2[st.top()]]; // 根据map找到nums2[st.top()] 在 nums1中的下表
@@ -114,7 +114,7 @@ st.push(i);
以上分析完毕C++代码如下:
```C++
```CPP
// 版本一
class Solution {
public:
@@ -152,7 +152,7 @@ public:
针对版本一,进行代码精简后,代码如下:
```C++
```CPP
// 版本二
class Solution {
public:
@@ -238,3 +238,4 @@ class Solution:
return result
```
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码.jpg width=450> </img></div>