自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4.ArrayList与顺序表

顺序表ArrayList的相关知识

2022-10-28 05:46:58 790

原创 顺序表的使用例题(杨辉三角、扑克牌)

杨辉三角、扑克牌

2022-10-28 05:26:23 317 1

原创 3.泛型的基本知识

泛型的定义、语法等相关知识

2022-10-20 00:12:58 462

原创 2.时间和空间复杂度

数据结构

2022-10-12 22:28:24 198

原创 数据结构1.初始集合框架

java数据结构

2022-10-12 21:13:32 294

原创 A - Eddy‘s AC难题(C语言)

输入格式:输出格式:SampleInputcopy Outputcopy二、解决方案1.思路①本题思路,首先在n个人中,我们任意选择(2~n)个人,记为i,根据排列组合我们就可以得到一共有多少种排列组合的结果,并且在每一组结果中 ,因为数字都不重复,我们可以知道有(i-1)种不同的分组方法。②题目要求结果在64位整数范围内,所以我们定义数据可以使用long long 型或者double型,在这里我使用的是double。——————————————...

2022-06-07 22:04:09 176

原创 B - 刷墙 (C语言)

花椰妹去玩具店玩积木啦!

2022-06-06 18:50:49 171

原创 A.前缀极差(C语言)

蒜头君有 nnn 个数,他提出了 qqq 个问题,每个问题是说,询问前 xxx 个数的极差(最大值减最小值)。你能帮助他解决这 qqq 个问题吗?

2022-06-06 16:58:57 364

原创 无限的路(C语言)

一、题目甜甜从小就喜欢画图画,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直线,于是他就在平面直角坐标系中画出如下的图形:甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度(即沿折线走的路线长度)吧。Input第一个数是正整数N(≤100)。代表数据的组数。每组数据由四个非负整数组成x1,y1,x2,y2;所有的数都不会大于100。Output对于每组数据,输出两点(x1,y1),(x2,y2)之间的折线

2022-05-23 13:47:25 264

原创 郑厂长系列故事――逃离迷宫(C语言)

一、题目郑厂长没变  还是那个假厂长真码农  改变的是业余爱好  他现在不研究象棋,改玩游戏了!    最近,郑厂长爱上了逃离迷宫这个游戏,他日日夜夜的玩,就是想达到自己的目标:1000万,因为这个数字和他在腾讯的年收入一样多。  不过,在他跑到9999999时,游戏屏幕上突然出现了好多箱子,郑厂长必须要消除所有这些箱子才能继续玩游戏。这些箱子排成一行,每个箱子上都有个数字,每个数字代表这个箱子需要被点击的次数才会消失。每个箱子被点击时对应数字会减1,并且他右边箱子的数字也会同时减1,当箱子

2022-05-15 12:34:46 85

原创 一只小蜜蜂(C语言)

一、题目有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。其中,蜂房的结构如下所示。Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。Output对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。Sample21 23 6 13二、解决方案1.思路①这道题我们先找规律,1->2

2022-05-15 12:27:24 2241 2

原创 A - 简单密码(C语言)

一、题目Julius Caesar 曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后 555 位对应的字符来代替,这样就得到了密文。比如字符’A’用’F’来代替。如下是密文和明文中字符的对应关系。密文A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\text{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z}A B C D E F G H I J K L M N O P Q

2022-05-15 12:20:15 976

原创 图书管理系统(Java面向对象总结性项目)

文章目录前言一、图书管理系统的总体框架是什么?1.管理员的操作2.用户的操作二、具体的实现过程1.创建关于书的一个包①book类的具体实现②booklist类的具体实现2.读入数据总结前言这个图书管理系统中包含了Java目前所学到的继承多态等等知识,是对Java面向对象部分的总结,不足之处还望多多包涵。一、图书管理系统的总体框架是什么?1.管理员的操作我们有两个主体部分就是管理员可以进行的操作,以及当读者需要借阅时的操作,我们要完成如下内容。2.用户的操作不同的用户身份不同进行的操.

2022-04-26 14:46:28 4666 2

原创 面向对象考核题总结

一、选择题1.接口中的方法默认都是静态的(√);2.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法(√);3.java类可以作为类型定义机制和数据封装机制(√);4.执行顺序:静态代码块>实例代码块>构造方法,且静态代码块只执行一次;写出下列代码的运行结果____________;class A { static { System.out.print("1"); } public A() { System.out.p

2022-04-19 09:41:28 641 1

原创 学生管理系统(链表)

文章目录前言一、具体过程1.引入头文件contact.h2.创建test.c3.创建contact.c二、写在最后前言链表的学生管理系统相比之前更高效,同样有内存的扩充,也补充了文件操作,让我们输入的数据能够保存在文本里,实现我们想要的结果。一、具体过程1.引入头文件contact.h//默认存放3个人的信息,进行扩容时,每次增加2个空间#define DEFAULT_SZ 3//默认容量大小#define MAX_NAME 20#define MAX_SEX 5#define MA

2022-03-06 14:04:18 1280

原创 L1-047 装睡 (10 分) C语言

一、题目你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。输入格式:输入在第一行给出一个正整数N(≤10)。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串)、其呼吸频率和脉搏(均为不超过100的正整数)。输出格式:按照输入顺序检查每个人,如

2022-02-09 20:22:25 782

原创 L1-046 整除光棍 (20 分) C语言

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

2022-02-09 20:18:40 2031

原创 L1-045 宇宙无敌大招呼 (5 分) C语言

一、题目据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。输入格式:输入在第一行给出一个星球的名字S,是一个由不超过7个英文字母组成的单词,以回车结束。输出格式:在一行中输出Hello S,跟输入的S星球打个招呼。输入样例1:Mars输出样例1:Hello Mars二、解决方案1.思路①将我们要输入的字符串放在字符数组中,然后和hello一起打印———

2022-02-09 20:11:20 751

原创 L1-044 稳赢 (15 分) C语言

一、题目大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。输入格式:输入首先在第一行给出正整数K(≤10),即平局间隔的次数。随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。End代表输入结束,这一行不要作为出招处理。输出格式:对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。输入样例

2022-02-09 20:08:29 5458

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

一、题目天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。输入格式:输入在第一行给出一个正整数N(≤10),随后给出N天的纪录。每天的纪录由若干次借阅操作组成,每次操作占一行,格式为:书号([1, 1000]内的整数) 键值(S或E) 发生时间(hh:mm,其中hh

2022-02-09 19:31:16 1434

原创 L1-042 日期格式化 (5 分) C语言

一、题目世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入格式:输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。输出格式:在一行中按照“yyyy-mm-dd”的格式给出年、月、日。输入样例1:03-15-2017输出样例1:2017-03-15二、解决方案1.思路①这道题我们按照题目要求输

2022-02-09 19:23:21 794

原创 L1-041 寻找250 (10 分) C语言

一、题目对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。输入格式:输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。输出格式:在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。输入样例1:888 666 123 -233 250 13 250 -222输出样例1:5二、解决方案1.思路①这道题让我们寻找250,所以我们只用注意2

2022-02-09 19:20:11 7972 2

原创 L1-040 best情侣身高差 (10 分) C语言

一、题目专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式:输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。输出格式:对每一个查

2022-02-08 23:05:18 542

原创 L1-039 古风排版 (20 分) C语言

一、题目中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。输入样例1:4This is a test case输出样例1:asa Tst ihe tsice s二、解决方案1.思路①根据输出样例我们可以先确定一个二维数组,同

2022-02-08 22:57:36 1676

原创 L1-038 新世界 (5 分) C语言

一、题目这道超级简单的题目没有任何输入。你只需要在第一行中输出程序员钦定名言“Hello World”,并且在第二行中输出更新版的“Hello New World”就可以了。输入格式:无输出格式:Hello WorldHello New World二、解决方案1.思路①直接输入即可。——————————————2.代码#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ prin

2022-02-08 22:46:59 1026

原创 L1-037 A除以B (10 分) C语言 (10分)

一、题目真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。输入格式:输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。输入样例1:-1 2输出样例1:-1/2=-0.50输入样例2:1 -3输出样例2:1/(-3)=

2022-02-08 22:44:49 552 2

原创 L1-036 A乘以B (5 分) C语言

一、题目看我没骗你吧 —— 这是一道你可以在 10 秒内完成的题:给定两个绝对值不超过 100 的整数 A 和 B,输出 A 乘以 B 的值。输入格式:输入在第一行给出两个整数 A 和 B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出 A 乘以 B 的值。输入样例1:-8 13输出样例1:-104二、解决方案1.思路①这道题我们直接按题目要求写出来即可。——————————————2.代码#define _CRT_SECURE_NO_WARN

2022-02-08 22:40:04 2574 1

原创 L1-035 情人节 (15 分) C语言

一、题目以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。输入格式:输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。输出格式:根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and B are inviting

2022-02-08 22:33:58 1054

原创 L1-034 点赞 (20 分) C语言

一、题目微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。输入格式:输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。随后N行,每行给出一篇被其点赞的博文的特性描述,格式为“K F1​⋯FK​”,其中1≤K≤10,Fi​(i=1,⋯,K)是特性标签的编号,我们将所有特性标签从1到1000编号。数字间以空格分隔。输出格式:

2022-02-08 22:25:16 2083

原创 L1-033 出生年 (15 分) C语言

一、题目以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1输出格式:根据输入,输出x和能达到要求

2022-02-07 21:23:46 2097

原创 L1-032 Left-pad (20 分) C语言

一、题目根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用去填充字符串GPLT,使之长度为10,调用left-pad的结果就应该是*****GPLT。Node社区曾经对left-pad紧急发布了一个替代,被严重吐槽。下面就请你来实现一下这个模块。输入格式:

2022-02-07 21:16:25 288

原创 L1-031 到底是不是太胖了 (10 分) C语言

一、题目据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。输入格式:输入第一行给出一个正整数N(≤ 20)。随后N行,每行给出两个整数,分别是一个人的身高H(120 < H < 200;单位:厘米)和真实体重W(50 < W ≤ 300;单位:市斤)

2022-02-07 21:07:03 1064

原创 L1-030 一帮一 (15 分) C语言

一、题目“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输入格式:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列

2022-02-07 20:59:31 121

原创 L1-029 是不是太胖了 (5 分) C语言

一、题目据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。输出格式:在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。输入样例1:169输出样例1:124.2二、解决方案1.思路①本题我们按照题目的要求计算即可————————————

2022-02-07 20:48:45 574

原创 L1-028 判断素数 (10 分) C语言

一、题目本题的目标很简单,就是判断一个给定的正整数是否素数。输入格式:输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于231的需要判断的正整数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。输入样例1:211111输出样例1:YesNo二、解决方案1.思路①我们判断是不是素数就是看这个数除了1和他本身外能否整除其他数,用sqrt()函数开方后试除即可②注意1不是素数!——————————————2.代码

2022-02-07 20:45:53 2368

原创 L1-027 出租 (20 分) C语言

一、题目下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推……很容易得到电话号码是18013820100。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。输入格式:输入在一行中给出一个由11位数字组成

2022-02-07 20:36:09 153

原创 L1-026 I Love GPLT (5 分) C语言

一、题目这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— “I Love GPLT”——竖着输出就可以了。所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。输入格式:无输出样例2:ILoveGPLT二、解决方案1.思路我们把题目的那句话放在一个字符数组里直接用for循环打印,注意换行即可。——————————————2.代码#define _CRT_SECURE_NO_WARNINGS 1#include<s

2022-01-18 23:16:04 1266 1

原创 L1-025 正整数A+B (15 分) C语言

一、题目题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式:输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。输出格式:如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置

2022-01-18 22:44:33 1927 1

原创 L1-024 后天 (5 分) C语言

一、题目如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几。输入样例1:3输出样例1:5二、解决方案1.思路这道题比较简单,我的做法是把周一–周日分别想成数组的下标,然后1对应3,2对应4,只要注意把数组的首元素的值设为0即可——————————————

2022-01-18 22:30:43 229

原创 L1-023 输出GPLT (20 分) C语言

一、题目给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT…这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。输出格式:在一行中按题目要求输出排序后的字符串。题目保证输出非空。输入样例1:pcTclnGloRgLrtLhgljkLhGFa

2022-01-18 22:26:16 1820

空空如也

空空如也

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

TA关注的人

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