摘要: 题目:https://leetcode-cn.com/problems/number-of-wonderful-substrings/ 因为只关心字符出现的奇偶性 —> 可以用一个二进制位表示某个字母出现的奇偶性 根据数据范围,字符串中只包含前10个字母 —> 用10个二进制位表示字符串中出现的的每 阅读全文
posted @ 2021-06-27 17:21 萌新的学习之路 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.1. 前序遍历--递归 class Solution { public: vector<int> preorderTraversal(TreeNode* root) { // 递归 vector<int> ans; preTravel(root, ans); return ans; } void 阅读全文
posted @ 2021-05-29 17:46 萌新的学习之路 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1.C++中的表达式要么是左值(lvalue)要么是右值(rvalue)。 2.当我们使用一个对象作为右值,我们使用的是该对象的值(its contents),当我们使用一个对象作为左值,我们使用的是对象的标识(identity,its location in memory)。 3.我们可以在需要r 阅读全文
posted @ 2021-05-29 17:37 萌新的学习之路 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1.引用变量需要初始化,绑定(bind)到某个对象,并且一旦初始化之后无法再重新绑定到其他变量。引用变量只是已经存在的对象的一个别名,不是对象。 2.指针变量用于其他对象的间接访问(保存的是其他对象的地址)。指针对象本身是一个对象,可以被赋值/复制,可以指向不同的对象,不一定需要初始化。 3.空指针 阅读全文
posted @ 2021-05-29 17:33 萌新的学习之路 阅读(73) 评论(0) 推荐(0) 编辑
摘要: decltype gives the declared type of the expression that is passed to it. auto does the same thing as template type deduction. So, for example, if you 阅读全文
posted @ 2021-05-29 17:27 萌新的学习之路 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1.A vector is a class template, a string is class. 模板(template)本身不是函数/类,但是可以指导编译器生成函数/类,该过程叫做实例化(instantiation)。 //常用初始化方法 vector<T> V(n, val); vector 阅读全文
posted @ 2021-05-29 17:24 萌新的学习之路 阅读(67) 评论(0) 推荐(0) 编辑
摘要: C++11中的值类型(value categories) 基本类型 表达式有两个属性: has identity. 能够确定某个表达式是否和另一个表达式指涉[refers to]同一个实体,例如,通过比较它们标识[identify]出来的函数或者对象的地址(直接或间接得到的)。 can be mov 阅读全文
posted @ 2021-05-29 16:37 萌新的学习之路 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.变量名的作用域(the scope of name) 对象的生命周期(the lifetime of an object) 2.各源文件(.cpp)可以单独编译得到目标代码(.obj),所有目标代码链接得到可执行程序(.exe) 3.局部静态对象 local static objects 在通过 阅读全文
posted @ 2021-05-29 16:14 萌新的学习之路 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.类(class)是使用了数据抽象和封装技术的抽象数据类型。 接口和实现分开。 2.定义在类内的函数是隐式地(implicitly)内联函数。 3.成员函数通过隐式参数 this 指针访问调用它们(函数)的对象。当调用成员函数的时候,this被初始化为调用该函数的对象的地址。this是const 阅读全文
posted @ 2021-05-29 15:13 萌新的学习之路 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Stream-based I/O (基于流的输入输出) 1.预定义的标准流对象。 cin // istream对象,读取标准输入 cout // ostream对象,写入标准输出 cerr // ostream对象,写入标准错误 >> // 从istream对象读取 << // 写入ostream对 阅读全文
posted @ 2021-05-29 15:05 萌新的学习之路 阅读(81) 评论(0) 推荐(0) 编辑