算法小白
几个重要的函数 几个重要的函数
几个重要的函数Ⅰ. 绝对值函数$$ f(x)=\left|x\right| = \left{ \begin{aligned} -x, x < 0 \ x, x \geq 0 \end{aligned} \right. = \left{
2020-07-30
Linux进程下 Linux进程下
一. 信号Ⅰ. 信号的基本概念信号 信号产生 按键产生,Ctrl + c、Ctrl + z; 调用函数,kill、raise、abort; 定时器,alarm、setitimer; 命令产生,kill; 硬件异常,段错误,浮点型错误,总线
2020-06-23
Linux线程 Linux线程
一. 线程pthread不是linux下默认的库,有可能需要安装。 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev 通过man pthread_c
2020-06-23
利用selenium自动完成教学质量测评 利用selenium自动完成教学质量测评
准备工具 selenium sudo pip3 install seletinum chromedriver https://chromedriver.chromium.org/downloads 放到/usr/local/bin目录下
2020-06-20
剑指offer12. 矩阵中的路径 剑指offer12. 矩阵中的路径
原题 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4
2020-06-02
剑指offer13. 机器人的运动范围 剑指offer13. 机器人的运动范围
原题 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,
2020-06-02
剑指offer11. 旋转数组的最小数字 剑指offer11. 旋转数组的最小数字
原题 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例
2020-06-01
剑指offer10- II. 青蛙跳台阶问题 剑指offer10- II. 青蛙跳台阶问题
原题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2
2020-05-31
剑指offer10- I. 斐波那契数列 剑指offer10- I. 斐波那契数列
原题 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那
2020-05-30
剑指offer09. 用两个栈实现队列 剑指offer09. 用两个栈实现队列
原题 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1:
2020-05-29
剑指offer07. 重建二叉树 剑指offer07. 重建二叉树
原题 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20
2020-05-28
剑指offer06. 从头到尾打印链表 剑指offer06. 从头到尾打印链表
原题 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2]输出:[2,3,1] 限制: 0 <= 链表长度 <= 10000 来源:力扣(LeetCode)
2020-05-27
5 / 11