自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 实验四:JDBC访问数据库

一、实验目的:理解JDBC的工作原理,掌握JDBC访问数据库;掌握常见数据库MYSQL;二、实验环境:MYSQL,Eclipse三、实验内容:(写出主要的内容)1、设计数据库表CREATE TABLE tbl_user_info ( id INT NOT NULL AUTO_INCREMENT, user_name VARCHAR(20) NOT NULL, age INT NOT NULL, sex INT(1

2020-11-05 21:39:05 582

原创 实验三:Servlet 基础

一、实验目的:1、理解Servlet的工作原理;2、掌握javabean在web程序中的应用;3、掌握基于Servlet的MVC模式;二、实验环境:Eclipse三、实验内容:(写出主要的内容)1、参考教材P142的例子,使用JSP、Servlet、JavaBean实现基于MVC模式的用户登录验证程序。loginCheck.jsp<body><form action="loginCheckServlet" method="post"><table>

2020-10-27 18:02:25 505

原创 实验二 JSP的内置对象(JavaWeb 登陆和注册页面)

JSP的内置对象一、实验目的通过编程和上机实验理解 JSP各个页面之间的响应和传递的过程。并且能够熟练的掌握JSP的内置对象的属性和方法,并能灵活运用。二、实验要求1.基础练习:内置对象常用方法的使用。2.编写获取表单数据。3.按照下列要求实现简单注册、登录程序。登陆页面:css部分:<style> .m{ text-align: center; margin-top: 5px; } .lab

2020-10-17 15:15:34 1496 1

原创 实验一:Web 客户端编程

**实验目的:**使用HTML超文本标记语言制作简单页面,要求通过实验能够掌握HTML文件的基本结构和文档的创建、编辑及保存。验证并掌握HTML超文本标记语言的文本、图像、超链接、表格、表单等标记的使用。通过实验掌握层叠样式表CSS的创建及应用,掌握在网页中插入层叠样式表CSS的常用方法,掌握层叠样式表CSS的主要基本属性的使用。通过实验了解JavaScript的编程规范及基本语法,能够分析JavaScript程序的功能,可以在网页制作中使用JavaScript程序。**实验内容:**(

2020-10-03 18:32:33 207

原创 thymeleaf模板进行后台变量取值时显示的红色波浪线

在下加上

2021-09-18 19:57:03 128

原创 N皇后问题

N皇后在国际象棋中,皇后是最厉害的棋子,可以横走、直走,还可以斜走。棋手马克斯·贝瑟尔 1848 年提出著名的八皇后问题:即在 8 × 8 的棋盘上摆放八个皇后,使其不能互相攻击 —— 即任意两个皇后都不能处于同一行、同一列或同一条斜线上。算法思想:使用回溯法,判断N*N二维数组的每个位置,放入皇后‘Q’,最后将满足条件的二维数组输出。关键算法:int f(int x, int y, char a[][1000]){//判断是否可以放入皇后,可以则返回1(执行),否则返回0(不执行) int

2020-12-25 10:51:33 228

原创 实验六( 动态规划算法)

一、实验目的:1.通过动态规划算法的示例程序理解动态规划算法的基本思想;2.运用动态规划算法解决实际问题加深对动态规划算法的理解和运用;二、实验环境:Visual Studio 2013三、实验内容:(写出主要的内容)1. 分析并掌握“最长公共子序列” 问题的动态规划算法求解方法;最长公共子序列问题:若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。例

2020-12-15 12:39:39 868

原创 算法_动态规划(最大子段和、0-1背包、回文串问题、矩阵链相乘问题、寻宝)

最大子段和给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。要求算法的时间复杂度为O(n)。输入格式:输入有两行:第一行是n值(1<=n<=10000);第二行是n个整数。输出格式:输出最大子段和。输入样例:在这里给出一组输入。例如:6-2 11 -4 13 -5 -2输出样例:在这里给出相应的输出。例如:20代码:#incl

2020-12-09 21:14:44 304

原创 实验五(回溯法)

回溯法一、实验目的:1、通过回溯法的示例程序理解回溯法的基本思想;2、运用回溯法解决实际问题进一步加深对回溯法的理解和运用;二、实验环境:Visual Studio 2013三、实验内容:(写出主要的内容)四、示例程序:符号三角形问题符号三角问题:下面都是“-”。 下图是由14个“+”和14个“-”组成的符号三角形。2个同号下面都是“+”,2个异号下面都是“-”。+ + - + - + + + - - - - + - + +

2020-12-08 18:39:29 464

原创 算法_回溯(最佳调度问题、八皇后问题、0-1背包、整数拆分、666、工作分配问题)

算法_回溯最佳调度问题假设有n(n<=20)个任务由k(k<=20)个可并行工作的机器完成。完成任务i需要的时间为ti。 试设计一个算法,对任意给定的整数n和k,以及完成任务i 需要的时间为ti ,i=1~n。计算完成这n个任务的最佳调度,使得完成全部任务的时间最早。输入格式:输入数据的第一行有2 个正整数n和k。第2 行的n个正整数是完成n个任务需要的时间。输出格式:将计算出的完成全部任务的最早时间输出到屏幕。输入样例:在这里给出一组输入。例如:7 32 14 4 16 6

2020-12-01 11:17:57 501

原创 算法_贪心算法( 装箱问题、月饼、最优合并问题、看电影、喷水装置、活动选择问题)

装箱问题假设有N项物品,大小分别为s1​​ 、s​2​​ 、…、s​i​​ 、…、s​N​​ ,其中s​i​​ 为满足1≤s​i​​ ≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。输入格式:输入第一行给出物品个数N(≤1000);第二行给出N个正整数s​i​​ (1≤s​i​​ ≤100,表示第i项物品

2020-11-25 15:24:30 523

原创 实验四(贪心算法)

一、实验目的:理解贪心算法的思想,并能对给定的问题能设计出分治算法予以解决。二、实验环境:Visual Studio 2013三、实验内容:(写出主要的内容)1.最优服务次序问题。问题描述:设有n个顾客同时等待一项服务,顾客i需要的服务时间为ti,(1<=i<=n)。应如何安排n个顾客的服务次序才能使平均等待时间达到最小?(平均等待时间是n个顾客等待服务时间总和除以n)输入:第一行为一个正整数n,表示有n个顾客第二行为n个正整数,表示n个顾客需要的服务时间输出:最小平均等待时

2020-11-25 15:07:15 1055

原创 实验三(递归与分治)

一、实验目的:理解递归算法的思想和递归程序的执行过程,并能熟练编写递归程序。掌握分治算法的思想,对给定的问题能设计出分治算法予以解决。三、实验内容:(写出主要的内容)1. Fibonacci数列无穷数列1,1,2,3,5,8,13,21,34,55,……,称为Fibonacci数列。它可以递归地定义为:第n个Fibonacci数可递归地计算如下:int fibonacci(int n){if (n <= 1) return 1;return fibonacci(n-1)+fib

2020-11-24 17:11:46 374

原创 算法_递归(递归实现逆序输出整数 、二分查找 、改写二分搜索算法、 分形的递归输出 、棋盘覆盖 、循环日程表 )

递归实现逆序输出整数本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输出。输入格式:输入在一行中给出1个正整数n。输出格式:对每一组输入,在一行中输出n的逆序数。输入样例:12345输出样例:54321代码:#include <iostream>using namespace std;int s(int n){ int a; if(n<10){ cout<<n; return 0; } a=n/

2020-11-19 10:02:07 760

原创 实验二(枚举与递推)

枚举与递推一、实验目的:理解枚举法的思想及程序的执行过程;理解递推算法的思想;能较熟练地编写枚举、递推程序,对给定的问题能设计出相应算法予以解决。三、实验内容:(写出主要的内容)1.由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。代码: #include <iostream>using namespace std;int s(int n,int *a, int *b){ int i, j, a1[5], b1[

2020-11-18 10:56:24 332

原创 实验一、排序算法(冒泡排序、选择排序、 希尔排序、快速排序)

排序算法效率比较编程实现以下几种不同的排序算法(以升序为例):冒泡排序、选择排序、 希尔排序、快速排序,比较不同的排序过程的运行时间。#include <iostream>#include<time.h>using namespace std;#define N 100000void Bubble_sort(int *b){//冒泡排序 int i, j, t; for (i = 0; i<N- 1; i++) for (j = 0; j<N - i

2020-11-16 20:06:29 560

原创 算法_枚举(搬砖问题、N鸡问题、输出全排列、梅森数、换硬币)

穷举问题-搬砖某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法?输入格式:输入在一行中给出一个正整数n。输出格式:输出在每一行显示一种方案,按照"men = cnt_m, women = cnt_w, child = cnt_c"的格式,输出男人的数量cnt_m,女人的数量cnt_w,小孩的数量cnt_c。请注意,等号的两侧各有一个空格,逗号的后面也有一个空格。如果找不到符合条件的方案,则输出"None"输入样例:45输出样

2020-11-14 19:51:23 978

原创 算法_绪论(办事大厅排队、利用STL比较数据大小并排序、 跳一跳、排序、 求前缀表达式的值)

跳一跳微信小程序中的跳一跳相信大家都玩过。emmm???只学习不玩游戏?那就吃亏了…好好读题理解吧。   简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8…)。   现在给出一个人跳一跳的全过程,请你求出他本局游戏的得分(按照题目描述的

2020-11-13 10:50:32 206

原创 实验01 Rose环境和用例图

**实验01 Rose环境和用例图**实验目的(1) 熟悉Rose的工作环境; (2) 掌握Rose的基本操作方法;(3) 熟悉用例图的基本功能和使用方法; (4) 掌握如何使用建模工具绘制用例图方法。实验内容一、熟悉Rose的工作环境。二、绘制“棋牌馆管理系统” 用例图(文件名命名为棋牌馆管理系统.mdl)三、远程网络教学系统功能需求如下:●学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。●教师登录网站后,可以上传课件、上传教学视频、发布

2020-09-24 17:26:00 1533

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除