自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode292-Nim游戏

假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为。1. 移除1颗石头。你的朋友移走了3块石头,包括最后一块。2. 移除2个石子。你的朋友移走2块石头,包括最后一块。3.你移走3颗石子。你的朋友移走了最后一块石头。在所有结果中,你的朋友是赢家。你和你的朋友,两个人一起玩。

2022-11-11 23:25:40 163 1

原创 leetcode682-棒球比赛

"+" - 记录加 9 + 5 = 14 ,记录现在是 [5, -2, -4, 9, 5, 14]"+" - 记录加 -4 + 9 = 5 ,记录现在是 [5, -2, -4, 9, 5]"D" - 记录加 2 * -2 = -4 ,记录现在是 [5, -2, -4]"9" - 记录加 9 ,记录现在是 [5, -2, -4, 9]"4" - 记录加 4 ,记录现在是 [5, -2, 4]"-2" - 记录加 -2 ,记录现在是 [5, -2]"2" - 记录加 2 ,记录现在是 [5, 2]

2022-11-10 23:17:34 182

原创 leetcode136-只出现一次的数字

使用异或运算,整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?

2022-11-08 19:45:28 149

原创 leetcode258-各位相加

反复将各个位上的数字相加,直到结果为一位数。是一位数,所以返回 2。

2022-11-07 09:20:48 86

原创 leetcode561-数组拆分

最优的分法为 (2, 1), (2, 5), (6, 6). min(2, 1) + min(2, 5) + min(6, 6) = 1 + 2 + 6 = 9。,你的任务是将这些数分成。

2022-11-06 23:41:03 58

原创 leetcode349-两个数组的交集

输出结果中的每个元素一定是。[4,9] 也是可通过的。

2022-11-05 23:54:50 47

原创 leetcode344-反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。、使用 O(1) 的额外空间解决这一问题。不要给另外的数组分配额外的空间,你必须。

2022-11-04 22:43:44 55

原创 leetcode754-到达终点数字

第二次移动,从 1 到 -1。第三次移动,从 -1 到 2。第一次移动,从 0 到 1。第一次移动,从 0 到 1。第二次移动,从 1 到 3。在一根无限长的数轴上,你站在。你可以做一些数量的移动。

2022-11-04 22:41:13 75

原创 leetcode1662-检查两个字符串数组是否相等

word1 表示的字符串为 "ab" + "c" -> "abc"word2 表示的字符串为 "a" + "bc" -> "abc"如果两个数组表示的字符串相同,返回。两个字符串相同,返回 true。是由数组中的所有元素。

2022-11-02 20:24:04 51

原创 leetcode540-有序数组中的单一元素

力扣数组,利用栈的知识解决此问题

2022-11-01 22:06:15 49

原创 leetcode01-两数之和

C++两数之和,每日一题,使用vector 容器,遍历容器,若符合条件即返回目标

2022-10-31 21:40:26 55

原创 C++超市管理系统(MySQL)

超市商品管理系统

2022-06-02 13:30:55 3248 1

原创 C++扫雷

实现功能:1.左键翻开2.右键标记3.选择简单,中等,困难三个难度4.左右键同时按下,当标记数量相匹配时自动翻开5.角块不藏雷6.需要自己配置图片(jpg格式),loadimage函数中有注释#include <stdio.h>#include <stdlib.h>#include <time.h>#include <iostream>#include <graphics.h>#include <eas

2022-05-25 22:26:20 465

原创 list容器的简单使用

#include<iostream>#include<list>#include<string>using namespace std;int main(){ string s; while (cin >> s){ //定义char类型list容器并初始化迭代器 list <char> l; list <char>::iterator it = l.begin(); //依次遍历字符串,进行规定的操作.

2022-05-05 11:39:26 109

原创 vector容器的简单使用

vector

2022-05-04 19:08:11 600

原创 狼人类(虚继承)

#include <string>#include <iostream>using namespace std;//定义动物类class Animal {public: string m_name;};//定义狼类,虚继承动物类class Wolf:virtual public Animal{public: int m_shape; void PrintState01() { cout << "姓名:" &l.

2022-04-18 17:23:00 399

原创 学生信息转换(转换构造函数)

任务描述本关任务:设计学生和教师两个类,并实现它们之间的转换。相关知识为了完成本关任务,你需要掌握友元函数、友元类以及转换构造函数。友元函数有时候我们希望某个函数能访问一个类的非公有成员,但又不想把它做成这个类的成员函数,这个时候就可以使用友元。如果要将一个函数变成一个类的友元,只需要在类中函数前加一个 friend 关键字来声明函数即可,并且访问性不受限制。即表现形式为:friend <返回类型> <函数名> (<参数列表>); 但

2022-04-12 12:03:09 3050

原创 矩阵运算(运算符重载)

任务描述本关任务:设计一个矩阵类,并实现简单的矩阵运算。相关知识完成本关需要具备的知识介绍请参见第一、二关卡。矩阵运算参考资料编程要求在右侧编辑器中的Begin-End之间补充代码,设计一个矩阵类( Matrix ),并实现矩阵的简单运算,具体要求如下: 成员变量:这一部分学员可以自由发挥,但要求都是私有成员。 成员函数: 构造函数:Matrix(int r,int c),参数 r 和 c 分别代表矩阵的行和列。 全部设值函数:void F.

2022-04-12 11:52:55 5045 1

原创 浅拷贝与深拷贝

浅拷贝代码示例#include<iostream>#include<string>using namespace std;class Student {public: int m_age; //构造函数传入年龄值 Student(int a) { m_age = a; }};int main() { Student p1(18); Student p2(p1);//利用默认拷贝构造函数实现浅拷贝 cout << "p1的年龄

2022-03-30 17:07:47 491 3

原创 输出指定进制指定位数

字符变量用来存储字符,一个字符占1个字节(8位),字符存储的其实是 ASCII 码表中所对应的整数,这些整数以 0-1 串来表示。那么每个字符对应的 0-1 串到底是什么呢?本关任务:输入一个字符,输出该字符在内存中存储时对应的 0-1 串。例如:‘A’的 ASCII 码是65,对应的8位二进制 0-1 串是 01000001。相关知识本关将介绍如何通过位运算来获得一个字符对应的字节值(即8个位对应的 0-1 值)。首先介绍一下位运算的基本知识。位运算位运算允许在二进制位级别上对数据

2022-03-24 17:51:57 607

原创 控制输出对齐格式

任务描述本关任务:用户输入两个四位数以内的整数,请你对两个整数进行四则运算(为保证除法能正确计算,输入的第二个整数不能为0),要求输出的四则运算表达式是完整对齐的。例如,给定输入1256和20,其符合上述对齐要求的四则运算的输出格式应该如下所示(为了让空格显示的更直观,这里暂用下划线_表示空格):_1256 + 20___ = _____1276_1256 - 20___ = _____1236_1256 * 20___ = ____25120_1256 / 20___ = _______62

2022-03-24 16:58:21 470

原创 输入不同精度的数

流输入输出也可以进行格式控制, C++ 中是通过流操纵算子来实现的。流操纵算子是在头文件 iomanip 中定义的,因此要使用这些流操纵算子,必须包含该头文件。// 包含流操作算子库 #include <iomanip> C++ 的 iomanip 库提供了多种流操纵算子,来实现不同的格式控制功能,包括设置域宽、设置精度、设置和清除格式化标志、设置域填充字符、在输出流中插入空字符、跳过输入流中的空白字符等,下表为一些常用的流操作算子:流操纵算子 功能描述 setb

2022-03-24 16:45:22 506 1

原创 静态成员 —— 模拟共享书店

在右侧编辑器中的Begin-End之间补充代码,设计一个 User 类(客户类),现有一个共享书店,该书店客户在进入书店时需要托管一定量的书籍,而这些书籍将由书店内所有用户共享,当客户离开书店时,他还是要将他进入书店时托管的书带走。设计时访问性可自主选择,具体要求如下: 姓名:string Name 托管的书籍量:int Books 带参构造函数:User(string name,int books),使用这两个参数初始化内部的两个成员,同时按照姓名 数量 进入的格式打印一条消息。

2022-03-23 19:59:31 1198

原创 对象数组 —— 学生信息表

在右侧编辑器中的Begin-End之间补充代码,设计 Student 类并实现用于管理学生信息表(学生表的长度不超过5)的3个函数,成员变量和函数的访问性都为公有的,具体类结构和函数要求如下: 学号,int类型 姓名,string类型 分数,float类型 带参构造函数:Student(int sid,string name,float sco),分别用这三个参数设置内部的三个成员。 void Add(int sid,string name,float sco)

2022-03-23 19:09:13 2156

原创 构造函数 —— 学生信息类

在右侧编辑器中的Begin-End之间补充代码,编写一个学生类 Student,类中含有两个成员变量、两个构造函数和一个析构函数(访问性都为公有的),平台会调用你编写的函数来创建学生对象,具体要求如下: 学号:int SID 姓名:string Name 无参的构造函数:Student(),在函数中将学号初始化为0,姓名初始化为王小明。 带两个参数的构造函数:Student(int sid,string name);,在函数中分别用这两个参数设置内部的两个成员。

2022-03-23 19:07:35 2744

原创 设计汽车类

在右侧编辑器中的Begin-End之间补充代码,设计汽车类实现汽车的基本功能,根据输入的命令来输出汽车的整体状态。具体要求如下: 成员变量:车门,车灯,速度(类型以及变量名均自拟)。 成员函数:打开车门、关闭车门、打开车灯、关闭车灯、加速、减速。(学员可以根据自己情况增加或者减少函数) 其中打开车门、关闭车门、打开车灯、关闭车灯四个函数,用于改变对象内部对应的成员变量的值。加速,减速两个函数,每次调用就将内部的速度变量分别对应增加10或者减少10。车门,车灯两个函数的初始状态都为 OFF

2022-03-23 19:04:09 420

空空如也

空空如也

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

TA关注的人

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