自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

原创 L2-038 病毒溯源 (25 分)

病毒容易发生变异。某种病毒可以通过突变产生若干变异的毒株,而这些变异的病毒又可能被诱发突变产生第二代变异,如此继续不断变化。现给定一些病毒之间的变异关系,要求你找出其中最长的一条变异链。在此假设给出的变异都是由突变引起的,不考虑复杂的基因重组变异问题 —— 即每一种病毒都是由唯一的一种病毒突变而来,并且不存在循环变异的情况。输入格式:输入在第一行中给出一个正整数 N(≤10 4 ),即病毒种类的总数。于是我们将所有病毒从 0 到 N−1 进行编号。随后 N 行,每行按以下格式描述一种病毒的变异情况

2022-04-22 20:00:27 334

原创 1165 Block Reversing (25 分)

Given a singly linked list L. Let us consider every K nodes as a block (if there are less than K nodes at the end of the list, the rest of the nodes are still considered as a block). Your job is to reverse all the blocks in L. For example, given L as 1→2→3

2022-02-23 21:44:28 359

原创 1164 Good in C (20 分)

给出5*7大小的给个字母,按照给出的句子输出。注意:输入的字符串可能有空格,使用getline输入开头的非大写字母不输出空行分隔的非大写字母如果有多个,也只输出一个空行#include<bits/stdc++.h>using namespace std;string s[27][8];int main(){ for(int i=0; i<26; i++) { for(int j=0; j<7; j++) {

2022-02-23 20:17:37 342

原创 PAT (Advanced Level) Practice 1167 Cartesian Tree (30 分)

1167 Cartesian Tree (30 分)题意:给一组数,求生成的笛卡尔树的层级遍历笛卡尔树(Cartesian tree):每次选取当前区间[l,r]中val的最小值所在的pos作为子树的根节点然后对于[l,i−1],[i+1,r]递归地不断重复上述过程写的递归,访问到每一个点的时候递归了几层记录下来,(也算一个标志区分不同的区间),根据这个层数输出结果(数据量小无所畏惧直接n^2)#include<bits/stdc++.h>using namespace std;

2022-02-23 20:13:27 153

原创 Python练习

期末小作业w

2021-12-06 22:26:20 1523

原创 7-5 程序改错1:对象与数组 (10 分) pta

7-5 程序改错1:对象与数组 (10 分)修改如下程序的语法错误和逻辑错误,使程序运行结果如下://--------------------Main.java public class Student { private String name; private double score; public String getName(){ return name; } public void setName(String name){

2021-05-17 20:20:05 3003

原创 7-4 学生Map (20 分)

7-4 学生Map (20 分)编写学生类,包含学号no、姓名name、成绩score,提供必要的构造函数、toString函数和equals/hashcode函数,其中,toString函数的格式为“no:xxx name:xxx score:xxx”,no参与equals和hashcode的计算 在main函数中构造一个Map容器存放学生对象 从命令行输入多个学生对象,存入Map中,其中key为学号,value为学生对象。 从命令行中读入在学生集合上的操作,具体操作包含: add 添加一个学生(包含学

2021-05-17 11:42:03 924

原创 7-6 sdut-Colleciton-5 学生信息的添加与查询(HashMap) (10 分)

7-6 sdut-Colleciton-5 学生信息的添加与查询(HashMap) (10 分)设计一个学生信息添加和查询的系统,从键盘读入学生的数据,然后通过屏幕进行显示。输入格式:第一行有1个整数N,表示学生数量;接下来有N行学生数据,分别表示学生的id(编号)、name(姓名)、birthday(生日)、score(成绩)属性的值,关键字(id)相同的记录代表同一个学生(如果id相同,后来读入的学生信息会覆盖已有的学生信息)输出格式:按照id从小到大的顺序,输出所有学生的属性名称及属性值,

2021-05-17 11:34:48 1927

原创 7-3 学生列表 (20 分)

7-3 学生列表 (20 分)编写学生类,包含学号no、姓名name、成绩score,提供必要的构造函数、toString函数和equals/hashcode函数,其中,toString函数的格式为“no:xxx name:xxx score:xxx”,no参与equals和hashcode的计算 在main函数中构造一个学生列表对象(List),用于存放多个学生对象 从命令行输入多个学生对象,存入列表中 从命令行中读入在列表对象上的操作,具体操作包含: add 添加一个学生(包含学号和学生姓名) del

2021-05-17 11:30:43 936

原创 7-2 重复数据问题-hebust (10 分)

7-2 重复数据问题-hebust (10 分)在一大堆数据中找出重复的是一件经常要做的事情。现在要处理许多整数,在这些整数中,可能存在重复的数据。 你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“yes”这三个字母;如果没有,则输出“no”。输入格式:程序会读到n个整数的字符串【1<=n<=10000】,以空格分开,这些整数的范围是[1,10000]。输出格式:如果这些整数中存在重复的,就输出: yes否则,就输出: no输入样例:在这里给出一组输入。

2021-05-17 11:28:42 2619

原创 7-1 约瑟夫环问题-hebust (10 分)

7-1 约瑟夫环问题-hebust (10 分)约瑟夫环问题约瑟夫环是一个数学的应用问题:已知n个人(以编号a,b,c…分别表示)围坐在一张圆桌周围。从编号为1的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。输入格式:固定为2行,第一行为m,第二行为n个人的名称列表,用英文字母代表,元素直接使用英文逗号 , 分开输出格式:一行,为出列元素序列,元素之间使用英文逗号 , 分开【注意:末尾元素后没有逗号】输入样例:在

2021-05-10 10:08:45 811 1

原创 7-7 sdut-Collection(Map)-1 读中国载人航天史,汇航天员数量,向航天员致敬 (10 分)

7-7 sdut-Collection(Map)-1 读中国载人航天史,汇航天员数量,向航天员致敬 (10 分)java pta1986年,中国实施“863”计划,航天技术列入其中。以载人飞船开始起步,最终建成我国的空间站。 1992年9月21日,中国实施载人航天工程,并确定了三步走的发展战略:第一步,发射载人飞船,建成初步配套的试验性载人飞船工程。第二步,突破载人飞船和空间飞行器的交会对接技术,利用载人飞船技术改装、发射一个空间实验室。第三步,建造载人空间站。在长期的奋斗中,我国航天工作者不仅创造了

2021-05-10 10:07:37 5050 2

原创 7-4 list 存储动物对象 (10 分)

7-4 list 存储动物对象 (10 分)本题要求在列表中存储动物,包括鸟和狗,请写代码完成下列内容:1.定义抽象类Animal,包含私有属性name和age,为其完成setter、getter,带参构造方法,以及eclipse生成ToString方法2.定义子类Bird继承Animal,完成带参构造方法,重写Tostring方法。3.定义子类Dog继承Animal,添加属性leg,为其完成setter,getter,完成带参构造方法,重写ToString方法4.在Main类的main方法中,定

2021-05-10 10:05:59 3170 7

原创 7-5 sdut-array1-1-有重复的数据(II) (10 分)

7-5 sdut-array1-1-有重复的数据(II) (10 分)java pta在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。 你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。输入格式:你的程序首先会读到一个正整数n,1<=n<=100000。然后是n个整数。输出格式:如果这些整数中存在重复的,就输出:YES;否则,就输出:NO。输入样例:5

2021-05-10 10:03:32 1669 1

原创 7-6 sdut-array2-2-矩阵相乘(二维数组) (10 分)

7-6 sdut-array2-2-矩阵相乘(二维数组) (10 分)java pta使用二维数组实现矩阵相乘。关于矩阵相乘的说明如下:输入格式:按下面格式输入行数、列数和矩阵。 矩阵1:2 31 2 34 5 6矩阵2:3 27 89 01 2输出格式:按下面格式输出乘积矩阵,每行后面有一个空格符和回车换行符:28 1479 44输入样例:2 31 2 34 5 63 27 89 01 2输出样例:28 1479 44矩阵啊,写了好多遍了啊第一遍

2021-05-10 10:02:07 2310

原创 sql嵌套查询笔记 2 更新/删除

查询选了全部课程的学生姓名。/*用双NOT EXISTS实现全称量词*/SELECT SnameFROM StudentWHERE NOT EXISTS( SELECT * FROM Course WHERE NOT EXISTS ( SELECT * FROM SC WHERE Sno= Student.Sno AND Cno= Course.Cno ));查询至少选了学生S3选修的全部课程的学生学号(不包括s3本人)(转换为,不存在这样的课程,s3选了.

2021-05-06 09:00:40 198

原创 MySQL sql语句连接查询笔记

/*交叉链接,笛卡儿积*/select *from student,sc;/********验证数量*/select count(*),29*9from student,sc;select count(*)from sc;/*另一种写法*/select * from student cross join sc;/*等值连接*/select student.sno,sname,cno,gradefrom student,scwhere student.sno=sc.snoan

2021-04-22 09:40:49 96

原创 mysql sql语句简单查询笔记

/*简单查询*/use school;select sno,sname,sage from student;select sno as "学号",sname "姓名",sage from student;select sno,sname,sage from studentwhere ssex='男' and sage>20;select count(*),max(sage),min(sage),avg(sage),sum(sage),sum(sage)/count(*

2021-04-22 09:36:13 141

原创 PTA 7-4 雨刷程序功能扩展设计

7-4 雨刷程序功能扩展设计 (100 分)在给定的汽车手动风挡玻璃雨刷程序的基础上,对程序进行重构(Refactoring),使得程序可以对功能进行扩展。附件1: 附件1.pdf作业指导书: OO第09次作业指导书V1.0.pdf输入格式:输入共2行,第一行为一个整型数字,取值范围为[1,2],其中1代表表1所描述的雨刷系统,2代表表2所描述的雨刷系统;第二行为若干个用一个或多个空格分开且以数字0结束的整型数字,取值范围为[1,4],其中1代表控制杆升档操作、2代表控制杆降档操作、3代表刻度盘升

2021-04-21 20:51:40 1452

原创 7-3 USB接口的定义 (10 分) PTA java

7-3 USB接口的定义 (10 分)定义一个USB接口,并通过Mouse和U盘类实现它,具体要求是:1.接口名字为USB,里面包括两个抽象方法:void work();描述可以工作void stop(); 描述停止工作2.完成类Mouse,实现接口USB,实现两个方法:work方法输出“我点点点”;stop方法输出 “我不能点了”;3.完成类UPan,实现接口USB,实现两个方法:work方法输出“我存存存”;stop方法输出 “我走了”;4测试类Main中,main方法中定义接口

2021-04-21 20:25:24 2114 5

原创 7-1 校园角色类设计-1 / -2 PTA

7-1 校园角色类设计-1 (100 分)学校需要构建综合系统,使用者包含多种角色。角色Role分两类:学生Student和雇员Employee;雇员又分为教员Faculty和职员Staff。 每个角色都有姓名、性别。学生有学号、班级。一个雇员有工号、入职日期。教员有职称。职员有职位称号。 请以如下Main类为基础,构建各个角色类,将代码补充完整。public class Main {public static void main(String[] args) {Faculty fac = new

2021-04-21 20:23:35 5490 3

原创 7-6 时间类 (10 分) JAVA PTA

7-6 时间类 (10 分)设计一个名为Time 的类。这个类包含:表示时间的数据域hour、minute 和second。一个以当前时间创建Time 对象的无参构造方法(数据域的值表示当前时间)。一个构造Time 对象的构造方法,这个对象有一个特定的时间值,这个值是以毫秒表示的、从1970 年1 月丨日午夜开始现在流逝的时间段(数据域的值表示这个时间)。一个构造带特定的小时、分钟和秒的Time 对象的构造方法。三个数据域hour、minute 和second 各自的get 方法。— 个名为s

2021-04-12 11:36:27 2774 1

原创 7-5 两点成线 (10 分) JAVA PTA

7-5 两点成线 (10 分)都说两点确定一条直线,那么设计一个直线类Line,需要通过两个点Point对象来确定。Line类具体要求如下:1)定义两个Point对象p1,p2;2)写出有参构造方法,传递两个对象值给p1,p23)为p1,p2写出setters,和getters方法4)为Line写出一个getLength方法求直线中两点的长度5) 为LIne写一个ToString方法,方法如下所示:public String toString() { return “Line [p1=” +

2021-04-12 11:30:33 3201 2

原创 7-1 设计一个风扇Fan类 (20 分)JAVA PTA

设计一个名为Fan的类表示一个风扇。这个类包括:1.三个名为SlOW、MEDIUM和FAST,其值为1、2和3常量表示风扇的速度。(这条其实不写也行)2.一个名为speed的int类型私有数据域表示风扇的速度(默认值为SLOW)。3.一个名为on的boolean类型私有数据域表示风扇是否打开(默认值为false)。4.一个名为radius的double类型私有数据域表示风扇的半径(默认值为5)。5.一个名为color的string类型数据域表示风扇的颜色(默认值为white)。6.这四个成员变量

2021-04-12 11:18:38 7432 1

原创 PTA7-6 兔子繁殖问题 (10 分) java

7-6 兔子繁殖问题 (10 分)PTA java已知有一对兔子,每个月可以生一对兔子,而小兔子一个月后又可以生一对小兔子(比如:2月份出生的小兔子4月份可以生育)。也就是说,兔子的对数为:第一个月1对,第二个月2对,第三个月3对,第四个月5对…假设兔子的生育期为两年,且不死。那么问题来了,你能说出每个月的兔子数么?输入格式:输入一个数n,表示第n个月,1<=n<=24。输出格式:输出这个月兔子的数目。输入样例:4输出样例:5import java.util.Scann

2021-03-29 11:11:52 2302

原创 7-5 按正整数的相反数字顺序输出 (10 分)

7-5 按正整数的相反数字顺序输出 (10 分)PTA JAVA本题目要求输入一个正整数,按数字的相反顺序输出。输入格式:输入一个正整数。输出格式:按输入正整数的数字相反顺序输出一个数字。输入样例:5236输出样例:6325import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

2021-03-29 11:08:58 759

原创 7-4 上三角数字三角形 (10 分)

7-4 上三角数字三角形 (10 分)输入一个正整数n,输出具有n层的上三角数字三角形。输入格式:只有一个正整数n,1<=n<=100。输出格式:一个上三角数字三角形,每个数字占四个字符位置。输入样例:5输出样例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15import java.util.Scanner; public class Main { public static void

2021-03-29 11:08:02 1560

原创 7-3 画菱形 (10 分)

7-3 画菱形 (10 分)PTA java菱形是一种特殊的平行四边形,是四条边均相等的平行四边形。题目给出菱形的边长n,用*画出菱形。如n=1,输出:n=2,输出:n=3,输出:那么,你能用程序来实现么?输入格式:输入菱形的边长n,1<n<100。输出格式:输出对应的用*表示的菱形。输入样例:4输出样例:**...

2021-03-29 11:00:35 1083

原创 7-2 Sum of the digits (6 分)

Given a none-negative number, print out the sum of its digits.Input Format:A none-negative integer number.Output Format:The sum of its all digits.Sample Input:123Sample Output:6import java.util.Scanner;public class Main { public static void ma

2021-03-29 10:59:43 1015 2

原创 7-1 倒顺数字串 (10 分)

PTA 7-1 倒顺数字串 (10 分)java 代码输入正整数n,输出它的倒顺数字串。如n=6时,输出1 2 3 4 5 6 5 4 3 2 1输入格式:输入一个正整数n,n的范围是[1,50]。输出格式:n的倒顺数字串,每两个数字之间只用一个空格隔开。输入样例:6输出样例:1 2 3 4 5 6 5 4 3 2 1import java.util.Scanner; public class Main { public static void main(String[] a

2021-03-29 10:57:35 1099

原创 7-8 最大因子 (10 分) PTA java

输入一个整数n(假设n >= 2),显示其非本身的最大因数。输入格式:输入一个大于等于2的整数输出格式:输出除n以外的n的最大因数输入样例1:在这里给出一组输入。例如:5输出样例1:在这里给出相应的输出。例如:1输入样例2:在这里给出一组输入。例如:8输出样例2:在这里给出相应的输出。例如:4import java.util.Scanner; public class Main {public static void main(String[] args) {

2021-03-22 11:48:07 1089

原创 7-7 编程题:统计符合条件元素的个数-hebust (8 分) PTA java

统计1…n的闭区间中,能够被3整除元素的奇数和偶数的个数输入格式:输入值n的范围是 【1…1000】输出格式:奇数个数,偶数个数输入样例:5输出样例:1,0import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); int i,j=0,o=0

2021-03-22 11:43:24 2980

原创 7-6 JAVA-水仙花数 (20 分) PTA java

7-6 JAVA-水仙花数 (20 分)水仙花数是指一个N位正整数(7≥N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 要求编写程序,计算所有N位水仙花数。输入格式:输入一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:在这里给出一组输入。例如:3输出样例:在这里给出相应的输出。例如:153370371407import java.util.Scanner; public class Main

2021-03-22 11:42:01 2153

原创 7-5 C或Java中的二进制位运算 (40 分)

本题目要求读入2个整数和一个字符,然后根据这个字符值,对两个整数进行相应的二进制位的运算。要求必须使用switch选择结构。(1)如果字符是&,则两个整数进行二进制位的与运算;(2)如果字符是 |,则两个整数进行二进制位的或运算;(3)如果字符是^,则两个整数进行二进制位异或运算;(4)如果是其他字符,则固定输出信息:ERROR输入格式:在一行中依次输入整数1,字符,整数2。 字符的前后都有一个空格。输出格式:类似3 & 4 = 0其中,运算符号&的前后都有一个空格

2021-03-22 11:39:32 2831 2

原创 7-4 电话键盘字母数字转换 (20 分) PTA JAVA

7-4 电话键盘字母数字转换 (20 分)国际标准中电话键盘上字母和数字之间的对应关系如下图所示。电话键盘字母数字转换.jpg编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字。输入格式:从键盘输入一个字符,取值范围为“az”或“AZ”,当输入多个连续字符时,取第一个字符。输出格式:(1)若输入数据合法,输出其所对应的数字,范围为2~9; (2)若输入数据非法,则输出所输入字符+“ is an invalid input”输入样例1:在这里给出一组输入。例如:M输出样例1:

2021-03-22 11:36:59 2557 2

原创 7-3 成绩分级管理 (10 分) PTA JAVA

学校进行成绩分级管理,取消分数制,改为成绩分级评定。具体办法是:小于60分为E类;60分至70分(不含70分)为D类;70分至80分(不含)为C类;80分至90分(不含)为B类;90分以上为A类。设计一个程序,对输入的成绩进行等价划分输入格式:输入一个整数表示成绩。输出格式:根据输入的成绩,输出对应的等级(大写字母)输入样例:在这里给出一组输入。例如:72输出样例:在这里给出相应的输出。例如:Cimport java.util.Scanner;public class Main {

2021-03-22 11:28:58 2512

原创 7-2 计算工资数 (10 分) PTA JAVA

某公司标准上班时间是120小时,每小时工钱是20元, 如果上班时间超出了120小时,超出部分每小时按2倍工资发放。请编写程序计算员工月工资。输入格式:输入一个员工的工作小时数输出格式:输出这个员工的工资数输入样例:在这里给出一组输入。例如:40输出样例:在这里给出相应的输出。例如:800import java.util.Scanner; public class Main { public static void main(String[] args) { int h,m

2021-03-22 11:27:54 4957 1

原创 7-1 编程题:判断闰年-hebust (10 分) JAVA PTA 选择、循环结构

7-1 编程题:判断闰年-hebust (10 分)根据输入的正整数y所代表的年份,计算输出该年份是否为闰年 闰年的判断标准:能够被4整除且不能被100整除的年份或者能够被400整除的年份输入格式:输入n取值范围是 【1…3000】输出格式:是闰年,输出 yes非闰年,输出 no输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:noimport java.util.Scanner;public class Main { public s

2021-03-22 11:23:23 3404

原创 MySQL Workbench 创建数据库/数据库基本操作

1.创建数据库1.打开MySQL数据库初始界面~2.单击左下角灰色框框,输入你的密码~得到如下界面~3.建一个新的数据库填好选右下角Apply点两次4.在数据库建一个表

2021-03-18 09:47:36 33068 2

原创 数据结构 期末考试 函数题 (PTA)~

6-1 求顺序表最大值 (10分)int GetMax(SqList L){ int i,maxx; for(i=0;i<L.length;i++){ if(maxx<L.elem[i]){ maxx=L.elem[i]; } } return maxx;}6-2 单链表逆置(*) (10分)void LListReverse(LLIST *list){ NODE *p, *q;

2021-01-10 13:00:06 1522

School0414.sql

练习用数据库

2021-04-22

空空如也

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

TA关注的人

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