自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dablelv的博客专栏

The blog world of Dablelv

原创 统计无符号整数二进制中 1 的个数(Hamming Weight)

1.问题来源之所以来记录这个问题的解法,是因为在在线编程中经常遇到,比如编程之美和京东的校招笔试以及很多其他公司都累此不疲的出这个考题。看似简单的问题,背后却隐藏着很多精妙的解法。查找网上资料,才知道这个问题的正式的名字叫Hamming weight(汉明重量)。2.问题描述对于一个无符号整型数,...

2016-11-24 11:07:38 2391 1

原创 C++11 Lambda表达式

1.简介 定义: C++11新增了很多特性,lambda表达式(lambda expression)就是其中之一,很多语言都提供了 lambda 表达式,如 Python,Java ,C#等。本质上, lambda 表达式就是一个可调用的代码单元[1]^{[1]}。 作用: 以...

2016-11-23 01:00:47 1878 0

原创 C/C++变参函数

1.C实现变参函数C语言中,有时需要变参函数来完成特殊的功能,比如C标准库函数printf()和scanf()。C中提供了省略符“…”能够帮主programmer完成变参函数的书写。变参函数原型申明如下:type functionname(type param1,...);变参函数至少要有一个固定...

2016-11-21 13:02:13 1949 0

原创 C++ 智能指针简介

1.智能指针的由来C++中,动态内存的管理是通过一对运算符来完成的,new用于申请内存空间,调用对象构造函数初始化对象并返回指向该对象的指针。delete接收一个动态对象的指针,调用对象的析构函数销毁对象,释放与之关联的内存空间。动态内存的管理在实际操作中并非易事,因为确保在正确的时间释放内存是极...

2016-11-19 19:11:20 2261 0

原创 Linux 命令(3)—— sed 命令

1.功能简介sed(Stream EDitor)是一种流文件编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,直到文件末尾。文件内容并没有改变...

2016-11-17 14:16:30 1048 0

原创 正则表达式快速入门

1.简介正则表达式(Regular Expression),又称规则表达式。在代码中常简写为regex、regexp或RE。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。常用的程序设计语言基本都支持正则表达式,比如C++11中也将正则表达式纳入了新标准的一部分,Perl、Python、...

2016-11-16 20:26:33 1790 1

原创 华为2017校招C++岗笔试题

3.字符串变换最小费用 3.1问题描述 给出两个字串A,B。将A字串转化为B字串,转化一共有两种方式:删除连续的n个字符,一次操作费用为2。增加连续的n个字符(增加的字符是什么由你决定),一次操作费用为n+2。求把A变为B最小费用。 输入: 第一行输入一个正整数T(1 对于每组测试...

2016-11-03 12:08:30 4825 2

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