自定义博客皮肤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)
  • 收藏
  • 关注

原创 jdbc235

方法:static connection getconnection(string url,string user ,string password)如果连接的是本机的mysql服务器,并且mysql服务默认端口是3306,那么url可以简写为:jdbc:mysql:///数据库名称。本质:其实是官方公司定义了一套操作所有关系型数据库的规则,即接口。语法:jdbc:mysql://ip地址(域名):端口号/数据库名称。//获取执行sql语句的对象statement。//3.获取数据库连接对象。

2023-08-31 22:31:25 438

原创 范式 事务 多表查询

概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须遵循前边的所有范式要求第一范式:数据库表的每一列都是不可分割的基本数据项这样子就不满足第一范式这样子就满足第一范式存在问题:数据重复十分严重:姓名 系主任 系名数据添加存在问题:添加新开设的系名和系主任时,数据不合法数据删除存在问题:张无忌同学毕业了,删除数据时,会将系的数据一起删除掉第二范式:在1NF的基础上,非码属性必须完全依赖于码(在1NF基础上消除非主属性对主码的部分函数依赖)函数依赖。

2023-08-29 20:51:18 223

原创 dml dql 约束 数据库设计

1.添加数据语法*insert into 表名(列名1,列名2,……..列名n)values(值1,值2,…值n)*注意:1.列名和值要一一对应2.如果表名后,不写列名,就要给所有列添加值Insert into 表名 values(值1,值2,…值n);3.除了数字类型其他的类型都需要引号(单双都ok)2.删除语句:语法:表名[while条件这样子就会导致id为1的一行全被删除注意:如果不写条件,就删除表中全部记录删除全部记录1.delete from 表名;

2023-08-28 22:10:22 193

原创 sql语句中的ddl和dml

复制表就是 create table stu(复制的) like student(存在的表)*alter database 数据库名称 character set 字符集名称。*drop database if exists 数据库名称(与创建十分类似)*如果不给这个字段赋值,或赋值为null,就默认使用当前的系统时间,自动赋值。*创建数据库:create database 名称。*查询所有数据库名称:show databases。*查询某个数据库的字符集,查询某个数据库的创建语句。

2023-08-27 22:15:27 863

原创 注解和class对象和mysql

1.sql语句可以多行或者单行书写,以分号(;)结尾2.可使用空格或者缩进来增强语句可读性3.mysql数据库的sql语句不区分大小写,关键字建议使用大写4.注释 :单行注释-- (两个横杠一个空格)或者#多行注释:/* 注释 */

2023-08-25 22:19:39 331

原创 枚举和反射

白盒测试在前面加上@test测试就是一个测试类,可以直接运行断言就是看是不是和我们预想的结果是一样的在进行io流的时候需要进行下面这两个操作,初始化资源和释放资源初始化资源在方法前面加上@before会在运行测试方法之前运行这个释放资源在方法前面加上@after会在运行测试方法之后运行这个。

2023-08-24 23:03:49 657

原创 java入门学习

输入一个不小于 $100$ 且小于 $1000$,同时包括小数点后一位的一个浮点数,例如 $123.4$ ,要求把这个数字翻转过来,变成 $4.321$ 并输出。建议完成本题目后继续尝试 [P1001](/problem/P1001)、[P1008](/problem/P1008)。给定一个字符,用它构造一个底边长 $5$ 个字符,高 $3$ 个字符的等腰字符三角形。对于 $100 \%$ 的数据,输入的字符是 ASCII 中的可见字符。该字符构成的等腰三角形,底边长 $5$ 个字符,高 $3$ 个字符。

2023-05-10 23:38:19 625 1

原创 动态规划235

对于 $100\%$ 的数据,保证 $1 \leq m \le 10^4$,$1 \leq t \leq 10^7$,且 $1 \leq m \times t \leq 10^7$,$1 \leq a_i, b_i \leq 10^4$。第 $2$ 到第 $(m + 1)$ 行,每行两个整数,第 $(i + 1)$ 行的整数 $a_i, b_i$ 分别表示采摘第 $i$ 种草药的时间和该草药的价值。给出 $1,2,\ldots,n$ 的两个排列 $P_1$ 和 $P_2$ ,求它们的最长公共子序列。

2023-05-08 22:27:04 381

原创 最小生成树

从 wireless.in 中输入数据第 1 行,2 个整数 $S$ 和 $P$,$S$ 表示可安装的卫星电话的哨所数,$P$ 表示边防哨所的数量。对于 $100\%$ 的数据:$1\le N\le 5000$,$1\le M\le 2\times 10^5$,$1\le Z_i \le 10^4$。对于 $100\%$ 的数据保证:$1 ≤ S ≤ 100$,$S < P ≤ 500$,$0 ≤ x,y ≤ 10000$。对于 $20\%$ 的数据,$N\le 5$,$M\le 20$。

2023-05-07 23:11:08 382

原创 二叉树和并查集题目

听说在某个网站上有卖云朵的,小朋友们决定一同前往去看看这种神奇的商品,这个店里有 $n$ 朵云,云朵已经被老板编号为 $1,2,3,...,n$,并且每朵云都有一个价值,但是商店的老板是个很奇怪的人,他会告诉你一些云朵要搭配起来买才卖,也就是说买一朵云则与这朵云有搭配的云都要买,电脑组的你觉得这礼物实在是太新奇了,但是你的钱是有限的,所以你肯定是想用现有的钱买到尽量多价值的云。然而他不是一个真正优秀的记帐员。之后 $n$ 行,第 $i$ 行两个整数 $l$、$r$,分别表示结点 $i$ 的左右子结点编号。

2023-05-06 00:08:43 182

原创 java第三天

同时在棋盘上 $C$ 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。现在要求你计算出卒从 $A$ 点能够到达 $B$ 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。对于 $100 \%$ 的数据,$1 \le n, m \le 20$,$0 \le$ 马的坐标 $\le 20$。棋盘用坐标表示,$A$ 点 $(0, 0)$、$B$ 点 $(n, m)$,同样马的位置坐标是需要给出的。- 对于 $100\%$ 的数据,$1 \le N \leq 5000$。

2023-04-27 22:14:13 382

原创 java第二天

当我们搞得数字太大的时候还是会报错,需要在数字后面加上一个L,才可以表示这个数字是大的数字。然后定义浮点数时,默认为double,如果要定义float时就需要在后面加上一个F。直接就是 在这个里面加上数字就ok,没有int double 什么什么分别。当我们大的向小的转化的时候就需要强制转化,就是在前面加个数据类型。,自动转化就是小的数据转化为大的数据时,就可以直接转化比如。我们默认的定义的整数都是int类型,比如。今天就学到了输出,那个视频还没讲到输入。下班下班 明天继续学。

2023-04-26 22:09:18 70

原创 java第一课

或者还有一个办法就是直接把bin的文件下复制它的文件地址,然后加入到这个里面就ok。然后就是下一个idea的编译器,改成中文显得友好多了。多级回退(实际上是直接回退到根目录)cd \。cd 加一个文件夹的名称就是进入这个文件夹。第一个e:加上回车,直接切换到e盘目录。进入文件夹 cd 文件夹名称加回车。第一个程序“hello world!然后把这个东东加进去那个path里面。进入文件夹就是 cd加文件夹名称。把这个东东的地址搞成一个变量。进入很多个就是进入一大串。

2023-04-25 23:12:00 377

原创 算法复习dfs bfs

任何一个大于 $1$ 的自然数 $n$,总可以拆分成若干个小于 $n$ 的自然数之和。现在给你一个自然数 $n$,要求你求出 $n$ 的拆分成一些数字的和。对于全部的测试点,保证 $1 \leq x \leq n \leq 400$,$1 \leq y \leq m \leq 400$。有一个 $n \times m$ 的棋盘,在某个点 $(x, y)$ 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。数据保证,$2\leq n\le 8$。输入:待拆分的自然数 $n$。对于每个询问输出答案。

2023-04-24 22:09:19 902

原创 项目okk

然后就将文件操作加到我之前的代码中,把排行榜搞出来。今天把文件的读写写了一下。

2023-04-23 22:09:35 56

原创 最短路径的解决

项目写最短路径,直接就是一个bfs,然后队列,有一个量指向他的上一步,代码实现就是要。然后就是将这个最短路得出来的路径都是2,然后我们就是根据这个2来判断是那个地方就OK。然后现在就是差文件的操作了,把排行榜搞出来就ok。下班下班,明天直接写完!

2023-04-22 23:05:21 59

原创 项目第5天

就差最后一点点了,文件传入,然后我再把现在的一些bug搞好就ok。

2023-04-21 00:08:28 47

原创 项目第四天

设置一个全局变量 来记录我开始的时间,然后一个结束时间在每一关当中,两个相减得到一个计时的数据,然后用30也就是我们倒计时的时间来减去这个数据,就可以得到一个倒计时。明天就是做个外挂键,按一下直接出现最短到终点的路,还要搞一下终点的图形,然后再按照我现在写的再做几个地图就ok。然后还解决了一下倒计时结束的问题,倒计时结束就会跳转到这个页面。解决了路变墙 墙变路的问题。然后就是倒计时的问题。

2023-04-19 22:46:05 269

原创 项目第三天

今天把界面切换做完了,然后还有返回什么什么,和比如你赢了的啥东西也做完了,但是关键的算法还没写,大框架已经差不多了,剩下的就是一些模式的实现。然后我就上网查,发现解决第一个的方法,只要在读取键盘消息前加一个是否有键盘消息输入就ok,也就是。先是使用_getch()这个函数会导致循环堵塞就只能必须输入键盘的值就很离谱。然后又改成easyx里面的这个函数,这个函数又会一次指令搞得多次输入就烦死!然后今天做出来界面切换啥的,这个地方也不能上传视频啊,展示不了,那就上代码。这个函数想改好又麻烦的死。

2023-04-18 23:22:31 39

原创 写项目第二天

明天就是把页面切换给加上,还要加上一些操作(比如墙变路什么什么的),然后就是再找几关地图,我估摸着地图要我自己写(;´༎ຶД༎ຶ`) ,明天就搞这些。今天就写了晚上一个小时,做的东西不是很多,已经差不多把地图做好一个了,还有终点起点的判断也写完了,然后还把地图变的精美了一些。就是把地图变得嘎嘎好看!

2023-04-17 23:51:24 45

原创 项目第一天

然后还要把一些点的具体位置找出来,那个i 和 j在输出的刚好不同,我打算用两个数来交换他们,这样子我的二维数组就可以不动它,方便一些,要是二维数组动了,那我到时候还要搞一下数组,那就太麻烦了。现在大概实现了地图出来还有,鼠鼠在这个地图的移动,但是不是很精美(;我的想法是有一个主界面然后在各个界面有不同的地图和游戏内容。现在写的就是这么一点点,明天把第一个地图搞出来!

2023-04-16 22:27:47 38

原创 走迷宫项目

这个项目主要就是基于easyx图形库来用的先是把图片加载上去,但是我搞的时候忘记使用双缓冲绘图就会导致这个图片一直闪,而且物体移动会导致图片上面留下痕迹于是就把双缓冲加上然后把图片也放入循环当中就不会出现之前的情况;我的物体移动由于走迷宫是一格一格走嘛,那我们的移动就要多少多少像素的移动,也就是我们的变量要加一个具体的数字然后我的想法是让一个二维数组来记录这个地图,通过dfs算法来找到路,用bfs或者f什么什么算法来找出最短路径,就ok。

2023-04-15 23:58:13 392

原创 easyx

set就是设置东西比如setbkcolorfill就是填充载入图片,我们线需要定义一个图片,才可以载入图片,载入图片需要图片文件和我们的源代码在同一个栏目中也就是然后我们的代码就是IMAGE img;输出的结果就像这样子,我的酷鼠!!!然后我们需要接受鼠标的消息,我们需要一个鼠标消息的变量来记录每次的鼠标的消息然后我们需要对这个消息进行判断就OK鼠标消息函数// 鼠标消息// 支持如下消息:WM_MOUSEMOVE 鼠标移动WM_MOUSEWHEEL 鼠标滚轮拨动。

2023-04-15 23:45:36 409

原创 哈夫曼树代码实现

还有个哈夫曼树的编码没有搞出来,和二叉树的遍历感觉差不多,只不过向左就是输出0,向右就是输出1,明天在搞。然后就是这个树的初始化,我们先要让他的父节点都是0,左右子节点都是-1。哈夫曼树的构建先要找两个最小的两个数。先序遍历,如果有左右儿子就一直找。写了我1个小时wok。然后就是他的树的建立。

2023-04-13 23:44:09 195

原创 哈夫曼树和最小生成树

首先给我们一串权值,然后我们需要让这串权值组成一个树,然后当他的wpl最小我们可以发现当他的小权值离根节点越远,大权值离根节点越近的时候,我们这个时候构建出来的树就是wpl最小的树,也就是我们说的哈夫曼树构建的方法我演示一个当我们有这样子的一串权值的时候我们先选出3 5也就是他最小的和第二小的,把最小的当成左孩子,另一个为右孩子,然后他们的父节点就是3+5=8,就是8,然后再把8选入原串中,把我们刚刚选出来的两个数字去除,然后再来选两个最小的和第二小的数最后我们就可以得到。

2023-04-12 22:41:31 1376

原创 测试题目气死人

假定每个果子重量都为1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。例如有3种果子,数目依次为1,2,9。这题也死坑,我开始先是想着,他这不就是从小到大一直加过去就ok,然后我就用个普普通通的排序排一下,然后交上去直接错,我想着我思路也没错,我就换排序方法,换成快速排序,交上去,ok这次错一半,然后我实在想不出来了,去网上看大佬解答,发现思路和我都是一样的,就是找出最小的元素来相加,不过他们用的是。如果不存在,则输出 -1。

2023-04-12 00:01:07 409

原创 第一次测试

一天,杀人狂魔李华突然想要杀人,就把他抓来的N个英雄依次分配一个编号,第一个人的编号为1号,第二个人的编号为2号,第N个人的编号就为N号,他们按顺序围成一个环形,现在给出一个数字M,第一个人开始从1报数,第二个人报的数就是2,依次类推,报到M这个数字的人被杀了(1a秒了),紧接着从被杀了的这个人的下一个人重新开始从1报数,和上面过程类似,报到M的人被杀,直到N个人全部被杀掉,请问,这个被杀的顺序是什么?对于 50% 的评测用例,1<=n<=10000,1<=a[i]<=10000。´༎ຶД༎ຶ`)!

2023-04-10 22:25:02 361

原创 线段树的懒标记

操作 $3$: 格式:`3 x y` 含义:输出区间 $[x,y]$ 内每个数的和对 $p$ 取模所得的结果。对于 $70\%$ 的数据:$n \le {10}^3$,$m \le {10}^4$。对于 $70\%$ 的数据:$n \le 10^3 $,$ m \le 10^4$对于 $100\%$ 的数据:$ n \le 10^5$,$ m \le 10^5$对于 $30\%$ 的数据:$n \le 8$,$m \le 10$。对于 $30\%$ 的数据:$n \le 8$,$m \le 10$

2023-04-09 22:18:45 89

原创 二叉树题目

你的任务是在被给予奶牛家谱的“树中序遍历”和“树前序遍历”的符号后,创建奶牛家谱的“树的 后序遍历”的符号。我们都很熟悉二叉树的前序、中序、后序遍历,在数据结构中常提出这样的问题:已知一棵二叉树的前序和中序遍历,求它的后序遍历,相应的,已知一棵二叉树的后序遍历和中序遍历序列你也能求出它的前序遍历。他把他的奶牛 们的家谱作成二叉树,并且把二叉树以更线性的“树的中序遍历”和“树的前序遍历”的符号加以记录而 不是用图形的方法。学习的时间是在昨天了,但是昨天不要写报告,学习的报告就省了,今天洛谷的刷题。

2023-04-08 00:00:32 57

原创 线段树 并查集

先看新学的东西!

2023-04-06 22:25:59 101

原创 dfs bfs

运用递归和回溯的方式来找到起点到终点的最短路径,比如从起点出发,我们就有4个位置可以出发我们先从右边向下一直递归搜索可以走的路,直到到达终点或者碰到不能走的时候,我们就把这个地点的标记去除然后再回到上一个点来进行下一个方向,这样子一直递归回溯,然后设置一个递归出口为到达终点就ok。

2023-04-05 23:20:41 282

原创 一些题目呗

题目

2023-02-15 23:44:46 25

原创 第五次测试补题

第五次测试

2023-02-14 23:56:34 35

原创 测试补题6

测试题目

2023-02-13 23:08:03 47

原创 被翻译暴打

大可不必为难英语

2023-02-12 23:07:15 39

原创 动态规划okok

动态规划题目

2023-02-10 23:35:54 28

原创 递增最长子序列

最长递增序列

2023-02-09 23:47:34 74

原创 01背包和完全背包

背包问题

2023-02-08 23:23:38 30

原创 初识动态规划

动态规划

2023-02-08 00:02:42 34

原创 学习报告:题目ok

最短路题目

2023-02-05 23:03:32 35

空空如也

空空如也

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

TA关注的人

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