基于IntelliJ IDEA的Spring Boot动态网页开发详细指南
基于IntelliJ IDEA的Spring Boot动态网页开发详细指南 我将为您详细介绍如何在IntelliJ IDEA中创建Spring Boot动态网页项目,包括每个文件的具体创建位置和详细步骤。 1. 在IntelliJ IDEA中创建Spring Boot项目 1.1 创建新项目 打开IntelliJ IDEA,点击 File → New → Project 在左侧选择 Spring Initializr 配置项目信息: Name: dynamic-web(项目名称) Location: 选择您的项目存储路径 Language: Java Group: com.example Artifact: dynamic-web Package name: com.example.demo Packaging: Jar Java: 17或11 点击 Next 1.2 选择依赖 在Dependencies页面,搜索并选择以下依赖: ✅ Spring Web - 创建Web应用程序 ✅ Thymeleaf - 模板引擎 ✅ Spring Boot DevTools - ...
PTA-101h-数据结构(返回单链表 list 中第 i 个元素值)
算法2-5 返回单链表 list 中第 i 个元素值 分数 15 作者 陈越 单位 浙江大学 请编写程序,将 n 个整数顺次插入一个初始为空的单链表的表头。对任一给定的位序 i(从 1 开始),输出链表中第 i 个元素的值。 输入格式: 输入首先在第一行给出非负整数 n(≤20);随后一行给出 n 个 int 范围内的正整数,数字间以空格分隔。最后一行给出位序 i,为 int 范围内的非负整数。 输出格式: 在一行中输出链表中第 i 个元素的值。如果这个元素不存在,则输出 -1。 输入样例 1: 51 2 3 4 54 输出样例 1: 2 输入样例 2: 51 2 3 4 50 输出样例 2: -1 解析 #include <iostream>#include <cstdlib>using namespace std;typedef int ElemType;typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList;int main()&...
PTA-101b-数据结构(在顺序表 list 中查找元素 x、在顺序表 list 的第 i 个位置上插入元素 x、从顺序表 list 中删除第 i 个元素、求单链表list中的元素个数,即表长)
算法2-1 在顺序表 list 中查找元素 x 分数 10 作者 陈越 单位 浙江大学 请编写程序,将 n 个整数存入顺序表,对任一给定整数 x,查找其在顺序表中的位置。 输入格式: 输入首先在第一行给出正整数 n(≤104);随后一行给出 n 个 int 范围内的不重复的整数,数字间以空格分隔;最后一行给出待查找的元素 x,也是 int 范围内的整数。 输出格式: 在一行中输出 x 在顺序表中的位置,即数组下标。如果没找到,则输出 -1。注意数组下标从 0 开始。 输入样例 1: 51 2 3 4 54 输出样例 1: 3 输入样例 2: 54 3 6 8 01 输出样例 2: -1 解析(按课本) #include <iostream>#include <cstdlib>using namespace std;#define MAXSIZE 10000typedef int ElemType;typedef ElemType * list;typedef struct { ElemType * elem; int leng...
PTA-101b-数据结构(两枚硬币、爆气球、在顺序表 list 中查找元素 x、在顺序表 list 的第 i 个位置上插入元素 x、从顺序表 list 中删除第 i 个元素)
练习1-2 两枚硬币 分数 25 作者 陈越 单位 浙江大学 伊娃喜欢收集全宇宙的硬币,包括火星币等等。一天她到了一家宇宙商店,这家商店可以接受任何星球的货币,但有一个条件,无论什么价格,都必须用 2 枚硬币一次付清,不能多也不能少。而她有多达 105 个硬币,于是求助于你。给定任一价格,请帮她找出可以付款的 2 枚硬币。 输入格式: 第 1 行给出 2 个正整数:n (≤105)为硬币枚数、m(≤103)为伊娃要付清的价格;第 2 行给出 n 枚硬币的面值,均为不超过 500 的正整数。同行数字间以空格分隔。 输出格式: 在一行中输出两枚硬币的面值 v1 和 v2 ,以 1 个空格分隔,满足条件 v1+v2=m,并且 v1≤v2。如果这样的解不唯一,输出 v1 最小的那个解。如果解不存在,则输出 No Solution。 输入样例 1: 8 151 2 8 7 2 4 11 15 输出样例 1: 4 11 输入样例 2: 7 141 8 7 2 4 11 15 输出样例 2: No Solution 解析 #include <iostream>using names...
PTA-101b-数据结构(连续子序列最大和、输出 1 ~ n)
算法1-7~9 连续子序列最大和 分数 25 作者 陈越 单位 浙江大学 给定 n 个整数组成的序列 { a1,a2,⋯,a**n },“连续子序列”被定义为 { a**i,a**i+1,⋯,a**j },其中 1≤i≤j≤n。“连续子序列最大和”则被定义为所有连续子序列元素的和中最大者。例如给定序列 { -2, 11, -4, 13, -5, -2 },其连续子序列 { 11, -4, 13 } 有最大的和 20。请编写程序,计算给定整数序列的连续子序列最大和。 本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下: 数据 0~6:测试基本正确性; 数据 7:103 个随机整数; 数据 8:104 个随机整数; 数据 9:105 个随机整数。 输入格式: 输入第一行给出正整数 n (≤105);第二行给出 n 个整数,绝对值均不超过 100,其间以空格分隔。 输出格式: 在第一行中输出连续子序列最大和,第二行输出该子序列首尾的数组下标(从 0 开始),以 1 个空格分隔。若解不唯一,则输出最小的数组下标(如样例所示)。 注意:如果序列中所有整数皆为零或负数...
PTA-101b-数据结构(求两个正整数的最大公约数、求数组与整数乘积的最大值、将数组中元素反转存放、计算1 ~ n与1 ~ m每一项相互乘积的和)
算法0-0 求两个正整数的最大公约数 分数 15 作者 陈越 单位 浙江大学 请编写程序,求两个正整数的最大公约数。 输入格式: 输入在一行中给出一对正整数 0<x,y≤106,数字间以空格分隔。 输出格式: 在一行中输出 x 和 y 的最大公约数。 输入样例: 73472 48503 输出样例: 287 解析 #include <iostream>using namespace std;int main(){ int a , b; cin >> a >> b; int m =1; for (int i = 1; m != 0; i++) { m = a % b; a = b; b = m; } cout << a << endl; return 0;} 注意 辗转相除法 辗转相除法(欧几里得算法) 辗转相除法(又称欧几里得算法)是求两个正整数最大公约数(GCD,Greatest Co...
PTA-101h-数据结构(带空头结点的单链表操作、求链式线性表的倒数第 m 项)
练习2-1 带空头结点的单链表操作 带空头结点的单链表操作 分数 20 作者 陈越 单位 浙江大学 如果链表采用带空头结点的方式实现,请修改算法 2-7(单链表插入)和算法 2-8(单链表删除),实现相应的插入和删除操作。 函数接口定义: void Insert (List list, int i, ElemSet x); /* 在单链表 list 的第 i 个位置上插入元素 x */void Remove ( List list, int i ); /* 从单链表 list 中删除第 i 个元素 */ 其中 List 结构定义如下: typedef struct ListNode *Position; /* 指针即结点位置 */struct ListNode { ElemSet data; /* 存储数据*/ Position next; /* 线性表中下一个元素的位置 */};typedef struct HeadNode *List;struct HeadNode { Position head; /* 单...
PTA-101h-数据结构(二分查找、有序数组的插入)
练习1-1 二分查找 分数 20 作者 陈越 单位 浙江大学 查找算法中的“二分法”是这样定义的:给定 n 个从小到大排好序的整数序列 data,以及某待查找整数 x,我们的目标是找到 x 在 data 中的位置。 具体来说,不妨假设整数序列存储为一个序列 array,这个序列的结构定义在下面给出,数据存放在数组 data 中。若有 array->data[i] = x,则返回 i;否则返回失败标记 NotFound 表示没有找到。注意 C 语言数组下标从 0 开始。 二分法是先找到序列的中点 array->data[middle],与 x 进行比较,若 array->data[middle] > x,则在左边的子序列中查找 x;若 array->data[middle] < x,则在右边的子序列中查找 x; 否则两者相等,则返回中点下标 middle。试用一个函数实现二分查找的功能,并分析最坏、最好情况下的时间、空间复杂度。 函数接口定义: Position BinarySearch( ArrPtr array, ElemSet x ); 其...
员工信息查询系统:完整代码与说明文档
员工信息查询系统:完整代码与说明文档 一、项目全景图 plaintext employee-query-system/├── config.py # 数据库配置中心├── db_connection.py # 数据库连接管理├── query.py # 核心查询逻辑├── result_display.py # 结果展示模块├── main.py # 程序入口(参数解析)├── requirements.txt # 依赖清单└── README.md # 项目说明文档(本部分包含完整内容) 二、完整代码解析 1. 数据库配置:config.py python #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2025.07.25# @Author : 王沁桐(3636617336@qq.com)# @File : config.py# @Description : 数...
