摘要: 蓝桥杯2022年java试题基础练习 一:基础练习: (本文只附代码,解析后续修改后添上) 1.a+b问题: 代码如下: 1 1 import java.util.*; 2 2 public class Main { 3 3 public static void main(String args[]) { 4 4 int a,b; 5 阅读全文
posted @ 2022-03-01 12:58 星辉与你 阅读(460) 评论(0) 推荐(0)
摘要: 除java 自带,还可以用依赖jar包 joda-time(joda-time组)的实现类datetime。 1.new DateTime ()的时候,就相当于获得了系统时间。使用toString(”“)可以设置格式。相对更快。 2.代码: @Test public void m2(){ //4.日 阅读全文
posted @ 2022-05-29 10:44 星辉与你 阅读(53) 评论(0) 推荐(0)
摘要: 1.运行环境,idea编写,maven管理工程。 2.依赖文件: (包含poi 对excel 03,07 版 和日期格式化(这个更好用)以及junit 单元测试依赖) POM.xml; <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht 阅读全文
posted @ 2022-05-29 10:36 星辉与你 阅读(42) 评论(0) 推荐(0)
摘要: 1.线程交替输出 1.1:核心原理,synchronized + notify+ wait。 先notify 后 wait。1.2:代码class process extends Thread{ //field A a = null; Thread other = null; public void 阅读全文
posted @ 2022-05-13 17:22 星辉与你 阅读(21) 评论(0) 推荐(0)
摘要: 1.用于大数的运算 方法有:加减乘除 add() subtract() multiply() divide() 还有幂运算 pow() 取模 mod() 取余 remainder() 求绝对值 abs() 阅读全文
posted @ 2022-04-13 08:51 星辉与你 阅读(26) 评论(0) 推荐(0)
摘要: 1.三者都是能存储字符串,string 比较常用,可以将char【】或者一些整形转换成string,也可以用分割,把字符串分割成字符串数组。 2.StringBuilder 和StringBuffer 两者各有特点,但相较于String 来说功能基本一致,主要是方便字符串的增上改查。 比如:appe 阅读全文
posted @ 2022-04-13 08:48 星辉与你 阅读(32) 评论(0) 推荐(0)
摘要: 1.算法核心本质是将数据使用StringBuilder 或者StringBuffer 的方法reverse()反转,也就是倒序,检验前后两个值是否相等。 缺点:都是要从开头到结尾一个数一个数的遍历来求的,如果遍历数据很大,即使时间复杂度是O(n)也会很慢。 所以需要改进,改进的原理是根据规律: 1位 阅读全文
posted @ 2022-04-13 08:43 星辉与你 阅读(845) 评论(0) 推荐(0)
摘要: 1.求组合 长度为n的数组,比如{1,2,3} 任意取出两个值,共有多少种方式。 (这是求所有子集的一种特定情况,指定子集的长度)核心原理是从第一个元素开始,往后递归并且添加,直到到达指定长度。之后回溯,由于下一个元素只能是上一个元素的后面的值 也就是2,的下一个递归元素只能是3,既不是自己2,也不 阅读全文
posted @ 2022-04-07 16:28 星辉与你 阅读(74) 评论(0) 推荐(0)
摘要: 1.图是数据结构的一种 分为无向图,有向图,带权图。 2.数据存储的方式有两种: 2.1第一种是临界矩阵,有多少顶点,二维数组的a【n】【n】 使用二维数组就可以完成,如果有这条边,那么结果是1,没有就是0; 注意的是无向图的临界矩阵是关于对角线对称的,并且对角线的值是为0的。 2.2第二种是邻接表 阅读全文
posted @ 2022-04-06 15:43 星辉与你 阅读(53) 评论(0) 推荐(0)
摘要: 1.特点,优化算法,计算a的b次方的时候,需要大量的时间 2.算法如下: 1.判断b是否为偶数, 1.1是奇数,就临时变量 int at = at*a(at 初始化为1) 2.是偶数,那么a= a*a;b = b/2; 如此反复,直到b=0 的时候结束 (b等于1的时候,b/2等于0.届时临时变量a 阅读全文
posted @ 2022-04-06 15:38 星辉与你 阅读(62) 评论(0) 推荐(0)
摘要: 1.KMP算法 1.1定义,区别与暴力算法,直接一个一个字符串匹配,是一个快速的应用于字符串文本和某段字符串之间的匹配算法。 1.2准备工作: 1.2.1.前缀,找到最长公共的前后缀的列表。 (参考视频:https://www.bilibili.com/video/BV1Px411z7Yo?spm_ 阅读全文
posted @ 2022-03-20 11:23 星辉与你 阅读(72) 评论(0) 推荐(0)