自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++-运算符重载与友元函数-复数运算(头歌)

微信公众号:

2024-05-11 10:31:01 1404 1

原创 C++-类与对象-Computer类(头歌)

cpu 为CPU类的一个对象,ram为RAM 类的一个对象,cdrom为CDROM 类的一个对象,声明并实现这个类。声明形式: 类名::类名(对象成员所需的形参,本类成员形参) :对象1(参数),对象2(参数),...... { //函数体其他语句 }Line::Line (Line &l): p1(l.p1), p2(l.p2) {//组合类的复制构造函数。//建立Point类的对象。在提供一个完整的类声明之前,不能声明该类的对象,也不能在内联成员函数中使用该类的对象。//Point类的对象p1,p2。

2024-05-05 10:00:48 1060

原创 C++-类与对象-CPU类(头歌)

其中,rank 为枚举类型CPU_Rank,声明为enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz 的整型数,voltage 为浮点型的电压值。私有类型成员 在关键字private后面声明,只允许本类中的函数访问,而类外部的任何函数都不能访问。目的:增强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员;在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态。

2024-05-05 09:53:51 1144

原创 [力扣Java解题分享]20.504.七进制数

以字符串形式输出。

2024-08-03 10:29:19 152

原创 [力扣Java解题分享]19.3223.操作后字符串的最短长度

无法对字符串进行任何操作,所以返回初始字符串的长度。请你返回执行完所有操作后,

2024-08-03 10:28:05 258

原创 [力扣Java解题分享]18.3222.求出硬币游戏的赢家

Alice 和 Bob 正在玩一个游戏。每一轮中,Alice 先进行操作,Bob 后操作。每次操作中,玩家需要拿出价值。为 115 的硬币。如果一名玩家无法执行此操作,那么这名玩家。,分别表示价值为 75 和 10 的硬币的数目。策略,请你返回游戏的赢家。

2024-08-03 10:23:55 221

原创 [力扣Java解题分享]17.9.回文数

从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。

2024-08-03 10:20:56 219

原创 [力扣Java解题分享]16.1.两数之和

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。

2024-08-03 10:19:41 206

原创 [力扣Java解题分享]15.33.搜索旋转排序数组

则返回它的下标,否则返回。你必须设计一个时间复杂度为。按升序排列,数组中的值。在预先未知的某个下标。

2024-07-20 17:13:48 175

原创 [力扣Java解题分享]14.540.有序数组中的单一元素

给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。请你找出并返回只出现一次的那个数。你设计的解决方案必须满足。

2024-07-20 17:10:54 140

原创 [力扣Java解题分享]13.278.第一个错误的版本

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。,你想找出导致之后所有版本出错的第一个错误的版本。

2024-07-20 17:09:36 139

原创 [力扣Java解题分享]12.74搜索二维矩阵

给你一个满足下述两条属性的。

2024-07-20 17:08:18 205

原创 [力扣Java解题分享]11.2236.判断根节点是否等于子节点之和

根结点、左子结点和右子结点的值分别是 10 、4 和 6。根结点、左子结点和右子结点的值分别是 5 、3 和 1。由于 5 不等于 3 + 1 ,因此返回 false。由于 10 等于 4 + 6 ,因此返回 true。个结点组成:根结点、左子结点和右子结点。如果根结点值等于两个子结点值之和,返回。

2024-07-20 17:06:45 250

原创 [力扣Java解题分享]10.2235.两整数相加

num1 是 12,num2 是 5 ,它们的和是 12 + 5 = 17 ,因此返回 17。num1 + num2 = -6 ,因此返回 -6。,返回这两个整数的和。

2024-07-20 16:58:19 178

原创 [力扣Java解题分享]9.69.x的平方根

8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。不允许使用任何内置指数函数和算符,例如。由于返回类型是整数,结果只保留。

2024-07-20 16:55:49 215

原创 [力扣Java解题分享]8.2300.咒语和药水的成功对数

第 1 个咒语:1 * [1,2,3,4,5] = [1,2,3,4,5]。- 第 1 个咒语:1 * [8,5,8] = [8,5,8]。- 第 2 个咒语:3 * [1,2,3,4,5] = [3,6,- 第 0 个咒语:5 * [1,2,3,4,5] = [5,- 第 0 个咒语:3 * [8,5,8] = [- 第 2 个咒语:2 * [8,5,8] = [总共 3 个成功组合。所以返回 [4,0,3]。总共 2 个成功组合。总共 2 个成功组合。所以返回 [2,0,2]。

2024-07-20 16:53:30 266

原创 [力扣Java解题分享]7.2529.正整数和负整数的最大计数

共有 3 个正整数和 3 个负整数。计数得到的最大值是 3。共有 2 个正整数和 3 个负整数。计数得到的最大值是 3。共有 4 个正整数和 0 个负整数。计数得到的最大值是 4。,返回正整数数目和负整数数目中的最大值。既不是正整数也不是负整数。

2024-07-20 16:27:33 225

原创 [力扣Java解题分享]6.744.寻找比目标字母大的最小字母

letters 中没有一个字符在字典上大于 'z',所以我们返回 letters[0]。letters 中字典顺序上大于 'c' 的最小字符是 'f'。letters 中字典上比 'a' 大的最小字符是 'c'。如果不存在这样的字符,则返回。

2024-07-20 16:25:21 125

原创 [力扣Java解题分享]5.374.猜数字大小

如果你猜错了,我会告诉你,我选出的数字比你猜测的数字大了还是小了。请你猜选出的是哪个数字。我们正在玩猜数字游戏。你可以通过调用一个预先定义好的接口。

2024-07-20 16:22:46 214

原创 [力扣Java解题分享]4.35.搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为。

2024-07-20 16:12:27 230

原创 [力扣Java解题分享]3.704.二分查找

如果目标值存在返回下标,否则返回。个元素有序的(升序)整型数组。

2024-07-20 16:10:01 395

原创 [力扣Java解题分享]2.34.在排序数组中查找元素的第一个位置和最后一个位置

请你找出给定目标值在数组中的开始位置和结束位置。给你一个按照非递减顺序排列的整数数组。你必须设计并实现时间复杂度为。如果数组中不存在目标值。

2024-07-20 16:08:37 207

原创 [力扣Java解题分享]1.162.寻找峰值

找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回。或者返回索引 5, 其峰值元素为 6。3 是峰值元素,你的函数应该返回其索引 2。你的函数可以返回索引 1,其峰值元素为 2;峰值元素是指其值严格大于左右相邻值的元素。你必须实现时间复杂度为。的算法来解决此问题。

2024-07-19 10:52:05 353

原创 [洛谷Java解题分享]入门P1152 欢乐的跳

一个 𝑛n 个元素的整数数组,如果数组两个连续元素之间差的绝对值包括了 [1,𝑛−1][1,n−1] 之间的所有整数,则称之符合“欢乐的跳”,如数组 {1,4,2,3}{1,4,2,3} 符合“欢乐的跳”,因为差的绝对值分别为:3,2,13,2,1。每组测试数据第一行以一个整数 𝑛(1≤𝑛≤1000)n(1≤n≤1000) 开始,接下来 𝑛n 个空格隔开的在 [−108,108][−108,108] 之间的整数。对于每组测试数据,输出一行若该数组符合“欢乐的跳”则输出。

2024-07-16 10:55:54 362 1

原创 [洛谷Java解题分享]入门P1151 子数整数

现在给定一个正整数 𝐾K,要求你编程求出 1000010000 到 3000030000 之间所有满足下述条件的五位数,条件是这些五位数的三个子数 𝑠𝑢𝑏1,𝑠𝑢𝑏2,𝑠𝑢𝑏3sub1​,sub2​,sub3​ 都可被 𝐾K 整除。每一行为一个满足条件的五位数,要求从小到大输出。不得重复输出或遗漏。例如,五位数 2020720207 可以拆分成。

2024-07-16 10:54:38 352

原创 [洛谷Java解题分享]入门P1150 Peter 的烟

Peter 有 𝑛n 根烟,他每吸完一根烟就把烟蒂保存起来,𝑘k(𝑘>1k>1)个烟蒂可以换一个新的烟,那么 Peter 最终能吸到多少根烟呢?每组测试数据一行包括两个整数 𝑛,𝑘n,k(1<𝑛,𝑘≤1081<n,k≤108)。与某些脑筋急转弯不同的是,Peter 并不能从异次元借到烟蒂,抽完后再还回去。对于 100%100% 的数据,1<𝑛,𝑘≤1081<n,k≤108。对于每组测试数据,输出一行包括一个整数表示最终烟的根数。

2024-07-16 10:53:09 240

原创 [洛谷Java解题分享]入门P1089 [NOIP2004 提高组] 津津的储蓄计划

因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于 100100 元或恰好 100100 元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。如果不会,计算到 20042004 年年末,妈妈将津津平常存的钱加上 20%20% 还给津津之后,津津手中会有多少钱。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。每个月的月初妈妈给津津 300300 元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。

2024-07-16 10:47:15 186

原创 [洛谷Java解题分享]入门P1085 [NOIP2004 普及组] 不高兴的津津

【代码】[洛谷Java解题分享]入门P1085 [NOIP2004 普及组] 不高兴的津津。

2024-07-16 10:43:13 114

原创 [洛谷Java解题分享]入门P1047 [NOIP2005 普及组] 校门外的树

【代码】[洛谷Java解题分享]入门P1047 [NOIP2005 普及组] 校门外的树。

2024-07-16 10:37:53 253

原创 [洛谷Java解题分享]入门P1046 [NOIP2005 普及组] 陶陶摘苹果

【代码】[洛谷Java解题分享]入门P1046 [NOIP2005 普及组] 陶陶摘苹果。

2024-07-16 10:37:09 265

原创 [洛谷Java解题分享]入门P1035 [NOIP2002 普及组] 级数求和

【代码】[洛谷Java解题分享]入门P1035 [NOIP2002 普及组] 级数求和。

2024-07-16 10:33:21 391

原创 [洛谷Java解题分享]入门P1001 A+B Problem

【代码】[洛谷Java解题分享]入门P1001 A+B Problem。

2024-07-16 10:31:37 179

原创 [洛谷Java解题分享]入门p1000超级玛丽游戏

【代码】[洛谷Java解题分享]入门p1000超级玛丽游戏。

2024-07-16 10:29:51 183

原创 C++-类的多态性与虚函数-计算图像面积(头歌)

微信公众号:

2024-05-22 11:30:55 582

原创 C++-运算符重载与友元函数-复读机的毁灭(头歌)

微信公众号:

2024-05-17 07:52:27 203

原创 C++-运算符重载与友元函数-学生信息转换(头歌)

微信公众号:

2024-05-17 07:48:57 307

原创 C++-float与double

总的来说,选择使用float还是double取决于具体的需求,包括精度要求、内存限制等因素。在一般情况下,现代计算机通常更善于处理double类型,因为它提供更高的精度。通常情况下,如果不考虑内存的限制,优先选择double,因为它提供更高的精度。double是双精度浮点数,占用8个字节,通常精度为15-17位小数。如果内存比较敏感,或者在大量数据存储的情况下,可以考虑使用float。float占用较少的内存空间,适合在内存有限的情况下使用。double占用较多的内存空间,但提供更高的精度。

2024-05-15 14:53:59 712

原创 C++-获取字符对应的整数

在ASCII码中,字符 '0' 到字符 '9' 是连续存放的,它们的ASCII码是依次递增的。因此,通过将字符 '2' 的ASCII码减去字符 '0' 的ASCII码,得到的结果就是字符 '2' 对应的整数值。在ASCII码中,'0'的ASCII码是48,'1'是49,依次递增,所以当 '2' 的ASCII码(50)减去 '0' 的ASCII码(48),得到的结果是2,这样变量 k 就存储了整数值 2!在计算机中,字符是以ASCII码的形式存储的,所以 c 中实际存储的是字符 '2' 对应的ASCII码。

2024-05-15 14:49:07 320

原创 点操作符与作用域操作符

当定义类对象是 指针 对象时候,要用到“->”指向类中的成员;当定义一般对象时候时就需要用到“.”指向类中的成员。A.print();//调用A所代表的Student类里面的一个函数(也可以调用某个数据)Student A;//定义了一个Student的对象A。❗️实例化的对象.函数名()eg.有个Student类。类名::那个类里的函数。

2024-05-15 13:53:25 211

原创 C++之重载

虚函数的重载是相当于我们在子类中重新写了父类的一个函数,所以它参数是要相同的,只不过它函数里面的内容是不一样的。类似于就是让本身一个运算符变成了一个函数(对不同的对象调用相同函数执行不同的函数体!在派生类中重载的虚函数要求函数名,参数的个数,参数的类型,参数的顺序和函数返回值都相同!(因为根据我们参数的不同或者类型的不同,我们来调用不同的构造函数)普通同理。要至少有一个不一样的,以便区分。要至少有一个不一样的,以便区分。

2024-05-15 13:49:06 140

空空如也

空空如也

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

TA关注的人

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