自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 资源 (7)
  • 收藏
  • 关注

原创 2020第十一届蓝桥杯大赛软件类国赛 C/C++ 大学 B 组

试题 A: 美丽的 2本题总分:5 分【问题描述】小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2?签到题。答案563#include<cstdio>using namespace std;int n,m,ans;int main(){ int i,j; for(i=1;i<=2020;i++){ j=i; while(j){ if(j%10==2){

2020-11-14 16:19:22 10768 19

原创 图论算法——DFS求有向图或无向图两点间所有路径

DFS大法好!DFS作为搜索算法,最常用于图,对图的遍历,探寻路径,甚至是求一些情况下的最短路。我在这里就介绍一下dfs求两点的的所有路径,这个算法最开始在数据结构大作业里面用到了,当时费了一番劲写出来后,就想oj题里面这么变态的算法肯定不会出,后来还真的见过了。。。

2019-06-12 09:28:24 23976 19

原创 邻接矩阵存储图的深度优先遍历 邻接表存储图的广度优先遍历 详解

邻接矩阵存储图的深度优先遍历试实现邻接矩阵存储图的深度优先遍历。函数接口定义:void DFS( MGraph Graph, Vertex V, void (*Visit)(Vertex) );其中MGraph是邻接矩阵存储的图,定义如下:typedef struct GNode PtrToGNode;struct GNode{int Nv; / 顶点数 /int Ne; / ...

2019-05-31 11:51:34 14735

原创 ROS——机器人操作系统

古月居ros入门21讲

2023-03-13 11:37:12 320 1

原创 局部路径规划算法——实现DWA(dynamic window approach)控制空间采样

DWA算法是局部路径规划算法,在全局路径规划算法完成后,DWA算法能够根据当前小车(机器人)位置、障碍物、终点的位置进行控制空间(速度、角速度)的采用,从而完成局部路径规划。

2023-02-20 19:27:20 1249

原创 基于现代深度学习的目标检测方法综述

论文地址:A Survey of Modern Deep Learning based Object Detection Models1、深度分析了两类检测方法:单步和两步检测,并从历史的角度分析;2、详细的评估了重要的体系结构和轻量化模型。

2022-12-05 17:01:02 2210

原创 用scikit-learn学习线性回归和Ridge回归

线性回归是根据已有的输入和输出样本来学习得到预测模型。scikit-learn库可完成线性回归求得模型系数,Ridge回归进行正则化。

2022-11-01 12:21:46 350

原创 Python库——Pandas数据分析

Pandas 是 Python 语言的一个扩展程序库,用于数据分析。Pandas 是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具。Pandas 名字衍生自术语 “panel data”(面板数据)和 “Python data analysis”(Python 数据分析)。Pandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算)。

2022-09-20 16:06:45 1048

原创 Python库——Numpy处理数据

Numpy一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算。

2022-09-18 10:33:40 568

原创 Python库——Matplotlib数据图形化

Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib 可以用来绘制各种静态,动态,交互式的图表。Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。

2022-09-17 09:54:43 630

原创 Python练手项目

通过HTTP库向目标站点发起请求,请求可以包含额外的header等信息,如果服务器能正常响应,会得到一个Response ,便是所要获取的页面内容。得到的内容可能是HTML、 json等格式,可以用页面解析库、正则表达式等进行解析。保存形式多样,可以存为文本,也可以保存到数据库,或者保存特定格式的文件。通过浏览器查看分析目标网页 ,学习编程基础规范。

2022-09-12 15:17:00 340

原创 微服务与SpringBoot、SpringCloud

微服务架构—>新架构模块化,功能化!用户,支付,签到,娱乐,… ;人多余多: -台服务器解决不了;在增加服务器! 横向假设A服务器占用98%资源,B服务器只占用了10% 。–负载均衡将原来的整体项目,分成模块化,用户就是一个单独的项目, 签到也是一个单独的项目 ,项目和项目之前需要通信,如何通信?用户非常多,而签到十分少!给用户多- -点服务器,给签到少- -点服务器!微服务架构问题:分布式架构会遇到的四个核心问题?这么多服务,客户端该如何去访问?这么多服务,服务之间如何进行通信

2022-05-23 22:27:43 389

原创 【PTA】L2-038 病毒溯源 (25 分)(DFS求最长路径并记录)

L2-038 病毒溯源 (25 分)病毒容易发生变异。某种病毒可以通过突变产生若干变异的毒株,而这些变异的病毒又可能被诱发突变产生第二代变异,如此继续不断变化。现给定一些病毒之间的变异关系,要求你找出其中最长的一条变异链。在此假设给出的变异都是由突变引起的,不考虑复杂的基因重组变异问题 —— 即每一种病毒都是由唯一的一种病毒突变而来,并且不存在循环变异的情况。输入格式:输入在第一行中给出一个正整数 N(≤10 4 ),即病毒种类的总数。于是我们将所有病毒从 0 到 N−1 进行编号。随后 N 行

2022-04-20 10:07:05 844

原创 【PTA】L3-010 是否完全二叉搜索树 (30 分)

将一系列给定数字顺序插入一个初始为空的二叉搜索树(定义为左子树键值大,右子树键值小),你需要判断最后的树是否一棵完全二叉树,并且给出其层序遍历的结果。输入格式:输入第一行给出一个不超过20的正整数N;第二行给出N个互不相同的正整数,其间以空格分隔。输出格式:将输入的N个正整数顺序插入一个初始为空的二叉搜索树。在第一行中输出结果树的层序遍历结果,数字间以1个空格分隔,行的首尾不得有多余空格。第二行输出YES,如果该树是完全二叉树;否则输出NO。输入样例1:938 45 42 24 58 30 6

2022-04-15 21:22:02 238

原创 计算机复试面试基础知识(八股文)(数据库、数据结构、操作系统、计网、机组等)

一、数据库部分数据库绪论1、简述三层模式、两级映射,分别有什么作用?模式(逻辑模式):是数据库中全体数据的逻辑结构和特征的描述,是数据库系统模式结构的中间层,即不涉及数据的物理存储细节,也与具体应用程序开发工具语言无关。外模式(用户模式):是用户能看见和使用的局部数据的逻辑结构和特征描述,是与某一应用有关的数据的逻辑表示,是模式的子集,一个数据库可以有多个外模式。内模式(存储模式):数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,如存储方式是按照某个属性升序存储,什么索引等。外模式模

2022-04-14 08:57:22 21075 4

原创 数据库并发的问题(丢失更新、脏读、不可重复读、幻读)

丢失更新(Lost Update)在完全未隔离事务的情况下,两个事务更新同一条数据资源,某一事务完成,另一事务异常终止,回滚造成第一个完成的更新也同时丢失 。脏读(Dirty Read)A事务执行过程中,B事务读取了A事务的修改。但是由于某些原因,A事务可能没有完成提交,发生RollBack了操作,则B事务所读取的数据就会是不正确的。这个未提交数据就是脏读。不可重复读(Nonrepeatable Read)B事务读取了两次数据,在这两次的读取过程中A事务修改了数据,B事务的这两次读取出来的数据不一

2022-03-29 19:03:11 1871

原创 thymeleaf生成动态复选框并获取选中值

后端controller层把数据放到model中,前端动态生成复选框: <div class="layui-input-block"> <input name="students" type="checkbox" th:each ="student:${studentList}" th:value="${student.id}" th:title="${student.name}" th:attr ="checked=${stude

2022-02-28 09:41:53 2647

原创 Windows中Redis的安装与使用

Redis是一款key-value存 储结构的内存级NoSQL数据库◆支持多 种数据存储格式◆支持持久化●支持集群.Redis 下载(Windows版)https://github.com/tporadowski/redis/releasesRedis安装与启动 ( Windows版 )◆Windows解压安装或- -键式安装◆服务端启动命令redis-server.exe redis.windows.conf◆客户端启动命令redis-cli.exe启动之前需要在另一个控制

2022-02-18 20:16:11 572 2

原创 SpringBoot项目快速启动(项目打包为jar包)

1.SpringBoot工程 可以基于java环境下独立运行jar文件启动服务2.SpringBoot 工程执行mvn命令package进行打包3.执行jar命令: java -jar工程名.jarpublic class SsmpApplication { public static void main(String[] args) { //System. out. println(Arrays. tostring(args)); //Stri.

2022-02-18 19:58:58 361

原创 基于SpringBoot的SSMP整合

模块创建1.勾选SpringMVC与MySQL坐标2.修改配置文件为yml格式3.设置端口为80方便访问实体类快速开发1.实体类制作2.使用lombok简化开发●导入lombok无需指定版本,由SpringBoot提供版本●@Data注解数据层标准开发(CRUD)1.手工导入starter坐标(2个)<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis

2022-01-23 16:50:54 1460

原创 SpringBoot整合第三方工具

整合Junit1.导入测试对应的starter2.测试类使用@SpringBootTest修饰3.使用自动装配的形式添加要测试的对象@Repositorypublic class BookDaoImpl implements BookDao { @Override public void save() { System.out.println("BookDao is running..."); }}@SpringBootTestclass Sprin

2022-01-22 11:04:26 1599 3

原创 ymal数据格式

ETiBA5rW36ams5pyJ5Yqb6YeP,size_20,color_FFFFFF,t_70,g_se,x_16)

2022-01-21 10:28:36 227

原创 SpringBoot基础配置

SpringBoot默认配置文件application. properties●修改配置◆修改服务器端口 server . port=80◆关闭运行日志图标 (banner)spring . main. banner-mode=off◆设置日志相关logging.level.root=debug●SpringBoot内置属性查询https://docs.spring.io/spring-boot/docs/current/reference/html/application-properti

2022-01-19 17:18:55 412

原创 Rest风格传参

REST简介●REST (Representational State Transfer) ,表现形式状态转换

2022-01-19 16:30:41 504

原创 快速上手SpringBoot

新建完成后需要手动刷新一下idea右侧的maven project工具栏@RestController相当于@RequestBody+@Controller新建项目成功!

2022-01-19 09:46:50 331

原创 SpringMVC配置拦截器把静态资源拦截的解决办法

SpringMVC在配置拦截器时运行项目,如果项目的css,js等静态资源都没了,说明静态资源也被拦截了。<!--设置权限拦截器--> <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**"/> <bean class="com.ithiema.interceptor.PrivilegeInterceptor"/&g

2022-01-10 13:56:12 1453

原创 IDEA常用Java项目的配置代码

如果web.xml版本过低,jsp页面或者一些静态资源不能很好地使用,这时就需要将web.xml修改成3.0或更高的版本。<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.s

2022-01-09 09:45:34 127

原创 【SSM框架】SpringMVC学习总结

SpringMVC概述SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow中。SpringMVC已经成为目前最主流的MVC框架之一, 并粗随着Spring3.0 的发布,全面超越Struts2,成为最优秀的MVC框架。它通过一套注解, 让一个简单的Java类成为处理请求的控制器,而无须实现任何接口。同时它还支持RESTful编程风格的请求。SpringMVC快速入门需求:客户

2022-01-05 17:14:48 429

原创 【SSM框架】Spring学习总结

Spring是什么Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IoC ( Inverse Of Control :反转控制)和AOP ( Aspect Oriented Programming :面向切面编程)为内核。提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。Spring的开发步骤①导入坐标

2022-01-04 11:23:56 254 2

原创 【SSM框架】MyBatis学习总结

MyBatis框架是SSM框架的数据持久层,负责数据的存取。其中封装的web开发的一些操作,是开发起来更为简洁。核心配置xml文件MyBatis核心配置文件常用标签:1、properties标签: 该标签可以加载外部的properties文件2、typeAliases标签: 设置类型别名3、environments标签: 数据源环境配置标签4、typeHandlers标签: 配置自定义类型处理器5、plugins标签: 配置MyBatis的插件6、mappers标签:配置动态代理开发xml

2022-01-04 10:19:48 1444 2

原创 实现树与二叉树的转换

算法介绍在代码注释上,时间有限,未测试^^#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#include<queue>using namespace std;const int N=1010;typedef int ElemType;typedef struct Forest{ int data; Forest *child[N];}

2021-12-22 21:08:59 1514

原创 C语言/C++函数中参数传递的三种方式

(1)值传递,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个形式参数,因而在函数里对形参的改变不会影响到函数外的变量的值。(2)地址传递,就是把变量的地址赋给函数里形式参数的指针,使指针指向真实的变量的地址,因为对指针所指地址的内容的改变能反映到函数外,能改变函数外的变量的值。(3)引用传递,实际是通过指针来实现的,能达到使用的效果如传址,可是使用方式如传值。说几点建议:如果传值的话,会生成新的对象,花费时间和空间,而在退出函数的时候,又会销毁该对象,花费时间和空间。因而如果

2021-12-02 20:14:41 1188

原创 C语言实现哈希表

散列函数是除留余数法,冲突的处理是线性探测法。#include<stdio.h>#include<stdlib.h>#define N 100#define mod 13typedef int ElemType;typedef struct{ int *elem; int count;}HashTable;HashTable *InitHashTable(HashTable *H){ //初始化散列表 int i; H=(HashTable *)mallo.

2021-11-18 21:46:03 755

原创 深度优先搜索DFS的非递归实现

DFS的非递归实现借助栈,除第一个节点外其余节点逆序。输入:5 61 22 33 51 44 24 5输出:1 4 5 3 2#include<stdio.h>#include<stdlib.h>#define N 100typedef int ElemType;struct stack{ ElemType data[N]; int top;};int n;int a[N][N],vis[N];void DFS(int pos){ /

2021-11-11 20:56:58 884

原创 判断无向图是否是树

如图是无回路的连通图,或者有n个顶点,且有n-1条边,一次遍历即可访问所以点,此图就是树 。#include<stdio.h>#include<stdlib.h>#define N 100typedef int ElemType;int n;int a[N][N],vis[N],cnt;void dfs(int pos){ //如图有n个顶点,且有n-1条边,一次遍历即可访问所以点,此图就是树 vis[pos]=1; cnt++; int i; for(i=1

2021-11-11 20:29:09 905

原创 二叉树的基本操作

一些二叉树的基本操作:统计叶节点个数、翻转左右子树 、判断俩个二叉树是否相同 、二叉树的高度、二叉树的宽度。#include<cstdio>#include<cmath>#include<cstdlib>#include<cstring>#include<queue>using namespace std;typedef struct node{ int data; struct node *lift,*right;}Lnode

2021-11-09 21:19:29 380

原创 C语言实现双链表及其基本操作

双链表比普通的链表多了指向前方数据的指针,方便对链表的查找。不过在实现方面却复杂了不少,增加或者删除数据的时候要考虑到前后数据指针,其中的操作顺序一定不能错。#include<stdio.h>#include<stdlib.h>#define N 100typedef int ElemType;typedef struct Dnode{ ElemType data; struct Dnode *prior,*next;}Dnode,*DLinkList;DLink

2021-11-04 21:21:32 253

原创 C语言实现各种排序

实现了插入排序,折半插入排序,希尔排序,冒泡排序,选择排序,快速排序,归并排序。介绍见注释。#include<stdio.h>#include<stdlib.h>#define N 100typedef int ElemType;void Swap(int *a,int *b){ int t; t=*a; *a=*b; *b=t;}//插入排序:设第一个数为排好的序列,后面的数插入到前面的序列 void InsertSort(ElemType a[],int

2021-10-25 21:41:09 388

原创 二叉树的非递归遍历

二叉树的非递归遍历借助栈实现,用于保存访问过的节点,便于对分支进行操作。前序遍历(根左右):访问到节点时,直接输出当前节点,栈中存入。然后有左节点存在的话,访问左节点,否则从栈中取出节点访问其右节点(自上而下访问,左节点已被访问完,再访问右节点)。中序遍历(左根右):访问到节点时,栈中存入,有左节点存在的话,访问左节点,否则从栈中取出节点,输出当前节点(自下而上输出),访问其右节点。后序遍历(左右根):也是自上而下从左节点访问,去前两种遍历不同的是后序遍历需加一个储存上一个被访问(输出)节点的变量

2021-10-25 18:43:52 472

原创 C语言实现线索二叉树

学数据结构的时候没有学线索二叉树,现在考研需要,补上了。线索二叉树中给每个节点加上标记,使叶节点的空的数据域填上前驱或者后继,使得线索二叉树能快速的找到前驱后继。中序线索二叉树线索化时如节点左子树为空,则添加前驱;设置全局变量pre,保存上一个访问的节点,访问下一个节点时,如果pre右子树为空,则pre的后继连上此节点。#include<stdio.h>#include<stdlib.h>#define N 100typedef int ElemType;type

2021-10-23 18:44:20 650

JaveWeb.zip

JavaWeb课程大作业,eclipse完成。前后端都是自己和组员完成。在本次实验,运用在Java Web课程中学的servlet、session、jsp、jdbc,filter等知识来完成实验。

2021-06-10

Java大作业个人通讯录

本次实验是做个人通讯录,运用在Java Web课程中学的servlet、session、jsp、jdbc等知识来完成实验,通过这次实验来巩固所学的知识,并且对项目做一定的了解。

2020-06-24

JavaScript大作业-Samsung.zip

此网站仿照三星官网制作,在此基础上有所改动。网站主要分为两部分,主页和表格页。主页的最上面有一个悬停上边的小栏目,这个小栏目在网页拖动到最上面时才显示,向下拉取时隐藏。小栏目下面是悬停屏幕导航栏,这个运用的上课学的tab栏的切换效果,点击不同的标题时,下面的商品会显示出来并切换。点击右边的“注册”时,网页会跳转到另一页的注册表单页。这个表单页是运用正则表达式,可以对输入的内容进行判定。主页导航栏下面是轮播图,图片会自动轮播,也可以点击下部的白色按钮跳转。轮播图下面为商品展示,配件类的区域是用的tab栏的切换效果,点击不同的标题时,下面的商品会显示出来并切换。

2020-01-03

Animate flash大作业猜灯谜.zip

实践作品软件介绍 我们的作品集猜谜游戏和字谜介绍于一体,旨在让更多的人了解关于字谜的历史和知识,同时也让他们体会到灯谜的乐趣。 作品分为三部分,看一看,猜一猜,关于我们。 看一看,主要介绍关于灯谜的知识。 猜一猜,主要为猜灯谜的游戏。 关于我们,主要介绍小组成员及信息。

2020-01-03

Java电话簿(文件操作).zip

5个类文件: App 对应 Application(程序入口方法):主类,创建Menu类的对象,调用Menu类的方法 Menu 对应 Menu (菜单类):定义多个方法,显示各种操作对应的菜单,并调用Operate类中的方法实现菜单中的内容 Operate 对应 Operate(业务处理类):定义每一个具体操作的方法, Person 对应 Person (实体类):定义属性和方法 TelNoteRegex 对应 TelNoteRegex(用户输入验证类)用于对用户输入的姓名,年龄等属性进行验证。

2020-01-03

校园导游系统数据结构大作业.zip

(1) 设计校园平面图,所包含景点不少于10个,以图中顶点表示学校各景点,存放景点名称、代号、简介等信息:以边表示路径,存放路径长度等相关信息。注意:设校园平面图是无向图。 (2) 为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 (3) 为来访客人提供图中任意景点相关信息的查询。 (4) 提供图中任意景点问路查询,即求任意两个景点之间的所有路径。

2019-06-21

实验设备管理系统C语言.zip

C语言大作业 本程序是实验设备管理系统,用于对实验设备数据的管理。其功能包括: 添加设备信息,对设备信息的遍历,按设备种类查询,按报废状态统计数量,按报废状态删除报废设备记录,追加设备记录,求全部设备的价值,从文件读入数据,保存数据到文件,用户登录时需要录入用户名及密码。

2019-06-12

空空如也

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

TA关注的人

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