- 目录 文章目录 目录前文列表内存碎片伙伴(Buddy)分配算法Slab 算法虚拟内存的分配内核态内存分配vmalloc 函数kmalloc 用户态内存分配malloc 申请内存用户进程内存分配示例 前文列表 《Linux 操作系统原理 — 内存 — 物理存储器与虚拟存储器》 《Linux 操作系统原理 — 内存 — 基于 MMU 硬件单元的虚... 目录 文章目录 目录前文列表内存碎片伙伴(Buddy)分配算法Slab 算法虚拟内存的分配内核态内存分配vmalloc 函数kmalloc 用户态内存分配malloc 申请内存用户进程内存分配示例 前文列表 《Linux 操作系统原理 — 内存 — 物理存储器与虚拟存储器》 《Linux 操作系统原理 — 内存 — 基于 MMU 硬件单元的虚...
- 题目描述 给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。 请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。 示例 1: 输入:salary = [4000,3000,1000,2000] 输出:2500.00000 解释:最低工资和最高工资分别是 1000 和 4000 。 去掉最低工资... 题目描述 给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。 请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。 示例 1: 输入:salary = [4000,3000,1000,2000] 输出:2500.00000 解释:最低工资和最高工资分别是 1000 和 4000 。 去掉最低工资...
- 题目描述 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 示例: 输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。 123 进阶: 你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗? 解答 By 海轰 提交代码 class S... 题目描述 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 示例: 输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。 123 进阶: 你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗? 解答 By 海轰 提交代码 class S...
- 题目描述 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 示例 1: 输入: [1,2,1] 输出: [2,-1,2] 解释: 第一个 1 的下一个更大的数是 2; 数... 题目描述 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 示例 1: 输入: [1,2,1] 输出: [2,-1,2] 解释: 第一个 1 的下一个更大的数是 2; 数...
- 目录 文章目录 目录平衡二叉树 平衡二叉树 平衡二叉查找树具有如下性质: 若左子树不空,则左子树上所有节点的值均小于它的根节点的值;若右子树不空,则右子树上所有节点的值均大于或等于它的根节点的值;每个非叶子节点的左右子树的高度之差的绝对值(平衡因子)最多为 1。 从其特性就可以看到平衡二叉查找树查找节点的时间复杂度是 O(log2n)。 目录 文章目录 目录平衡二叉树 平衡二叉树 平衡二叉查找树具有如下性质: 若左子树不空,则左子树上所有节点的值均小于它的根节点的值;若右子树不空,则右子树上所有节点的值均大于或等于它的根节点的值;每个非叶子节点的左右子树的高度之差的绝对值(平衡因子)最多为 1。 从其特性就可以看到平衡二叉查找树查找节点的时间复杂度是 O(log2n)。
- 目录 目录序列序列的标准操作符 切片操作符一个例子字符串的连接 序列的功能函数 enumerate 枚举出序列对象的元素len 获取序列对象的长度min 取出sequence中的最小值max 取出sequence中的最大值reversed 返回一个逆序访问的迭代器sorted 序列的排序sum 计算序列中的各项元素和zip 混合两个序列对象all 检测sequ... 目录 目录序列序列的标准操作符 切片操作符一个例子字符串的连接 序列的功能函数 enumerate 枚举出序列对象的元素len 获取序列对象的长度min 取出sequence中的最小值max 取出sequence中的最大值reversed 返回一个逆序访问的迭代器sorted 序列的排序sum 计算序列中的各项元素和zip 混合两个序列对象all 检测sequ...
- 题目描述 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。 说明: 如果题目有解,该答案即为唯一答案。 输入数组均... 题目描述 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。 说明: 如果题目有解,该答案即为唯一答案。 输入数组均...
- 题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例: 输入:"Let's take LeetCode contest" 输出:"s'teL ekat edoCteeL tsetnoc" 12 提示: 在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。 解答 By 海轰 提交代码 st... 题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例: 输入:"Let's take LeetCode contest" 输出:"s'teL ekat edoCteeL tsetnoc" 12 提示: 在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。 解答 By 海轰 提交代码 st...
- 目录 文章目录 目录前文列表数据类型基本数据类型整型浮点型 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 数据类型 数据类型,即数据对象的类型,是编程语言的基石。自编程语言发明以来,数据类型就已经存在,其最初的目的就是为了能够让程序更加充分的利用稀缺的内存空间。 在硬件行业严格遵守摩尔定律发展了多年后的今天,开... 目录 文章目录 目录前文列表数据类型基本数据类型整型浮点型 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 数据类型 数据类型,即数据对象的类型,是编程语言的基石。自编程语言发明以来,数据类型就已经存在,其最初的目的就是为了能够让程序更加充分的利用稀缺的内存空间。 在硬件行业严格遵守摩尔定律发展了多年后的今天,开...
- 测试代码 #include <iostream> #include <iomanip> using namespace std; template <class DataType> struct DulNode { DataType data; DulNode <DataType>*prior,*next; }; t... 测试代码 #include <iostream> #include <iomanip> using namespace std; template <class DataType> struct DulNode { DataType data; DulNode <DataType>*prior,*next; }; t...
- 目录 文章目录 目录Golang 的接口Interface 实例存储的是实现者的值如何判断某个 Interface 实例的实际类型Empty Interface Interface 与多态Interface 与 Duck TypingInterface 与泛型编程 Golang 的接口 Golang 的 Interface 是一种派生数据类型,使用... 目录 文章目录 目录Golang 的接口Interface 实例存储的是实现者的值如何判断某个 Interface 实例的实际类型Empty Interface Interface 与多态Interface 与 Duck TypingInterface 与泛型编程 Golang 的接口 Golang 的 Interface 是一种派生数据类型,使用...
- 目录 文章目录 目录前文列表结构体定义结构体初始化结构体变量访问结构体成员结构体的内存分布将结构体作为实参传入函数指向结构体变量的指针 位域定义位域使用位域结构体的成员 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》... 目录 文章目录 目录前文列表结构体定义结构体初始化结构体变量访问结构体成员结构体的内存分布将结构体作为实参传入函数指向结构体变量的指针 位域定义位域使用位域结构体的成员 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》...
- 题目描述 判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 上图是一个部分填充的有效的数独。 数独部分空格内已填入了数字,空白格用 ‘.’ 表示。 示例 1: 输入: [ ... 题目描述 判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 上图是一个部分填充的有效的数独。 数独部分空格内已填入了数字,空白格用 ‘.’ 表示。 示例 1: 输入: [ ...
- 测试代码 #include<iostream> using namespace std; template<class datatype> struct node{ datatype data; node<datatype> *next; }; template<class datatype> class queu... 测试代码 #include<iostream> using namespace std; template<class datatype> struct node{ datatype data; node<datatype> *next; }; template<class datatype> class queu...
- 目录 文章目录 目录前文列表变量与常量变量变量的类型变量的声明变量的定义变量的初始化与赋值 常量整型常量浮点型常量字符型场景字符串常量符号常量 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本基本语法》 《C 语言编程 — 数据类型》 变量与常量 C 中有两种类型的表达式: 左值(lvalue):指向内存位置的表达式... 目录 文章目录 目录前文列表变量与常量变量变量的类型变量的声明变量的定义变量的初始化与赋值 常量整型常量浮点型常量字符型场景字符串常量符号常量 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本基本语法》 《C 语言编程 — 数据类型》 变量与常量 C 中有两种类型的表达式: 左值(lvalue):指向内存位置的表达式...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签