首页
学习
活动
专区
工具
TVP
发布

叶子的开发者社区

个人学习笔记
专栏成员
662
文章
124284
阅读量
23
订阅数
环形buffer单生产单消费队列
环形缓冲区由一个固定大小的数组构成,生产者将数据写入缓冲区的尾部,而消费者则从缓冲区的头部读取数据,当缓冲区被填满时,生产者会等待,直到有空间可用;当缓冲区为空时,消费者会等待,直到有数据可用
叶茂林
2024-06-13
490
非递归式实现快速排序
快速排序基本思想是寻找一个元素作为基准,将其他元素划分为两部分,其中一部分比基准元素小,另一部分比基准元素大,然后如此继续对这两部分操作下去
叶茂林
2024-06-13
610
【LeetCode】使括号有效的最少添加
对于一个只有()组合的括号字符串,如果想要这个字符串是有效的括号对,找出最少需要插入多少个括号
叶茂林
2024-06-05
710
WSL2修改CPU核数
先关闭所有wsl终端,远程连接开发的IDE也需要关闭,因为工具链开着给你wsl没有完全关闭,在Windows的power shell终端命令行窗口可以实验以下命令检查是否wsl已经关闭
叶茂林
2024-05-28
1180
C++实现的单例模式日志类
在实际生产中,日志是非常重要的调试工具,日志内容至少需要包括时间戳、日志级别、日志内容
叶茂林
2024-05-26
740
C++实现的代码行数统计器
代码在GitHubMaolinYe/CodeCounter: C++20实现的代码统计器,代码量小于100行,可以统计目录下所有代码文件的行数 (github.com)
叶茂林
2024-05-26
430
C++ socket epoll IO多路复用
IO多路复用通常用于处理单进程高并发,在Linux中,一切皆文件,一个socket连接会对应一个文件描述符,在监听多个文件描述符的状态应用中epoll相对于select和poll效率更高
叶茂林
2024-05-26
520
【LeetCode】【滑动窗口】【双指针】长度最小的子数组
给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
叶茂林
2024-05-15
710
【华为机考模拟题】Words、Vowel、计算字符串重新排列数
每个句子由多个单词组成,句子中的每个单词的长度都可能不一样,假设每个单词的长度 Ni 为该单词的重量,你需要做的就是给出整个句子的平均重量 V。
叶茂林
2024-05-08
1170
【LeetCode热题100】【多维动态规划】编辑距离
给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数
叶茂林
2024-04-24
1150
【LeetCode热题100】【多维动态规划】最长回文子串
给你一个字符串 s,找到 s 中最长的回文子串,如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。
叶茂林
2024-04-24
850
【LeetCode热题100】【多维动态规划】最小路径和
给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
叶茂林
2024-04-24
1140
【LeetCode热题100】【多维动态规划】不同路径
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
叶茂林
2024-04-24
1170
【LeetCode热题100】【链表】合并 K 个升序链表
合并两个有序链表是找出较小的节点放在前面,更新节点原来的链表的头节点为后一个节点,递归合并新的两个有序链表
叶茂林
2024-04-23
640
【LeetCode热题100】【链表】排序链表
要排序一个链表,最快的方法是用一个数组将链表节点的值存起来然后排序数组后重新构建链表
叶茂林
2024-04-23
630
【LeetCode热题100】【链表】随机链表的复制
给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点,请你深拷贝这个链表
叶茂林
2024-04-22
640
【LeetCode热题100】【子串】最小覆盖子串
给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 ""
叶茂林
2024-04-22
760
【LeetCode热题100】【图论】实现 Trie (前缀树)
前缀树是如何做到高效查找字符串的呢,先说单词查找树吧,一共就只有26个字母,先给节点结构
叶茂林
2024-04-21
560
【LeetCode热题100】【图论】课程表
入度为0的说明没有先修课程,取出来修,并将相连的节点的入度减一,说明先修课程已经修了一个了,再判断有没有新的课程可以修的入队
叶茂林
2024-04-20
790
【LeetCode热题100】【图论】腐烂的橘子
腐烂的橘子会污染周围的橘子,要求多少轮扩散才能把全部橘子污染,这就相当于滴墨水入清水,会扩散,其实就是广度遍历,看看遍历多少层可以遍历完可以遍历的
叶茂林
2024-04-20
940
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档