- 这个一直没搞太明白,相识度高是一回事,不会用又是另一回事儿。 所以今天又温故了一遍: 为什么需要exec函数? fork子进程是为了执行新程序(fork创建了子进程后,子进程和父进程同时被OS调度执行,因此子进程可以单独的执行一个程序,这个程序宏观上将会和父进程程序同时进行) 可以直接在子进程的if中写入新程序打代码。但这样不够灵活,因为我们只能把子进程程序的源代... 这个一直没搞太明白,相识度高是一回事,不会用又是另一回事儿。 所以今天又温故了一遍: 为什么需要exec函数? fork子进程是为了执行新程序(fork创建了子进程后,子进程和父进程同时被OS调度执行,因此子进程可以单独的执行一个程序,这个程序宏观上将会和父进程程序同时进行) 可以直接在子进程的if中写入新程序打代码。但这样不够灵活,因为我们只能把子进程程序的源代...
- 在LeetCode上刷了一波关于数组的题,我有一个好习惯,每次做完题都会去看一下官方的解法和其他大佬留在评论区的解法。 我发现,在和计数(我词汇量比较匮乏,这个“计数”,是一个横广阔的场景)的过程中,map出现的频率非常之高,和哈希表有的一拼。 我想可能是哈希表难度太高吧,为了照顾我们这些菜鸟看得懂,特地降低了难度。 在我前面几篇刷题笔记中,可以随便找些题目,看完之后... 在LeetCode上刷了一波关于数组的题,我有一个好习惯,每次做完题都会去看一下官方的解法和其他大佬留在评论区的解法。 我发现,在和计数(我词汇量比较匮乏,这个“计数”,是一个横广阔的场景)的过程中,map出现的频率非常之高,和哈希表有的一拼。 我想可能是哈希表难度太高吧,为了照顾我们这些菜鸟看得懂,特地降低了难度。 在我前面几篇刷题笔记中,可以随便找些题目,看完之后...
- 题目 给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 示例 1: 输入: [1,2,3] 1 / \ 2 3 输出: 6 123456789 示例 2: 输入: [-10,9,20,null,null,15,7] -10 / \ 9 20 / ... 题目 给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 示例 1: 输入: [1,2,3] 1 / \ 2 3 输出: 6 123456789 示例 2: 输入: [-10,9,20,null,null,15,7] -10 / \ 9 20 / ...
- 最终成绩 牢骚 在经历了198周、199周连续的两道题全退,1000+、2000+排名之后终于迎来了新一轮的手速竞赛。可以看到本周题相对来说非常简单,前489名都是AK了四道题的选手。自己的成绩也还算过的去,勉强挤进了前150名,得益于当天良好的状态和清晰的思路。。。 正文 1534.统计好三元组 - E 题目内容:https://leetcode-cn.... 最终成绩 牢骚 在经历了198周、199周连续的两道题全退,1000+、2000+排名之后终于迎来了新一轮的手速竞赛。可以看到本周题相对来说非常简单,前489名都是AK了四道题的选手。自己的成绩也还算过的去,勉强挤进了前150名,得益于当天良好的状态和清晰的思路。。。 正文 1534.统计好三元组 - E 题目内容:https://leetcode-cn....
- 朋友圈 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] = 1,表示已知第 i 个和 j 个学生互为朋友关系,否则为不知道。你必须输... 朋友圈 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] = 1,表示已知第 i 个和 j 个学生互为朋友关系,否则为不知道。你必须输...
- 1. 堆:什么是堆?又该怎么理解呢? ①堆通常是一个可以被看做一棵树的数组对象。 堆总是满足下列性质: ·堆中某个节点的值总是不大于或不小于其父节点的值; · 堆总是一棵完全二叉树。 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。 ②堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分... 1. 堆:什么是堆?又该怎么理解呢? ①堆通常是一个可以被看做一棵树的数组对象。 堆总是满足下列性质: ·堆中某个节点的值总是不大于或不小于其父节点的值; · 堆总是一棵完全二叉树。 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。 ②堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分...
- 下午的时候写了一下位运算的:位运算 - 初见 我个人感觉如果对位运算不是很熟的话可以先看一下上面那个 文章目录 位图 - 数据结构位图设计数据结构构造新元素插入位图中元素移出位图元素查找 完整代码找出二次出现的数据思考 位图 - 数据结构 为什么要位图?上一篇里面有个例子,是这样的: 你要给1亿个int型数据去重(本篇不讲int以外... 下午的时候写了一下位运算的:位运算 - 初见 我个人感觉如果对位运算不是很熟的话可以先看一下上面那个 文章目录 位图 - 数据结构位图设计数据结构构造新元素插入位图中元素移出位图元素查找 完整代码找出二次出现的数据思考 位图 - 数据结构 为什么要位图?上一篇里面有个例子,是这样的: 你要给1亿个int型数据去重(本篇不讲int以外...
- #include <stdio.h> int main(){ int n, top, j; char str[10000],stack[5000]; scanf("%d",&n); while (n--) { scanf("%s",str); if (str[0] == ')' || str[0] == ']') { stack[0] = '1'... #include <stdio.h> int main(){ int n, top, j; char str[10000],stack[5000]; scanf("%d",&n); while (n--) { scanf("%s",str); if (str[0] == ')' || str[0] == ']') { stack[0] = '1'...
- 举例子: int data[3][4] ={ {1,2,3,4} , {5,6,7,8} , {9,10,11,12} }; int total = sum(data,3); 请自己先尝试写出sum函数的原型 思考过后,请继续看下面详细分析: data 是一个数组名,该数组有3个元素,第一个元素本身又是一个数组,有4个int 值组成。 因此... 举例子: int data[3][4] ={ {1,2,3,4} , {5,6,7,8} , {9,10,11,12} }; int total = sum(data,3); 请自己先尝试写出sum函数的原型 思考过后,请继续看下面详细分析: data 是一个数组名,该数组有3个元素,第一个元素本身又是一个数组,有4个int 值组成。 因此...
- #include <stdio.h>#include <stdlib.h> #define LIST_INIT_SIZE 100#define LISTLNCREMENT 10#define OK 1#define ERROR 0#define OVERFLOW -2 typedef int ElemType; typedef struct{ Elem... #include <stdio.h>#include <stdlib.h> #define LIST_INIT_SIZE 100#define LISTLNCREMENT 10#define OK 1#define ERROR 0#define OVERFLOW -2 typedef int ElemType; typedef struct{ Elem...
- 思维导图是依旧还没有的啊 文章目录 栈①后进先出的叫栈②API设计③顺序栈实现④双端栈实现多端栈 ⑤动态栈⑥汉诺塔⑦单调栈性质: 波兰式与逆波兰式什么是波兰表达式中缀表达式转逆波兰表达式后缀表达式运算流程放码过去 队列消息队列 栈 想当一个合格的程序员,你敢出去说你不会栈吗? 我不敢的。 栈有很多用途,也分很多种类,顺序栈、双端... 思维导图是依旧还没有的啊 文章目录 栈①后进先出的叫栈②API设计③顺序栈实现④双端栈实现多端栈 ⑤动态栈⑥汉诺塔⑦单调栈性质: 波兰式与逆波兰式什么是波兰表达式中缀表达式转逆波兰表达式后缀表达式运算流程放码过去 队列消息队列 栈 想当一个合格的程序员,你敢出去说你不会栈吗? 我不敢的。 栈有很多用途,也分很多种类,顺序栈、双端...
- #include <stdio.h>#include <stdlib.h>#include <iostream.h> #define OK 1#define ERROR 0#define OVERFLOW -2 typedef int ElemType; typedef struct LNode{ ElemType data; struct LNode *next;}LNod... #include <stdio.h>#include <stdlib.h>#include <iostream.h> #define OK 1#define ERROR 0#define OVERFLOW -2 typedef int ElemType; typedef struct LNode{ ElemType data; struct LNode *next;}LNod...
- 剑指Offer–图的操作 前言 企业笔试过程中会涉及到数据结构的方方面面,现将有关图的深度优先搜索与广度优先搜索进行整理归纳,方便日后查阅。 在已做过的笔试题目中,可用DFS解决的题目有: “地牢逃脱”–网易“遍历最短路径长度”–携程“小青蛙走迷宫”–滴滴 三道题目都是DFS的经典应用,主要采用递归+回溯的方式。 下面主要讲解一下DFS与BF... 剑指Offer–图的操作 前言 企业笔试过程中会涉及到数据结构的方方面面,现将有关图的深度优先搜索与广度优先搜索进行整理归纳,方便日后查阅。 在已做过的笔试题目中,可用DFS解决的题目有: “地牢逃脱”–网易“遍历最短路径长度”–携程“小青蛙走迷宫”–滴滴 三道题目都是DFS的经典应用,主要采用递归+回溯的方式。 下面主要讲解一下DFS与BF...
- 目录 预备的基础知识 将C-风格字符串作为参数的函数 C-风格字符串与常规char数组之间的区别 统计某个字符串中含有字符个数的程序 预备的基础知识 C-风格字符串由一系列字符组成,以空值字符结尾('\0') 将字符串作为参数时意味着传递的是 地址,但可以使用const来禁止对 字符串参数进行修改 将C-风格字符串作为参数的函数 表... 目录 预备的基础知识 将C-风格字符串作为参数的函数 C-风格字符串与常规char数组之间的区别 统计某个字符串中含有字符个数的程序 预备的基础知识 C-风格字符串由一系列字符组成,以空值字符结尾('\0') 将字符串作为参数时意味着传递的是 地址,但可以使用const来禁止对 字符串参数进行修改 将C-风格字符串作为参数的函数 表...
- 岛屿的最大面积 给定一个包含了一些 0 和 1 的非空二维数组 grid 。 一个 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在水平或者竖直方向上相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为 0 。) 示例 1: [[0,0,1,0,... 岛屿的最大面积 给定一个包含了一些 0 和 1 的非空二维数组 grid 。 一个 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在水平或者竖直方向上相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为 0 。) 示例 1: [[0,0,1,0,...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签