自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 谈谈牛客网-背包问题,解法以及测试用例有错误的实锤

首先上题目 王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌 台灯,文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有 0 个、 1 个或 2 个附件。附件不再有从属于自己的附件。王强想买的东西很多,为了不超出预算,他把每件物品规定了一个重要度,分为 5 等:用整数 1 ~ 5 表示,第

2020-08-12 21:10:11 851 1

原创 c++的cctype头文件

函数名 作用 isalnum 如果参数是字母数字,即字母或数字,该函数返回true isalpha 如果参数是字母,该函数返回true isblank 如果参数是空格或水平制表符,该函数返回true iscntrl 如果参数是控制字符,该函数返回true isdigit 如果参数是数字(0~9),该函数返回true isgraph 如果参数是除空格之外的打印字符...

2020-03-24 18:34:32 391

原创 c++类与对象

this指针 在普通成员函数是type const* 遵循初始化规则,意味着不能把this绑定到一个常量对象上,因此不能在常量对象上调用普通的成员函数 const修饰成员函数 即常量成员函数,表示函数不会修改对象的内容,并且const成员函数不能调用非const成员函数。 const修饰的成员函数使得this指针的类型变成了const type const*,这样常量对象将可以调用常量成...

2020-03-24 18:21:00 124

原创 c++类型转换

非bool类型的赋值给bool类型,初始值为0则结果为false,否则为true 把bool赋值给非bool得时候,初始值为false则结果为0,为true则结果为1 把浮点数赋值给整型,结果值仅保留浮点树中小数点之前的部分(整数部分)。注意可能因为整型位数不够而变成负数 把整型赋值给浮点数,如果整型超过了浮点数的位数限制,精度可能损失 赋值给无符号类型一个超过它表示范围的值时,结果是对初始值对...

2020-03-24 18:20:13 138

原创 c++函数

函数 定义包括 返回类型 函数名字 0个或多个形参列表,列表位于一对圆括号中,形参之间以逗号分隔开 函数体,位于语句块中 不允许嵌套定义 函数通过调用运算符()来执行函数 函数的执行过程 (隐式的)定义并且初始化它的形参 编译器能以任意可行的顺序对实参求值 没有形参的列表 void f1(){}; // 和C语言兼容 void f2(void){}; 函数...

2020-03-24 18:19:39 163

原创 c++语句

c++大多数语句以分号结束,一个表达式末尾加上分号就变成了表达式语句。表达式语句的作用是执行表达式并且丢弃掉求值的结果 最简单的语句是空语句。只有一个单独的分号。主要使用来满足某些地方语法强制需要一条语句。 while (cin>>s&&s!=sought); 复合语句,用花括号括起来的语句和声明的序列,复合语句也被称作块。一个块就是一个作用域。在块中引入的名字...

2020-03-24 18:19:00 162

原创 c++表达式

一元,二元,三元和函数都是运算符 表达式的理解有三个方面 优先级precedence 结合律associativity 运算对象的求值顺序order of evalution 左值和右值 右值(在vs中开启/W4警告)不能取地址 string a = "Hello World!"; string b = "121"; string c = a + b; // 报错,不能取右值的地址 s...

2020-03-24 18:18:19 186

原创 c++别名

typedef定义别名typedef double my_double; using定义别名using my_double = double; 别名带来的问题 首先定义别名 typedef double *my_double_ptr; 用新类型定义变量 // a是一个指向double的常量指针 const my_double_ptr a; // b是一个指向double常量的指...

2020-03-24 18:17:41 141

原创 c++初始化

初始化的4种形式c++11// 第一种 int a=1; // 第二种 int a={0}; // 第三种 int a(0); // 第四种,列表初始化。使用这种方式存在丢失信息的风险的时候编译器会报错 int a{0}; 默认初始化。如果变量没有指定初始值,则变量被默认初始化 内置类型,未被初始化的内置类型变量的值是未定义的。试图拷贝或者以其他形式访问此类将引发错误 定义在函数体外部的...

2020-03-24 18:16:55 120

原创 c++的const特性

拷贝对象语句底层const可以是相同的,或者非常量可以转换成常量的 constexpr 用来由编译器验证变量是否是一个常量表达式,声明为constexpr变量一定是一个常量而且必须初始化 允许定义constexpr函数来使得编译器就能得到结果 constexpr作用于指针有效,即表明是一个常量指针,而不是指针指向的是一个常量 // a指向的是一个常量 const int *a = nullp...

2020-03-24 18:16:18 88

原创 c++11新特性

增强for循环,可以使用auto关键字 auto类型说明符 编译器进行推导 auto一般会忽略顶层const,并且保留底层const。如果希望推断出来的类型是一个顶层const那么需要在声明前面增加const关键字 auto和引用,顶层const保留 int a=1; //b是常量引用 auto &b=a; // 错误,非常量引用不能绑定字面值 auto &c=42; // ...

2020-03-24 18:12:32 123

原创 变量、指针、类型初识

C++算术符类型和所占用的最小长度 头文件不应包含using声明,因为头文件的内容会被拷贝到所有引用它的文件中去,如果头文件里有某个using声明,每个使用此头文件的文件都会有这个声明 string类,需要引入#include <string> getline函数,此函数的作用就是从流中读取一行数据(不包括换行符)到string中 getline(basic_istream&l...

2020-03-24 18:09:05 107

原创 C++ Primer 5th学习笔记

变量、指针、算术符初识

2020-03-24 18:04:07 94

JAVASwing逆波兰计算器

刚学两周JAVA,写了个计算器。用的过时的Swing,来个前辈提点意见

2017-03-29

2048终极动画美化版

最新动画版,这一次不打算再更新了。其实就是为大家提供一个思路,可以先想一个算法,然后编出来,然后一步步美化就行了

2014-08-26

2048略微美化版(未加入动画效果)

稍微进行了下美化,不过未加入动画效果,马上加入动画效果

2014-08-26

控制台版超简陋2048游戏

黑黑的控制台写的2048.真的很简陋啊有木有,不过呢,主要是算法

2014-08-25

2048自制源码

2048游戏自制源码 不嫌弃就下载来看看吧

2014-08-11

空空如也

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

TA关注的人

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