
Java
文章平均质量分 57
无乎648
有头发的计算机在校大学生
展开
-
传纸条(算法题)
一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。还有一件事情需要注意,全班每个同学愿意帮忙的好感度有高有低(注意:小渊和小轩的好心程度没有定义,输入时用0表示),可以用一个0-100的自然数来表示,数越大表示越好心。接下来的m行是一个m*n的矩阵,矩阵中第i行j列的整数表示坐在第i行j列的学生的好心程度。原创 2023-12-02 22:02:07 · 297 阅读 · 0 评论 -
道路建设(最小生成树)
随着如今社会的不断变化,交通问题也变得越来越重要,所以市长决定建设一些公路来方便各个城市之间的贸易和交易。虽然市长的想法很好,但是他也遇到了一般人也经常头疼的问题,那就是手头的经费有限……在规划过程中,设计师们已经预算出部分城市之间建设公路的经费需求。现在市长想知道,它能不能将他的m 个城市在有限的经费内实现公路交通。如果可以的话,输出Yes,否则输出No(两个城市不一定要直接的公路相连,间接公路到达也可以。原创 2023-11-22 09:39:29 · 280 阅读 · 0 评论 -
取数游戏2(动态规划java)
给定两个长度为n的整数列A和B,每次你可以从A数列的左端或右端取走一个数。假设第i次取走的数为ax,则第i次取走的数的价值vi=bi⋅ax,现在希望你求出∑vi的最大值。原创 2023-11-19 09:52:42 · 479 阅读 · 0 评论 -
戳气球(算法题Java)
有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。现在要求你戳破所有的气球。如果你戳破气球 i ,就可以获得 nums[left] * nums[i] * nums[right] 个硬币。这里的 left 和 right 代表和 i 相邻的两个气球的序号。注意当你戳破了气球 i 后,气球 left 和气球 right 就变成了相邻的气球。求所能获得硬币的最大数量。原创 2023-11-13 22:21:58 · 240 阅读 · 0 评论 -
(算法题)最多约数问题
最多约数问题正整数x的约数是能整除x的正整数。正整数x 的约数个数记为div(x)。例如,1,2,5,10 都是正整数10 的约数,且div(10)=4。设a 和b 是2 个正整数,a≤b,找出a和b之间约数个数最多的数x及其最多约数个数。原创 2023-11-06 20:38:57 · 251 阅读 · 0 评论 -
JDBC学习笔记(3)数据库池连接
先要导入Druid(德鲁伊)的jar包在这个连接中https://developer.aliyun.com/mvn/search找到druid-1.1.17.jar下载并且放入项目中的lib文件下其中将jdbc.properties改为druid.properties,并且里面内容改为后面测试德鲁伊的一些测试。原创 2023-10-08 15:16:52 · 60 阅读 · 0 评论 -
JDBC学习笔记(2)事务
在jdbc中使用使用的基本步骤:调用 Connection 对象的 setAutoCommit(false) 以取消自动提交事务在所有的 SQL 语句都成功执行后,调用 commit()方法提交事务在出现异常时,调用 rollback()方法回滚事务若此时 Connection 没有被关闭,还可能被重复使用,则需要恢复其自动提交状态 setAutoCommit(true)在插入函数中增加事务。原创 2023-10-04 17:40:58 · 216 阅读 · 0 评论 -
JDBC学习笔记(1)
下载mysql-connector-java,这里我是看的这个连接。下载后并且导入了Idea中的lib文件下。导入成功后,为了验证可以通过CTRL+n来搜索Driver看看有没有添加进来。随后在MySQL中创建一个数据库,我这里直接使用的是Navicat,创建了一个java_learn的数据库在测试类中的测试代码参考文档如上,就说明了数据库连接成功。也可以更加简洁如下如果在上面不创建 Class.forName(driverName);这个类的话,会通过SPI自动创建,如下的源码。原创 2023-10-03 11:38:17 · 257 阅读 · 0 评论 -
Java面向对象(1)
后,这样可以防止别的代码中创建MyUtil类。static只有一个变量,所以修改别的类中的变量,所以的name都会变化。静态代码块只有在创建的第一次会执行。一般用来对类变量进行初始化赋值。继承变量中会就近原则。如果非要访问父类的变量,就用super来访问。比如系统的中统计用户的个数,在每次用户类中的构造函数中++。只有创建对象的时候才会创建,并且只能有一个对象。重写的前面要加上@Override,便于理解。在还没有创建对象的时候就自己创建了。继承不能继承多个,但是可以多层。任何类都默认继承Object类,原创 2023-09-23 13:40:43 · 168 阅读 · 0 评论