自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言版入门编程题(力扣):数组元素和与数字和的绝对差

nums 的数字和是 1 + 1 + 5 + 6 + 3 = 16。nums 的元素和是 1 + 15 + 6 + 3 = 25。nums 的元素和是 1 + 2 + 3 + 4 = 10。nums 的数字和是 1 + 2 + 3 + 4 = 10。元素和与数字和的绝对差是 |25 - 16| = 9。元素和与数字和的绝对差是 |10 - 10| = 0。

2024-09-26 20:58:50 378

原创 C++基础知识:C++中读文件的四种简单方式

ifs.open(“文件路径”,打开方式);

2024-09-26 20:40:20 383

原创 C++入门编程题(力扣):字符串中最多数目的子序列

你可以在 text 中任意位置插入 一个 字符,这个插入的字符必须是 pattern[0]或者 pattern[1]。如果我们在 text[1] 和 text[2] 之间添加 pattern[0] = 'a' ,那么我们得到 "ab。" 这些字符串虽然是可行的插入方案,但是只出现了 3 次 "ac" 子序列,所以不是最优解。可以证明插入一个字符后,无法得到超过 4 个 "ac" 子序列。可以得到 6 个 "ab" 子序列的部分方案为 "其他得到 4 个 "ac" 子序列的方案还有 "bb" 和 "aab。

2024-09-24 19:59:59 413

原创 C++基础知识:文件操作?文件分为哪两类?文本文件的代码写入步骤?相关案例演示,头文件<fstream>,文件打开方式表

1.文件操作必须包含头文件 fstream读文件可以利用 ofstream ,或者fstream类2.打开文件时候需要指定操作文件的路径,以及打开方式3.利用

2024-09-24 19:19:36 349

原创 C++基础知识:函数调用运算符重载,什么是仿函数?,什么是匿名函数对象?

2.由于重载后使用的方式非常像函数的调用,因此称为仿函数。1.函数调用运算符()也可以重载。3.仿函数没有固定写法,非常灵活。

2024-08-30 21:48:45 388

原创 C++基础知识:关系运算符重载以及相关代码演示

重载关系运算符,可以让两个自定义类型对象进行对比操作。

2024-08-30 21:30:40 221

原创 C++基础知识:赋值运算符重载,如果类中有属性指向堆区,做赋值操作时也会出现深浅拷贝问题,赋值运算符重载案例代码

如果类中有属性指向堆区,做赋值操作时也会出现深浅拷贝问题。4.赋值运算符 operator=,对属性进行值拷贝。3.默认拷贝构造函数,对属性进行值拷贝。c++编译器至少给一个类添加4个函数。1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)

2024-08-18 20:59:38 222

原创 C语言入门编程题:图像旋转(C语言版)

第一行包含两个整数 n和 m,表示图像包含像素点的行数和列数。接下来 n行,每行 m 个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~ 255 之间。m 行,每行 n 个整数,为顺时针旋转 90 度后的图像。相邻两个整数之间用单个空格隔开。输入一个n 行 m 列的黑白图像,将它顺时针旋转 90 度后输出。

2024-08-18 20:26:20 388

原创 C++基础知识:递增运算符重载和前置++和后置++重载测试代码

作用: 通过重载递增运算符,实现自己的整型数据。

2024-08-16 20:02:49 269

原创 C++基础知识:左移运算符重载

作用:可以输出自定义数据类型。

2024-08-16 19:29:39 219

原创 编程基础题:开关灯(C语言方式代码,C++方式代码,Python3方式编写)三种语言编写代码

假设有 N 蓋灯 (N 为不大于 5000 的正整数),从1到 N 按顺序依次编号,初始时全部处于开启状态;第一个人(1 号)将灯全部关闭,第二个人(2 号)将编号为2的倍数的灯打开,第三个人(3 号)将编号为3的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将凡是自己编号倍数的灯做相反处理。问当第 个人操作完之后,有哪些灯是关闭着的?输出为一行,按顺序输出关着的灯的编号。编号与编号之间间隔一个空格。输入为一行,一个整数 N,为灯的数量。

2024-08-15 21:27:08 711

原创 操作系统基础知识:调度器、闲逛进程,闲逛进程的特性,什么事件会触发“调度程序”?

2.可以是0地址指令,占一个完整的指令周期(指令周期末尾例行检查中断)调度程序永远的备胎,没有其他就绪进程时,运行闲逛进程(idle)抢占式调度策略,每个时钟中断或k个时钟中断会触发调度程序工作。非抢占式调度策略,只有运行进程阻塞或退出才触发调度程序工作。让谁运行由调度算法决定;运行多长时间由时间片大小决定。4.I/0中断发生(可能唤醒某些阻塞进程)什么事件会触发“调度程序”?

2024-08-15 20:38:10 348

原创 C++基础知识:运算符重载之加号运算符重载(重点),成员函数重载+号(代码案例),全局函数重载+号(代码案例),运算符重载概念:

对已有的运算符重新进行定,赋予其另一种功能,以适应不同的数据类型。作用:实现两个自定义数据类型相加的运算。1.成员函数重载+号(代码案例)2.全局函数重载+号(代码案例)

2024-08-15 20:20:54 298

原创 C++基础知识(笔记):成员函数作为友元

【代码】C++基础知识(笔记):成员函数作为友元。

2024-08-14 08:26:14 150

原创 C语言入门编程题:整数去重(采用动态内存分配的方式)

第一行包含一个正整数 n(1 < n< 20000),表示第二行序列中数字的个数;第二行包含 几 个整数,整数之间以一个空格分开。每个整数大于等于 10 、小于等于 100.给定含有几个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。输出只有一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。

2024-08-14 07:56:44 356

原创 C语言基础编程题:第 k 小整数(C语言版,采用冒泡排序)

现有n个正整数,要求出这 n 个正整数中的第k个最小整数(相同大小的整数只计算一次)。第一行为 n 和 k;第二行开始为 n 个正整数的值,整数间用空格隔开。n< 10000,k< 1000,正整数均小于 30000.第k个最小整数的值;若无解,则输出NO RESULT。

2024-08-13 07:48:50 316

原创 C++基础知识:类作为友元,以及相关代码案例

1.类作为友元,以及相关代码案例。

2024-08-13 00:15:00 162

原创 操作系统基础知识:进程调度的时机,切换,过程、方式,什么时候需要进程调度?(进程调度的时机),需要进行进程调度与切换的情况,不能进行进程调度与切换的情况,进程调度的方式,“狭义的进程调度”与“进程切换

当一个进程正在处理机上执行时,如果有一个更重要或更紧迫的进程需要使用处理机,则立即暂停正在执行的进程,将处理机分配给更重要紧迫的那个进程。注意:进程切换是有代价的,因此如果过于频繁的进行进程调度、切换,必然会使整个系统的效率降低使系统大部分时间都花在了进程切换上,而真正用于执行进程的时间减少。狭义的进程调度指的是从就绪队列中选中一个要运行的进程。(这个进程可以是刚刚被暂停执行的进程,也可能是另一个进程,后一种情况就需要进程切换)进程切换是指一个进程让出处理机,由另一个进程占用处理机的过程。

2024-08-12 18:57:24 138

原创 C++基础知识:友元是什么,友元(全局函数做友元)

在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。通俗一点说就是友元,就好比你的闺蜜,你可以让他了解你身上的特有的东西。友元的目的就是让一个函数或者类 访问另一个类中私有成员。

2024-08-12 18:25:38 260

原创 C++基础知识(笔记):const修饰成员函数,常函数是什么?使用常函数时的注意事项,mutable如何使用,有何作用。常对象是什么?为什么常对象不可调用普通函数,以及相关代码演示。

3.成员属性声明时加关键字mutable后,在常函数中依然可以修改。1.成员函数后加const后我们称为这个函数为常函数。1.声明对象前加const称该对象为常对象。2.常函数内不可以修改成员属性。2.常对象只能调用常函数。

2024-08-11 20:50:05 600

原创 C++基础知识:空指针访问成员函数,C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针如果用到this指针,需要加以判断保证代码的健壮性

C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针。如果用到this指针,需要加以判断保证代码的健壮性。

2024-08-11 20:25:04 278

原创 C语言入门编程题:数字反转(C语言版,处理了负数)

题目描述给定一个整数 N,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。输入格式个整数 N.输出格式个整数,表示反转后的新数,123321-380-83。

2024-08-11 17:56:58 285

原创 C++入门基础知识:this指针概念,this指针的用途,当形参和成员变量同名时,可用this指针来区分在类的非静态成员函数中返回对象本身,可使用return *this,this用途的代码测试案例

我们知道在C++中成员变量和成员函数是分开存储的每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码那么问题是:这一块代码是如何区分那个对象调用自己的呢?c++通过提供特殊的对象指针,this指针,解决上述问题。this指针指向被调用的成员函数所属的对象。this指针是隐含每一个非静态成员函数内的一种指针this指针不需要定义,直接使用即可。在类的非静态成员函数中返回对象本身,可使用return *this。当形参和成员变量同名时,可用this指针来区分。1.this指针概念。

2024-08-10 19:03:12 297

原创 C语言编程题:“非常男女”计划(C语言版)

1.题目描述展开近来,初一年的 xxx 小朋友致力于研究班上同学的配对问题(别想太多,仅是舞伴),通过各种推理和实!验,他掌握了大量的实战经验。例如,据他观察,身高相近的人似乎比较合得来。万圣节来临之际, xxx 准备在学校策划一次大型的“非常男女”配对活动。对于这次活动的参与者, xxx有自己独特的选择方式。他希望能选择男女人数相等且身高都很接近的一些人。这种选择方式实现起来很简单。他让学校的所有人按照身高排成一排,然后从中选出连续的若干个人,使得这些人中男女人数相等。

2024-08-10 08:17:34 393

原创 C++入门基础知识(笔记):成员变量和成员函数分开存储,非静态成员变量,是属于类的对象上,空对象占用内存空间为:1个字节,静态成员变量,静态成员函数,非静态成员函数,不属于类的对象上,

2.只有非静态成员变量才属于类的对象上。在C++中,类内的成员变量和成员函数分开存储。只有非静态成员变量才属于类的对象上。成员变量和成员函数分开存储,非静态成员变量,是属于类的对象上,空对象占用内存空间为:1个字节,静态成员变量,静态成员函数,非静态成员函数,不属于类的对象上,

2024-08-09 21:28:15 322

原创 C++入门基础知识(笔记):静态成员函数,所有对象共享同一个函数静态成员函数只能访问成员变量,类外访问不到私有静态成员函数

2.静态成员函数只能访问静态成员变量。静态成员函数只能访问成员变量。类外访问不到私有静态成员函数。1.所有对象共享同一个函数。所有对象共享同一个函数。

2024-08-09 20:45:24 317

原创 C++基础知识笔记:静态成员是什么?静态成员的分类,所有对象共享同一份数据 2.在编译阶段分配内存。 3.类内声明,类外初始化。什么是类内声明,类外初始化操作?静态成员的访问方式?

1.静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员。2.静态成员函数只能访问静态成员变量。1.什么是类内声明,类外初始化操作?1.所有对象共享同一个函数。1.所有对象共享同一份数据。3.类内声明,类外初始化。2.在编译阶段分配内存。2.静态成员变量也是有访问权限的。3.类内声明,类外初始化操作。进行了初始化,就不会报错了。验证:静态成员变量有两种方式。1.通过对象进行访问。2.通过类名进行访问。1.所有对象都共享一份数据。2.编译阶段分配内存。

2024-08-08 21:08:03 295

原创 C语言入门基础题:最大公约数(三个数间取最大公约数)

输入三个正整数x,y,z,求它们的最大公约数(Greatest common Divisor) g:最大的正整数g>=1满足 x,y,z都是g的倍数,即 (x mod g)=(y mod g)=(z mod g)= 0。输出一行一个整数 g,表示 x,y,z的最大公约数,所有数据满足 1 ≤ x,y,z≤ 106。输入一行三个正整数 x, y,z。

2024-08-07 20:43:54 327

原创 C入门基础题:最长上升子序列(C语言版)

给出一个由 n(n < 5000)个不超过 10“的正整数组成的序列。请输出这个序列的最长上升子序列的长度。最长上升子序列是指,从原序列中按顺序取出一些数字排在一起,这些数字是逐渐增大的。第一行,一个整数 n,表示序列长度。第二行有 n 个整数,表示这个序列。分别取出 1、2、3、4 即可。这是一个简单的动规板子题。

2024-08-06 20:47:49 379

原创 C语言入门基础题:传递闭包

给定一张点数为 n 的有向图的邻接矩阵,图中不包含自环,求该有向图的传递闭包。张图的邻接矩阵定义为一个n xn 的矩阵 A =(aij)nx”,其中(1,i到j存在直接连边aii0,i到j没有直接连边张图的传递闭包定义为一个„ xn的矩阵 B =(bij)nx”,其中。对于 100% 的数据,1 ≤n≤ 100,保证 aij€ {0,1}且 aii = 0。第 2 到n +1行每行几个整数,第i+1行第j列的整数为 aij。第1到n 行每行几 个整数,第讠行第j列的整数为 bij。输入数据共几+1行。

2024-08-06 20:30:54 309

原创 C语言基础题:硬币问题(C语言版)

对于样例数据 1,最佳方案是 15 =5+5 +5,使用到3 枚硬币。对于样例数据 2,最佳方案是 12 = 11 + 1,使用到 2 枚硬币。对于 100% 的数据,保证n

2024-08-04 20:22:26 403

原创 C语言基础题:吃冰棍(C语言版)

所以,如果机器猫买了5根冰棍,他可以吃完之后得到5个木棒;拿3个木棒兑换1根冰棍,余2个木棒;吃完兑换来的冰棍之后,手上有3个木棒,又能兑换一个冰棍。最后,机器猫实际上吃了7个冰棍。买一根冰棍,吃完了会剩一个木棒;每三个木棒可以兑换一个冰棍。兑换出来的冰棍,吃完之后也能剩下一个木棒。机器猫想要吃到 几 个冰棍,想问最开始至少需要去买多少根冰棍?对于 100% 的数据,1

2024-08-04 20:07:30 2359

原创 C语言基础题:迷宫寻路(C语言版)

路线如下:(1,1)→(2,1)→(3,1)→(3,2)→(3,3)→(2,3)→(2,4)→(2,5)→(3,5)迷宫可以视为一个n x m 矩阵,每个位置要么是空地,要么是墙。机器猫只能从一个空地走到其上、下、左、右的空地。对于 100% 的数据,保证1< n,m < 100,(1,1)和(n,m)均为空地。每行输入一个长为 m 的字符串,#表示墙,. 表示空地。如果机器猫能走到(n,m),则输出 Yes;机器猫初始时位于(1,1)的位置,问能否走到(n,m)位置。第一行,两个正整数 n,m。

2024-08-03 21:15:16 685

原创 C语言入门基础题:排队顺序(C语言版)

有 n(2 < n< 10)个小朋友,他们的编号分别从1到。现在他们排成了一个队伍,每个小朋友只知道他后面一位小朋友的编号。现在每个小朋友把他后面是谁告诉你了,同时你还知道排在队首的是哪位小朋友,请你从前到后输出队列中每个小朋友的编号。第二行几 个整数,其中第之个数表示编号为i的小朋友后面的人的编号。如果这个数是 0,则说明这个小朋友排在最后一个。一行 几 个整数,表示这个队伍从前到后所有小朋友的编号,用空格隔开。第三行一个整数 h,表示排在第一个的小朋友的编号。第一行一个整数 n,表示小朋友的人数。

2024-08-03 20:47:46 301

原创 C++基础知识:类对象作为类成员,C++类中的成员可以是另一个类的对象,我们称该成员为 对象成员,B类中有对象A作为成员,A为对象成员那么当创建B对象时,A与B的构造和析构的顺序是谁先谁后?

当其他类对象作为本类成员,构造的时候先构造对象,在构造自身,析构的顺序与构造相反。那么当创建B对象时,A与B的构造和析构的顺序是谁先谁后?B类中有对象A作为成员,A为对象成员。当其他类对象作为本类成员,构造的时候先构造对象,在构造自身,析构的顺序与构造相反。

2024-08-02 18:58:22 201

原创 C++基础知识:深拷贝和浅拷贝是什么?浅拷贝会出现空间重复释放的问题,用深拷贝解决浅拷贝的问题。

在堆区重新申请空间,进行拷贝操作。深拷贝和浅拷贝是什么?浅拷贝会出现空间重复释放的问题,用深拷贝解决浅拷贝的问题。

2024-08-02 17:40:14 345

原创 C++入门编程题:寻找团伙(C++版本)

你的计划很宏伟,因此你希望团队拥有很全面的能力。不幸的是,如果团队中有偶数个人拥有同一类能力,那么他们就会分成两派,争执不下,导致整个团队丧失这方面的能力。相应地,如果这项能力只有奇数个人拥有,那么他们总能形成一个多数派,帮团队去做这方面的工作。最终,团队具有能力 1,2,3,4。需要注意的是,团队拥有的每一项能力,对计划的成功率的贡献是不一样的。第一项能力最重要,它的权重是 26-1:第二项能力的权重是 2.-2:依次类推。要办这件事,一共涉及k方面的能力,例如游说他人的能力、玩游戏的能力、睡觉的能力。

2024-08-01 21:26:50 700

原创 C++基础知识:构造函数的分类和调用,有参构造和无参构造,有参构造和无参构造,三种调用方式:括号法,显示法,隐式转换法,以及相关代码演示和注意事项

按参数分为: 有参构造和无参构造。按类型分为:有参构造和无参构造。构造函数的分类和调用,有参构造和无参构造,有参构造和无参构造,三种调用方式:括号法,显示法,隐式转换法,以及相关代码演示和注意事项

2024-07-31 22:20:02 495

原创 C++基础知识:对象的初始化和清理,什么是构造函数和析构函数,原因,构造函数代码举例,析构函数代码举例

c++利用了构造函数和析构函数解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。对象的初始化和清理工作是编译器强制要我们做的事情,因此如果我们不提供构造和析构,编译器会提供编译器提供的构造函数和析构函数是空实现。构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。C++中的面向对象来源于生活,每个对象也都会有初始设置以及 对象销毁前的清理数据的设置。4.程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次。2.函数名称与类名相同。

2024-07-31 20:50:40 257

原创 C语言入门编程题:单词的长度(C语言版);fgets()函数来代替gets()函数

注意:如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。一行单词序列,最少1个单词,最多 300 个单词,单词之间用至少1个空格间隔。输入一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地计算各个单词的长度。函数可以确保从输入中读取行,并将其存储到指定的字符数组中,从而防止缓冲区溢出。函数从指定的流中读取一行,并把它存储在字符串指针所指向的字符数组中。对象的指针,指示要从中读取的文件流。依次输出对应单词的长度,之间以逗号间隔。

2024-07-30 21:59:21 412

K210 车牌识别项目单片机代码,所用语言为C语言

K210 车牌识别项目单片机代码,所用语言为C语言

2024-08-24

IT部门信息管理系统前端代码,所用为语言为vue

IT部门信息管理系统前端代码,所用为语言为vue

2024-08-24

python爬虫,包含大小项目,零基础学习python爬虫,所有探索与尝试

python爬虫,包含大小项目,零基础学习python爬虫,所有探索与尝试

2024-08-24

Web3开发资源汇总,用于Web3开发所用

Web3开发资源汇总,用于Web3开发所用

2024-08-24

微信小程序开发资源汇总

微信小程序开发资源汇总

2024-08-24

宿舍管理系统毕业设计毕设

管理员的登录与登出 管理员,班级,学生,宿舍,卫生,访客各模块增删改查 个别模块关联查询 各个模块数据导出Excel

2024-08-24

毕业设计鸟类分类系统(前端毕设)

毕业设计鸟类分类系统(前端毕设)

2024-08-24

程序员必备的导航工具(插件)

由猫爷老师创作的导航插件,其中包含AI工具,程序员必备的框架类库,在线工具,编程教程,开发社区,设计资源,css相关,字体图标,状态管理工具,工具插件,可视化生态,小程序生态,Node生态,React生态,Augular生态,Vue,测试工具......的链接导航,多功能的搜索方式。改为浏览器插件,其中还包含如何安装的视频。

2024-08-16

用C语言完成贪吃蛇游戏

以是是一个简单的用 C 语言实现的贪吃蛇游戏的示例代码。这个示例包含了贪吃蛇的基本逻辑,包括了蛇的移动、吃食物、边框、分数计算、蛇的成长、游戏结束等功能。

2024-08-16

uniapp 购物车(cart练习)

内容概要:uniapp练习,其中的主要内容是购物车。 适用人群:对于uniapp的学习者。

2024-08-12

Linux系统入门ppt

内容概要:对于Linux版本的简单介绍,各个版本的对比,应用场景,Linux的优势,与windows的对比,Linux的文件操作代码,以及软件的安装,编译安装,rpm安装,yum安装 进程管理。 适用人群:主要适用于对于Linux的初学者,或者是基础知识已经遗忘的人。

2024-08-12

七夕情人节html代码

七夕情人节html代码,有很多的小心心,和古诗词,可自行改动里面的内容。情人节发给女朋友专用,解压后,点击就可以在浏览器中看到效果,非常简单,不需要编程基础,只要动动鼠标即可

2024-08-10

js复习资料,主要是一些js的基础知识和相关案例

主要是一些js的基础知识,每一个知识点都用html以及相关案例演示说明,代码旁边有相关注释。基本都可以通过打开浏览器进行直观的显示。案例总数大八九十个。其中有许多的基础语法和注意事项。

2024-08-10

大一html期末大作业分享-天猫商城

大一html期末大作业分享-----天猫商城

2024-02-04

空空如也

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

TA关注的人

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