自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十一届蓝桥杯国赛JavaB组题解

第十一届蓝桥杯国赛JavaB组题解

2023-06-05 22:00:04 1382 1

原创 第十二届蓝桥杯国赛JavaB组题解

第十二届蓝桥杯JavaB组决赛题解(前八道)

2023-05-31 11:46:00 1475

原创 第十三届蓝桥杯国赛JavaB组题解

初始的想法是保存每个数的位置,当某个数左移的时候,左边的每个数的位置都+1,右边的数不变;当某个数右移的时候,右边的每个数的位置都-1,左边的数不变,自然而然想到了差分,算出位置后,接着再根据位置输出即可。bfs求最短路,从终点一次bfs可以求得到所有点的最短距离,将所有点的最短距离相加再除以点数即可得到最短距离的数学期望。后来想到了用双链表进行求解,每次交换位置的时候要先删除再插入,在插入的时候更新元素的位置。枚举不同的时刻,判断哪些时刻秒针和分针表示的数字是相同的。,显然会超时,这种做法不可取。

2023-05-22 16:47:23 2040

原创 蓝桥杯集训·每日一题Week4

spfa floyd prim kruskal lca 二分图匹配 匈牙利算法

2023-03-22 21:34:43 621

原创 蓝桥杯集训·每日一题Week3

Trie BFS DFS 拓扑排序 Dijkstra

2023-03-21 18:55:18 855

原创 蓝桥杯集训·每日一题Week2

递归 并查集 哈希表 KMP

2023-03-18 11:04:01 513

原创 蓝桥杯集训·每日一题Week1

前缀和 差分 二分 双指针 递推

2023-03-10 11:03:13 667

原创 AcWing蓝桥杯辅导课:第三讲 数学与简单DP

数学与简单DP

2023-03-02 11:26:06 540 1

原创 AcWing蓝桥杯辅导课:第二讲 二分与前缀和

二分与前缀和的相关题目

2023-02-28 14:12:27 1011

原创 AcWing蓝桥杯辅导课:第一讲递推与递归

AcWing蓝桥杯辅导课第一讲 递推与递归

2023-02-24 11:46:58 755

原创 AcWing 数学知识

质数 约数 欧拉函数 快速幂 扩展欧几里得算法 中国剩余定理 高斯消元 求组合数 容斥原理 博弈论

2023-01-03 16:54:26 1250 2

原创 AcWing贪心

区间问题 Huffman树

2023-01-02 18:24:40 178

原创 AcWing算法学习之动态规划(基础)

本文根据AcWing的算法基础课动态规划专题缩写,介绍了动态规划的几种模型以及相关例题,包括背包问题、线性DP、区间DP,计数类DP、状态压缩DP、树形DP、记忆化搜索。

2022-12-24 21:43:29 642

原创 AcWing 搜素与图论

搜索 树与图 最短路 正权图负权图 最小生成树 二分图

2022-11-26 16:10:42 880 2

原创 AcWing 数据结构

AcWing 数据结构专题学习 链表 栈 队列 并查集 Trie 堆 哈希表

2022-11-18 11:07:11 603

原创 AcWing基础算法

AcWing算法基础学习 快速排序 归并排序 二分 高精 前缀和 差分 双指针 位运算 离散化 区间合并

2022-10-28 16:57:42 2284

原创 LeetCode刷题笔记之动态规划(持续更新)

本篇博客记录本人在LeetCode上练习动态规划算法的记录,分为简单、中等、困难三个等级,每次刷题记录也都会附上时间,方便阅览。

2022-10-07 21:07:39 571 1

原创 数据分析之Numpy学习

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。使用数据类型标识码字符对应类型字符对应类型字符对应类型字符对应类型b代表布尔型i带符号整型u无符号整型f浮点型c复数浮点型m时间间隔(timedelta)Mdatatime(日期时间)OPython对象S,a字节串(S)与字符串(a)UUnicodeV原始数据(void)

2022-09-26 10:59:58 2181

原创 Python爬虫 urllib学习之基本使用

本系列博客主要分享博主urllib的学习过程

2022-07-15 11:20:21 632

原创 一文详解Vuex

文章目录前言1、`Vuex`概述2、使用Vuex完成求和案例前言继我的上一篇介绍组件间通信方式的博客之后Vue组件间通信,继续分享一个在vue中实现组件通信的技术——Vuex1、Vuex概述Vuex是Vue团队打造的用于集中式状态管理的一款插件。它能实现多组件之间的数据共享,并且支持多个组件对于状态的处理。所谓的状态,也就是数据。VueX致力于集中的管理状态,可以很方便的实现多组件的通信。图示即为Vue官方团队提供的Vuex原理图。下面来对上方的图示的内容加以描述:Vue Component

2022-05-12 17:29:48 1095 37

原创 Vue组件间通信(props 自定义事件 全局事件总线 消息订阅与发布)

文章目录前言1、使用props在父子组件中通信2、自定义事件2.1、自定义事件的第一种实现方式2.2、自定义事件的第二种实现方式2.3、解绑自定义事件2.4、自定义事件总结3、全局事件总线3.1、全局事件总线的原理3.2、案例分析3.3、全局事件总线总结4、消息订阅与发布前言vue的组件化使得可以将完成一种特定功能的代码和资源分离出来,提高了复用性。但随之也产生了一些问题,组件的这种隔离性使得组件间的数据交换变得更为繁琐,因此实现组件间的通信是十分重要的。下面我就结合自己所学,整理了几种适用于组件间通信

2022-05-11 17:30:01 874 17

原创 Vue组件化:(ref, props, mixin, 插件)

文章目录1、ref属性1、ref属性被用来给元素或子组件注册引用信息(id的替代者)应用在html标签上获取的是真实DOM元素,应用在组件标签上是组件实例对象(vc)使用方式:打标识:<h1 ref="xxx">.....</h1>或 <School ref="xxx"></School>获取:this.$refs.xxx...

2022-05-07 16:39:11 818 9

原创 一篇文章带你搞懂Vue的生命周期

文章目录1、引入生命周期1.1、搭建页面结构2、vue的生命周期函数2.1、挂载流程2.2、更新流程2.3、销毁流程3、vue的生命周期总结1、引入生命周期假设有这么一个案例,打开一个页面,上面显示的内容在不断地由清晰到模糊的变化,也就是说不断地改变透明度,应该如何实现这么一个案例呢?1.1、搭建页面结构<div id="root"> <h2 :style="{opacity}">{{msg}}</h2></div><script&g

2022-05-07 09:18:53 1763 7

原创 Vue复习第三天:(条件渲染 列表渲染 收集表单数据)

1、条件渲染Vue里提供了一种能够根据判断条件渲染页面的机制,也就是条件渲染。条件渲染会用到两个指令,一个是v-show,另外一个是v-if。1.1、v-showv-show可以根据判断表达式的值来决定是否渲染页面,它不会删除结点的值,底层实现是通过修改display来实现页面的渲染<!-- 准备好一个容器--><div id="root"> <h2>当前的n值是:{{n}}</h2> <h2 v-show="false">欢迎来到

2022-05-05 20:35:02 897 18

原创 Vue复习第二天:(事件处理 计算属性 监视属性)

1、事件处理1.1、事件的基本使用在vue中,事件的绑定是通过v-on指令来进行的,下面来写一个案例说明如何绑定事件。首先搭建页面整体结构<body> <!-- 准备好一个容器--> <div id="root"> <h2>欢迎来到{{name}}学习</h2> <button>点我提示信息</button> </div></body><script type="tex

2022-05-05 09:47:36 545 13

原创 Vue复习第一天:初始Vue 模板语法 数据绑定 el与data的两种写法

前言这篇笔记是我根据尚硅谷的前端讲师张天禹老师的尚硅谷Vue2.0+Vue3.0全套教程整理的,这个教程真的强推,是我目前看过的最好的教程,讲解细致,吐字清晰,读者们也可以体验一下。

2022-04-28 09:49:51 1313 16

原创 SpringMVC学习总结

文章目录前言1、MVC简介1.1、什么是MVC1.2、Model1时代1.3、Model2时代1.4、回顾Servlet2、什么是SpringMVC2.1、SpringMVC概述2.2、中心控制器2.3、SpringMVC执行原理前言这篇学习笔记是我根据狂神(秦疆老师)B站上的springmvc课程整理的,读者也可以去B站上看他的视频,另外狂神老师还有很多其他的精品课程,都是免费的。B站视频链接:https://www.bilibili.com/video/BV1aE41167Tu?p=1&s

2022-04-24 22:00:58 2730 20

原创 SpringBoot学习:yaml配置

1、前言在之前的ssm框架的学习中,我们一般使用xml以及properties进行配置,可以很方便的配置资源。在SpringBoot的学习中,我们还将会学习到另外一种配置方式,那就是使用yaml进行配置。2、几种配置方式的区别xml配置xml的配置方式使用相当广泛。在原生的JavaWeb阶段,我们用来配置web.xml,在ssm框架的学习中,我们用来配置mybatis-config.xml,Mapper.xml,applicationContext.xml,在Maven,Tomcat…我们随处可

2022-04-24 21:08:22 5084 11

原创 SpringBoot端口已占用解决:配置端口号

配置SpringBoot端口号在学完了SSM框架的时候,我开始了SpringBoot的学习。不得不说SpringBoot真的很方便,需要配置的东西少了很多。建立了一个SpringBoot项目,写好了Controller,启动项目的时候确报错了。提示我8080端口被占用了。是这样的,由于之前配置Tomcat端口的时候,默认的8080端口被占用了,因此我改成了9090端口,但SpringBoot默认的端口号是8080的,这也就导致启动的时候报错了。解决方法把SpringBoot的端口号配置的与To

2022-04-23 14:56:44 1155

原创 SpringMVC学习:整合SSM框架

整合SSM框架,实现图书管理功能。

2022-04-22 15:06:02 1236 17

原创 SpringMVC学习笔记五:数据处理

6、数据处理6.1、处理地址栏数据新建一个Controller@RestControllerpublic class DataController {}当提交的数据名和处理接受的参数一致时。 @RequestMapping("/data/t1") public void t1(String name) { System.out.println(name); }2. 当提交的数据名和处理接受的参数不一致时。 @RequestMappi

2022-04-22 10:20:34 226

原创 SpringMVC学习笔记四:结果跳转

5、结果跳转在SpringMVC下,有多种结果跳转方式,下面分别进行介绍。5.1、返回字符串跳转这一跳转方式我们经常会用到,使用这种跳转方式需要配置视图解析器,视图解析器的作用是对返回的字符串进行拼接,生成一个URL地址,跳转到指定的页面。<!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceVi

2022-04-21 20:17:41 518 17

原创 SpringMVC学习笔记三:Controller注解以及restful风格

4、Controller注解以及restful风格4.1、控制器Controller控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种。下面介绍接口定义和注解定义两种方式来定义Controller4.2、实现Controller接口Controller是一个接口,在org.springframework.

2022-04-21 19:19:38 1184 21

原创 SpringMVC学习笔记二:编写SpringMVC程序

3、HelloSpring3.1、配置文件版新建一个Maven app模板的项目 名字为springmvc-02-hellomvc由于父项目已经导入了SpringMVC的依赖,所以这里就不用导入了编写SpringMVC 的 配置文件!名称:springmvc-servlet.xml : [servletname]-servlet.xml说明,这里的名称要求是按照官方来的<?xml version="1.0" encoding="UTF-8"?><beans xmlns="ht

2022-04-17 17:48:09 299 16

转载 SpringMVC学习笔记一:什么是SpringMVC

1、MVC简介

2022-04-17 17:05:03 204 2

原创 spring学习总结

前言本文是我根据B站狂神(秦疆老师)的Spring5最新完整教程一视频整理得来,借鉴了秦老师的讲课内容。读者们也可以去B站看秦老师的其他精品教程,讲解的都非常详细到位,而且都是免费的。视频链接:https://www.bilibili.com/video/BV1WE411d7Dv?spm_id_from=333.999.0.01、Spring概述1.1、简介Spring : 春天 —->给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interfac

2022-04-15 16:55:13 1107 10

原创 Spring学习第二天

4、IoC创建对象方式4.1、通过无参构造方法来创建实体类package com.princehan.pojo;/** * @Description * @Author:PrinceHan * @CreateTime:2022/4/13 07:36 */public class User { private String name; public User() { System.out.println("user无参构造方法"); }

2022-04-13 20:07:32 828 1

原创 Spring学习笔记第一天(Spring概述 IoC 编写Spring程序)

1、Spring简介Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。...

2022-04-12 22:51:06 266

原创 错误解决 删除同名Maven Module,重新建立显示ignored pom.xml问题

今天学习Mabatis时因为项目导错了,所以移除Module后又新建了一个同名的Module,但显示ignored pom.xml问题。原因是由于相同名称的 module 在之前被创建过,因此在 IDEA 中留有痕迹。重新创建一个新的同名 module 会让IDEA误以为是之前被删除掉的 module,所以才自动将这个 pom.xml 文件忽略了解决办法Settings——Build,Excution,Deployment——Build Tools——Maven——Ignored Files——取

2022-04-10 18:26:11 1026

原创 【BFS】LintCode刷题笔记

1911 · 地图分析LintCode原题链接:1911 · 地图分析题目分析将所有的陆地压入队列中,在宽搜即可。主要要将所有的路径初始化为-1。源码public class Solution { /** * @param grid: An array. * @return: An integer. */ static final int N = 105; static int[][] dist = new int[N][N]; st

2022-04-07 14:04:57 848

空空如也

空空如也

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

TA关注的人

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