剑指 Offer 10- I. 斐波那契数列 题目写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: 12F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000 2023-03-20 算法 > 剑指offer #算法
剑指 Offer 57. 和为 S 的两个数字 题目输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。实例1: 12输入:nums = [2,7,11,15], target = 9输出:[2,7] 或者 [7,2] 实例2: 12输入:nums = [10,26,30,31,47,60], target = 40输出:[10,30] 或者 [30,10] 解题思路:利用 2023-03-20 算法 > 剑指offer #算法
剑指 Offer 26. 树的子结构 题目输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如:给定的树 A: 12345 3 / \ 4 5 / \1 2 给定的树 B: 123 4 /1返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。 示例 1: 12输入:A = [1,2,3], B = [ 2023-02-13 算法 > 剑指offer #算法
SpringSecurity使用MD5+盐值加密 1、自定义PasswordEncoder12345678910111213public class MD5PasswordEncoder implements PasswordEncoder { @Override public String encode(CharSequence rawPassword) { return MD5Util2.enco 2023-02-12 spring security > 自定义 #spring security
剑指 Offer 04. 二维数组中的查找 题目在一个 n * m 的二维数组中,每一行都按照从左到右 非递减 的顺序排序,每一列都按照从上到下 非递减 的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: 1234567[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], 2023-02-11 算法 > 剑指offer #算法
将Nginx配置成系统服务 创建服务脚本1vi /usr/lib/systemd/system/nginx.service 服务脚本内容路径需自行修改,对应本地的nginx路径 12345678910111213141516[Unit]Description=nginx - web serverAfter=network.target remote-fs.target nss-lookup.target[Service]T 2023-02-08 Linux > 基础操作 #Linux
剑指 Offer 35. 复杂链表的复制 剑指 Offer 35. 复杂链表的复制https://leetcode.cn/problems/fu-za-lian-biao-de-fu-zhi-lcof/ 思路方法一:回溯 + 哈希表思路及算法 本题要求我们对一个特殊的链表进行深拷贝。如果是普通链表,我们可以直接按照遍历的顺序创建链表节点。而本题中因为随机指针的存在,当我们拷贝节点时,「当前节点的随机指针指向的节点」可能还没创建,因此我们需 2023-02-08 算法 > 剑指offer #算法
安装Centos7(含网络配置) 看这个就行了https://www.bilibili.com/video/BV1Sv411r7vd?p=6&vd_source=b8251f80446a43ae7c23cb84e080ec44 大体流程先选版本 -> 配置一下硬件信息 -> 安装一下操作系统的镜像 -> 配置一下网络 版本根据安装镜像选择 硬件看设备,及项目 2核2g 正常够用 内存 20g 网络就 2023-02-02 Linux > 基础操作 #Linux
关于范式的学习 范式范式的基本概念 第一范式 1数据表必须存在主键,并且字段满足原子性 第二范式 1在第一范式的基础上,主键以外的其他字段必须 全部依赖 主键,不能 部分依赖 第三范式 1在第二范式的基础上,主键以外的其他字段必须 直接依赖 主键,不能 传递依赖 举反例,认识范式第一范式 学生编号 学生姓名 联系方式 1001 张三 1332662,1273& 2023-01-30 数据库 > Mysql #数据库设计
顺时针旋转矩阵 题目有一个NxN整数矩阵,请编写一个算法,将矩阵顺时针旋转90度。给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵。 数据范围:0<n<300,矩阵中的值满足 10000≤val≤1000 要求:空间复杂度 O(N^2),时间复杂度 O(N^2)进阶:空间复杂度 O(1),时间复杂度 O(N^2) 示例1: 12输入值:[[1,2,3],[4,5,6],[7,8,9]], 2023-01-01 算法 > 数组 #算法