摸鱼学大师
摸鱼学大师
全部文章
题解
未归档(8)
归档
标签
去牛客网
登录
/
注册
摸鱼学大师的博客
问月月不明?
全部文章
/ 题解
(共541篇)
题解 | #统计字符串中各字母字符对应的个数#
来自专栏
题目的主要信息: 输入一个字符串,统计字符串中各个字母字符的个数 要求使用map实现,键的排序使用map默认排序即可 具体做法: 题目所给的代码中,输入的字符串是一个字符数组,采用getline函数输入,这样会在输入的末尾增加一个'\0'表示字符串的结束,如果长度小于数组长度,输入所有字符后加'...
C++
哈希表
2021-10-15
7
668
题解 | #去除字符串中重复的字符#
来自专栏
题目的主要信息: 获取一串字符串,要求去除重复的字符,请使用set解决 直接从 set 中输出字符,不要求顺序 具体做法: set是STL的集合容器,相同的元素在set中只保留一次,而且set还会依赖于红黑树自动排序,如果是字符依靠ASCⅡ码的大小排序。 我们建立一个set,遍历字符串,然后将每...
C++
2021-10-15
6
498
题解 | #智能排队系统#
来自专栏
题目的主要信息: 设计一个排队程序,用户有普通客人和 VIP 客人之分,VIP 客人不排队(即 VIP 客人在队列头部) 将已有的guest1(guest1排在guest2前)和guest2放入队列中,并将VIP客人新增至队列头部 具体做法: 题目给了一个deque,这是一个双向队列,可以从前面...
C++
2021-10-15
1
653
题解 | #迭代器遍历容器#
来自专栏
题目的主要信息: 输入5个数,将其保存到vector容器中 利用正向迭代器和反向迭代对其分别遍历正序输出、逆序输出 具体做法: 对于迭代器,我们可以看成C++中的指针,它指向容器的某个位置,使用*可以访问该位置的值。 我们输入数据以后,将迭代器指向vector的第一个位置,然后遍历直到迭代器指向...
C++
2021-10-15
16
614
题解 | #多态实现计算器功能#
来自专栏
题目的主要信息: 要求在BaseCalculator类中提供 getResult() 函数(无需实现) AddCalculator实现两个成员相加(m_A + m_B) SubCalculator实现两个成员相减(m_A - m_B) 具体做法: 因为加法计算器和减法计算器都继承自父类...
C++
2021-10-15
0
642
题解 | #重写子类计算逻辑#
来自专栏
题目的主要信息: 在父类 Base 中定义了计算方法 calculate(),该方法用于计算两个数的乘积(X*Y) 请在子类 Sub 中重写该方法,将计算逻辑由乘法改为除法(X/Y)。 当分母为0时输出“Error” int型除法,不考虑小数 具体做法: 首先子类完全继承了父类的成员变量,我们对...
C++
2021-10-15
4
723
题解 | #子类中调用父类构造#
来自专栏
题目的主要信息: 有父类 Base,内部定义了 x、y 属性 有子类 Sub,继承自父类 Base,子类新增了一个 z 属性,并且定义了 calculate 方法,在此方法内计算了父类和子类中 x、y、z 属性三者的乘积 请补全子类构造方法的初始化逻辑,使得该计算逻辑能够正确执行 具体做法: 我...
C++
2021-10-15
12
656
题解 | #加号运算符重载#
来自专栏
题目的主要信息: 有一个时间类(Time),成员变量有:小时(hours)、分钟(minutes),补充 Time 类的代码,重载加号运算符,使得程序能够正确运行 具体做法: 类因为一般包含了多个成员变量,甚至包含了不同类型的成员变量,一般的运算符都不能再用了,只能通过重载的方式使用,比如加法运...
C++
2021-10-15
14
788
题解 | #浅拷贝和深拷贝#
来自专栏
题目的主要信息: 现有一个人类(Person),成员变量:姓名(string name)和年龄(int age),请给 Person 添加一个拷贝构造函数 具体做法: 初始化类有两种方式,一种叫构造函数,函数名称为类名,参数是成员变量的输入值,没有返回值,作用是输入成员变量的初始值,赋值给成员变...
C++
2021-10-15
9
913
题解 | #点和圆的关系#
来自专栏
题目的主要信息: 有圆类(Circle)和点类(Pointer),请在圆类中实现一个 isPointerInCircle方法,该方法传入一个点类对象,判断点和圆的关系,并在该方法中输出in 或者 on 或者out 点类(Pointer): &nbs...
C++
2021-10-14
0
779
首页
上一页
24
25
26
27
28
29
30
31
32
33
下一页
末页