自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 合并排序算法(详解)

舞台再大,你不上台,永远是一个观众。平台再好,你不参与,永远是局外人。能力再大,你不行动,只能看别人成功!没有人会关心你付出过多少努力,撑的累不累,撑的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷。

2022-11-08 00:59:43 6221 3

原创 ECharts的讲解

把数据以更直观的形式展现----图表可以清晰有效地传达与沟通信息可以帮助我们快速的获取隐藏在数据中的信息ECharts是一个使用JavaScript实现的开源可视化库,兼容性强,底层依赖矢量图形库ZRender,提供直观,交换丰富,可高度个性化定制的数据可视化图表。官网地址:https://echarts.apache.org/zh/index.html。...

2022-08-11 16:28:31 19865

原创 SWUST OJ#963(小偷的背包问题与递归讲解)

递归前言粽所粥汁,计算n的阶乘,斐波那契数列,汉诺塔问题,和二叉树,背包问题等,都可谓是递归的应用,经典之经典!那什么(๑•̌.•̑๑)ˀ̣ˀ̣是递归呢?看,这就叫递“龟”,这篇博客写完了,哈哈!好了(ง •̀_•́)ง,不开玩笑了,说正经的,为了让大家更好的理解,博主给大家讲一个故事吧!希望大家认真听~听懂了故事就弄懂了递归,从前有个小破站,站里有个新博主,新博主主动给大家讲故事,讲了什么故事呢?讲了从前有个小破站,站里有个新博主,新博主主动给大家讲故事,讲了什么故事呢?讲了从...

2022-04-12 19:41:20 1263 17

原创 基于Keras的手写数字识别(附源码)

这样,你可以为每个机器学习模型创建一个独立的虚拟环境,并在其中安装所需的Python版本和库版本,从而确保每个模型都能在其特定的环境中稳定运行。在进行机器学习项目时,我们经常会遇到需要为不同的模型安装不同版本的Python或相关库的情况。原文中的第二层卷积层的输入是规定为(28,28,1),但是这是有问题的,应该是不设置参数,这样子的话,会自动将第一个池化层的输出当作输入。首先,当你为新的模型安装特定版本的库时,可能会覆盖掉主环境中已经存在的其他模型所需的库版本,导致之前的模型无法正常运行。

2024-05-25 22:54:04 1076

原创 备战CSP(Java 常用函数总结)

该文主要是博主备战CSP(Java)来查库函数所用,因为博主以前没学过Java,故写文以记,短时间会持续更新!输入字符串

2024-05-15 23:50:00 253 1

原创 nvm安装与使用教程

nvm是node.js version management的简写,是一个node.js的版本管理工具,电脑在安装nvm之后,可以在电脑中下载多个版本的node.js,需要使用哪个版本的node.js就使用终端命令切换就行,而且如果原来电脑中没有需要使用的node.js的版本,也只需要一个终端命令便可以下载,十分的方便,本篇博客博主会把自己电脑上的nvm卸载,边安装边写,希望能帮助大家,解决问题!大家可以打开系统环境变量看看,如果和博主是一样的就ok,如果不是一样的,那就配成一样的(

2024-01-23 22:48:16 735

原创 C++程序设计比赛常用函数总结

做题时,有时候会碰到需要列举一些数字所有排列方式的情况。这时候大家恐怕会无从下手,但如果使用next_permutation函数,就简单了。next_permutation函数在头文件中,作用是是生成给定序列的下一个较大排序,直到序列按降序排列为止。到这里还需要强调的一点是,如果你希望生成所有的排列方式,一定要先将序列按升序排列,这里可以与sort函数结合起来使用,先用sort升序排列,再调用next_permutation函数。

2023-12-21 21:41:38 551

原创 第五届全国高校计算机能力挑战赛-程序设计挑战赛(C++)

选择排序是两层for循环,假如数组的长度为n,则比较次数为n-1,n-2,n-3,... ,1 总共比较次数为(n-1)*n/2,和初始排序无关,只与数组长度有关。代码输出结果题目,自己跟着敲一遍就行了!指针常量和常量指针的区别。

2023-11-18 12:47:39 833

原创 Mock.js的基本使用方法

这时可以考虑前端搭建web server自己模拟假数据,这里我们选第三方库。再在src文件夹下面创建一个api文件夹,并在main.js引入。用来生成随机数据,拦截Ajax请求。下载axios并发请求。

2023-08-04 16:44:13 924

原创 Vue命名规范

一般全部大写,每个单词使用分隔符隔开,比如 const BASE_URL = 'http://localhost:3000/’;,如 pieChartHelp 第一个单词小写,其他单词首字母大写。,如PieChart 所有单词的首字母大写。Components 文件命名。变量一般使用小驼峰命名法。

2023-08-04 10:55:32 345

原创 脚手架(vue-cli)的安装详细教程

这时候就会出现对应的版本,如果你能终端打印出来这个,说明已经成功一半了,但是这个版本太高了,有时候运行项目的时候会报错,此时我们需要把版本降低,那么如何把版本降低呢?可以把这个链接复制到浏览器回车,也可以左手按住ctrl,右手鼠标点击,他会发生页面跳转,一般是这样子的,但是不一定所有电脑都行,但是前者肯定是可以的!此时你会发现你可能卡到一个地方很久,一直没有动 ,这时候我们可以考虑去切换淘宝镜像或者阿里镜像,这样子下载会快许多!选择要安装的位置,不是必须要安装到C盘中,想安装到哪里就安装到哪里!

2023-07-28 21:54:34 4262 3

原创 vue(脚手架创建)代理解决跨域问题

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。最近遇到了这个问题,脑子比较乱,于是便写下博客梳理一下,希望能对大家提供一些帮助,如果有疑问或者我写的哪里有问题,欢迎评论区留言!!!

2023-06-29 14:15:31 546

原创 教室借用-贪婪算法

因此,在最早开始时间方法的代码实现中,我们可以使用sort函数对请求按照开始时间进行排序,然后从第一个请求开始处理,依次判断每个请求与前面所有已安排的请求的关系,选择开始时间最早且不与前面已安排的请求冲突的请求进行安排。因此,在最早完成时间方法的代码实现中,我们可以使用sort函数对请求按照结束时间进行排序,然后从第一个请求开始处理,依次判断每个请求与前面所有已安排的请求的关系,选择结束时间最早且不与前面已安排的请求冲突的请求进行安排。其中,开始时间和结束时间的格式为HH:MM,且表示24小时制下的时间。

2023-05-18 01:10:08 543

原创 Mapbox获取地点经纬度

如果用Mapbox绘图肯定就要用到,在Mapbox坐标系下,各个地点对应的地点经纬度,下面的方法可以达到这种目的,仅供大家参考!

2023-03-08 23:15:27 1228

原创 d3_v5.js实现堆栈图

【代码】d3_v5.js实现堆栈图。

2022-12-22 00:40:29 300

原创 d3_v7.js绘制词云图

【代码】d3.js绘制词云图(v7)

2022-12-21 19:11:27 993

原创 d3_v5.js绘制柱状图(可添加数据和实现排序功能)

这是博主用d3.js第一次绘制的图形,可以实现数据的添加和排序的功能,里面用到了线性比例尺和颜色比例尺等知识,后面都打了备注,因为时间的原因就不一个一个展开说了,源码放在下面,方便我管理也。

2022-12-20 16:41:38 393

原创 Python获取地点信息

现在我们就可以直接反复调用这个函数,然后通过访问字典的形式去获取我们想要的数据,这些数据我们可以存在自己自定义的字典中,然后生成json文件,以供备用。则指定了输出的格式为json,在后端发送请求的时候,只需要传入地点名字和ak(前面已经获取),就可以返回相关地点的信息。用浏览器去一个一个搜索嘛,不!创建成功了,AK可以复制一下,后面需要用到这个东西,它被称为百度api的应用key。在我们平时做项目的时候,可能时常会需要某一些地点的信息,比如地点的。,用Python去获取地点的相关信息,再生成一个。

2022-10-15 21:21:30 1270

原创 SWUST.OJ #274:函数求值

我们很容易就脑海里面出现了一个想法,如果n是奇数那么g(n)的值便等于n,如果n是偶数,那么就对n一直除以2,一直到剩下的数是奇数,假设这个数是m吧,那么g(n)就应该等于m,然后把g(1)到g(n)都进行这个操作,并把他们的返回值加起来,就是最后的结果,这个思路是没有问题的,但是这是典型的暴力行为。应该懂得合理的利用系统的内存资源,一味的图方便并不是长远之计,如果想彻底了解为什么int的数据范围是这样,long long的数据类型是那样,可以自己去了解,原码,反码,补码的内容,这里博主不做过多的阐述!

2022-10-01 10:49:28 2010 4

原创 高度塌陷问题

谈及高度塌陷这一概念,不得不涉及到一个程序用语,也就是高度自适应,在我们实际开发中,父容器盒子的高度是很难给出的,一般我们要把子元素全部添加完成后,再通过所有子元素的高度,去计算父容器,应该给的高度,但是如果我们临时要添加一个子元素,我们又要依据子元素的自身情况,去更新父容器的高度,这一来二去的便显得十分的繁琐,所有就有了这样一个想法,我们父容器不给高度,任由子元素撑开盒子,能撑开多高,父容器就有多高,这也就是高度自适应,但是在我们实际开发中,我们需要用到浮动或者定位。...

2022-08-30 13:42:39 140

原创 定位-实战演练(淘宝轮播图)

本文是基于CSS中定位知识的实战演练。

2022-07-28 17:17:18 183

原创 定位相关属性(超详细)

行文至此,4000余字,耗时多日,本文主要描述了定位的组成和使用场景,以及注意事项,适当进行了相关的拓展,大部分的知识点都配有案例源码和效果展示,有疑问可以评论区留言,有问必答,我们互相进步!!!......

2022-07-25 16:49:30 309

原创 CSS的三大特性与权重的叠加

本文主要介绍了CSS中的三大特性及有关权重的叠加问题,每个知识点后面附有案例源码和效果展示,供广大网友参考,与之共勉!!!

2022-07-16 17:41:37 352

原创 CSS选择器

本文简述了CSS中的八大选择器的语法格式与注意事项,并附有案例源码和效果展示,供广大网友参考,与之共勉!!!

2022-07-15 17:56:02 478

原创 SWUST OJ#1075(求最小生成树(Prim算法))

目录题目动态演示视频思路代码部分小结题目动态演示视频最小生成树(Prim算法)思路这里主要说一下,下面代码中的minn[]数组的内涵,这个数组是动态随时变化的,里面存储的是已访问节点集合到未访问节点集合中的某一个元素的最短距离,比如minn[4],就是表示到顶点编号为4的最短距离,如果有一个编号为3的顶点被加入了已访问节点的集合,那就要更新minn[]数组中的数据,万一从顶点3出发到某一个未访问节点集合中的元素的距离更短呢?朋友,你觉得呢?(..

2022-05-18 16:15:46 676

原创 SWUST OJ#1076(判断给定有向图是否存在回路)

目录题目拓扑排序的算法步骤代码部分小结题目拓扑排序的算法步骤求出所有顶点的入度,可以附设一个存放各顶点入度的数组indegree[] 遍历数组indegree[],如果有顶点的入度为零,便将顶点依次入队或者入栈 当栈或者队列不为空时,一直重复下面两个操作 1)进行出栈或者出队的操作,这里假设操作顶点为v 2)将与顶点v邻接的所有顶点的入度减一,如果出现入度为0的顶点,便进行入栈或者入队操作 4.若此...

2022-05-17 17:40:55 1019

原创 SWUST OJ#1070(邻接矩阵存储简单路径)

目录题目代码部分小结题目代码部分#include <iostream>#include <algorithm>using namespace std;int path[100], visits[100]; //前者储存路径,后者记录对应点是否已经被访问int map[100][100]; //储存邻接矩阵int k = 0, a, b, n; //记录路径长度void Find_Path

2022-05-15 10:51:46 1071 4

原创 SWUST OJ#982( 输出利用二叉树存储的普通树的度)

目录前言题目数据结构代码🥂(❁´◡`❁)您的点赞➕评论➕收藏⭐是作者创作的最大动力🤞前言想要做好这个题目,首先得明白二叉树与树之间是如何转化的,这里博主在这里浅说一下树是如何转化成二叉树的,先将树的兄弟节点用线连接起来,父节点若与其孩子节点有连线,我们仅保留其与最左孩子的连线,将其他的连线全部抹去,最后把结果,摆正一下,就得到了二叉树,过程如下图所示:所以我们可以发现由树转化成的二叉树有如下特点:根节点一定是没有右孩子的 普通树转化成二叉树之后,其节点的左孩子仍然.

2022-05-10 18:01:13 1143 5

原创 SWUST OJ#986(哈夫曼译码)

目录前言题目代码需更改的函数前言这种题目,简称老六题目,暂且应付考试好了~ 先复制粘贴题目源码,再改一个函数就可以a了题目代码const int maxvalue=100;const int maxbit=100;const int maxn=100;#include"iostream"#include"stdio.h"#include"stdlib.h"using namespace std;struct haffnode{.

2022-05-08 16:13:16 656

原创 SWSUT #1077(平衡二叉树的判定)

目录什么叫平衡二叉树题目数据结构代码什么叫平衡二叉树平衡二叉树又被称为AVL树(有别于AVL算法),具有如下性质的二叉树均可被称为平衡二叉树:二叉树为空树 若不为空树,每个节点的左右子树的高度差均不超过1,意思就是说,自己是一颗平衡二叉树的同时,左右子树也是平衡二叉树,左右子树的左右子树也是..........题目数据结构代码#include <iostream>#include <algorithm>using namespa.

2022-05-07 15:45:55 387

原创 CCF201403-2 窗口

目录题目思路代码题目思路我们在这里可以巧妙运用二维数组去解决问题,用行去储存一个窗口的所有信息,窗口编号 x1 y1 x2 y2五个数据,后面用swap()直接交换两行数据代码代码#include<iostream>#include<algorithm>using namespace std;int a[100][100];//定义全局变量 int main(){ int flat,x1,y1,x2,y2,n,m;...

2022-05-06 16:14:38 52

原创 SWUST OJ#1051(数据结构之输出利用先序遍历创建的二叉树中的指定结点的Child结点)

目录题目思路数据结构代码小结题目思路从根节点开始遍历,在节点不为空的前提下,进行类似与数学的分类讨论!!!接下来请各位看代码部分,有疑问评论区留言,有问必答!!!数据结构代码#include<algorithm>#include<iostream>using namespace std;//定义全局变量char zdy;//定义二叉树 typedef struct Node{ char data; Node* left,

2022-05-03 21:52:43 1132 3

原创 HTML区块元素(讲解及示例)

目录什么是元素显示模式块元素常见块元素块级元素的特点注意事项行内元素常见行内元素行内元素的特点注意事项行内块元素常见行内块元素行内块元素的特点元素显示模式总结​行内显示模式转化转换为块级元素:display: block转换为行内元素:display: inline​转换为行内块元素:display:inline-block​​小结什么是元素显示模式元素显示模式就是元素(标签)以什么方式进行显示,比如<div&g.

2022-05-03 21:18:26 2077

原创 SWUST OJ#1063(数据结构之带权有向图计算)

目录前言引入题目数据结构代码小结前言引入上课总爱点头的小小怪下士题目数据结构代码#include <iostream>#include <algorithm>using namespace std;int maxn = -9999, minn = 9999;//定义全局变量//定义有向图struct Graph{ int arc[105][105]; int numvex;};//创建邻接矩阵储存有向图数据void

2022-05-03 10:39:03 293

原创 SWUST OJ#1099(希尔排序算法实现)

目录题目代码小结题目代码#include <iostream>#include <algorithm>using namespace std;int main(){ int len, i, j, n, a[10005]; cin >> len; n = len; for (i = 0; i < len; i++) cin >> a[i]; len /= 2; //设置增量 for (i = 0; ..

2022-05-01 10:40:30 675

原创 九大排序算法之希尔排序(原理及实现)

目录算法思想算法过程演示代码部分为什么不直接用插入排序总结算法思想希尔排序又称缩小增量排序,他的本质还是插入排序,只不过是把待排序列按照一定的增量,分成若干个子序列,然后对这个子序列进行插入排序,那这个增量应该如何选取呢?(๑•̌.•̑๑)ˀ̣ˀ̣增量的选取实际上是具有任意性的,但是我们通常把待排序列的长度的一半,作为第一次排序的增量,对各个子序列,插排完成后,便需要重新划分增量,此时的增量是上一次的一半,现在又对各个子序列进行插排,然后重新划分增量为上一次的一半~~直到增.

2022-05-01 10:24:25 244

原创 前端三件套搭建登录页面(HTML+CSS+JS)

本文运用前端三件套,搭建了这样一个登录界面与注册界面。

2022-04-28 22:20:23 4687

原创 SWUST OJ#1060(数据结构之无向图的最大度计算)

目录前言引入题目数据结构代码小结前言引入首先和大家一句抱歉,这是为什么呢?(๑•̌.•̑๑)ˀ̣ˀ̣可以发现博主基本上所有的博客,都把各位当一个小白来教,因为我也是从小白走过来的,明白有一个人去引导的重要性,既然具备一定的能力,就应该要去承担一定的责任,我不会去像一些博客一样去直接把代码放上面,我认为如果要写的话,就认真去写,把大家讲懂的同时,我其实也收获许多,这是双向的,但是博主的时间却是有限的,所有我决定以后有关图或者其他的一些基本问题,我都会只附上数据结构的代码(最近在

2022-04-28 21:02:29 1068

原创 SWUST OJ#1010(折半查找的实现)

前言二分查找的原理大家可以回想一下高中数学中我们用二分法求函数的零点的思路!现在回到编程领域,我们要在一个升序的区间【left,right】,要中查找一个数find,遵循如下原则(mid=left+(right-left)/2)1.如果mid大于find,则下一次在区间【left,mid-1】中查找,因为f(mid)>find,所以查找区间的右边界right=mid-12.如果mid小于find,则下一次在区间【mid+1,right】中查找,因为f(mid)<find,所以查...

2022-04-27 10:56:35 1412

原创 SWUST OJ#956(约瑟夫问题详解)

题目题目描述n个人围成一个圈,每个人分别标注为1、2、…、n,要求从1号从1开始报数,报到k的人出圈,接着下一个人又从1开始报数,如此循环,直到只剩最后一个人时,该人即为胜利者。例如当n=10,k=4时,依次出列的人分别为4、8、2、7、3、10,9、1、6、5,则5号位置的人为胜利者。给定n个人,请你编程计算出最后胜利者标号数。(要求用单循环链表完成。)输入第一行为人数n;第二行为报数k。...

2022-04-22 22:03:59 1603 2

空空如也

空空如也

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

TA关注的人

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