自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 计算机网络常见名词缩写及解释

计算机网络常见名词缩写及解释转载于 : https://blog.csdn.net/syzdev/article/details/105495239ISP互联网服务提供者 ISP (Internet Service Provider),任何机构和个人只要向某个 ISP 交纳规定的费用,就可从该 ISP 获取所需 IP 地址的使用权,并可通过该 ISP 接入到互联网。在国内常见的 ISP 有中国电信、中国移动、中国联通、中国铁通、中国长城互联网等。WWW互联网的迅猛发展始于 20 世纪 90 年代。

2021-06-24 19:07:48 4151

转载 Eclipse修改字体颜色 编译器背景颜色

Eclipse修改字体 颜色 编译器背景颜色转载 https://blog.csdn.net/hdfyhf/article/details/83935188

2021-04-19 15:25:21 206

原创 javastudy - 55:不吉利日期

55:不吉利日期描述在国外,每月的13号和每周的星期5都是不吉利的。特别是当13号那天恰好是星期5时,更不吉利。已知某年的一月一日是星期w,并且这一年一定不是闰年,求出这一年所有13号那天是星期5的月份,按从小到大的顺序输出月份数字。(w=1…7)输入输入有一行,即一月一日星期几(w)。(1 <= w <= 7)输出输出有一到多行,每行一个月份,表示该月的13日是星期五。样例输入7样例输出110提示:1、3、5、7、8、10、12月各有31天4、6、9、11月各有30

2020-10-27 16:29:55 631

原创 javastudy - 54:肿瘤检测

54:肿瘤检测描述一张CT扫描的灰度图像可以用一个N*N(0 < N <= 100)的矩阵描述,矩阵上的每个点对应一个灰度值(整数),其取值范围是0-255。我们假设给定的图像中有且只有一个肿瘤。在图上监测肿瘤的方法如下:如果某个点对应的灰度值小于等于50,则这个点在肿瘤上,否则不在肿瘤上。我们把在肿瘤上的点的数目加起来,就得到了肿瘤在图上的面积。任何在肿瘤上的点,如果它是图像的边界或者它的上下左右四个相邻点中至少有一个是非肿瘤上的点,则该点称为肿瘤的边界点。肿瘤的边界点的个数称为肿瘤的周长

2020-10-27 16:27:47 379

原创 javastudy - 53:验证“歌德巴赫猜想”

53:验证“歌德巴赫猜想”描述验证“歌德巴赫猜想”,即:任意一个大于等于6的偶数均可表示成两个素数之和。输入输入只有一个正整数x。(x<=2000)输出如果x不是“大于等于6的偶数”,则输出一行:Error!否则输出这个数的所有分解形式,形式为:x=y+z其中x为待验证的数,y和z满足y+z=x,而且y<=z,y和z均是素数。如果存在多组分解形式,则按照y的升序输出所有的分解,每行一个分解表达式。注意输出不要有多余的空格。样例输入输入样例1:7输入样例2:10输入样例3:

2020-10-27 16:25:49 270

原创 javastudy - 52:素数回文数的个数

52:素数回文数的个数描述求11到n之间(包括n),既是素数又是回文数的整数有多少个。输入一个大于11小于1000的整数n。输出11到n之间的素数回文数个数。样例输入23样例输出1代码import java.util.*;import java.math.*;public class Main{ static boolean checks(int x) { int i; for(i = 2; i < x; i++) { if(x % i == 0)

2020-10-27 16:23:23 438

原创 javastudy - 51:竞赛评分

51:竞赛评分描述现举行一次小竞赛,参赛的3支队伍,编号为1,2,3.每支队列轮流回答问题,如果回答正确,加10分;回答错误,扣10分;放弃回答不得分.经过多轮答题后,我们要统计各队的名次和得分.输入第一行为回答问题的轮次数n.其余各行分别为1,2,3号队伍答题的结果,回答正确为right,错误为wrong,放弃为give-up.输出按名次输出各队的编号和得分.名次相同的在同一行输出,且编号小者靠前.样例输入4right wrong give-upright right rightwr

2020-10-27 16:21:14 499

原创 javastudy - 49:字符串排序

字符串排序描述先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。如果在输入过程中输入的一个字符串为“stop”,也结束输入。然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。输入字符串的个数,以及该组字符串。每个字符串以‘\n’结束。如果输入字符串为“stop”,也结束输入.输出将输入的所有字符串按长度由小到大排序输出(如果有“stop”,不输出“stop”)。样例输入5sky is greycoldve

2020-10-27 16:17:24 206

原创 javastudy - 47:扩号匹配

扩号匹配描述判断一组匹配的左右扩号序列中,每一个右扩号与之相匹配成对的左扩号是整个扩号序列的第几个扩号。输出所有判断结果。输入输入有两行。第一行输入一个整数(该整数必定是偶数),该整数表示扩号序列中一共有多少个扩号。第二行输入用1和2分别代表左右扩号的扩号序列。例如输入序列11211222,表示扩号序列(()(()))。输出输出为一行。即挨个输出每个2(右扩号‘)’)与之相匹配的1(左扩号‘(’)在扩号序列中是第几个,用空格格开。样例输入41212411226112122811

2020-10-27 16:14:55 396

原创 javastudy - 46:生日相同

生日相同生日相同在一个有180人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的学号,出生月日。试找出所有生日相同的学生。输入第一行为整数n,表示有n个学生,n<100。此后每行包含一个字符串和两个整数,分别表示学生的学号(字符串长度小于10)和出生月(1<=m<=12)日(1<=d<=31)。学号、月、日之间用一个空格分隔。输出对每组生日相同的学生,输出一行,其中前两个数字表示月和日,后面跟着所有在当天出生的学生的学号,数字、学号之间都用一个空格分隔。

2020-10-27 16:12:27 412

原创 单链表实现(c++)

单链表实现(c++)#include <iostream>#include <string>#include <cstring>using namespace std;const int N = 110;// 模板类template <typename T>struct node{ T data; // 值域; node<T> *next; // 指针域;};template <typename T>clas

2020-10-20 18:18:15 203

原创 javastudy-45:谁拿了最多奖学金

45:谁拿了最多奖学金描述某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;3) 成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得;4) 西部奖学金,每人1000元,期末平均成绩高

2020-10-17 11:18:13 229

原创 javastudy-44:班级排名

44:班级排名描述信息科学技术学院年终评定讲学金,需要对整个年级的学生按照平均分数进行排名;要求:根据输入的学号和平均成绩,按照平均成绩降序输出学号;如果平均成绩相同,按照输入的顺序输出。输入第一行为N,表示输入N位学生的信息,接着的N行输入学生信息,1<=N<=500;学生信息的格式为:学号 平均成绩;学号的长度小于10,平均成绩在1-100之间.输出按照平均成绩降序输出学号,如果平均成绩相同,按照输入顺序输出样例输入510948001 8010948004 901094

2020-10-17 11:17:55 509 1

原创 javastudy-43:小孩报数问题

43:小孩报数问题描述有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列(总人数不足S个时将循环报数),求小孩出列的顺序。输入第一行输入小孩的人数N(N<=64);接下来每行输入一个小孩的名字(人名不超过15个字符);最后一行输入asdasdasdasdW,S (W < N),用逗号”,”间隔;输出按人名输出小孩按顺序出列的顺序,每行输出一个人名样例输入5X

2020-10-16 22:16:28 1223 2

原创 javastudy-42:约瑟夫问题

42:约瑟夫问题描述约瑟夫问题:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入n,m后,输出最后猴王的编号。输入每行是用空格分开的两个整数,第一个是 n, 第二个是 m ( 0 < m,n <=300)。最后一行是:0 0输出对于每行输入数据(最后一行除外),输出数据也是一行,即最后猴王的编号样例输入6 212 48 30

2020-10-16 22:13:20 164

原创 javastudy-40:最大正向匹配

40:最大正向匹配描述给定2个短字符串str1,str2,在一个长字符串中找出以str1开头并且以str2结尾的最长字符串。输入第1行为str1, 表是开头字符串;第2行为str2, 表示结尾字符串;第3行为一个整数,表示接下来将要输入的数据行数n;第4行以下为输入字符串;所有字符串小于1024长;输出n行, 输出找到的字长字串,包括首尾样例输入abba3aab11234ab56ba789babaabababaadsjjafshabbajafkalf样例输出ab11234ab5

2020-10-16 22:10:39 279

原创 javastudy-38:求字符串长度

38:求字符串长度描述求一个长度不大于100的字符串的长度,要求不使用strlen方法,并且使用到字符指针。输入一个字符串输出字符串的长度。样例输入I love Beijing.样例输出15代码import java.util.*;import java.io.*;import java.lang.*;import java.math.*;public class Main{ /*public static boolean check(int a, int b) {

2020-10-16 22:07:35 536

原创 javastudy-37:Problem N:矩阵交换行

37:Problem N:矩阵交换行描述编写一个函数,输入参数是55的二维数组,和n,m两个行下标。功能:判断n,m是否在数组范围内,如果不在,则返回0;如果在范围内,则将n行和m行交换,并返回1。在main函数中, 生成一个55的矩阵,输入矩阵数据,并输入n,m的值。调用前面的函数。如果返回值为0,输出error。如果返回值为1,输出交换n,m后的新矩阵。输入5*5矩阵的数据,以及n和m的值。输出如果不可交换,则输出error;如果可交换,则输出新矩阵样例输入1 2 2 1 25 6 7

2020-10-16 22:03:34 366

原创 javastudy-36:字符串加密

36:字符串加密描述现要对一个由大写字母组成的字符串进行加密,有两种加密方法(1)替换法:把一个字母替换成它之后的第k个字母,比如AXZ,k取2,加密后得到CZB(Z之后第二个字符为B)(2)置换法:改变原来字符串中字母的顺序,比如将顺序<2 3 1>应用到ABC上得到的密文为BCA。(顺序<2 3 1>指将原字符串的第2个字符作为新字符串的第1个字符,将原字符串的第3个字符作为新字符串的第2个字符,以此类推)这两种方法单独使用都很容易被人破解,所以我们将两种方法联合使用,对一个

2020-10-16 22:00:15 502 1

原创 javastudy-34:小白鼠再排队

34:小白鼠再排队描述N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从小到大的顺序输出它们头上帽子的颜色。帽子的颜色用 “red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。注意:白鼠的重量各不相同。输入输入第一行为一个整数N,表示小白鼠的数目。下面有N行,每行是一只白鼠的信息。第一个为正整数,表示白鼠的重量,;第二个为字符串,表示白鼠的帽子颜色,字符串长度不超过10个字符。输出

2020-10-16 21:57:29 637

原创 javastudy-33:优美字符串

33:优美字符串描述对于给定的两个字符串,我们将要做的是将它们拼接起来,拼接成一个“优美”的字符串,那么什么样的字符串是优美的呢?举一个例子,我们要求拼接时,第一个字符串ABCE在前,第二个字符串CEDF在后,拼接的结果是ABCECEDF,接着,我们要对这个ABCECEDF进行修饰,要求将它们在连接处相同的子串重叠在一起,重叠之后的结果为ABCEDF,这就是拼接形成的优美的字符串,现在请你完成这个任务。输入输入包含两个用空格隔开的字符串s1和s2输出输出一个字符串,表示拼接之后的“优美字符串”

2020-10-16 21:54:29 1830 2

原创 javastudy-32:首字母大写

32:首字母大写描述对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格(’ ‘)、制表符(’\t’)、回车符(’\r’)、换行符(’\n’)。输入输入一行:待处理的字符串(长度小于80)。输出输出一行:转换后的字符串。样例输入if so, you already have a google account. you can sign in on the right.样例输出If So, You Alr

2020-10-16 21:51:13 200

原创 javastudy-31:Checking order

31:Checking order描述输入长度为5的数字串,检查是否是按从小到大的顺序排列,如果是,输出Yes;否则,输出No,并输出从小到大排序后的结果。输入长度为5的一串数字;输出判断结果及排序后的结果。样例输入1 3 5 7 95 3 44 7 31 1 2 2 3样例输出YesNo 3 3 5 7 44Yes代码import java.util.*;import java.io.*;import java.lang.*;import java.math.*;p

2020-10-16 21:48:35 473 1

原创 javastudy-打印完数

打印完数描述一个数如果恰好等于它的因子之和,这个数就成为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序打印出1000之内(包括1000)所有的完数,并按如下格式输出其所有因子:6 its factors are 1,2,3输入无输入输出输出1000以内所有的完数及其因子,每行一个完数。代码import java.util.*;import java.math.*;public class Main{ public static void main(S

2020-10-04 22:28:47 258

原创 javastudy-求分数序列和

求分数序列和描述有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,… 求这个分数序列的前n项之和。输入输入有一行:正整数n。输出输出有一行:分数序列的和(浮点数,精确到小数点后4位)。可以printf("%.4lf\n", a)输出浮点数并精确到小数点后4位。样例输入99样例输出160.4849代码import java.util.*;import java.math.*;public class Main{ public static void main

2020-10-04 22:25:29 305

原创 javastudy-求10000以内n的阶乘

求10000以内n的阶乘描述求10000以内n的阶乘。输入只有一行输入,整数n(0<=n<=10000)输出一行,即n!的值。样例100样例输出93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000代码import

2020-10-04 22:22:02 621

原创 文本文件的拷贝-文件操作2

文本文件的拷贝-文件操作2描述编写程序,完成文本文件的拷贝输入要拷贝的文件名以及拷贝之后的文件名输出拷贝之后的文件内容样例输入d:\a.txt (要保证指定位置上有该文件)d:\la.txt样例输出文件内容代码#include <iostream>#include <fstream>#include <istream>using namespace std;const int N = 110;int main(){ string t

2020-07-12 10:47:31 335

原创 通讯录_文件操作1

通讯录_文件操作1描述建立通讯录的二进制文件,文件中的每个记录包括职工编号,姓名,电话号码,QQ号输入联系人信息输出联系人信息样例输入1 赵一 13547663222 123462 钱二 13546783456 123432样例输出1 赵一 13547663222 123462 钱二 13546783456 123432代码#include <iostream>#include <fstream>using namespace std;const

2020-07-12 10:26:25 532

原创 虚函数和多态_3

虚函数和多态_3描述定义了一个基类Animal,它包含两个私有数据成员,一个是string成员,存储动物的名称(“Fido”),一个是整数成 weight,存储了动物的重量(单位是千克)。该基类还包含一个公共的虚拟成员函数who()和一个纯虚函数sound(),公共的虚拟成员函数who()返回一个string对象,该对象包含了Animal对象的名称和重量,纯虚函数sound()在派生类中应返回一个string对象,表示该动物发出的声音。把Animal类作为一个公共基类,派生三个类Sheep(“Baaaa

2020-07-11 21:31:50 1195 1

原创 虚函数和多态_2

虚函数和多态_2描述由于球体和圆柱体都可以看做由圆继承而来,所以可以定义圆类Circle作为基类。在Circle类中定义一个数据成员radius和两个虚函数area()和volume()。由Circle类派生Sphere类和Column类。在派生类中对虚函数area()和volume()重新定义,分别求球体和圆柱体的体积及表面积。输入球的半径圆柱体的底面半径和高度输出球的表面积和体积圆柱体的表面积和体积样例输入2010 30样例输出s.area = 5024s.volume= 3

2020-06-17 21:48:25 310

原创 虚函数和多态_1

虚函数和多态_1描述1.定义一个类Animal,该类中包含数据成员name用来记录动物的名字,并有一个虚函数show用于显示动物的种类。2.定义两个类Cat和Dog,都继承自Animal;包含show函数,不但要显示动物的种类(类型分别 为 cat,dog),还要显示动物的名字。 3.定义一个Tiger类,继承自Cat,包含show函数,显示动物的种类(类型为tiger)和名字。编写主函数,在主函数中定义一个基类指针,并用这个指针指向派生类的对象,通过基类指针调用派生类的show函数,实现运行时的多态

2020-06-17 21:23:32 262

原创 虚继承_1

虚继承_1描述长期的物种进化使两栖动物既能活跃在陆地上,又能游动于水中。利用虚基类建立一个类的多重继承,包括动物(animal,属性有体长,体重和性别),陆生动物(ter_animal,属性增加了奔跑速度),水生动物(aqu_animal,属性增加了游泳速度)和两栖动物(amp_animal)。其中两栖动物保留了陆生动物和水生动物的属性。要求: animal只有带参的构造函数。其他函数根据需要自行设置输入两栖动物的体长,体重,性别,游泳速度,奔跑速度(running_speed)输出初始化的两栖

2020-06-17 17:51:13 190

原创 多继承_1

多继承_1描述1、定义日期“Date”类,类中包含数据成员年、月、日,成员函数包括构造函数(只有带参的构造函数),设置日期,或取年、月、日,显示年、月、日等 ;2、定义时间“Time”类,数据成员包括时分秒。成员函数的要求同date类;3、定义日期时间型“Date_Time”类0:⑴公有继承Date类及Time类;⑵不增加数据成员; ⑶增加日期时间处理成员函数,包括初始化日期时间、设置日期时间、显示日期时间等。4、每个类都要求重载>> 和<<运算符< span=""&gt

2020-06-17 17:49:16 237

原创 box_继承和派生

box_继承和派生描述一个立方体Box可以视为在一个矩形Rectangle的相互正交的长length 和宽width的基础上增加一维与length和width相互正交的高height而生成的。定义具有继承关系的矩形类Rectangle和Box类。两个类中除了具有相同的属性width和length,还具有相同的接口(公有的成员函数)Area(计算矩形的面积和立方体的表面积)、一组get \set 函数,分别设置/获取个数据成员的值,立方体还要增加Volumn成员函数用来计算立方体的体积要求:每个类都要 定

2020-06-17 17:46:28 275

原创 圆形、三角形和长方形-继承和派生

圆形、三角形和长方形-继承和派生描述圆形、三角形和长方形都可以看做是多边形。定义一个shape(包含两个整型数据成员,代表图形的中心)。在此基础上,派生出圆形类,三角形类,长方形类。要求:每个类都需要定义构造函数; 定义一组set 、get函数,完成对数据成员的操作;重载>>,<<< span="">运算符函数,完成输入、输出操作;在圆形类,三角形类,长方形类中定义perimeter函数,计算图形的周长;输入圆的半径三角形的三条边的长度长方形的长和宽输出圆

2020-06-17 17:42:38 893

原创 继承和派生1

继承和派生1描述编写一个程序设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的私有派生类其中包含载人数passenger_load。卡车类truck是vehicle的私有派生类其中包含载人数passenger_load和载重量payload。每个类都有一个构造函数,一个公有成员函数输出汽车的相关的信息。要求:(1)数据成员的访问权限不能设为public(2)定义有参构造函数。输入vehicle 对象的 数据成员值car 对象的数据成员值tr

2020-06-17 17:38:49 151

原创 ACM程序设计基础结课总结

ACM程序设计基础结课总结目录:1.ACM程序设计基础学习感悟;2.ACM程序设计基础知识学习心得;3.ACM程序设计基础知识学习收获及未来学习规划;ACM程序设计基础学习感悟:从最开始上了大学接触到编码的时候,就感觉自己对这个很感兴趣,然后在上学期就在openjudge上面做老师发的练习题,每每做出一个题目的时候就很开心,很喜欢那种把一个题做出来的感觉,后来就听说了ACM这个比赛,然后听同学和学长的介绍,然后就对这个有了很深的兴趣了,于是,在大一的下学期我选择报名了ACM 程序设计基础这门课,

2020-06-14 11:29:48 1037

原创 数论知识总结(部分)

数论知识总结(部分)算术基本定理快速幂循环节gcd及高精度费马小定理欧拉定理及其推论裴蜀定理扩展欧几里得算法乘法逆元========================================================算术基本定理概念:任何一个大于1的自然数 N,如果N不为质数,那么N可以唯一分解成有限个质数的乘积,这里P1<P2<P3…<Pn均为质数,指数ai是正整数。推论1:N 的正因子个数 σ0(N) = (1+a1)(1+a2)⋯(1+an);

2020-05-17 16:35:45 320

原创 Codeforces Round #642 (Div. 3) 总结

Codeforces Round #642 (Div. 3) 总结一. Most Unstable Array题意:给定两个整数 n 和 k,构造一个只包含非负整数的序列 a,使得相邻的两个数差的绝对值的和最大。分析:当n=1时,那么结果是0; 当n=2时,结果是m。当n>2时,结果是2*m。代码#include <iostream>#include <cstdio>using namespace std;int t,n,m;int main(){ s

2020-05-15 18:45:12 452 1

原创 单调栈和优先队列

单调栈和优先队列一. 单调栈二. 优先队列========================================================单调栈单调栈:栈内数值单调递增或递减的栈。单调栈的生成:1.从所给数组里面拿出一个数。2.若栈为空,直接放入并记录当前原数组位置。3.若栈不为空,将栈顶元素与数组中得到的数进行比较。4.若栈顶元素比数组中得到的数大,则弹出栈顶元素,继续比较新的栈顶元素,直至栈顶元素小于该数或者栈空。5.若栈顶元素比数组中得到的元素小,则先记录当前栈顶

2020-05-10 11:15:04 846

空空如也

空空如也

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

TA关注的人

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