自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 图论——二部图及其算法

这个不是二部图。

2023-11-24 16:39:49 571

原创 图论——最小割问题

对于一个网络流问题,最大流的流量=最小割的容量。

2023-11-23 19:24:18 572

原创 图论学习——最大流问题

输入:一个有向图,起点s,终点t目的:从起点输送更多的水去终点。

2023-11-23 18:50:46 183

原创 力扣刷题——二叉树

分别求出其左右子树的高度,然后如果差值小于等于1,则返回当前二叉树的高度,否则返回-1,表示已经不是二叉平衡树了。力扣刷题429 N叉树的层次遍历。那么层序遍历可以不可以呢?

2023-11-16 14:59:21 84

原创 An Efficient Index-Based Approach to Distributed Set Reachability on Small-World Graphs

令 G=(V,E) 为具有顶点集 V 和边集 E 的有向图,其中 n=|V| 且 m=|E| 分别表示 G 中的顶点数和边数。对于每个顶点 v ∈ V,v 的内邻居和外邻居集表示为 Nin(v)={u|(u,v)εE} 和 Nout(v)={w|(v,w) ) ε E} ,分别。另外,deg(v)=|Nin(v)|+|Nout(v)| 表示 v 的入度和出度之和。可达性查询。

2023-11-08 19:39:05 69

原创 力扣刷题——栈和队列

其实就是一个披着队列外衣的堆,因为优先级队列对外接口只是从队头取元素,从队尾添加元素,再无其他取元素的方式,看起来就是一个队列。而且优先级队列内部元素是自动依照元素的权值排列。那么它是如何有序排列的呢?缺省情况下priority_queue利用max-heap(大顶堆)完成对元素的排序,这个大顶堆是以vector为表现形式的complete binary tree(完全二叉树)。

2023-11-06 18:38:52 27

原创 力扣刷题——字符串

力扣刷题28 KMP如果 s[i] 与 t[j + 1] 相同,那么i 和 j 同时向后移动, 代码如下:代码时间复杂度分析其中n为文本串长度,m为模式串长度,因为在匹配的过程中,根据前缀表不断调整匹配的位置,可以看出匹配的过程是O(n),之前还要单独生成next数组,时间复杂度是O(m)。所以整个KMP算法的时间复杂度是O(n+m)的。暴力的解法显而易见是O(n × m),所以KMP在字符串匹配中极大地提高了搜索的效率。定义两个指针i和j,j指向前缀末尾位置,i指向

2023-11-03 13:29:21 30

原创 力扣刷题——哈希表

unorderset是基于哈希映射实现(默认去重)set,multiset是基于红黑树实现。本题使用set解决,set分为三种。

2023-11-02 18:52:19 26

原创 力扣刷题——链表

不带头节点带头结点。

2023-10-31 19:26:23 24

原创 菜品管理——菜品分页查询

根据菜品分页查询接口定义设计对应的DTO。

2023-10-26 15:34:26 29

原创 菜品管理——新增菜品

根据类型查询分类文件上传新增菜品。

2023-10-26 14:11:27 26

原创 力扣题目——数组

【代码】力扣题目——数组。

2023-10-25 21:04:44 19

原创 菜品管理——公共字段自动填充

在common下添加一个包在common下添加一个包自定义切面类AutoFillAspect。

2023-10-25 16:47:11 36

原创 员工管理——分类管理

在第二天的资料中选择这三个map文件复制导入到mapper粘贴选择okadd,使得git可以管理它目前还存在报错,这是因为还没有导入映射文件复制映射文件(XML文件)导入。

2023-10-25 10:44:57 17

原创 员工管理-编辑员工

有一个5XX报错,是因为java.sql.SQLSyntaxErrorException: Unknown column 'idNumber' in 'field list'发现,注意红色框里面应该为下划线。

2023-10-25 09:18:52 19

原创 员工管理-禁用账号

还没开发功能的时候,如果登录localhost,进行禁用。

2023-10-24 20:51:53 23

原创 员工管理之分页查询

前往接口文档看看,接口文档里的data刚好对应。

2023-10-24 18:05:02 34

原创 员工管理,分类管理——新增员工

目前存在的问题是:录入的用户名已存在,抛出异常后没有处理新增员工时,创建人和修改人id设置为了固定值。

2023-10-23 20:37:42 38

原创 前后端环境搭建

打开资料中的nginx服务注意nginx不能是在有中文的目录下在浏览器中输入localhost到此为止我们已经搭建好前端环境。

2023-10-23 10:44:55 29

原创 Zookeeper安装部署

Zookeeper是一款分布式的集群化软件,可以再多台服务器部署,并协同组成分布式集群一起工作。

2023-10-18 12:27:08 36 1

原创 linux命令-scp

其主要的功能就是在不同的linux服务器之间通过ssh互相传输文件。scp是cp命令的升级版:即ssh cp。也就是通过ssh协议完成文件复制。scp -r 参数1 参数2。-r:复制的内容里面有文件夹。将参数1 复制到参数2。

2023-10-18 07:31:20 34 1

原创 集群化安装部署前置准备

首先将被复制的虚拟机(这里是CentOS7)关机,点击右键,克隆,注意不要使用链接克隆。

2023-10-17 13:53:54 43 1

原创 Nginx安装部署

Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务与tomcat类似。

2023-10-16 11:18:50 29 1

原创 Tomcat安装部署

Tomcat就是一个web应用程序的托管平台即让用户开发的web应用程序变成可以被访问的网页。

2023-10-16 09:39:48 106 1

原创 linux实战|MYSQL在CentOS/Ubantu安装

因为mysql并不在Centos的官方仓库,所以需要首先导入mysql仓库的密钥,然后配置mysql的yum仓库。

2023-10-13 19:04:43 17

原创 Linux文件的压缩和解压

linux常用压缩格式是:tar,gzip,zip.tar就是一个简单的封装,简单的将文件组装到一个.tar的文件中,并没有太多的文件体积的减少。

2023-10-13 16:10:21 15

原创 进程管理,主机状态监控,环境变量

查看进程信息ps -e 显示所有关闭进程:kill强制关闭:kill -9。

2023-10-13 13:48:34 16

原创 网络请求和下载,端口

非交互式的文件下载器,可以在命令行中下载网络文件-b 后台下载Curl 发起网络请求。

2023-10-12 21:02:18 38

原创 linux centos系统 ip地址和主机名,域名解析和设置静态ip地址

每一台联网的电脑都会有一个ip地址,用于通信只需要关注主网卡。

2023-10-12 19:59:27 163

原创 llinux日期时区

ntp对应的服务是叫ntpd,ntpd启动以后会定期的帮助我们联网校准系统的时间。

2023-10-12 14:14:30 14

原创 软件安装和systemctl控制|yum为CentOS安装,apt为Ubantu安装

CentOS使用yum管理器,Ubantu使用apt管理器CentOS的软件安装包是.rpm的文件Ubantu的软件安装包是.deb的文件。

2023-10-12 11:48:20 201

原创 Linux的root用户,用户和用户组

su - 用户名- 表示切换的时候加载环境变量普通用户在其home目录内是不受限的。

2023-10-12 09:41:09 53

原创 Linux目录基础,命令基础

Linux目录结构是一个树形的,windows系统可以有多个盘符,如CDE盘(都是顶级目录)Linux没有盘符这个概念,只有一个根目录/(顶级目录),所有文件都在他下面注意:windows右斜杠。

2023-10-11 13:43:53 24

原创 Win10配置WSL环境

用于windows系统之上的Linux子系统,作用很简单,可以在windows系统中获得Linux环境,并完全直连计算机,无需通过虚拟化硬件如图,绿色箭头表示WSL。

2023-10-10 13:37:17 140 1

原创 远程连接Linux

通过第三方软件,Finalshell,远程连接到Linux操作系统,并通过Finalshell操作LinuxFinalshell属于跨平台软件 win和mac都可。

2023-10-10 09:25:55 15 1

原创 安装VMware workstation 虚拟化软件以及在上面安装CentOS7 linux 操作系统

下载好操作系统以后,可以通过虚拟化软件VMware 完成CentO S Linux的安装部署。要部署Linux操作系统的话,第一件事情是下载操作系统的安装文件。如果没有的话,重新安装VMware workstation。然后,win+R 输入ncpa.cpl。打开VMware,点击 文件-新建虚拟机。下载大概需要10-20分钟。选择对应的iso文件。我这儿选择保存在D盘。

2023-10-09 21:56:03 19 1

原创 王道p18第四题从有序表中删除给定值在s到t之间的所有元素,st不合理或者表为空返回错误

#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//从有序表中删除给定值在s到t之间的所有元素,st不合理或者表为空返回错误const int N=100;typedef struct{ int data[N]; int n;//长度}sqlist;bool delete_s_t_(sqlist& L, int &n,int s,int t){ ...

2022-04-20 21:42:15 166

原创 王道p18第三题删除顺序表中所有值为x的元素

#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;const int N=100;//删除顺序表中所有值为x的元素typedef struct{ int data[N]; int n;//长度}sqlist;bool delete_all_x(sqlist& L, int &n,int x){ if (L.n == 0) return false...

2022-04-20 20:43:20 1160

原创 王道习题p18顺序表的逆置

#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;const int N=100;//设计一个高效算法,将顺序表所有元素逆置typedef struct{ int data[N]; int length;}sqlist;bool reverse(sqlist& L, int l, int r){ if (L.length == 0) return fals...

2022-04-20 20:15:55 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除