摘要:
Leetcode中原题:Two Sum给定一个整数数组,找出其中和等于给定目标值的数的下标(数组第一个元素的下标是1),第一个下标必须比第二个下标小,假定此题只有唯一解。例:输入:numbers={2, 7, 11, 15}, target=9输出:index1=1, index2=2思路1:两层循... 阅读全文
摘要:
类定义下标操作符时,一般需要定义两个版本:1. 作为类的非const成员函数,返回引用;2. 作为类的const成员函数,返回const引用。首先,什么是类的const成员函数,也就是不改变对象的成员函数。表示方法就是在类的成员函数的声明和定义后面加上const。类的有些对象可能可以改变,有的不能改... 阅读全文
摘要:
类的成员函数后面加const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加const,而对于改变数据成员的成员函数不能加const。所以const关键字对成员函数的行为作了更加明确的限定:有cons... 阅读全文
摘要:
原文链接:http://blog.csdn.net/yuan1125/article/details/62259931 inline只是个编译器建议,编译器不一定非得展开Inline函数。 例如: Inline函数地址引用 inline在递归函数中使用2 inline必须用于函数定义,对于函数声明,... 阅读全文
摘要:
问题介绍: 程序步骤是开始往容器里面写数据,以Ctrl+Z来终止输入流,然后需要输入一个数据,来判断容器中是否有这个数据。源代码如下: 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 int main() 7 ... 阅读全文
摘要:
VMware虚拟机开始还能识别USB设备/U盘,突然就不行了,在网上找了好久,提供的方法大致如下:1. 首先Ctrl+R启动运行,输入services.msc,找到一个VMware USB driver的服务并设置为启动,如果是启动的,看看VM窗口的右下角有两个USB图标,点击后会显示discon... 阅读全文
摘要:
在用命令django‐admin.py startproject 建立一个django工程文件时,会生成一个manage.py文件,那么这个manage.py到底可以干嘛呢? manage.py是一种命令行工具,允许以多种方式与所建立的Django项目进行交互。键入python man... 阅读全文
摘要:
思路:用递归的方法求解。输入:二叉树的根节点;输出:二叉树的最小深度。最小深度的定义:从根节点到叶子节点的最短路径上的节点数。算法如下:将二叉树分为这么几种情况:传入的根节点为空,返回NULL;传入根节点不为空,左子树为空,右子树为空,返回最小深度1;传入根节点不为空,左子树为空,右子树不为空,返回... 阅读全文
摘要:
注:本文属于转载,源地址:http://blog.csdn.net/ithomer/article/details/6035627(博主很牛,欢迎关注)本篇文章主要教你如何使用Vim分屏功能分屏启动Vim使用小写的o参数来上下分屏(横向分屏)。vim -on file1 file2 ...使用大写的... 阅读全文
摘要:
转:http://www.cr173.com/html/8108_1.html Pythonic其实是个模糊的含义,没有确定的解释。网上也没有过多关于Pythonic的说明,我个人的理解是更加Python,更符合Python的行为习惯。本文主要是说明一些Python的惯用法和小技巧,其实与上一篇《... 阅读全文