- 博客(16)
- 收藏
- 关注
原创 牛客网编程题——合唱团(网易2017)
这题在编程达人面前应该算是水题,但这算是我第一个做出来的动态规划程序,作为纪念,分享一下。题目链接:https://www.nowcoder.com/practice/661c49118ca241909add3a11c96408c8?tpId=85&tqId=29830&tPage=1&rp=1&ru=/ta/2017test&qru=/ta/201...
2018-05-16 12:35:02
2060
1
原创 第六章:函数
6.1 函数基础 1、一个典型的函数(function)定义包括以下部分:返回类型(return type)、函数名字、由0个或多个形参(parameter)组成的列表以及函数体。我们通过调用运算符来执行函数。 2、实参是形参的初始值,实参与形参存在对应关系,但是并没有规定实参的求值顺序,编译器能以任意可行的顺序对实参求值。 6.1.1 局部对象 1、在C++语言中,名字有作用...
2018-05-05 23:57:32
266
原创 CCF CSP真题——201709-3 json查询
本题为CCF CSP考试,2017年9月的第三题。具体题目在此不贴(没做这题的肯定也看不到这篇文章是吧?)。本文分享了我解决这道题的思路。
2017-12-12 15:19:25
3747
6
原创 在VS上练习OJ题
一直以来,大家练习OJ平台的题目,都会选择Dev-cpp,CodeBlocks等轻便的编辑器进行,因为它们可以对单个文件进行编译。而在VS中做题,要么建一个个的工程,要么在一个工程中放多个文件,一方面main函数只能有一个,这就意味着写完这一题要把main改成别的名字(比如main1)。另一方面多个文件可能会有重复的变量名,编译起来会麻烦一些。总之较为麻烦。 那经常用VS编程的人怎么练习呢?难道
2017-10-11 15:44:46
773
原创 第四章~第五章
第四章 表达式4.1 基础1、左值和右值:C++的表达式要么是右值,要么是左值。当一个对象被用作左值时,用的是对象的身份(在内存中的位置);用作右值时,用的是对象的值(内容)。一般情况下,在需要右值时,可以用左值替代,此时使用左值对象的内容,但是需要左值的时候不能用右值替代。另外要注意,只有可修改的左值才能放在赋值语句的左侧,常量对象虽然也是左值,但是不能放在赋值语句的左侧。2、如果表达式的...
2017-06-12 08:42:18
261
原创 第三章:字符串、向量和数组
3.1 命名空间的using声明1、以命名空间std为例,两种声明方式:(1)using std::cin;(或cout,endl等)(2)using namespace std;2、头文件中不应包含using声明。3.2 标准库类型string3.2.1 定义和初始化string对象1、初始化的方式分为拷贝初始化(使用等号)与直接初始化(不使用等号)。3.2.2 string对象...
2017-05-05 14:36:09
498
原创 第二章 2.5-2.6
2.5 处理类型2.5.1 类型别名1、typedef可用于定义类型别名。e.g. typedef double wages, *p; // wages是double的同义词,p是double*的同义词2、新标准定义类型别名的新方法:别名声明(alias declaration)。e.g. using SI = Sales_item; // SI是Sales_item的同义词3、遇到使用类...
2017-05-03 13:33:16
287
原创 第二章 2.4
2.4 const限定符1、const对象一旦创建后其值就不能再改变,所以const对象必须初始化。初始值可以是任意复杂的表达式。2、const对象除了不能执行会改变对象内容的操作以外,其他可执行的操作与非const对象没有区别。3、默认情况下,const对象被设定为仅在文件内有效,当多个文件中出现了同名的const变量时,其实等同于在不同文件中分别定义了独立的变量。如果需要让const对象像非...
2017-04-26 22:47:05
273
原创 第二章 2.3
2.3 复合类型1、更通用的描述(声明语句):一条声明语句由一个基本数据类型(base type)和紧随其后的一个声明符(declarator)列表组成。每个声明符命名了一个变量并指定该变量为与基本数据类型有关的某种类型。2.3.1 引用1、引用即别名:引用并非对象,它只是为一个已经存在的对象所起的另一个名字。一般在初始化变量时,初始值会被拷贝到新建的对象中。然而定义引用时,程序把引用和它...
2017-04-26 22:01:31
240
原创 第二章 2.2
2.2 变量2.2.1 变量定义1、变量定义的基本形式是:首先是类型说明符(type specifier),随后紧跟由一个或多个变量名组成的列表,其中变量名以逗号分隔,最后以分号结束。2、对象(object)是具有某种数据类型的内存空间。我们在使用对象这个词时,并不严格区分是类还是内置类型,也不区分是否命名或是否只读。(P39:何为对象)3、在C++语言中,初始化和赋值是两个完全不同的操作。...
2017-03-09 21:18:53
271
原创 第二章 2.1
2.1 基本内置类型2.1.1 算术类型1、算术类型分为整型(字符型和布尔型也包括在内)和浮点型,C++标准规定了各类型尺寸的最小值,同时允许编译器赋予这些类型更大的尺寸。2、对于整型,C++语言规定,long long ≥ long ≥ int ≥ short,short ≥ 16,int ≥ 16,long ≥ 32,long long ≥ 64,具体可以用sizeof()查看。3、C+...
2017-03-07 21:24:04
378
原创 Chap 2--Miscellaneous Math (2.1--2.3)
很多的图形学程序只是把数学翻译为代码,因此数学越清晰,代码也就越简洁。 2.1 Sets and Mappings
2017-02-26 15:35:56
650
1
原创 第一章:开始
1.1 编写一个简单的C++程序 1、一个函数的定义包括四部分:返回类型(return type),函数名(function name),形参列表(parameter list,允许为空)以及函数体(function body)。 2、main的返回值被用来指示状态,返回0表明成功,非0的返回值的含义由系统定义,通常用来指出错误类型。
2017-02-22 17:51:45
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人