自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二章 算法基础 - 思考题

归并排序会构造一个二叉树,自底向上进行归并,每一层两两合并左右节点有序子表至根节点,无论左右每一对有序子表长度如何,一层的所有子表总长度总是为。(3)使用(2)证明的循环不变式终止条件,为 1~4 行的 for 循环说明一个循环不变式,该不变式能使你证明不等式(2.2)。并说明它的运行时间是多少?(2)为第 2~4 行的 for 循环精确说明一个循环不变式,并证明该循环不变式成立。(1)列出数组 {2,3,8,6,1} 的 5 个逆序对。(4)显然,循环的不变量是与给定系数的多项式相等的和。

2023-04-24 20:25:52 294 1

原创 第二章 算法基础

分治法中一个常见的思想是递归。分解:将原问题分解为若干子问题,这些子问题都是原问题的规模较小的实例;解决:递归求解这些子问题,当其规模足够小时,可以直接求解;合并:将子问题的解合并成原问题的解。

2023-04-23 17:25:58 831

原创 第一章 算法在计算中的应用

注:凸壳,给出平面上 n 个点,这些点的凸壳就是包含这些点的最小凸多边形。

2023-04-21 15:55:10 413

原创 快速搞定排列组合问题(回溯)

这一类问题一般都是给出一个数组或集合,从中选出若干进行、、、…等操作,求有多少种选择方案。如果类似,那么恭喜你,遇到经典的排列组合问题了。废话少说,直接步入正题。【注:本文给出的集合全部以数组为例】...

2022-08-06 19:07:12 370

原创 快速搞定二分查找

二分查找一般应用于在一个中快速的问题。比较基础,建议手撕背掉。废话少说,直接步入正题。【注:本文全部以单调非减的数组为例】

2022-08-03 19:27:53 173

原创 Vue 集成 v-code-diff 展示工蜂仓库 MR 文件 diff 信息

由于项目需要融合工蜂,因此需要实现一个用于展示某个工蜂仓库的某次 MR 提交的详情页,包括 MR 基础信息的展示、MR 包含的文件列表的展示以及每一个文件的新旧版本之间的差异信息。

2022-07-10 16:14:28 3290 1

原创 什么是代码评审(Code Review)

Code Review(CR)即代码评审,又名代码走查,是一种通过复查代码来提高代码质量的过程,一般体现在一个团队的开发过程中。CR要求团队成员有意识地、系统地检查彼此的代码,从而验证需求、发现错误,同时指出其中不合规范的“低质量”代码,从而提高整个团队的代码质量。一次 CR 可以是一次 Commit,也可以是一次 Merge Request。因此,实践课系统支持团队内部的 MR 评审以及 Commit 评审,供大家学习和交流。...

2022-07-09 21:31:02 45999

原创 Vue router 路由传递参数

前端有一个列表页,每一行数据的标题都是一个文字按钮,点击后能够通过路由跳转到该数据对象的详情页中。我们要实现路由时通过路径传参,从而使详情页可以获取到必要的参数,来发送后续请求。列表页绑定路由跳转的标题节点代码块如下所示:其中,对应的路由表如下:上述代码可以看到,我们使用了 $router 向指定页面传递了三个参数,分别是:courseId、gitProjectId 以及 mrId。在对应的下级界面中,我们仅需要通过 this.$route.params 的方式就可以获取这三个参数了。...

2022-07-09 21:20:55 472

原创 Vue el-table 组件如何将日期格式化

项目需要实现一个将后端时间数据显示在前端 Table 中的场景,但后端响应的数据并不是我们想要的规范格式,因此,需要前端来格式化这个时间变量。从后端拿到的数据如下所示。这种时间格式来自于国际标准化组织的国际标准——ISO 8601,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。原文规定了标准的日期-时间表示方法,即,当日期和实践合并表示时,需要在时间前面加一大写字母T,如要表示北京时间2004年5月3日下午5点30分8秒,可以写成 2004-05-03T17:30:08+08:00 或 2

2022-07-09 21:05:21 6877 1

原创 解决前端Vue项目 npm install sass 安装报错的问题

前端项目引入 sass-loader,但 npm 一直安装不上,网上很多教程说换一个国内的源 cnpm,尝试后发现还是不行,反而又出现了其他问题。最后从一个博客中发现了解决方法,在此记录一下。如果报sass-loader版本错误需要更换指定sass-loader@10.1.1的版本,试了下高了和低了都不行。如此,便可以安装成功。...

2022-07-01 22:18:18 1079

原创 Java 通过正则表达式判断字符串是否为数值

刷题中遇到的一个思路,通过正则表达式来匹配字符串,省去了很多繁琐的条件判断,代码简洁。但唯一的缺点就是不易读。因此,特意记录学习一下。

2022-07-01 22:11:58 1201

原创 Vue 修改 Element-UI 组件的原生样式

Vue 修改 Element-UI 组件的原生样式

2022-06-11 14:06:15 1943

转载 【转载】Vue 实现复制功能

Vue 实现复制功能

2022-06-10 21:50:28 808

原创 记一次 Element-UI 嵌套组件不生效的问题

这种问题表现出来就非常的玄学:当我更改代码后编译运行打开这个页面时,一切都很正常,点击 button 也能够正常显示气泡确认框。但运行一段时间后,再去点击 button,则很有可能无法显示气泡确认框了...

2022-06-09 09:35:14 1523

原创 <el-button> 点击后跳转指定 url 链接

*Vue + elementUI** 的项目前端遇到了这样一个问题:如何实现点击 button 后,直接跳转到指定的 web_url ?

2022-06-08 15:22:41 8044 2

原创 Java 对字符串进行 utf-8 编码

Java 对字符串进行 utf-8 编码

2022-06-05 15:26:02 9711

原创 Java 封装 HTTP 请求对接企业 API

Java 封装 HTTP 请求对接企业 API

2022-06-03 20:58:22 495

原创 记一次Linux root密码丢失

Linux root 密码丢失不要慌,直接单用户模式启动。

2022-06-03 10:30:13 1280

原创 CentOS7 安装 Mysql

CentOS7 安装 Mysql

2022-06-03 10:23:00 232

原创 记一次 CentOs6 搭建 gitlab

CentOs6 搭建 gitlab,并使用许可证破解

2022-06-03 10:12:48 687

原创 ContOS7 安装 Nginx

Nginx的简单介绍,包括定义、作用、正向代理和单项代理、如何安装等等

2022-06-03 10:03:22 168

原创 Docker 容器部署SpringBoot + Vue项目

使用 docker 容器部署SpringBoot+Vue前后端分离的项目。中间踩坑无数,特此记录一下,仅供学习和参考。

2022-06-03 09:55:11 2026 2

原创 一个 SpringBoot + Vue 项目的部署

手动部署 SpringBoot+Vue 项目

2022-06-02 23:08:08 4638 1

空空如也

空空如也

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

TA关注的人

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