首页
首页
BOT
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
YoungTr
掘友等级
CtrlC CtrlV
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
前缀和和差分
一维前缀和 前缀和数组里保存的就是前 n 项的和 。 我们通过前缀和数组保存 前 n 位的和,presum[1]保存的就是 nums 数组中前 1 位的和
散列表(Hash)
散列表 散列表用的就是数组支持按照下标随机访问的时候,时间复杂度是 O(1) 的特性。通过散列函数把元素的键值映射为下标,然后将数据存储在数组中对应下标的位置。 当按照键值查询元素时,用同样的散列函数
树(Tree)
"树"有什么特征? 这里每个元素叫做"节点",用来连接相邻节点之间的关系,叫做"父子关系"。 A节点就是B节点的父节点,B节点是A节点的子节点。B、C、D这三个节点的父节点是同一个节点,它们之间互称为
队列(Queue)
队列(queue) :只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 队列是一种先进先出(First In First Out)的线性表,简称FIFO。 允许插入的一端称为队尾,允许删除的
栈(Stack)
栈只允许在一端进行插入或删除操作的线性表,栈是一种典型的后进先出 (Last in First Out) 的数据结构。
数组和链表
数组和链表 数组 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 数组的插入、删除操作时,为了保持内存数据的连续性,需要做大量的数据搬移
进程间通信
管道 管道有两种局限性: 历史上,管道是半双工的(即数据只能在一个方向上流动,现在某些系统提供全双工管道)。 管道只能在具有公共祖先的两个进程之间使用。
内存映射
# Linux 虚拟内存系统 Linux 为每个进程维护了一个单独的虚拟地址空间。如图所示,包括代码段、数据段、堆、共享库和栈段。
进程控制
进程标识 每个进程都有一个非负整数表示的唯一进程ID。 进程 ID 为 0,调度进程,常被称为交换进程(swapper),是内核的一部分,不执行任何磁盘上的程序,也被称为系统进程。 进程 ID 为 1
信号
信号概念 每个信号都有一个名字,以 SIG 开头,例如 SIGABRT,SIGALRM 等。 信号产生: 当用户按某些终端键时,引发终端产生信号。如 Ctrl+C 通常产生中断信号(SIGINT)。
下一页
个人成就
文章被点赞
2
文章被阅读
1,710
掘力值
230
关注了
37
关注者
4
收藏集
0
关注标签
27
加入于
2017-07-09