自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

原创 conda镜像源,Jupyter内核配置

常见的conda镜像源和pip源

2023-12-21 18:48:06 733

原创 408数据结构

408数据结构考试

2022-10-22 20:10:37 248 1

转载 Stream

Java8 的 Stream 流,加上 Lambda 表达式,可以让代码变短变美,还是变短变丑?距离Java 8发布已经过去了7、8年的时间,Java 19也发布了。Java 8中关于函数式编程和新增的Stream流API至今饱受“争议”。如果你不曾使用Stream流,那么当你见到Stream操作时一定对它发出过鄙夷的声音,并在心里说出“这都写的什么玩意儿”。如果你热衷于使用Stream流,那么你一定被其他人说过它可读性不高,甚至在codereview时被要求改用for循环操作,更甚至被写入公司不规范

2022-05-16 10:55:19 1288

原创 java实现时间区间内相差天数不含周末

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class Test { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { Date s =

2022-04-28 16:36:39 629

原创 nvm的下载与安装(保姆级)

1,nvm(node.js version management)2,下载官网https://github.com/coreybutler/nvm-windows/releases3,版本选择nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。nvm-setup.zip:安装版,推荐使用4,

2022-03-07 09:51:00 13872 2

原创 Idea新建项目配置

Idea 新建项目配置

2022-01-19 18:34:17 342

原创 暴力解决无效的目标发行版: 11

最详细,最多的图,暴力解决无效的目标发行版: 11,

2022-01-19 17:56:59 278

原创 上传华为云

第一:找到你的项目空间(项目位置)第二:右击git bash here第三:输入命令 git init第四:出现.git就代表完成了第五;此时文件变红第六:输入远程地址(一般用https克隆地址)第七:提交到本地仓库第八:push到远程仓库第九:会弹出输入用户名和密码,输入就可以了...

2022-01-17 16:59:23 313

原创 树的四种非递归遍历算法

//先序遍历void PerOrder(BiTree T){ if(T!=NULL){ visit(T); PerOrder(T->lchild); PerOrder(T->rchild); }}//先序遍历非递归算法void PerOrder(BiTree T){ BiTree p=T; InitStack(S); while(p||!isEmpty(S)){ if(P){

2021-11-10 15:08:18 871

原创 Git的下载与安装

1,官网地址下载Git2,本地安装Git3,git的idea使用

2021-10-25 20:24:41 75

原创 Python的安装与配置

1,官网下载python2,选择对应自己电脑系统下载3,下载好之后安装(3.9版本为例)默认安装:自动安装一般在C盘不建议自定义安装:可以自己选择安装地址Add Python 3.9 to path 把Python的环境变量加上最好自己选择好安装路径4,安装成功5,检查安装成功(win+R)输入cmd输入python -v出现下图表示安装成功6,IDEA使用安装完成之后,在我们的开始菜单,找到 Python IDLE,双击运行,就可以在我们的idle中,调试我

2021-10-13 19:51:09 657

原创 第一章数据结构的基本概念

文章目录1.1数据结构的基本概念基本概念和术语数据结构三要素数据的逻辑结构数据的存储结构数据运算1.2算法和算法的评价算法基本概念效率的度量1.1数据结构的基本概念基本概念和术语数据: 数据是信息的载体,是描述客观事物属性的数,字符及所有能输入到计算机中并被计算机程序识别处理的符号的集合数据元素: 数据元素是数据的基本单位,通常作为一个整体进行考虑和处理数据对象: 数据对象是具有相同性质的数据元素的的集合,是数据的一个子集数据类型: 是一个值的集合的定义和在此集合上的一组操作的总称数据类型的分

2021-09-22 19:41:27 341

原创 Log4J的使用和配置

使用步骤:1、导入log4j的包<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency>2、配置文件编写#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log

2021-09-08 19:34:35 685

原创 Maven资源导出配置

<!--静态资源导出--> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</incl.

2021-09-05 14:52:33 202 1

原创 Maven的下载与配置

Maven 约定大于配置1.官网https://maven.apache.org/2.下载安装maven下载后直接解压即可3.配置在我们的系统环境变量中配置如下配置: 1. M2_HOME maven 目录下的bin目录 E:\maven\apache-maven-3.8.2\bin 2. MAVEN_HOME maven的目录 E:\maven\apache-maven-3.8.2 3. 在系统的path中配置%MAVEN_HOME%\.

2021-09-05 14:20:08 172

原创 Tomcat的下载与配置

Tomcat的下载与配置下载官方地址https://tomcat.apache.org/ Tomcat目录结构bin里面主要包含两类文件(.sh和.bat结尾的文件),这里面都是一些命令文件。**.sh**结尾的文件是Linux命令;**.bat**结尾的文件是Windows系统的命令。confserver.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码web.xml可以设置tomcat支持的文件类型context.xml可以用来配置数据源之类的tomcat-u

2021-09-05 13:34:16 216 1

原创 Idea打开文件设置

Idea打开的文件太多,隐藏太不方便,不想它隐藏或者能多显示几个或者多行显示设置方法如下

2021-08-29 15:41:21 403

原创 Mybatis-环境搭建

SQL语句依赖mysql<!--mysql依赖--><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.

2021-08-29 15:15:57 125

原创 新项目Maven配置

Idea新建一个项目老是要重新配置maven相信很多人都是File-Setting-Maven很头疼每一次都要重新导入,其实在File-Other Setting-Setting for New Project 可以设置每个新项目的maven

2021-08-29 15:14:12 216

原创 重写和重载

重写和重载:这两个都是多态的一种表现形式。重载:重载是在编译器通过方法中形参的静态类型确定调用方法版本的过程。重载是多态在编译期的表现形式重载的判定只有两个条件(其他的条件都不能作为判定) :方法名一致形参列表不同重写写在方法运行时,通过调用者的实际类型来确定调用的方法版本。(具体细说, 就是子父类中的重写方法在对应的class文件常量池的位置相同,一旦子类没有重写,那么子类的实例就会沿着这个位置往上找,直到找到父类的同名方法)写只发生在可见的实例方法中:静态方法不存在重

2021-07-21 17:29:16 70

转载 随机存取、顺序存取、随机存储和顺序存储

随机存取、顺序存取、随机存储和顺序存储这四个概念是完全不一样的,切不可将之混淆很多人包括我可能认为随机存取就是随机存储,顺序存取就是顺序存取,其实不是这样。下面完整的介绍一下这4个概念存取结构:分为随机存取和非随机存取(又称顺序存取)1、随机存取就是直接存取,可以通过下标直接访问的那种数据结构,与存储位置无关,例如数组。非随机存取就是顺序存取了,不能通过下标访问了,只能按照存储顺序存取,与存储位置有关,例如链表。2、顺序存取就是存取第N个数据时,必须先访问前(N-1)个数据 (list),随机存

2021-07-12 19:08:32 5669

原创 顺序表和链表的选择

顺序表和链表的选择逻辑结构都属于线性表,都是线性结构存储结构顺序表:顺序存储优点:支持随机存储、存储密度高缺点:大片连续存储空间分配不方便,改变容量不方便链表:链式存储优点:离散的小空间分配方便,改变容量方便缺点:不可随机存储:存储密度低基本操作创:顺序表:需要预分配大片连续空间。若分配空间过小,则之后不方便拓展容量;若分配空间过大,则浪费内存资源静态分配:静态数组,容量不可改变动态分配:动态数组,容量可以改变,但需要移动大量元素,时间代价高链表:只需分配一个头结点

2021-04-10 21:09:17 550

原创 静态链表

静态链表单链表:各个结点在内存中是离散的静态链表:分配一整片连续的内存空间,各个结点集中安置#define Maxsize 10//静态链表的最大长度struct Node{//静态链表结构类型的定义 ElemType data;//存储数据元素 int next;//(游标)下一个元素的数组下标};int main(){ struct Node a[MaxSize];}和顺序表差不多,不过是用游标确定下一个结点的地址#define Maxsize 10//静态链

2021-04-10 20:48:06 116

原创 循环链表

循环链表循环单链表typedef struct LNode{//定义单链表结点类型 ElemType data;//每个节点存放一个数据元素 struct LNode *next;//指向指向下一个结点}LNode,*LinkList;//初始化一个循环单链表bool InitList(LinkList &L){ L = (LNode *)malloc(sizeof(LNode)); if(L=NULL)//内存不足,分配失败 return

2021-04-10 19:19:59 300 3

原创 双链表的初始化及插入和删除遍历

双链表双链表的初始化(带头结点)typedef struct DNode{ ElemType data; struct DNode *prior,*next;}DNode,*DLinkList;//初始化双链表bool InitDLinkList(DLinkList &L){ L = (DNode *) malloc(sizeof(DNode));//分配一个头结点 if(L==NULL)//内存不足,分配失败 return false;

2021-04-09 18:22:46 295

原创 单链表的头插法和尾插法

单链表的建立尾插法//带头结点LinkList List_TailInsert(LinkList &L){//正向建立单链表 int x;//设置ElemType为整型 L = (LinkList)malloc(Sizeof(LNode));//建立头结点 LNode *s,*r=L;//r为表尾指针 scanf("%d",&x);//输入结点的值 while(x!=9999){//输入9999表示结束 s=(LNode *)ma

2021-04-09 17:55:36 117

原创 单链表的查找

单链表的查找按位查找//按位查找,返回第i个元素(带头结点,头结点可看做第0个)LNode * GetElem(LinkList L,int i){ if(i<0) return NULL; LNode *p;//指针p指向当前扫描到的结点 int j=0;//当前P指向的是第几个结点 p=L;//L指向头结点,头结点是第0个结点(不存数据) while(p!=NULL && j<i){ p=p-&gt

2021-04-09 17:31:54 207

原创 单链表的删除与插入

单链表的定义什么是单链表顺序表:可随机存取,存储密度高;但是要大片连续空间,改变容量不方便单链表:不要求大片连续空间;但是不可随机存取,要耗费一个空间放指针用代码定义一个单链表——链表由节点组成每个结点可以定义为:struct LNode{ //定义单链表结点类型 ElemType data;(数据域) //每个结点存放一个数据元素 struct LNode *next;(指针域) //指针指向下一个结点};增加一个

2021-04-08 21:55:53 1140

原创 顺序表的查找

顺序表的查找顺序表的按位查找GetElem(L,i):按位查找操作。获取表L中第i个位置的元素的值。静态分配:typedef struct{ ElemType data[MaxSize];//用静态的“数组”存放数据元素 int length; //书序表的当前长度}SqList; //顺序表的类型定义(静态分配方式)ElemType GetElem(SqList L,int i){ return L.data[i-1];

2021-04-08 17:18:29 462

原创 顺序表的基本操作

顺序表的基本操作插入#include<stdio.h>#include<stdlib.h>#define InitSize 10 //定义最大长度typedef struct{ int *data; int MaxSize; int length;}SeqList;void InitList(SeqList &L){ L.data = (int*)malloc(sizeof(int)*InitSize);

2021-04-07 21:48:29 121 2

原创 顺序表

顺序表顺序表——用顺序存储的方式实现线性表顺序存储。把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的领接关系来体现。顺序表的实现——静态分配#define MaxSize 10 //定义最大长度typedef struct{ ElemType data[MaxSize]; //用静态的“数组”存放数据元素 int length; //顺序表的当前长度}SQList;

2021-04-06 21:26:13 446 1

原创 线性表

线性表的基本操作注:数据结构的三要素——逻辑结构、数据的运算、存储结构(物理结构)线性表定义:​ 具有相同数据类型的n(n>=0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为L=(a1,a2,...,ai,aj,...,an)L=(a1,a2,...,ai,aj,...,an)L=(a1,a2,...,ai,aj,...,an)相同:每个元素所占空间一样大有限序列:有次序几个概念:ai是线性表中的“第i个”元素线性表中的位序

2021-04-06 19:59:22 141 4

原创 第一章 绪论(下)

算法效率的度量算法时间复杂度->T = T(n)​ 事前预估算法时间开销T(n)与问题规模n的关系(T表示“time”)//算法1——逐步递增型爱你void loveYou(int n){ //n为问题规模1 int i=1; //爱你的程度2 while(i<=n){3 i++; //每次加一4 printf("I Love You %d\n",i); }5 printf("I Love You More Than %d\n

2021-04-05 15:28:37 209

原创 第一章 绪论(中)

什么算法?程序 = 数据结构 + 算法数据结构:如何用数据正确地描述现实世界的问题,并存入计算机算法:如何高校地处理这些数据,以解决实际问题算法(Algorithm):是对特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指令表示一个或多个操作算法的五个特性有穷性:一个算法必须总在执行有穷步之后结束,且每一步都可在有穷时间内完成。注:算法必须是有穷的,而程序可以是无穷的(死循环不是算法)确定性:算法中每条指令必须有确切的含义,对于相同的输入只能得出相同的输出。可行性:算法中描.

2021-04-05 12:53:37 138

原创 第一章 绪论(上)

第一章 绪论需要具备的知识:C/C++语言(408只能用C/C++答题)什么是分支,循环?(if/else、for、while)什么是数组?什么是函数?什么是指针、什么是地址?什么是struct结构体?1.1数据结构的基本概念数据:数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。数据元素:是数据的基本单位,通常作为一个整体进行考虑和处理。数据项:一个数据元素可由若干个数据项

2021-04-03 20:13:07 329

原创 爬取网易云音乐

# @创建时间:2021/3/27# @开发作者:zgy# @文件名称:网易云音乐爬虫.py# @开发工具:PyCharm"""1,音乐从哪来? 网站的服务器上下载的 网站 网址是进入网站的钥匙 URL2,怎么从网址里得到音乐? 向网站发起网络数据的请求3,筛选音乐文件? 数据进行筛选4,下载音乐文件"""import requests # 第三方库 单独安装 pip install request 向网站发起

2021-04-01 17:53:53 528

原创 计算机网络体系结构

1.1 计算机网络概述1.1.1 计算机网络的概念计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。广义观点:​ 只要是能实现远程信息处理的系统或能进一步达到资源共享的系统,都是计算机网络。广义的观点定义了一个计算机通讯网络,它在物理结构上具有计算机网络的雏形,但资源共享能力弱,是计算机网络发展的低级阶段资源共享观点:计算机网络是“以能够相互共享资源的方式互联起来的自治计算机系统的集合”。该定义包含三层含义:1

2021-04-01 17:29:11 940

原创 IDEA快速GUI界面

一,新建GUI右击src找到GUI form二,布置GUI界面三,查看属性选中组件点击F4可以跳转到相应的组件四,生成main方法Alt+insert打开Generate界面选中Form Main()可能会报错

2020-11-25 09:59:12 19081 9

原创 打开和设置IDEA欢迎界面

设置IDEA欢迎界面一,如果想打开IDEA时可以选择项目如图:二,设置方法点击File->Setting->找到下图所示地方,将两个勾勾都去掉时,IDEA的欢迎界面就会出来了

2020-11-24 19:05:57 18423

原创 Eclipse控制台更新

更新控制台一,在控制台右击鼠标键有个清空二,模拟鼠标事件使用机器人类,模拟鼠标动作,即右击鼠标选中clear(说白了就是自动实现人的动作,也就代表你鼠标要放在控制台上,才能清屏,因为你人的动作也是鼠标聚焦在控制台上才能右击) public static void clear() throws AWTException { Robot r = new Robot(); r.mousePress(InputEvent.BUTTON3_MASK);

2020-11-17 19:57:19 283

郑州大学范明数据库第二版课后习题答案

郑州大学范明数据库第二版课后习题答案

2023-03-21

狂神说SSM笔记.zip

Bilibili狂神说ssm视频的笔记

2021-09-12

js实现对表格的增删查改

使用js实现对表格的增删查改

2021-04-14

OperationSystem.zip

利用java模拟五个操作系统进程调度算法,实现先到先服务,时间片轮转,优先数,高响应比,多级反馈队列五大算法,GUI界面

2020-11-24

HTML+CSS+JS淘宝官网页面

HTML+CSS+JS实现淘宝官网,简单的官网,没有页面交互,少量的JS,大部分实现用的HTML和CSS

2020-10-29

课程设计之斗地主1.zip

使用纯JAVA语言,使用GUI技术实现,有基本的功能,登录注册,连接了数据库,使用了第三方库,用了设计模式

2020-07-15

空空如也

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

TA关注的人

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