自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 动态规划-剪绳子问题

题目 给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m-1]。请问k[0]×k[1]×…×k[m]可能的最大乘积是多少? 例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最...

2020-05-31 23:01:52 10 0

原创 多线程编程之交替打印(leetcode 1115)

题目 我们提供一个类: class FooBar { public void foo() { for (int i = 0; i < n; i++) { print("foo"); } } public void bar() { ...

2020-05-26 17:10:27 19 0

原创 多线程编程之按序打印(leetcode 1114)

题目描述 提供了一个类: public class Foo { public void one() { print("one"); } public void two() { print("two"); } public void three()...

2020-05-26 16:35:10 18 0

原创 《C++Primer》第四章-数组和指针-学习笔记(1)-数组指针引用

《C++Primer》第四章-数组和指针-学习笔记(1)- 文章目录《C++Primer》第四章-数组和指针-学习笔记(1)-概述指针与数组之间的关系数组数组的定义和初始化显式初始化数组元素特殊的字符数组指针指针是什么取地址操作符指针的定义和初始化指针变量的定义指针可能的取值指针初始化和赋值操作的...

2020-04-28 00:52:16 67 0

原创 小猴子下落问题(二叉树)

小猴子下落(二叉树基础题) 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 有一颗二叉树,最大深度为D,且所有叶子的深度都相同。所有结点从左到右从上到下的编号为1,2,3,·····,2的D次方减1。在结点1处放一个小猴子,它会往下跑。每个内结点上都有一个开关,...

2020-04-25 18:15:40 69 0

原创 latex教程——语法(一)

latex的每一行称作为语句(statement) 语句(statement)又分为以下三种: 命令(command) 普通命令(normal command) 普通命令以 \ 作为开头,通常只有一行。 环境 (environment) 环境包含开头(start)和结尾(end...

2020-03-29 21:40:02 102 0

原创 《C++Primer》第五章-表达式-学习笔记(1)-delete&new&动态内存分配

《C++Primer》第五章-表达式-学习笔记(1)-delete&new&动态内存分配

2020-03-18 17:15:47 40 0

原创 《C++Primer》第十三章-复制控制-学习笔记(3)-智能指针&指针成员

《C++Primer》第十三章-复制控制-学习笔记(2) 文章目录《C++Primer》第十三章-复制控制-学习笔记(2)管理指针成员一个带指针成员的简单类默认复制/赋值与指针成员指针共享同一对象可能出现悬垂指针定义智能指针类引入使用计数使用计数类使用计数类的使用赋值与使用计数改变其他成员建议:管...

2020-03-17 21:59:29 51 0

原创 《C++Primer》第十三章-复制控制-学习笔记(2)-析构函数

《C++Primer》第十三章-复制控制-学习笔记(2) 文章目录《C++Primer》第十三章-复制控制-学习笔记(2)析构函数何时调用析构函数何时编写显式析构函数合成析构函数如何编写析构函数消息处理示例Message 类的复制控制put_Msg_in_Folders 成员Message 赋值操...

2020-03-16 22:55:39 29 0

原创 《C++Primer》第十三章-复制控制-学习笔记(1)-复制构造函数&赋值操作符

《C++Primer》第十三章-复制控制-学习笔记(1) 文章目录 日志: 1,2020-03-10 笔者提交文章的初版V1.0 作者按: 最近在学习C++ primer,初步打算把所学的记录下来。 传送门/推广 《C++Primer》第二章-变量和基本类型-学习笔记(1) 《C++Pri...

2020-03-16 22:23:58 344 0

原创 《C++Primer》第十一章-泛型算法-学习笔记(3)-泛型算法的结构

《C++Primer》第十一章-泛型算法-学习笔记(3) 文章目录泛型算法的结构算法的形参模式带有单个目标迭代器的算法带第二个输入序列的算法算法的命名规范区别是否实现复制的算法版本容器特有的算法小结 日志: 1,2020-03-16 笔者提交文章的初版V1.0 作者按: 最近在学习C++ p...

2020-03-16 00:34:06 77 0

原创 《C++Primer》第十一章-泛型算法-学习笔记(1)-读,写,排序算法

《C++Primer》第十一章-泛型算法-学习笔记(1) 文章目录 日志: 1,2020-03-10 笔者提交文章的初版V1.0 作者按: 最近在学习C++ primer,初步打算把所学的记录下来。 传送门/推广 《C++Primer》第二章-变量和基本类型-学习笔记(1) 《C++Pri...

2020-03-15 23:18:21 63 0

原创 《C++Primer》第十章-关联容器-学习笔记(2)-set&multimap&multiset

《C++Primer》第十章-关联容器-学习笔记(1) 文章目录《C++Primer》第十章-关联容器-学习笔记(1)set 类型set 容器的定义和使用在 set 中添加元素从 set 中获取元素创建“单词排除”集multimap 和 multiset 类型10.5.1. 元素的添加和删除在 m...

2020-03-15 00:28:47 35 0

原创 《C++Primer》第十章-关联容器-学习笔记(1)-pair&map

《C++Primer》第十章-关联容器-学习笔记(1) 文章目录 日志: 1,2020-03-10 笔者提交文章的初版V1.0 作者按: 最近在学习C++ primer,初步打算把所学的记录下来。 传送门/推广 《C++Primer》第二章-变量和基本类型-学习笔记(1) 《C++Prim...

2020-03-14 17:49:01 50 0

原创 《C++Primer》第九章-顺序容器-学习笔记(3)-容器适配器&栈&队列

《C++Primer》第九章-顺序容器-学习笔记(3) 文章目录《C++Primer》第九章-顺序容器-学习笔记(3)容器适配器适配器的初始化覆盖基础容器类型适配器的关系运算栈适配器队列和优先级队列小结参考资料注解 日志: 1,2020-03-12 笔者提交文章的初版V1.0 作者按: 最近...

2020-03-12 18:29:20 42 0

原创 《C++Primer》第九章-顺序容器-学习笔记(2)-自增长&容器选用

《C++Primer》第九章-顺序容器-学习笔记(2) 文章目录《C++Primer》第九章-顺序容器-学习笔记(2)vector 容器的自增长capacity 和 reserve 成员容器的选用插入操作如何影响容器的选择元素的访问如何影响容器的选择选择容器的提示参考资料注解 日志: 1,202...

2020-03-12 16:43:03 44 0

原创 《C++Primer》第九章-顺序容器-学习笔记(1)-顺序容器定义与操作

《C++Primer》第九章-顺序容器-学习笔记(1) 文章目录《C++Primer》第九章-顺序容器-学习笔记(1)摘要顺序容器的定义容器元素的初始化将一个容器初始化为另一个容器的副本初始化为一段元素的副本 日志: 1,2020-03-10 笔者提交文章的初版V1.0 作者按: 最近在学习...

2020-03-11 23:59:14 35 0

原创 《C++Primer》第十五章-面向对象编程-学习笔记(3)-纯虚函数&句柄类与继承

《C++Primer》第十五章-面向对象编程-学习笔记(3) 文章目录《C++Primer》第十五章-面向对象编程-学习笔记(3)纯虚函数容器与继承句柄类与继承指针型句柄使用计数式复制控制构造句柄复制未知类型定义句柄构造函数句柄的使用比较两个Sales_item 对象使用带关联容器的比较器容器与句...

2020-03-11 00:31:20 89 0

原创 《C++Primer》第十五章-面向对象编程-学习笔记(2)-构造函数和复制控制&作用域

《C++Primer》第十五章-面向对象编程-学习笔记(2) 文章目录《C++Primer》第十五章-面向对象编程-学习笔记(2)构造函数和复制控制基类构造函数和复制控制派生类构造函数合成的派生类默认构造函数定义默认构造函数向基类构造函数传递实参在派生类构造函数中使用默认实参只能初始化直接基类复制...

2020-03-09 21:03:16 31 0

原创 《C++Primer》第十五章-面向对象编程-学习笔记(1)-基类&派生类&转换&继承

《C++Primer》第十五章-面向对象编程-学习笔记(1) 文章目录《C++Primer》第十五章-面向对象编程-学习笔记(1)摘要面向对象编程:概述继承动态绑定定义基类和派生类定义基类基类成员函数访问控制和继承protected 成员派生类定义派生类派生类和虚函数派生类对象包含基类对象作为子对...

2020-03-08 22:51:09 56 0

原创 《C++Primer》第十二章-类-学习笔记(3)-友元&static 类成员

《C++Primer》第十二章-类-学习笔记(3) 文章目录《C++Primer》第十二章-类-学习笔记(3)友元友元关系的例子使其他类的成员函数成为友元友元声明与作用域重载函数与友元关系static 类成员使用类的 static 成员的优点定义 static 成员使用类的 static 成员st...

2020-03-03 23:35:09 33 0

原创 《C++Primer》第十二章-类-学习笔记(2)-作用域&构造函数

《C++Primer》第十二章-类-学习笔记(2) 文章目录《C++Primer》第十二章-类-学习笔记(2)类作用域使用类的成员作用域与成员定义形参表和函数体处于类作用域中函数返回类型不一定在类作用域中类作用域中的名字查找类成员声明的名字查找类成员定义中的名字查找类成员遵循常规的块作用域名字查找...

2020-03-03 20:02:54 22 0

原创 《C++Primer》第十二章-类-学习笔记(1)-类定义声明&成员&this指针

《C++Primer》第十二章-类-学习笔记(1) 文章目录《C++Primer》第十二章-类-学习笔记(1)摘要类的定义和声明类成员构造函数成员函数数据抽象和封装类中同一类型的多个数据成员使用类型别名来简化类类的成员函数可被重载定义重载成员函数显式指定 inline 成员函数类声明与类定义为类的...

2020-03-02 00:09:07 57 0

原创 《C++Primer》第八章-标准 IO 库-学习笔记(2)-文件输入和输出

《C++Primer》第八章-标准 IO 库-学习笔记(2) 文章目录《C++Primer》第八章-标准 IO 库-学习笔记(2)文件的输入和输出文件流对象的使用检查文件打开是否成功将文件流与新文件重新捆绑清除文件流的状态C++ 中的文件名注解 日志: 1,2020-02-29笔者提交文章的初版...

2020-03-01 17:50:37 49 0

原创 《C++Primer》第八章-标准 IO 库-学习笔记(1)-条件状态&输出缓冲区

《C++Primer》第八章-标准 IO 库-学习笔记(1) 文章目录《C++Primer》第八章-标准 IO 库-学习笔记(1)摘要面向对象的标准库国际字符的支持IO 对象不可复制或赋值条件状态条件状态的类型流状态的查询和控制条件状态的访问多种状态的处理输出缓冲区的管理输出缓冲区的刷新unitb...

2020-02-29 23:36:10 75 0

原创 《C++Primer》第三章-标准库类型-学习笔记(2)-bitset

《C++Primer》第三章-标准库类型-学习笔记(2)

2020-02-29 15:13:00 34 0

原创 《C++Primer》第三章-标准库类型-学习笔记(1)-string&vector&迭代器

《C++Primer》第三章-标准库类型-学习笔记(1) 文章目录《C++Primer》第三章-标准库类型-学习笔记(1)摘要命名空间的 using 声明标准库 string 类型string 对象的定义和初始化string 对象的读写读入未知数目的string 对象使用getline 读取整行文...

2020-02-28 23:49:18 47 0

原创 《C++Primer》第二章-变量和基本类型-学习笔记(3)-const&引用&类&头文件

《C++Primer》第二章-变量和基本类型-学习笔记(3) 文章目录《C++Primer》第二章-变量和基本类型-学习笔记(3)const 限定符const 对象默认为文件的局部变量引用引用是别名定义多个引用const 引用typedef 名字枚举类类型如何定义类类的成员访问标号使用struct...

2020-02-27 21:19:27 43 0

原创 《C++Primer》第二章-变量和基本类型-学习笔记(2)-字面值常量&变量

《C++Primer》第二章-变量和基本类型-学习笔记(2) 文章目录《C++Primer》第二章-变量和基本类型-学习笔记(2)字面值常量整型字面值规则浮点字面值规则布尔字面值规则字符字面值规则非打印字符的转义序列\ooo与\xddd表示法字符串字面值规则字符串字面值的连接多行字面值变量变量的基...

2020-02-26 23:30:02 82 0

原创 《C++Primer》第二章-变量和基本类型-学习笔记(1)

文章目录摘要主体基本(内置)类型算数类型整型浮点型空类型字符串类型参考资料注解本文许可证 日志: 1,2020-02-25 笔者提交文章的初版V1.0 作者按: 最近在学习C++ primer,初步打算把所学的记录下来。之前学的知识有些淡忘了,看来得经常复习,得三省吾身,传不习乎才能牢固啊。...

2020-02-26 13:09:53 69 0

原创 vs code无法启动的解决方案

笔者更新了操作系统之后,Visual Studio Code 无法打开了,点击图标了多次都没有什么反应。笔者花了一两个小时寻找解决方案和不断尝试之后,终于解决啦,成功启动!对于这个小Bug,笔者记录了几种解决方案,方便各位查找

2020-02-09 23:37:48 481 0

原创 linux编辑器vi与vim的使用(二)

前一节:linux编辑器vi与vim的使用(一) 在前一节笔者说过,vi是文字处理器,而vim是它的升级版本,是一个程序开发工具。所以vi与vim的界面是与操作是类似的,vi支持的一些命令vim都给予了相应的支持。此外,vim加入了许多额外的功能; ...

2019-12-25 15:53:31 423 0

原创 Linux文件种类与扩展名

Linux文件种类与扩展名 在Linux环境下,任何设备都是文件(这是个很重要的概念)。比如,数据通信的接口就有有专属的文件在负责。通常计算机上会有各种种类的设备,还有操作系统产生的各种文件,所以linux下的文件种类特别多。下面笔者对它们进行介绍。 查看文件类型 首先学习一下如何查看文件的类型,...

2019-12-23 23:15:54 39 0

原创 Google 编程语言风格指南合辑(C++,Objective-C,Python,Shell)

Google C++ 风格指南 (中文版) https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/ Google Objective-C 风格指南(中文版) https://zh-g...

2019-09-30 09:01:01 47 0

原创 Linux 系统的目录结构

下图是笔者对Linux系统的目录结构制作的思维导图总结。

2019-08-26 22:34:17 69 0

原创 如何在VS code上优雅地刷leetcode

VS code 是微软开发的一款开源代码编辑器,可以通过安装插件实现多种多样的功能; leetcode网站的在线编程环境并不支持代码提示,以及源代码管理等功能。 最近开发者们开发了一款在vscode上刷leetcode的插件,可以实现在vscode上登陆leetcode,实现各种内容无缝衔接,非常...

2019-08-20 19:36:00 5450 0

原创 海量信息存储-导论

海量信息存储-导论 本图是《海量信息存储》张江的导论总结。 主要介绍存储容量极大的存储系统,比如RAID,NAS,SAN等。 概述 存储系统包括两部分 计算机系统内 局域总线与CPU连接 缓存或主存 计算机系统外 外部设备总线连接 包括直接存取的存储器与后援存储器 容量大,速度低 ...

2019-08-04 15:28:27 142 0

原创 计算机网络教程-自顶向下方法(应用层)

计算机网络教程自顶向下方法(Behrouz A. Forouzan, Firouz Mosharraf) 计算机网络教程-自顶向下方法(第二章,应用层总结) 传送门:计算机网络教程-自顶向下方法(计算机网络概述) ...

2019-08-04 14:56:55 217 0

翻译 微软 C++编程风格指南

Microsoft C ++编程风格指南 现代C ++编码指南 我们正在使用Modern C ++ 11。智能指针,Lambdas和C ++ 11多线程原语是你的朋友。 快速注意 关于“标准”的好处是有很多可供选择:ISO,Sutter&Stroustrup,ROS,LINUX,谷歌,微软,CER...

2019-07-17 10:08:50 319 0

原创 计算机网络教程-自顶向下方法(计算机网络概述)

计算机网络教程-自顶向下方法(Behrouz A. Forouzan, Firouz Mosharraf著) 本博文是该书第一章的总结

2019-05-26 21:25:14 427 0

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