- 博客(5)
- 收藏
- 关注
原创 多态&重载、隐藏(重定义)、重写(覆盖)
多态:多态按字面的意思就是多种形态,相同的方法调用,但是有不同的实现方式。多态性可以简单地概括为“一个接口,多种方法”。C++有两种多态形式:静态多态 动态多态静态多态(静态绑定):也称为编译期间的多态,编译器在编译期间完成的,编译器根据函数实参的类型(可能会进行隐式类型转换),可推断出要调用那个函数,如果有对应的函数就调用该函数,否则出现编译错误。静态多态有两种实现方式:函数重载:包括普通函数的重载和成员函数的重载函数模板的使用动态多态(动态绑定):即运行时的多态,在程序执
2021-09-23 20:11:04 751
原创 C++内存分区
内存分区的意义:不同类型的数据存放在不同的分区,赋予不同的生命周期,使编程更加灵活。在程序编译后,生成了exe可执行程序,未执行该程序前分为代码区与全局区。1、代码区:由操作系统管理 存放二进制代码。 共享性:频繁执行的程序,只需要在内存中存一份代码就可以。 只读性:防止程序意外修改了它的指令2、全局区:程序结束后有操作系统释放 全局区存放全局变量,静态变量。 全局区包含常量区,存放字符串常量,cons...
2021-09-08 20:08:54 182
原创 2021.05.13 携程笔试 第二题
思路:dp,01背包基本题代码:#include <iostream>#include<fstream>using namespace std;bool cmp(int a[],int b[]){ if(a[1]!=b[1]) return a[1]<b[1];}int main() { int n; scanf("%d", &n); int begin[n + 1]; int end[n + 1];
2021-05-13 22:02:06 180
原创 2021.05.09 美团测开笔试-弹吉他
题目描述:小美在假期练习弹吉他,但由于她是一个新手,所以不可能连续练习时,还保持最佳状态,小美拥有一个当前状态值x,每小时,她可以选择联系或者休息,如果练习,小美可以获得x点收益,然后状态值下降a(若x<a,则只会下降x点),如果休息,小美的状态会上升b。给出小美的初始状态x和总时间n,求最大收益。输入描述:第一行一个正整数t,代表数据组数。接下来t行,四个正整数,x,a,b,n。测试数据保证:1<=t<=10^4,1<=x,a,b,n<=10^6.
2021-05-10 11:30:36 294
原创 2021.05.09 美团测开笔试-围栏
题目:小美和小团要搬家,他们要把家具从围栏上搬过去,围栏由n个独立的木桩排成一条直线组成,第i个木桩编号为i,由于他们的体力限制,只能越过高度不高于h的围栏,同时家具又要有宽度限制,只有连续m个木桩都能搬过去才能成功将家具搬过去,现在他们想知道他们能否搬家成功。输入描述:第一行三个整数,n,m,h,含义如上文所示。第二行n个整数,依次表示n个木桩的高度。1<=m<=n<=10^5 ,h<=0,木桩高度<=10^9输出描述:输出一个整数,若搬家成功,输
2021-05-10 11:11:27 313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人