自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态javaweb 建立—实现

2.javaBean,包含长、宽和面积三个成员变量,分别有对应的get方法和set方法。业务模型calculate.java,用来计算矩形的面积。

2024-06-12 16:13:56 229 1

原创 动态javaweb 建立-准备阶段

4.定义一个控制器handle.java,接收数据,创建bean对象,然后调用业务模型calculate.java完成面积计算,最后采用转发的方式调用display.jsp页面显示bean对象中的长宽高。2.创建一个javaBean,包含长、宽和面积三个成员变量,分别有对应的get方法和set方法。因为我是把这个弄完之后才写的这个可能有顺序不对的地方,还望担待,(会完善这个的)如果想要更细致的过程请留言,我会出一个详细版,(这个是给有基础的同学适合看)进行到这一步我是没有Tomcat的选择的。

2024-06-12 15:38:26 945

原创 使用纯 Java 数据库驱动程序连接数据库 jdbc,并查询数据表 goods 中的数据

在JSP 页面中访同数据库,首先要与数据库建立连接,通过连接向数据库发送指令获得返回的结果。JDBC 连接数据库有两种营用方式: 建立DBC-ODBC 桥接器和加载纯Java驱动程序。JDBC_(Java DataBase Connectivity)是Java 平台核心类库的一部分,它由一组标准接口与类组成。经常使用JDBC 完成三件事:1.与指定的数据库建立连接;2.向己连接的数据库发送 SQL 命令:3 处理SQL命令返回的结果。

2024-05-19 01:00:38 213

原创 一个基于servlet的MVC项目-登录验证

一个或多个 Servlet 对象,根据视图提交的请求进行控制,即将请求转发给处理业务逻辑的JavaBean,并将处理结果存放到实体模型JavaBean中输出给视图显示。-- 用<jsp:useBean>标签实例化一个名为user的对象,类型为dto.User,如果该不存在,会创建一个新的实例,如果存在,回复用之前的 -->模型:一个或多个JavaBean 对象,用于存储数据(实体模型,由JavaBean类创建和处理业务逻辑(业务模型,由一般的 Java 类创建)。

2024-05-13 22:35:51 409

原创 DOTCPP题目 2782: 整数大小比较

0 <= x < 2^32, -2^31 <= y < 2^31,x是无符号数,而当y<0时是有符号数,考虑这种特殊情况,有符号数会转化成比无符号数还大的数,导致结果错误。例如:x=4294967242,y=-1,程序会输出<。一行,包含两个整数x和y,中间用单个空格隔开。输入两个整数,比较它们的大小。若x > y,输出 >;若x = y,输出 =;若x < y,输出 <。

2024-05-10 21:58:30 226

原创 dotcpp题目 3005: 糖果游戏

题目描述】某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。输入格式】5个小朋友的糖果数。输出格式】游戏后5个小朋友的糖果数。(按5位宽度输出)样例输入】样例输出】

2024-04-30 19:52:14 198

原创 C语言笔记

是人与计算机交流的语言,广泛应用于底层的开发,就是操作系统及以下的开发C语言有国际标准 ANSI C计算机语言:计算机语言-》 汇编语言(助记符)-》B语言-》C语言。

2024-04-26 20:46:43 285 1

原创 蓝桥杯历年真题值DFS

某市市长获得了若干批口罩,每一批口罩的数目如下:(如果你把以下文字复制到文本文件中,请务必检查复制的内容是否与文档中的一致。现在市长要把口罩分配给市内的 2 所医院。请你计算这个差最小是多少?1.若是找到比cah小的则更新cha ,所以cha不能太小,我们定义为0x3f3f3f3f,表示整形范围内一个无穷大的数。我最开始以为需要把这些口罩都分给两所医院,但不是,求分的口罩数的差值最小就可以。2.递归退出时,我们算cha值,在cha和sum-两批口罩取一个较小的值。3.递归遍历的时候,层数更深,是层数!

2024-04-11 20:34:56 1014

原创 考前一周-ing

我觉得还是好好掌握简单题,并总结一下题目的类型和知识点。因为我太菜了借鉴别人的知识点日期与时间问题,枚举(但是一般不会单着考,会结合set,map,最大公约数等) ,数学+思维+找规律,动态规划,字符串,全排列,最大公约数 ,排序(二分查找,快排,分治思想), DFS,BFS。

2024-04-08 00:08:42 1027

原创 leetcode合并两个有序数组

法一:思路:把数组2的元素复制到数组1里面,然后把数组1进行排序。最终,合并后数组不应由函数返回,而是存储在数组。时间复杂度为m+n,但是申请了一个m+n的空间。个元素表示应合并的元素,后。中,使合并后的数组同样按。法二:参照别人的代码。

2024-04-06 00:47:43 256

原创 leetode 加一

给数加一,要考虑到进位的问题,我们从数组的最后一个元素向前遍历,给当前的元素加一,然后对10取模,如果加1后为10的话,取模运算后就是0,下一步判断当前元素是否非零,非零的话返回当前的数组。有一个特殊的情况,如果数组的每一位都是9,加一后取模都是0,此时没有可返回的,所以我们要返回一个新的数组,且长度比原来大1,首位为1,其他位都是0.你可以假设除了整数 0 之外,这个整数不会以零开头。最高位数字存放在数组的首位, 数组中每个元素只存储。数组所表示的非负整数,在该数的基础上加一。

2024-04-05 20:56:07 279

原创 leetcode 搜索插入位置

根据题目要求,是要用时间复杂度为log n的算法,二分查找的算法的时间复杂度为log n,而且这也是一个有序的数组,我们通过mid的值就可以知道了,一半数字是比target大还是小,这里我们找的是第一个 >= target的元素的位置,代码入下;在写暴力的方法时,我在for循环里判断的时候用到了nums[i+1],如果i的取值范围时第一个元素到最后一个元素的话,那么会有数组越界的问题,所以范围应该是第一个元素到倒数第一个元素,这个之后,所以最后一个元素没有被考虑到,所以单独判断一下;

2024-04-04 22:14:37 213

原创 leetcode删除有序数组中的重复项

第二:q指针是不断地往后走的,当它到达原数组的末尾时,我们的循环结束,不再往后找,而我写的循环根本就没有用到,i也毫无牵连,不知道脑子咋了。第一: p和q是两个指针,所得他们是数组元素的下标,而不是数组所对应的第一个、第二个元素。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。

2024-04-04 16:54:52 280

原创 dotcpp题目 1042: [编程入门]电报加密

先输入字符串,然后转化成字符数组,然后注意,只需把字母进行加密,其他的字符不要变 ,z字符的加密不是加1,而是回到a.输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)

2024-04-04 15:02:22 299

原创 题目 1035: [编程入门]自定义函数之字符类型统计

编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。只要结果,别输出什么提示信息。大写字母的范围65~90,小写字母范围是97~122,不能把字母的ASCII码值范围表示为65~122。统计数据,4个数字,空格分开。

2024-04-03 22:40:09 361

原创 dotcpp:题目 1030 [编程入门]二维数组的转置

写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。注意:内层循环是不要粗心大意。

2024-04-02 23:38:15 103

原创 dotcpp题目 1020: [编程入门]猴子吃桃的问题

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。分析:若干个挑子吃了一半有多一个,重复n天,最后一天还剩1个,那我们就可以逆向思维,假设只有一个桃子,每天得到的桃子数,为当前桃子数多1又2倍。

2024-04-02 00:22:00 185

原创 dotcpp题目 1019: [编程入门]自由下落的距离计算

一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?它在第N次落地时反弹多高?保留两位小数,空格隔开,放在一行。题目中问的是第N次落地时,所以落地后的反弹和降落不算,最终减去这两段距离。

2024-04-01 13:09:24 233

原创 dotcpp题目 1043: [编程入门]三个数字的排序

一、题目。

2024-03-31 16:28:58 144

原创 dotcpp题目 1669: 求圆的面积

一、题目。

2024-03-31 15:15:54 204

原创 蓝桥杯2014年第十三届省赛真题-猜字母

我们先获得这个长度为106的串,将串转化为字符数组,然后如果遇到偶数,则不断地将偶数位置的字母放在数组的最前面,如果是奇数位置的字母则(以数组的减一的形式)删去,当一轮删完之后,我们要重新重复刚才的步骤,直到数组的长度刚好为1.如此下去,最后只剩下一个字母,请写出该字母。把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。一定要注意,k的位置,k在一轮判断完之后,要重新置为0.

2024-03-31 12:07:16 470

原创 蓝桥杯2014年第十三届省赛真题-切面条

再找到规律之后,我们要用循环来计算当对折次数为10的时候,能有多少面条数,初始化sum=2,用来存最终的面条数对折次数为1,我们加的是2的0次方,对折次数为2的时候,我们往之前的sum加的是2的次方,所以循环从0~9.i不是对折次数,而是2的i次方,i到9的原因是:对折次数正好比次方数大了个1。那么,连续对折10次,中间切一刀,会得到多少面条呢?不要填写任何多余的内容。如果连续对折2次,中间切一刀,可以得到5根面条。如果先对折1次,中间切一刀,可以得到3根面条。一根高筋拉面,中间切一刀,可以得到2根面条。

2024-03-30 20:22:02 245

原创 蓝桥杯2014年第十三届省赛真题-武功秘籍

我们先看从那一张开始撕,第10页和第11页在同一张纸上(假设10在纸的正面,11在纸的背面),81页和11页差的正好是整数倍,所以80和81页也在同一张纸上(80在正面,81在背面),所以撕得时候要把第80页给撕上,接下来,我们再看撕到哪一张就不撕了,又因为80和92差的也正好是整数倍,所以92和93也在同一张纸上,所以7张(从80撕到93).他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。小明只想练习该书的第81页到第92页的武功,又不想带着整本书。

2024-03-30 19:45:30 272

原创 蓝桥杯2015年第十三届省赛真题-三羊献瑞

要求 全排列 我们的总体思想是:先将数字存到数组里面,将当前的元素与后面的元素进行交换,然后递归地处理剩下的元素,直到递归到最后一个元素,输出当前的序列,我们再回溯到上一层,继续进行递归来搜索其他的序列。问的是三羊献瑞所代表的4位数字,那么我们可以看见这里总共有8个汉字,那么每个汉字都有可能是0~9这10个数字,但是祥和三不能为0,所以我们可以以深度优先算法进行全排列,找出符合条件的数字。其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。我们设数字是 {1 2 3 4 },那么递归求。

2024-03-30 18:34:16 666 1

原创 蓝桥杯2015年第十三届省赛真题-立方变自身

首先我们要找到这些数。以循环遍历的方式进行寻找,但是我们遍历的终止条件不知道,我们尝试找一下,这个无非就是一个数字,既然题目中问有多少个正整数,那我们一定是有它的上界的,那怎么才能知道它的上限呢,一个多大的 数字的立方 每位相加等于它本身,比如 60^3 = 216000,六个数相加最大时等于54,也达不到60,所以当数足够大时,不可能再有数字的立方按位累加仍然等于自身。在循环遍历的时候,我们要调用一个方法,这个方法可以算一个数字的按位和。观察下面的现象,某个数字的立方,按位累加仍然等于自身。

2024-03-29 23:18:12 276

原创 蓝桥杯2016年第十三届省赛真题-凑算式

A~I代表1~9的数字,那么就是每个数字都有可能,但是题目中说不同的字母代表不同的数字,所以这9个数字是不同的,用深度优先遍历的方法找到不同的数字组合。这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。(比赛时,题目有改动)6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。1.定义一个数组来存1~9的数字,2.编写深度优先算法。这个算式一共有多少种解法?用了递归和回溯的思想。

2024-03-29 00:40:22 257

原创 蓝桥杯2016年第十三届省赛真题-生日蜡烛

然后最重要的是算i到j年龄之和,我们可以写一个方法来算。方法的的参数有两个,起始年龄和最终的年龄,然后将年龄递增的加到sum里,注意要先保存其实年龄的值,否则会因为递增而使起始年龄改变。开始年龄不知道,现在的年龄也不知道,那我们就两层for循环遍历,外层循环控制开始年龄,内层循环控制最终年龄,看是否两个年龄之和等于236.某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。请填写他开始过生日party的年龄数。

2024-03-28 19:49:53 322

原创 蓝桥杯2016年第十三届省赛真题-承压计算

通过观察,发现煤球个数=这一层的层数 加上一层的煤球数,for循环。注意:不是求第100层的煤球数,而是100层总共的煤球数。如果一共有100层,共有多少个煤球?有一堆煤球,堆成三角棱锥形。第四层10个(排列成三角形),第二层3个(排列成三角形),第三层6个(排列成三角形),请填表示煤球总数目的数字。

2024-03-28 19:06:54 250

原创 蓝桥杯2017年第十三届省赛真题-承压计算

最下一层的X代表30台极高精度的电子秤假设每块原料的重量都十分精确地平均落在下方的两个金属块上,最后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。我们现在要得到最下面一层的重量,而最下面一个的示数正好是上面的两个相加除以2得到的,并且每一层的金属原料数正好是这一层的的个数,我们要解决这个问题,有点类似于杨辉三角,所以。2.存完之后开始计算重量,因为是下三角的形式存的,所以我们计算重量的时候是当前金属块上一层的左边的+正上方,如图中(红色是位置的重量是左上方的加正上方的)

2024-03-28 15:40:55 533

原创 蓝桥杯2018年第十三届省赛真题-复数幂

答案写成 "实部±虚部i" 的形式,实部和虚部都是整数(不能用科学计数法表示),中间任何地方都不加空格,实部为正时前面不加正号。(2+3i)^2 写成: -5+12i,PrintStream ps = new PrintStream(new FileOutputStream("文件的地址"));求 (2+3i)^123456 等于多少?即(2+3i)的123456次幂,这个数字很大,要求精确表示。对于任意正整数n,(2+3i)^n 的实部和虚部都是整数。(2+3i)^5 的写成: 122-597i。

2024-03-27 20:27:54 311

原创 蓝桥杯2019年第十三届省赛真题-数列求值

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个 4 位整数(提示:答案的千位不为 0),在提交答案时只填写这个整数,填写多余的内容将无法得分。给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。将前三个元素相加放到第四个位置,然后将第二、第三、第四个元素复制到它前一个的位置。因为我设置的数组下表是从0开始的,注意注意i的范围以及不要超过数组的长度,看到这个题目,想到可以用动态数组的方式。public class C数列求和 {

2024-03-27 00:50:16 462

原创 蓝桥杯2020年第十三届省赛真题-合并检查

设A国有n个人,因为民众感染的概率为1%,所以被感染的人有n/100人,又k个人分到一组,则需要的试剂数n/k,又因为每多感染一个人试剂的数量多k个,被感染了则需要的试剂数为(n/100)*k,所以我们需要的总的试剂的数量为 n/k+(n/100)*k,又因为人数是定的,我们把n看作是1,则有总试剂数为1/k+k/100,要使其达到最小,当且仅当1/k=k/100,(a+b>=2根号下ab,当且仅当a=b的时候成立),解的k=10.A 国估计被测的民众的感染率大概是 1%,呈均匀分布。

2024-03-27 00:18:22 361

原创 蓝桥杯2021年第十三届省赛真题-直线

给定平面上 20 × 21 个整点 {(x, y)|0 ≤ x < 20, 0 ≤ y < 21, x ∈ Z, y ∈ Z},即横坐标是 0 到 19 (包含 0 和 19) 之间的整数、纵坐标是 0 到 20 (包含 0 和 20) 之间的整数的点。横坐标是 0 到 19 、纵坐标是 0 到 20 ,问这些点一共确定了多少条不同的直线,我们确定一条直线用的是斜截式,我们找出所有的直线,然后存到hashSet中,以保证直线都是不同的。这个代码是有问题的(斜率是浮点类型的,精度是不确定的), 可以参照。

2024-03-26 19:54:44 551

原创 蓝桥杯2022年第十三届省赛真题-字符统计

接下来就是要求出现字母次数最多的字母是哪个了,我们可以设第一个字母时出现次数最多的字母,然后只需要遍历这个新的数组,若是遇到比第一个字母出现字数多的字母,我们只需要更新 出现次数最多的字母即可。键盘输入这个字符串,然后我们先把这个字符串转化成字符数组,然后遍历这个字符数组,计算每种元素出现的次数放在一个新的数组的里面,这个数组包含了所有的字母,对于我们要输出的结果,应该是一个 字符串,因为可能有多个字母,而我写的时候是定义为字符了。给定一个只包含大写字母的字符串 S,请你输出其中出现次数最多的字母。

2024-03-24 22:12:35 323

原创 蓝桥杯2023年第十四届省赛真题-数组分割

AN−1]分成两个子集R1和R2,且这两个子集的中元素的和都为偶数,现在是要我们找出有多少个符合条件的R1,(我们不用看R2,因为两个是互补的)在写的时候有一点没写出来,就是输出最终的结果的时候 写在了n--,的后面,不能写在这,因为我们算每一组有多少个不同的R1时,要输出结果,每组会有不同的输出结果。C(0,4)+C(2,4)+C(4,4)=8=2^3,4个奇数中选,有8种组合方法;C(0,2)+C(2,2)= 2=2^1,2个奇数中选,有1种组合方法;

2024-03-24 20:38:58 934

原创 蓝桥杯2019年第十届省赛真题-不同的子串

一个字符串的非空子串是指字符串中长度至少为1 的连续的一段字符组成的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共7 个。这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。substring(i, j+1) 不包括j,是从第i个字符到第j个字符。请问,字符串0100110001010001 有多少个不同的非空子串?注意在计算时,只算本质不同的串的个数。

2024-03-24 15:57:27 413

原创 蓝桥杯2019年第十届省赛真题-组队

作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容。每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少?(如果你把以上文字复制到文本文件中,请务必检查复制的内容是否与文 档中的一致。在试题目录下有一个文件 team.txt,内容与上面表格中的相同, 请注意第一列是编号)那我们选择这五个位的评分最大的相加即可,97+99+99+97+98=490。找的时候注意编号要不同,且得到的最后的和是最大的。

2024-03-24 15:13:39 355

原创 蓝桥杯2021年第十三届省赛真题-纪念日

2020 年 7 月 1 日是中国共产党成立 99 周年纪念日。中国共产党成立于 1921 年 7 月 23 日。请问从 1921 年 7 月 23 日中午 12 时到 2020 年 7 月 1 日中午 12 时一共包。借助计算机算出有多少天,1天24小时,1小时60分钟。

2024-03-23 19:50:12 197

原创 蓝桥杯2021年第十三届省赛真题-解密

小明有一个随机的字符串,加密后为EaFnj ISplh FviDh wFbEj RjfIB BkRyY,由 30 个大小写英文字母组成,不包含换行符),请问原字符串是多少?(如果你把以上字符串和表格复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目录下有一个文件 str.txt,第一行为上面的字符串,后面 52 行依次为表格中的内容。小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的字符 Tc。例如,将字符串 YeRi 加密可得字符串 EaFn。我们直接对应看原字符串。

2024-03-23 17:49:00 154

原创 大英赛-选择题 (持续更新中)

ABCD全部单项选择题 考的语法点弄清不懂得话 看《张道真语法》

2024-03-22 22:37:43 349

空空如也

空空如也

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

TA关注的人

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