[LeetCode] 每日一题 1963. 使字符串平衡的最小交换次数
题目链接 https://leetcode.cn/problems/minimum-number-of-swaps-to-make-the-string-balanced 题目描述
面试题学习笔记 | 操作系统 - IO 模型
I/O模型有哪些? 常见 I/O 模型有以下几种: 同步阻塞 I/O(blocking I/O):调用 I/O 操作时,进程会被阻塞,直到数据准备好或者操作完成后才继续执行。适用于简单的应用场景,但会导致进程等待 I/O 期间无法执行其他任务,影响系统吞吐量 同步非阻塞 I/O(non-blocki
[LeetCode] 每日一题 2272. 最大波动的子字符串
题目链接 https://leetcode.cn/problems/substring-with-largest-variance 题目描述 字符串的 波动 定义为子字符串中出现次数
[LeetCode] 每日一题 3110. 字符串的分数
题目链接 https://leetcode.cn/problems/score-of-a-string 题目描述 给你一个字符串 s 。一个字符串的 分数 定义为相邻字符 AS
[LeetCode] 每日一题 3340. 检查平衡字符串
题目链接 https://leetcode.cn/problems/check-balanced-string 题目描述 给你一个仅由数字 0 - 9 组成的字符串 num。如果偶数下标处的数字之和等于奇数下标处的数字之和,则认为该数字字符串是一个
面试题学习笔记 | 操作系统 - 进程
线程和进程有什么区别 对于这个问题,首先我们要了解什么是进程,什么是线程 进程(process):一个运行中的程序实例,拥有独立的内存空间和系统资源。进程是操作系统分配资源的基本单位 线程(thread):属于进程,也被称为轻量级进程,更加轻量化。多个线程可以在同一个进程里同时执行,共享进程的内存空
[LeetCode] 每日一题 3306. 元音辅音字符串计数 II
题目链接 https://leetcode.cn/problems/count-of-substrings-containing-every-vowel-and-k-consonants-ii
面试题学习笔记 | 计算机网络 TCP 协议
在应用层之下,负责数据传输的是传输层,其中最主要的协议是 TCP 和 UDP。我们需要了解它们的特性、区别和设计思路,以便在开发时选择合适的传输方式,设计合理的接口和业务逻辑。 TCP 和 UDP 的区别是什么? TCP 和 UDP 的区别可以从它们的全称看出。 TCP(Transmission C
[LeetCode] 每日一题 3305. 元音辅音字符串计数 I
题目链接 https://leetcode.cn/problems/count-of-substrings-containing-every-vowel-and-k-consonants-i
[LeetCode] 每日一题 2012. 数组美丽值求和
题目链接 https://leetcode.cn/problems/sum-of-beauty-in-the-array 题目描述 给你一个下标从 0 开始的整数数组 nums 。对于每个下标 <