- 博客(16)
- 收藏
- 关注
原创 抽象类与接口:面向对象编程的基础
抽象类是一种不能被实例化的类,它通常包含一个或多个抽象方法(没有实现的方法)。抽象类可以包含具体方法(有实现的方法)和属性。它的主要目的是为子类提供一个共同的基类,以便于共享代码和实现通用的行为。接口是一种特殊的引用类型,它只能包含抽象方法的声明(Java 8 及以上版本可以包含默认方法和静态方法)。接口不包含任何实现,目的是定义类应该遵循的行为规范。抽象类和接口是面向对象编程中非常重要的概念。它们各自有着独特的特点和使用场景。在实际开发中,选择使用抽象类还是接口,往往取决于具体的需求和设计原则。
2024-11-26 23:25:35
448
原创 用最通俗易懂的代码解决约瑟夫斯问题(C语言)
N个人围成一圈,编号从1到n,从第一个人开始喊号(只喊一二),喊“二”的人出圈,直到只有1个人为止。问:活下来的人,在开始的时候,他的编号?扩展:设置一个炸弹号,喊到炸弹号的死亡。
2023-06-10 13:05:20
244
原创 N人过桥问题-C语言
问题描述:晚上有四个人要过桥,只有一个手电筒,每次过桥都需要手电筒,每次最多可同时过两个人,其中甲过桥要1分钟,乙要2分钟,丙要5分钟,丁要10分钟。
2023-06-01 14:40:52
331
1
原创 【C系列6.8】指针训练之作业变形
这一定是在逗我,你们都让我静静!”708实验室传出了WXA的一声声咆哮。JYJJ听到WXA的狮子吼,好奇的跑过去看了看他的代码,噢!原来在做神奇的C++作业啊,作业内容是请求出1/1+1/2+1/3......1/n的值。现在我们把这个问题简化一下。利用指针函数,输入 n 为偶数时,调用函数求 1/2+1/4+...+1/n,当输入 n 为奇数时,调用函数 1/1+1/3+...+1/n。输出计算结果,保留两位小数。
2022-12-10 01:21:04
306
原创 【C系列6.7】数组训练之wxa养猪的故事
测试数据的第一行是一个正整数T,代表测试数据的个数。接下来有T组测试,每组测试数据占一行,分别是一个正整数N,代表wxa创业的第N天。说来也奇怪,他养的猪一出生第二天开始就能每天中午生一只小猪,而且生下来的竟然都是母猪。不过光生小猪也不行,wxa采用了一个很奇特的办法来管理他的养猪场:对于每头刚出生的小猪,在它生下第二头小猪后立马被杀掉,卖到超市里。假设在创业的第一天,wxa只买了一头刚出生的小猪,请问,在第N天晚上,wxa的养猪场里还存有多少头猪?对于每组数据,请在一行里输出第N天晚上养猪场里猪的数目。
2022-12-10 01:20:08
493
原创 【C系列6.6】数组训练之金鱼
金鱼是世界观赏鱼史上最早的品种。它身姿奇异,色彩绚丽,非常漂亮。他有一个小水缸,里面养了很多只金鱼。现在他已知每条金鱼的重量,但是他的数学太差啦,你能帮帮他算出所有金鱼重量的平均值吗?(答案保留2位小数点)第一行是n(0 < n < 100),代表他有n条金鱼,接下来n个数字,是各个金鱼的重量(int 类型)。
2022-12-10 01:19:16
276
原创 【C系列6.4】数组训练之zz买金鱼
大家都知道zz特别喜欢金鱼,一天zz去买金鱼,但是他只带了n元,他想买k种金鱼。(每种一条)如果钱不够他会向wxa借。已知每条金鱼的价格,你能告诉他最少他需要向wxa借多少吗?每组测试数据第一行输入n,k,m(0 < m < 1000)。接下来有一行,有m组数据,代表总共有m种金鱼。第一行输入一个T,代表有T组测试数据。注意:金鱼可以卖0元,就是免费送。zz向wxa借的钱。
2022-12-09 23:57:57
745
原创 【C系列6.3】数组训练之脸型吻合度
最近Linoy喜欢上玩一个换脸软件,她想黑黑队里的人。现在她知道各队员脸的吻合度,吻合度越高,换脸成功率也就越高。你能帮她算出吻合度大于k的人有几对(不包括自身相换)吗?每组测试数据第一行是两个数据n(0 < n < 100)和k(0
2022-12-09 23:57:03
286
1
原创 【C系列6.2】数组训练之发红包
今天是六一儿童节,zry表示特别开心,因为他抢到了很多红包,于是引起了公愤,大家要求他发红包,他答应了但是有个条件让大家猜下他会包多少的红包。如果有人猜中了,他就发,没有猜中就不发。每组测试样例第一行输入n(猜的人数,小于10^6),k(zry准备发的金额(int))。接下来输入n个数字。如果没有人猜出则输出”why am I so diao”。第一行输入一个T,代表有T组测试样例。如果有人猜中输出”madan”;
2022-12-09 23:55:51
395
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人