暂无搜索历史
在学进程等待的时候我们用 wait 和 waitpid 函数清理僵尸进程,父进程可以阻塞等待子进程结束,也可以非阻塞地查询是否有子进程结束等待清理(也就是轮...
还记得我们上面讲过的 sigset_t 类型吗,sigset_t 类型对于每种信号用一个 bit 表示 “有效” 或 “无效” 状态,至于这个类型内部如何存...
给定一个数组,包含从 1 到 N 所有的整数,但其中缺了两个数字。你能在 O(N) 时间内只用 O(1) 的空间找到它们吗?
闭包有很多种定义, 一种说法是, 闭包是带有上下文的函数。 说白了, 就是有状态的函数,就是有自己的变量。更直接一些, 就是一个类 换了个名字而已。
给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 **三次 。**请你找出并返回那个只出现了一次的元素。
LRU( Least Recently Used) 是一种淘汰策略的缩写,意思是 最近最少使用,它是一种 Cache 替换算法。
给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。
在讲信号集的操作之前,我们先来讲讲信号的捕捉原理和内核态、用户态的知识,帮助我们后面的理解!
拿到这道题的第一反应就是使用哈希表来记录字符串的每一个字符,但是这道题其实还可以做到更极致一些,使用一个变量来充当哈希表,然后通过位运算实现哈希映射操作,因...
我们之前在学习进程控制块、文件描述符等时候,知道其概念后都会想一件事情,它们在内核中是如何实现的❓❓❓
这道题是比较简单的,想要判断是 1 还是 0,那么我们 就让该位置 & 上 1 即可,如果 & 完得到 1 的话那就是 1,0 的话就是 0,而其它位置我们...
在一些应用问题中,需要将 n 个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后按一定的规律将归于同一组元素的集合合并。在此过程中...
一个长度为 n-1 的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围 0~n-1 之内。在范围 0~n-1 内的 n 个数字中有且只有一个数字不在...
我们平时在命令行中使用 ctrl + c 等组合键,为什么就能中断一个前台进程呢❓❓❓
已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后...
在我们生活中,信号不外乎就是这些:发令枪、闹钟、红绿灯、消息提醒、手机铃声等等,那我们想一下,以红绿灯为例子,为什么人能够识别红绿灯呢❓
给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。
传统的 C++ 语法中就有引用的语法,而 C++11 中新增了的右值引用语法特性,所以从现在开始我们之前学习的引用就叫做左值引用。 无论左值引用还是右值引用...
这里我们介绍的这种通信方式也就是 system V IPC 在我们后面的使用和日常见到的其实并不多,但是包括其中的共享内存、消息队列、信号量,我们如果了解共...
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
暂未填写公司和职称
暂未填写学校和专业