2021/04
2021/03
2021/02
2021/01
2020/10
2020/09
2020/08
2020/07
2020/06
2020/05
2020/04
2020/03
2020/02
2020/01
2019/12
2019/11
2019/10
「算法笔记」二叉树的宽度
#### 问题描述  给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。<br><p></p>  每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的………
「Linux/UNIX 系统编程」信号机制:高级特性
### 一、传递、处置及处理相关的特殊信号 #### 1. SIGKILL 和 SIGSTOP  `SIGKILL`的默认行为是终止一个进程,`SIGSTOP`的默认行为是暂停一个进程。<br><p></p>  二者的默认行为均无法改变,试图通过`signal()`/`s………
「Linux/UNIX 系统编程」信号机制:信号处理器函数
<br> ### 一、信号处理器简介  信号处理器指当信号传递给进程时,进程响应此信号而调用运行的一个函数,其基本形式为: ```c void handler(int sig){ /* code for handler */ } ```  其中`sig`为引发调用的信号编号。………
「Linux/UNIX 系统编程」信号机制:基本概念与使用
#### 一、信号的本质  信号是 **软件中断**,其与硬件中断的相似之处在于打断了程序执行的正常流程。<br><p></p>  信号的系统数据结构是一个唯一的 **小整数**,由 1 开始顺序展开,`<signal.h>`以`SIGxxx`形式的符号名对这些整数做了定义。<………