【蓝桥杯冲刺省一,省一看这些就够了-Java版本】蓝桥杯日期问题相关模板以及练习题
蓝桥杯历年省赛真题
点击链接免费加入题单
日期问题
java.time
Java 中用于处理日期和时间的主要类位于 java.time 包中。以下是一些常用的类和其功能的简要介绍:
-
LocalDate:表示日期。它提供了获取年、月、日以及日期之间比较的方法。
LocalDate today = LocalDate.now(); // 获取当前日期 int year = today.getYear(); // 获取年份 int month = today.getMonthValue(); // 获取月份 int day = today.getDayOfMonth(); // 获取日期 -
LocalTime:表示时间。它提供了获取时、分、秒以及时间之间比较的方法。
LocalTime time = LocalTime.now(); // 获取当前时间 int hour = time.getHour(); // 获取小时 int minute = time.getMinute(); // 获取分钟 int second = time.getSecond(); // 获取秒钟 -
LocalDateTime:表示日期和时间。它结合了
LocalDate和LocalTime的功能。LocalDateTime dateTime = LocalDateTime.now(); // 获取当前日期和时间 -
Instant:表示从 1970 年 1 月 1 日 00:00:00(UTC 时区)开始的时间戳。它可以用于处理时间戳和计算时间间隔。
Instant instant = Instant.now(); // 获取当前时间戳 -
Duration:表示时间间隔。它可以用于计算两个时间点之间的差异。
Duration duration = Duration.between(start, end); // 计算时间间隔 -
Period:表示日期间隔。它可以用于计算两个日期之间的差异。
Period period = Period.between(startDate, endDate); // 计算日期间隔 -
DateTimeFormatter:用于格式化日期和时间。
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 创建格式化器 String formattedDateTime = dateTime.format(formatter); // 格式化日期和时间
这些类提供了丰富的方法和功能,可以满足大多数日期和时间处理的需求。通过这些类,可以方便地进行日期和时间的操作、计算、比较和格式化。
基础循环遍历模板
对于蓝桥杯所有的日期问题遍历,都可以使用的上
public class Main {public static void main(String[] args) {// 循环遍历年份for (int year = 2000; year <= 2022; year++) {// 循环遍历月份for (int month = 1; month <= 12; month++) {// 循环遍历日期for (int day = 1; day <= 31; day++) {// 检查是否需要跳过当前月份的日期判断if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {// 如果是31天的月份,则不做额外判断,直接进入下一天// 当前月份跳出当前循环,继续下一个月份的循环continue;} else if (month == 2) { // 对于2月份的日期判断// 判断是否为闰年if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {// 如果是闰年且日期超过29天,则跳出当前循环,继续下一个月份的循环if (day > 29) break;} else {// 如果不是闰年且日期超过28天,则跳出当前循环,继续下一个月份的循环if (day > 28) break;}} else { // 对于其他月份的日期判断// 如果日期超过30天,则跳出当前循环,继续下一个月份的循环if (day > 30) break;}}}}}
}
给定日期问过多少天后日期是多少
星系炸弹 (蓝桥杯C/C++2015B组省赛)
- 题目描述
在 X X X 星系的广袤空间中漂浮着许多 X X X 星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。
比如:阿尔法炸弹 2015 2015 2015 年 1 1 1 月 1 1 1 日放置,定时为 15 15 15 天,则它在 2015 2015 2015 年 1 1 1 月 16 16 16 日爆炸。
有一个贝塔炸弹, 2014 2014 2014 年 11 11 11 月 9 9 9 日放置,定时为 1000 1000 1000 天,请你计算它爆炸的准确日期。
请填写该日期,格式为 y y y y yyyy yyyy- m m mm mm- d d dd dd 即 4 4 4 位年份 2 2 2 位月份 2 2 2 位日期。比如: 2015 2015 2015- 02 02 02- 19 19 19。
-
题目答案:2017-08-05
-
题目思路
直接模拟日期的计算与进位,我们假设年份用 y e a r year year 表示,月份用 m o n t h month month 表示,日期用 d a y day day 表示
1.月份进位
(1)小月满31天进1月
(2)大月满32天进1月
(3)2月要分平年闰年,闰年满30天进1月,平年满29天进1月
(4)月份进1之后记得将天数 d a y day day 归1
2.年份进位
月份满13进1年,月份 m o n t h month month 归1
- 题目代码
public class Main {public static void main(String[] args) {// 定义存储大月和小月的数组int[] m1 = {0, 1, 3, 5, 7, 8, 10, 12}; // 数组m1存储大月int[] m2 = {0, 4, 6, 9, 11}; // 数组m2存储小月// 初始化日期int year = 2014, month = 11, day = 9;// 循环加1000天for (int i = 1; i <= 1000; i++) {day++;// 判断是否是大月for (int j = 1; j <= 7; j++) {if (month == m1[j] && day == 32) { // 大月满32天进入下个月month++;day = 1; // 天数重新回到1号break;}}// 判断是否是小月for (int j = 1; j <= 4; j++) {if (month == m2[j] && day == 31) { // 小月满31天进入下个月month++;day = 1;break;}}// 单独判断2月if (month == 2) {if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { // 判断是否是闰年if (day == 30) { // 闰年满30天进入下个月month++;day = 1;}} else {if (day == 29) { // 平年满29天进入下个月month++;day = 1;}}}// 满13个月进1年if (month == 13) {month = 1; // 月份回到1月重新计数year++;}}// 输出结果System.out.println(year + "-" + month + "-" + day);}
}
日期与日期之间有多少天
第几天(蓝桥杯C/C++2018B组省赛)
- 题目描述
2000 2000 2000 年的 1 1 1 月 1 1 1 日,是那一年的第 1 1 1 天。那么, 2000 2000 2000 年的 5 5 5 月 4 4 4 日,是那一年的第几天?
- 题目答案:125
- 题目思路
如果只是为了应付这道题目计算器或者手算一下都可以,但如果把题目扩展为任意的两个日期之间间隔多少天我们又该如何去做呢。
其实思路也很简单从开始日期一直加1,直到与最终日期相等为止,在上一题的代码基础上略作修改即可
- 代码
public class Main {public static void main(String[] args) {// 定义存储大月和小月的数组int[] m1 = {0, 1, 3, 5, 7, 8, 10, 12}; // 数组m1存储大月int[] m2 = {0, 4, 6, 9, 11}; // 数组m2存储小月int num = 1; // 计数器,用于统计经过的天数int year = 2000, month = 1, day = 1; // 初始日期int year2 = 2000, month2 = 5, day2 = 4; // 目标日期while (true) {num++; // 天数加一day++; // 当前日期加一// 判断是否是大月for (int j = 1; j <= 7; j++) {if (month == m1[j] && day == 32) { // 大月满32天进入下个月month++;day = 1; // 天数重新回到1号break;}}// 判断是否是小月for (int j = 1; j <= 4; j++) {if (month == m2[j] && day == 31) { // 小月满31天进入下个月month++;day = 1;break;} }// 单独判断2月if (month == 2) {if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { // 判断是否是闰年if (day == 30) { // 闰年满30天进入下个月month++;day = 1;}} else {if (day == 29) { // 平年满29天进入下个月month++;day = 1;}}}// 满13个月进1年if (month == 13) {month = 1; // 月份回到1月重新计数year++;}// 到达目标日期后跳出循环if (year == year2 && month == month2 && day == day2) {break;}} // 输出结果System.out.println(num);}
}
日期与分钟之间的转换
纪念日(蓝桥杯C/C++2020B组省赛第一场)
- 题目描述
2020 2020 2020 年 7 7 7 月 1 1 1 日是×××××成立 99 99 99 周年纪念日。
×××××成立于 1921 1921 1921 年 7 7 7 月 23 23 23 日。
请问从 1921 1921 1921 年 7 7 7 月 23 23 23 日中午 12 12 12 时到 2020 2020 2020 年 7 7 7 月 1 1 1 日中午 12 12 12 时一共包含多少分钟?
- 题目答案:52038720
- 题目思路
我们此时计算的不是天数,但我们知道一天有多少分钟,所以累加的时候换成 1440 1440 1440 分钟即可。
-
代码
public class Main {public static void main(String[] args) {// 定义存储大月和小月的数组int[] m1 = {0, 1, 3, 5, 7, 8, 10, 12}; // 数组m1存储大月int[] m2 = {0, 4, 6, 9, 11}; // 数组m2存储小月int num = 0; // 计数器,用于统计经过的分钟数int year = 1921, month = 7, day = 23; // 初始日期int year2 = 2020, month2 = 7, day2 = 1; // 目标日期while (true) {num += 24 * 60; // 每天有24小时,每小时有60分钟day++; // 当前日期加一// 判断是否是大月for (int j = 1; j <= 7; j++) {if (month == m1[j] && day == 32) { // 大月满32天进入下个月month++;day = 1; // 天数重新回到1号break;}}// 判断是否是小月for (int j = 1; j <= 4; j++) {if (month == m2[j] && day == 31) { // 小月满31天进入下个月month++;day = 1;break;} }// 单独判断2月if (month == 2) {if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { // 判断是否是闰年if (day == 30) { // 闰年满30天进入下个月month++;day = 1;}} else {if (day == 29) { // 平年满29天进入下个月month++;day = 1;}}}// 满13个月进1年if (month == 13) {month = 1; // 月份回到1月重新计数year++;}// 到达目标日期后跳出循环if (year == year2 && month == month2 && day == day2) {break;}} // 输出结果System.out.println(num);} }
星期与周期性问题
星期计算(蓝桥杯Java2022B组省赛)
- 题目描述
已知今天是星期六,请问 2 0 22 20^{22} 2022 天后是星期几?
注意用数字 1 1 1 到 7 7 7 表示星期一到星期日。
- 题目答案:7
- 题目思路
题目难度不大,我们只需要看一下 $20^{22}\ mod\ 7 $ 之后还剩几天,注意取mod即可。
- 代码
public class Main {public static void main(String[] args) {int currentDay = 6;int ans = 1;for (int i = 1; i <= 22; i++) {ans = (ans % 7) * 20 % 7;}int nextDay = (currentDay + ans - 1) % 7 + 1;System.out.println(nextDay);}
}
时间转换
时间显示(蓝桥杯C/C++2021B组省赛)
- 题目思路
只需要利用取余运算即可,我们假设题目输入为 n n n 毫秒
1.首先将 m s ms ms 转化为 s s s, 1 s = 1000 m s 1s = 1000ms 1s=1000ms 所以开始先除以 1000 1000 1000, n = n / 1000 n = n / 1000 n=n/1000。
2.转化成秒之后,先需要对一天有多少秒进行取余,这样剩下的时间肯定不到一天才能进行时间计算,也就是 m o d 86400 mod\ 86400 mod 86400。
3.对一天有多少秒取余后,我们先算还剩下多少小时也就是 n / 3600 n / 3600 n/3600, 然后再 m o d 3600 mod\ 3600 mod 3600 剩下的秒数计算分钟
4.取余后算一下还有多少分钟也就是 n / 60 n / 60 n/60,最后再 m o d 60 mod\ 60 mod 60 输出还剩下多少秒。
- 代码
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int h, m, s; // 声明小时、分钟、秒数变量long n; // 声明输入的毫秒数变量n = scanner.nextLong(); // 读取输入的毫秒数// 将毫秒数转换为秒数,并保留最后一天的秒数n = n / 1000 % 86400; // 求得最后一天的小时h = (int) (n / 3600); // 计算剩余的秒数n = n % 3600;// 求得最后一天的分钟m = (int) (n / 60); // 计算最后一天的秒数s = (int) (n % 60); // 格式化输出时间,并且保证输出的小时、分钟、秒数均为两位数,不足时前面补0System.out.printf("%02d:%02d:%02d", h, m, s); scanner.close(); // 关闭Scanner流}
}
回文日期(蓝桥杯C/C++2020B组省赛第二场)
- 题目思路
1.首先要用 for 循环从题目要求的日期开始往后遍历,假设日期为 d a t e date date ,把日期先当作数字也就是从 d a t e + 1 date + 1 date+1 开始往后遍历。
2.然后我们要判断当前日期是否合法,先利用取余与除法分离出 年/月/日
(1) y e a r = d a t e / 10000 year = date/10000 year=date/10000、 m o n t h = d a t e % 10000 / 100 month = date \% 10000 / 100 month=date%10000/100、 d a y = d a t e % 100 day = date \% 100 day=date%100
(2) 月份和天数必须要符号日期格式, 1 ≤ m o n t h ≤ 12 1\leq month \leq 12 1≤month≤12、天数 d a y day day 要根据大小月和 2 2 2 月平闰年判断合法性
- 代码
import java.util.Scanner;public class Main {// 定义数组保存每个月的天数static int[] months = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};// 检查日期是否合法的方法static boolean check(int date) {int year = date / 10000; // 从日期中分离出年int month = date % 10000 / 100; // 从日期中分离出月int day = date % 100; // 从日期中分离出日// 月份和日期为0不合法if (day == 0 || month <= 0 || month > 12)return false;// 判断日期是否合法if (month != 2 && day > months[month])return false;// 2月单独判断日期是否合法if (month == 2) {// 判断平闰年if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {// 闰年日期不合法if (day > 29)return false;} else {// 平年日期不合法if (day > 28)return false;}}return true;}// 判断是否是回文数的方法static boolean check1(String s) {int len = s.length();for (int i = 0, j = len - 1; i < j; i++, j--) {if (s.charAt(i) != s.charAt(j))return false;}return true;}// 判断是否满足ABABBABA型的方法static boolean check2(String s) {if (check1(s)) { // 先确定是否是回文数// 判断是否满足ABABBABA型if (s.charAt(0) != s.charAt(2) || s.charAt(1) != s.charAt(3) || s.charAt(0) == s.charAt(1))return false;return true;}return false;}public static void main(String[] args) {Scanner scanner = new Scanner(System.in); // 创建一个 Scanner 对象用于从标准输入读取数据int date = scanner.nextInt(); // 读取输入的日期int flag = 0; // 初始化标志位,用于避免重复输出// 从给定日期的下一天开始搜索for (int i = date + 1;; i++) {if (check(i)) { // 判断日期是否合法String s = Integer.toString(i); // 将数字转换为字符串,方便进行回文判断if (check1(s) && flag == 0) { // 判断是否为回文数且标志位为0System.out.println(i); // 输出结果flag = 1; // 将标志位设为1,避免重复输出}if (check2(s)) { // 判断是否满足ABABBABA型System.out.println(i); // 输出结果return; // 结束程序}}}}
}
练习题
日期问题(蓝桥杯C/C++2017B组省赛)
跑步锻炼(蓝桥杯C/C++2020B组省赛第二场)
相关文章:
【蓝桥杯冲刺省一,省一看这些就够了-Java版本】蓝桥杯日期问题相关模板以及练习题
蓝桥杯历年省赛真题 点击链接免费加入题单 日期问题 java.time Java 中用于处理日期和时间的主要类位于 java.time 包中。以下是一些常用的类和其功能的简要介绍: LocalDate:表示日期。它提供了获取年、月、日以及日期之间比较的方法。 LocalDate to…...
【经典算法】BFS_FloodFill算法
目录 1, 算法介绍2,算法原理和代码实现(含题目链接)733.图像渲染200.岛屿的数量695.岛屿的最大面积130.被围绕的区域 3, 算法总结 1, 算法介绍 FloodFill(洪水灌溉) 算法介绍: 假设一个 4 * 4 的方格代表一块土地&am…...
RocketMQ之Topic主题详解
Topic概念定义 主题:RocketMQ中消息传输和存储的顶层容器,用于标识同类业务中逻辑的消息,可理解为消息的分类,主题消息的分类取决于业务,要发送的业务消息最好单独是一个Topic主题,以保证互相不被干扰Topi…...
实战OpenCV之图像显示
基础入门 OpenCV提供的功能非常多,图像显示是最基础也是最直观的一部分。它让我们能够直观地看到算法处理后的效果,对于调试和验证都至关重要。在OpenCV中,图像显示主要依赖于以下四个关键的数据结构和函数。 1、Mat类。这是OpenCV中最基本的…...
I2C的10-bit地址空间
10-bit地址空间: I2C支持 10-bit的设备地址,此时的时序如下图所示: 在 10-bit地址的 I2C系统中,需要两个帧来传输 slave的地址。第一个帧的前 5个 bit固定为 b11110,后接 slave地址的高 2位,第 8位仍然是 …...
TinyWebserver的复现与改进(6):定时器处理非活动连接
如果客户端长时间没有动作,会占用了许多连接资源,严重影响服务器的性能。因此需要通过实现一个服务器定时器,处理这种非活跃连接,释放连接资源。 定时器处理流程 SIGALARM触发:整个流程开始于一个 SIGALARM 信号&…...
ThinkPHP5 5.0.23 远程代码执行漏洞
目录 1、启动环境 2、漏洞利用 3、更改传参方式 4、修改参数 5、发送数据 1、启动环境 docker-compose up -d 2、访问靶机ip端口号8080 2、漏洞利用 使用burpsuite抓包软件抓包 3、更改传参方式 将 GET传参改为POST传参 4、修改参数 url参数 /index.php?scaptcha post参…...
C++鼠标键盘操作自动化
C鼠标键盘操作自动化 #pragma once #include <Windows.h> enum KEYS{A 65,W87,S83,D68,SHIFTVK_LSHIFT,ALT18,Tilde 126,//~TABVK_TAB,B66,SPACEVK_SPACE,ESCVK_ESCAPE,Q81 }; enum MOUSE {ML,MW,MR//左,中,右 }; class simulator//模拟器 { pu…...
多个主流Python GUI库全面解析,助你用Python轻松构建精美界面
Python 作为一门易学易用的编程语言,在各个领域都拥有广泛的应用。而 GUI (Graphical User Interface) 编程更是让 Python 变得更加灵活,可以帮助我们创建各种各样的桌面应用,为用户提供直观的交互体验。本文将介绍几个Python GUI 编程中常用…...
Kotlin学习-01创建kotlin学习
安装idea https://www.jetbrains.com/zh-cn/ 创建项目 选择kotlin 修改Main.kt fun main() {print("Hello World!") }运行...
Java、python、php版的企业单位考勤打卡管理系统的设计与实现(源码、调试、LW、开题、PPT)
💕💕作者:计算机源码社 💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流&…...
在IntelliJ IDEA中使用Git推送项目
去gitee网站注册用户 gitee网站地址:https://gitee.com/ github网站地址:https://github.com/ 一、创建仓库 以下以gitee为例进行介绍,github操作雷同。 1、创建仓库 点击页面右上方的"“并选择"创建仓库” 2、设置仓库相关信息 首先输入仓库名&…...
CNN代码实战
CNN的原理 从 DNN 到 CNN (1)卷积层与汇聚 ⚫ 深度神经网络 DNN 中,相邻层的所有神经元之间都有连接,这叫全连接;卷积神经网络 CNN 中,新增了卷积层(Convolution)与汇聚(…...
迁移学习代码复现
一、前言 说来可能令人难以置信,迁移学习技术在实践中是非常简单的,我们仅需要保留训练好的神经网络整体或者部分网络,再在使用迁移学习的情况下把保留的模型重新加载到内存中,就完成了迁移的过程。之后,我们就可以像训练普通神经网络那样训练迁移过来的神经网络了。 我们…...
Elasticsearch(ES)常用命令
常用运维命令 一、基本命令1.1、查看集群的健康状态1.2、查看节点信息1.3、查看索引列表1.4、创建索引1.5、删除索引1.6、关闭索引1.7、打开索引1.8、查看集群资源使用情况(各个节点的状态,包括磁盘,heap,ram的使用情况࿰…...
C/C++ 不定参函数
C语言不定参函数 函数用法总结 Va_list 作用:类型定义,生命一个变量,该变量被用来访问传递给不定参函数的可变参数列表用法:供后续函数进调用,通过该变量访问参数列表 typedefchar* va_list; va_start 作用ÿ…...
C语言——函数专题
1.概念 在C语言中引入函数的概念,有些翻译为子程序。C语言中的函数就是一个完成某项特定任务的一小段代码,这个代码是有特殊的写法和调用方法的。一般我们可以分为两种函数:库函数和自定义函数。 2.库函数 C语言国际标准ANSIC规定了一些常…...
springboot打可执行jar包
1. pom文件如下 <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><m…...
【SQL】科目种类
目录 题目 分析 代码 题目 表: Teacher ------------------- | Column Name | Type | ------------------- | teacher_id | int | | subject_id | int | | dept_id | int | ------------------- 在 SQL 中,(subject_id, dept_id) 是该表的主键。 该表…...
【深度学习】【语音】TTS,最新TTS模型概览,扩散模型TTS,MeloTTS、StyleTTS2、Matcha-TTS
文章目录 基础介绍对比基础介绍 MeloTTS: MeloTTS 是 MyShell.ai 开发的一个多语言语音合成模型,支持包括英语、西班牙语、法语、中文、日语和韩语等多种语言。它以高质量的语音合成为特色,尤其擅长处理中英混合内容。该模型优化了在 CPU 上的实时推理能力,使其在多种应用场…...
铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...
Java 8 Stream API 入门到实践详解
一、告别 for 循环! 传统痛点: Java 8 之前,集合操作离不开冗长的 for 循环和匿名类。例如,过滤列表中的偶数: List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...
MongoDB学习和应用(高效的非关系型数据库)
一丶 MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点进行分析: 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具: mysql:关系型数据库&am…...
centos 7 部署awstats 网站访问检测
一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats࿰…...
dedecms 织梦自定义表单留言增加ajax验证码功能
增加ajax功能模块,用户不点击提交按钮,只要输入框失去焦点,就会提前提示验证码是否正确。 一,模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
