相关文章
leetcode每日一题复盘(10.2~10.8)
leetcode 347 前k个高频元素 关键词:堆排序,优先队列,小根堆
这道题真没想出来怎么做,只能想到哈希统计数目,对优先队列还不是很熟悉,后来看了详解自己重写了一遍
主要思路是用哈希统计每个元素出现次数,再利用优先队列的性质创建小根堆(优先队列默认是从大到小排序,将是一个…
建站知识
2024/10/29 8:43:46
由[哈希/散列]模拟实现[unordered_map/unordered_set] (手撕迭代器)
文章目录 1.迭代器分析2.细节处理3.完整代码3.1HashTable.h3.2unordered_set.h3.3unordered_map.h3.4Test.cpp 1.迭代器分析 2.细节处理
以下两篇文章均为笔者的呕心沥血想要搞懂本篇文章的uu请自行查阅 哈希/散列的细节实现 哈希/散列–哈希表[思想到结构][修订版] 手撕迭代器…
建站知识
2024/10/29 11:12:17
[C国演义] 第十三章
第十三章 三数之和四数之和 三数之和
力扣链接
根据题目要求:
返回的数对应的下标各不相同三个数之和等于0不可包含重复的三元组 – – 即顺序是不做要求的 如: [-1 0 1] 和 [0, 1, -1] 是同一个三元组输出答案顺序不做要求
暴力解法: 排序 3个for循环 去重 — — N^3, …
建站知识
2024/11/27 20:40:23
第一课数组、链表、栈、队列
第一课数组、链表、栈、队列 acwing136 邻值查找---中等题目描述代码展示 lc20.有效的括号--简单题目描述代码展示 lc25.K 个一组翻转链表--困难题目描述代码展示 lc26.删除有序数组中的重复项--简单题目描述代码展示 lc88.合并两个有序数组--简单题目描述代码展示 lc141.环形链…
建站知识
2024/10/24 9:41:57
自定义hooks之useLastState、useSafeState
自定义hooks之useLastState、useSafeState useLastState
在某些情况下,可能需要知道状态的历史值,例如,希望在状态变化时执行某些操作,但又需要访问上一个状态的值,以便进行比较或其他操作。自定义 React Hook 可以帮…
建站知识
2024/11/21 12:23:54
【初识Linux】Linux环境配置、Linux的基本指令 一
Linux基本指令一 一、学习前提(环境配置)①安装Xshell和云服务器推荐②Xshell用途如下图③打开Xshell 二、 Linux基本指令①whoami和who指令②pwd、ls、ls -l三个指令ls指令扩充 ③cd指令前提了解有了上面的认识,我们就可以开始cd指令的学习了 ④tree指令…
建站知识
2024/11/3 0:41:51
如何搭建一个 websocket
环境:
NodeJssocket.io 4.7.2
安装依赖
yarn add socket.io创建服务器
引入文件
特别注意: 涉及到 colors 的代码,请采取 console.log() 打印
// 基础老三样
import http from "http";
import fs from "fs";
import { Server } from &quo…
建站知识
2024/10/24 21:58:31