- 博客(31)
- 收藏
- 关注
原创 2024第15届蓝桥杯javab组复盘
这题是个dfs题,当时感觉条件太多了,一看就不会,采取了骗分的方法,因为t<=10,然后答案只会是Yes和No,所以我觉得可以骗,下面是骗分伪代码。 这题和去年的飞机降落有点像又不太像,总觉得太麻烦了我就没去多想,直接big胆骗分,下面是我的骗分伪代码(能过1个样例就满足了) 又是期望值,我的写法是floyd算法,一个传送门的距离算作1,算出每个点之间的最短传送门距离就好做了,这应该是正解?我直接不会,猜测答案区间范围直接输出打印。 纯暴力for循环,然后也知道给我4小时也跑不出来,所以不会做了。
2024-04-13 20:35:15
5671
88
原创 第六次作业题解
今天的题解非常抱歉用的是java,(因为我不怎么用c++,上次用还是在上次了),可能以后也还是用java写题解吧,这次的作业挺简单的,你们也可以了解一下java的语法。
2023-12-01 17:55:45
584
原创 【力扣】从零开始的动态规划
本力扣题解用5题来引出动态规划的解题步骤,用于本人进阶掌握动态规划,在刷题过程中写下的一些解题步骤与思路,供大家一起学习
2023-11-17 21:28:29
1193
1
原创 集训队第四次作业题解
记录出来以每一个数为结尾的最长递增子序列后,我们取以每个数为结尾的最长递增子序列的最大值就是答案。知识点:c++的sort排序,sort(数组开始的地址,数组结束的地址),默认从小到大排序。 接着在循环中不断使用动态转移方程,使得每个石头都是最多走法。表示前i个石头最多dp[i]种走法,所以。个石头最多有dp[i-1]种走法,第。表示前i个石头最多dp[i]种走法。:最短的递增子序列是1,所以将。 1.前0个石头有0种走法。 2.前1个石头有1种走法。 3.前2个石头有2种走法。
2023-11-17 12:32:31
278
原创 【力扣】从零开始的 dfs(全排列,回溯)
这题和上一题要求去重,要解决重复问题,我们只要设定一个规则,保证在填第 i 个数的时候重复数字只会被填入一次即可。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。返回一条可行的路径,路径由经过的网格的行号和列号组成。如果没有可行的路径,返回空数组。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。,找出并返回所有该数组中不同的递增子序列,递增子序列中。的字符串,返回所有它能表示的字母组合。给定一个不含重复数字的数组。
2023-10-02 13:18:51
603
原创 c语言数据结构: 链表基本使用
在以前的顺序结构中,每个数据元素只需要存储数据元素信息就可以了。现在的链式结构中,除了要存储数据元素信息外,还要存储它的后继元素的存储地址。之前在使用顺序存储结构时,它是有缺点的。最大的缺点就是插入和删除时需要移动大量元素,需要耗费大量时间。来说,除了存储其本身的信息之外,还需存储一个指示其直接后继位置的域称为。头结点:链表的第一个结点前设一个结点,,可以不存放任何数据,称为头结点。为了解决这个问题,就要使用到链式存储结构,简称链表。头指针:链表的第一个结点为头指针。指针域中存储的信息称为。
2023-09-08 09:25:24
1333
原创 mybatisPlus实现逻辑删除,自动生成创建时间和更新时间
是用于标识逻辑删除的字段。在删除时,不会真正删除数据库表中的数据,而是将其标记为已删除状态。中fill表示填充字段的方式。在这里我只用到了插入和更新。
2023-08-14 19:04:40
3341
原创 使用servlet过渡到springMVC之后的区别--dao层篇
【代码】使用servlet过渡到springMVC之后的区别--dao层篇。
2023-08-02 09:34:21
1249
原创 会话技术
会话就是浏览器和服务器之间的多次请求和响应。一次会话:从浏览器访问服务器开始,到访问服务器结束,浏览器关闭为止的这段时间内产生多次请求和响应,合起来叫做浏览器和服务器之间的一次会话。为什么要使用会话技术?为了更好的保存浏览器和服务器之间多次交互过程中使用的核心数据。(保存用户名)会话技术的功能:在一次会话范围的多次请求间,共享数据。会话技术的实现方式:客户端会话技术:Cookie服务端会话技术:Session。
2023-07-13 12:00:47
1280
2
原创 Mybatis中的param和arg细节 随手笔记
方法传递多个参数,mybatis框架对传递的参数是有指定的命名规则的,即要是有指定命名规则的名称(arg0或者param1),也就是如何没有指定SQL执行时获取的名称,直接使用方法参数的名称是无法将数据传递给SQL的!但需要注意的时,当方法的参数只有一个时,不需要指定也是可以的,默认就是这个!如果没有执行${}获取的名字,mybatis框架会将传递参数的变量名称忽略掉,然后使用内置的名称进行命名,总结: 方法传递单个参数,mybatis框架是不做处理的,默认就是这个,获取时的名称无所谓,但得有!
2023-07-10 14:50:09
1920
2
原创 MyBatis框架实现CRUD操作
在持久层mybatis框架中,已经对JDBC进行深层次的封装,也就是底层原理已经是jdbc访问数据库的原理,但是只给用户暴露了必须要用户参与的部分,即SQL撰写部分!其他的操作,mybatis框架都已经做了基础封装!6. 处理结果集 while(resultset.next()){...}3. 获取执行计划 Statement、PrepareStatement。4. 执行SQL executeQuery、executeUpdate。5. 获取结果集 ResultSet。2. 创建SQL String。
2023-07-10 14:42:05
858
1
原创 SQL注入问题 随手笔记
就是在用户可填写的内容中包含了可以运行的SQL片段或语句,这样的SQL片段或语句是可以改变原有SQL的执行语义,从而执行出与原有SQL相违背的结果!因此这个过程就被称为SQL注入过程,出现的结果被称之为SQL注入问题。
2023-07-09 14:38:08
246
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人