算法小白
07
30
06
23
Linux进程下 Linux进程下
一. 信号Ⅰ. 信号的基本概念信号 信号产生 按键产生,Ctrl + c、Ctrl + z; 调用函数,kill、raise、abort; 定时器,alarm、setitimer; 命令产生,kill; 硬件异常,段错误,浮点型错误,总线
2020-06-23
23
Linux线程 Linux线程
一. 线程pthread不是linux下默认的库,有可能需要安装。 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev 通过man pthread_c
2020-06-23
20
02
剑指offer12. 矩阵中的路径 剑指offer12. 矩阵中的路径
原题 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4
2020-06-02
02
剑指offer13. 机器人的运动范围 剑指offer13. 机器人的运动范围
原题 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,
2020-06-02
01
剑指offer11. 旋转数组的最小数字 剑指offer11. 旋转数组的最小数字
原题 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例
2020-06-01
05
31
剑指offer10- II. 青蛙跳台阶问题 剑指offer10- II. 青蛙跳台阶问题
原题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2
2020-05-31
30
29
剑指offer09. 用两个栈实现队列 剑指offer09. 用两个栈实现队列
原题 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1:
2020-05-29
5 / 13