自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库习题问答系统-毕设

jdk8,tomcat8.0,MySQL8.0以上版本,eclipse2019(IDEA跑不起来不知道为啥)登录链接:http://localhost:8080/test_stock/login/sys_login。首页链接:http://localhost:8080/test_stock/index。题目热度排序、搜题答题、答题反馈、数据统计(搜题、答题、反馈情况);3.2 概念模型到逻辑结构的转化。2.1.1系统功能需求概述。3.4.1 整体界面设计。2.2.1 系统功能框架。4.2系统主要功能实现。

2023-06-14 13:37:38 206

原创 创建javaweb项目

创建javaweb项目

2023-03-01 21:59:06 230

原创 IDEA中创建编写JSP

一、安装Tmocat并配置环境安装请参考:https://www.cnblogs.com/weixinyu98/p/9822048.html安装请参考:https://www.cnblogs.com/zhanlifeng/p/14917777.html注意:在安装成功Tomcat测试是否成功安装时,访问“http://localhost:8080”前不要关闭cmd和弹出的tomcat。二、在IEDA中创建jsp项目1、首先创建一个普通的java项目2、创建后右击项目名选择——添加框架支持

2022-04-28 16:08:48 23088 9

原创 操作系统期末实验 进程调度模拟

QT、c++实现的最短剩余时间以及短进程优先进程调度算法以上二算法皆为抢占式算法,时间片为一分别实现了系统内存、打印机数量设置;是否启用优先级;输入数据创建进程;阻塞、唤醒进程;暂停、继续模拟调度;重置所有数据;返回主界面的功能在实验过程中回提示相应错误信息以帮助实验,同时会调整按钮、编辑框情况以避免误操作进程可存在状态队列:创建队列、就绪队列、执行队列、完成队列、阻塞队列内存为双向链表结构,由类封装结构体实现最佳适应算法,无紧凑功能但内存的分配回收完美实现 最后输出周转时间等信息阻塞会根据剩

2021-12-14 00:36:34 879

原创 操作系统实验:页面置换算法

实验目的:通过模拟实现三种内存页面置换算法,使学生进一步掌握页面置换的方法;对操作系统中虚拟存储器的管理有一个实践上的认识。实验内容:1、在Linux环境下,使用C/C++语言,编写程序模拟实现FIFO和LRU页面置换算法。2、输入(1)分配的物理块数(2)访问的页面号序列3、输出(1)页面置换过程(2)缺页中断次数和缺页率测试数据:物理块数:3模拟序列(-1结束):7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1 -1FIFO用队列模拟物理块;LR

2021-11-27 22:18:53 2334

原创 qt下载器无法登录

科学上网后在下载器界面可能会出现无法登录的情况先点击这里之后将初始的第二个选项改为 No proxy 即可登录

2021-11-21 18:48:32 1689

原创 操作系统实验:动态分区分配方式的模拟

1、实验目的了解动态分区分配方式中使用的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解。2、实验内容(1)用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程alloc( )和回收过程free( )。其中,空闲分区通过空闲分区链来管理:在进行内存分配时,系统优先使用空闲区低端的空间。(2)假设初始状态下,可用的内存空间为640KB,并有下列的请求序列:•作业1申请130KB。•作业2申请60KB。•作业3申请100KB。•作业2释放60KB。•

2021-11-21 01:28:05 3443

原创 操作系统实验:进程调度

链表实现进程调度模拟算法

2021-11-15 01:28:36 455

原创 计算机操作系统 实验三:进程通信

实验步骤:1、学习匿名管道和消息队列相关的系统调用 pipe()、msgget()、msgsnd()、msgrcv()、msgctl()等的功能和使用。2、编写程序分别实现下述功能:(1)使用pipe() 实现父子进程之间的通信,子进程向父进程发送自己的进程标识符,以及字符串“is sending a message to parent!”。父进程则通过管道读出子进程发来的消息,将消息显示在屏幕上。(2)使用消息队列相关系统调用进行通信,由进程A发送数据,由进程B接受数据并显示在屏幕上(显示信息包括

2021-10-30 22:49:40 3158

原创 五子棋 day7

写完忘记发了,今天补上第九步上一步我们已经完成了一个AI大脑的最核心功能。我们可以用它来对战了。访问服务器http://xxx/join_game,会返回一个游戏编号game_id。之后你可以使用这个游戏编号,进行游戏http://xxx/play_game/{game_id}并查询游戏状态http://xxx/check_game/{game_id}。利用这三个功能我们就可以让我们的AI参战了。这个过程应该是这样的,这是一个典型的消息循环。用join_game加入游戏用check_game检查

2021-09-03 14:09:54 2106 3

原创 五子棋day-6

网址可以访问了,继续第八步恭喜你到达第八步!利用前一步得到的棋型分析结果,考察每一个可能落子的位置,给每一个可能的位置打分,将棋子落在分数最高的位置上。根据经验,我们可以总结出下面的落子规则:1.致胜棋型若在某处落子后我方获胜,采取这一落子位置。我们将空位子记作.,本方棋子记作M(me),对方棋子记作O(opponent),考察点记作C(current),能够致胜的棋型必然包含:"CMMMM""MCMMM""MMCMM""MMMCM""MMMMC"为了保证其优先级,我们给这条规则分

2021-08-27 19:24:25 1601 2

原创 五子棋 day5-2

篇幅太长了加开一篇第七步棋局的分析关键在于分析棋型,在五子棋中,我们仅需要考虑一条线上的棋子分布,一个点同时属于4条线,如下图红线所示,其中交点为要考察的点:由于五子棋仅需要考虑五个棋子成为一条线的情况,我们只需要考虑要考察的点周围5个格子范围内的点。任务 7实现棋型算法,通过服务器的检验。访问http://202.207.12.156:9014/step_07服务器会给你一个棋盘的坐标表示(board字段),以及一系列要考察的点的坐标(coord字段),坐标之间用逗号,隔开,整体用[]包围,

2021-08-25 17:01:27 1461

原创 五子棋 day5 - 1

恭喜你到达第六步!你已经成功实现了公钥体系最为关键的部分。现在服务器相信你就是你了,下面开始你的战斗。五子棋的棋盘有15×15个交点,一共有225个交点,我们可以在每一个交点上放置棋子。方便起见,我们为每一个交点起一个名字。我们为每一行标上一个字母从A到O,每一列标上一个数字,从1到15。我们用行和列的标号表示一个交点,比如图上的白棋的坐标是G7。这种编码策略有一个问题,它是变长的,比如左上角的交点的坐标是A1有2个字符,而右上角的交点的坐标是A15有3个字符。我们把每一列也标上一个字母从A到O,这

2021-08-24 09:55:25 1469

原创 五子棋 day4

偷懒一天今天继续需要进行一些验证:1.验证:将数字31415926使用公钥加密后作为num字段提交到http://202.207.12.156:9014/step_05如果没有错误,我们进行下一步。我们这里加密的是数字,而密码是个字符串,因此需要把字符串转换为数字。转换规则是这样的:把所有字符转换为ASCII,之后把字符串看作一个256进制的数,如:'abc''a' = 97, 'b' = 98, 'c' = 99'abc' = 97*256^2 + 98*256^1 + 99*256^0 =

2021-08-23 16:24:33 2114

原创 五子棋 day3

任务 4实现模幂算法,通过服务器的检验。访问http://202.207.12.156:9014/step_04服务器会给你10个问题,每个问题包含三个数(a,b,c),请给出a^b%c的值。返回值写入字段ans,10个数字用逗号,隔开,提交到http://202.207.12.156:9014/step_04提示:注意逗号必须是英文逗号。{"is_success": true, "questions": "[[744514414427, 559362725, 935740772056], [195

2021-08-21 19:23:38 1622

原创 五子棋day2

第二步任务 2请你告诉服务器你的名字是什么,你的学号是什么。名字使用字段name,学号使用字段student_number。请把以上信息以GET方式交到以下地址:http://202.207.12.156:9014/step_02参考:https://blog.csdn.net/mack415858775/article/details/39696107参考:https://blog.csdn.net/qq_41990031/article/details/101386139参考:https:/

2021-08-20 11:47:54 1932 4

原创 五子棋day1

新手从零开始学习使用python开发五子棋AI第一步:目的:写程序从以下网址取得下一步的指示http://202.207.12.156:9014/step_01 //学校提供参考:https://www.cnblogs.com/lizm166/p/8136705.html参考:https://jingyan.baidu.com/article/ed2a5d1f9f7d7309f6be178d.html成功import urllib.requestresponse = urllib.re

2021-08-20 10:55:08 775

原创 2019小明的比赛c++

问题描述小明的算法竞赛水平很高,他经常参加网上的比赛。比赛的规则是这样的:要在规定时间内解决 n 道题,解决时间越晚失去的 分数就越多。当然如果有错误提交还会扣额外的分数。为了简化题目,我们假设小明所有 题目都可以一遍 AC。小明实在是太强了,以致于他看完所有题目就都会做了。剩下的就是把它们 写出来的问题。小明掐指一算,算出了写每道题需要的时间 Ti,以及每道题每分 钟会失去的分数 Ai。也就是说,如果他在 x 分钟时完成这道题,他将失去 x * Ai 的分数。 请合理安排做题顺序,使得当小明

2020-05-13 23:44:06 1274 2

转载 c++二分库函数

https://blog.csdn.net/xzymmd/article/details/83902281

2020-05-13 23:25:49 375

转载 c++sort函数

https://www.cnblogs.com/junbaobei/p/10776066.html

2020-05-13 23:24:09 124

原创 结构体排序

冒泡排序实在费时费力,sort却可以轻松解决。Sort函数需要三个参数:排序数组起始地址,结束的地址(最后一位要排序的地址的下一地址),排序的方法。可以不写第三个参数,此时默认的排序方法是从小到大排序。也可以自定义排序方法。而结构体多级排序时有要求有你自定义的比较函数。比较函数也可以拥有不同的写法。struct A{ string s; int sum;}; bool cmp(A a,A b){ if(a.sum == b.sum) { retu

2020-05-13 23:21:51 176

原创 2019 问题 G: Rabbit 的考研之路

题目描述大三的 Rabbit 已经开始考研了,她需要参加数学、英语、政治、专业课四门考试,四门课的满分分别是 150,100,100,150。不过她了解到考研与普通考试不同,要想被录取不仅要总分到达国家线(320 分),而且单科成绩也必须到达单科线。 这里每门课的单科线为这门课满分的 60%。过了几个月,考研成绩出来了,Rabbit 得到了班上所有 N 位同学的成绩,现 在她想知道哪些同学能被录取,并根据她们的总分从大到小排序(若总分相同, 则按照名字的字典序从小到大排序)。注:到达指的是大于等于

2020-05-13 23:02:20 226

原创 2019 B - 图书管理员

问题描述自从Rabbit当上了图书馆的管理员,最让她头疼的便是把同学借过的书放回到指定位置。假设图书馆的书架共有n层,从上到下分别为1~n层,其中第i层书架一共有aia_iai​本书。每一层的书籍从左往右分别编号为111~aia_iai​。同时,每一本书的封面上有一个总编号,总编号由1到a1+a2+...+ana_1+a_2+...+a_na1​+a2​+...+an​,编号顺序为第一层先编号,同一层中左侧的书籍先编号。现在Rabbit手里有一堆书,她只知道它们的总编号,不堪重负的Rabbit想让

2020-05-10 20:01:35 217

原创 struct和typedef struct

看别人代码时用了typedef,自己写时候没有用,导致定义变量失败。。。cnblogs.com/qyaizs/articles/2039101.html写的很好

2020-05-08 21:40:20 79

原创 c++实现简单选课系统

参考:1https://blog.csdn.net/coder_lj/article/details/52728667?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158729650019195162515938%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fb...

2020-04-21 12:04:20 2882

原创 问题 E: 1.复数的加法、减法和前自增(★)

题目描述实现复数类以及复数类数据的加减运算。复数类的数据成员包括:实部real和虚部imag。real和imag均是整数类型。复数的输入和输出使用重载以后得流符号“>>”,“<<”。输入输入第一行为1个复数(按照先实部后虚部顺序输入);输入第二行为1个复数(按照先实部后虚部顺序输入); 输入第三行为用户希望进行的运算符号,可以是+号也可以是-号;输出...

2020-04-18 00:35:22 1105

原创 问题 D: 2015级C++期中考试题目6

题目描述求n(n=6)个学生的最高分和最低分及姓名,已有student类声明和main函数,完成student类的实现部分和友元函数。 #include #include using namespace std; class student { char name[10]; int deg; public: student(); char * getname(); friend int comp...

2020-04-17 23:14:20 752

原创 2级C++上机实验题---实验9类与对象---2

题目描述定义复数类,成员如下:x 实部 (私有)y 虚部 (私有)构造函数析构函数复制构造函数show函数:用于输出复数,形式为x+yi并且定义友员函数add,sub,mul用于实现复数的加减乘。在主函数中,选择相应的符号进行运算。输入输入两个复数输入一个符号输出输出运算结果样例输入2 23 3+样例输出5+5i提示本题目不涉及额外空间的问题,所以即...

2020-04-17 22:01:15 408

原创 问题 A: 复数类(构造函数应用)

定义复数类如下class complex{double r, i;public://这里需要定义合适的构造函数void show();complex add(complex x);};//定义主函数如下int main(){double a,b,c,d;cin>>a>>b>>c>>d;complex c1(a,b),c2(...

2020-04-13 20:04:56 397

原创 L1-059 敲笨钟 (20分)

微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。现在给你一大堆古诗词句,...

2020-02-11 00:08:16 231

原创 L1-058 6翻了 (15分)

“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。输入格式:输入在一行中给出一句话,即一个非空字符串,由不...

2020-02-08 23:10:43 422

原创 L1-056 猜数字 (20分)

一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。输入格式:输入在第一行给出一个正整数N(≤10​4​​ )。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。输出格式:在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。...

2020-02-07 22:06:00 121

原创 L1-050 倒数第N个字符串 (15分)

给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, …, aaz, aba, abb, …, abz, …, zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。输入格式:输入在一行中...

2020-02-07 21:42:18 91

原创 L1-054 福到了 (15分)

“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @ 或...

2020-02-07 00:30:18 93

原创 L1-049 天梯赛座位分配 (20分)

天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。如果最后只剩下 1 所学校的...

2020-02-05 23:42:43 959

原创 L1-048 矩阵A乘以B (15分)

给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有R​a​​ 行、C​a​​ 列,B有R​b​​ 行、C​b​​ 列,则只有C​a​​ 与R​b​​ 相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多...

2020-02-03 23:16:35 103

原创 天梯赛 L1-046 整除光棍 (20 分)

这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。...

2020-02-03 21:05:29 488 1

原创 L1-043 阅览室 (20分)

L1-043 阅览室 (20分)天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有S没有E,或者只有E没有S...

2020-02-02 23:22:49 143

原创 判断某个数(n)是否是素数

判断的总体思想就是从i=2开始循环检查,直到n-1结束所有循环。期间如果有n%i为0就跳出循环进行判断,判断个人用两种办法:1.用全局变量进行循环控制,跳出循环后进行比较2.统计循环次数,如果循环次数超过限制则是素数一、#include <iostream>sing namespace std;int main(){ int n,i; cin>&g...

2019-12-24 22:12:02 4360 2

原创 c++有序数组合并

为了提交而写的简单代码:定义一个数组,将所有元素存入其中,然后排序就ok了。#include<iostream>#include <algorithm>using namespace std;int main(){ int a,b; cin>>a; int s[100]; for(int i=0;i<a;i++)...

2019-12-24 01:50:03 660

空空如也

空空如也

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

TA关注的人

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