lightblueme

许多问题需要说清楚就可以&&走永远比跑来的重要

导航

2015年6月11日 #

Python 2 —— 基本数据类型及其运算

摘要: 基本运算一、数字**表示乘方运算12 / 3 = 4.0浮点数12 // 3 = 4整数二、字符串1、表示单行:'...'或者"..."多行:'''...'''或者"""..."""2、转义常见转义字符:\n,\t,\r,\\,\',\''3、操作###################判断strin... 阅读全文

posted @ 2015-06-11 21:45 lightblueme 阅读(177) 评论(0) 推荐(0) 编辑

Python 1 —— Start Up

摘要: 作为一种脚本语言,Python号称是万能的胶带语言,可以非常好的作为多种语言之间的粘合剂,因此从多种语言融合的角度看,学习Python是非常有必要的!下面对学习Python当中的一些重点进行记录!一、起步1、结构不使用c++、Java当中使用的花括号,而是使用缩进,据说可以进一步提高代码的可读性。并... 阅读全文

posted @ 2015-06-11 21:27 lightblueme 阅读(130) 评论(0) 推荐(0) 编辑

2015年6月9日 #

C++ 优先队列

摘要: C++ 优先队列#include priority_queue:Type为数据的类型,Container为数据存储的容器类型,Functional为比较函数默认是vector,最大堆下面,描述如何定制优先队列我们在这里关注比较函数的实现,对于比较函数有两种方式,一种是定义单独的比较函数,另一种是在定... 阅读全文

posted @ 2015-06-09 17:20 lightblueme 阅读(277) 评论(0) 推荐(0) 编辑

C++ 多重集的使用

摘要: C++ 多重集的使用多重集当中的数据映射关系将不是前面的一对一的关系,而是一对多,也就是可以在容器当中插入具有相同key的实例。关于组织方式,LZ进行了下面的大胆的预测。第一、底层的数据组织方式如果是红黑树,那么就会将具有相同key的数据连续存放,也就是在红黑树的中序遍历中他们是挨着的。第二、如果是... 阅读全文

posted @ 2015-06-09 16:48 lightblueme 阅读(992) 评论(0) 推荐(0) 编辑

C++ set使用

摘要: C++ set使用实际上c++ STL中的set是的实现和C++ STL中的map的实现的底层数据结构是一样的,如果我们不在考虑红黑树中的卫星数据,而只是关键字,那么同样不允许key值得重复,那么就变成了set的实现。下面介绍set的使用方法。一、构造函数vector v;for(int i=0;i... 阅读全文

posted @ 2015-06-09 16:46 lightblueme 阅读(679) 评论(0) 推荐(0) 编辑

C++ 智能指针

摘要: C++ 智能指针众所周知,C++和Java的最大的不同在于C++中有一个非常重要的工具——指针。成也萧何败萧何,指针的高效性和灵活性,同时也造成了C++的繁复而不易于管理。指针的管理一旦出现问题,轻则内存泄露,重则系统崩溃。为了应对指针所引起的内存泄露问题,在C++中一些所谓的智能指针异军突起。一、... 阅读全文

posted @ 2015-06-09 15:14 lightblueme 阅读(241) 评论(0) 推荐(0) 编辑

C++ map使用(基于hashtable)

摘要: C++ map使用(基于hashtable)实际上基于hashtable的map有两种一种是hash_map,unordered_map,但是最好使用后者,原因如下[1]因为标准化的推进,unordered_map原来属于boost分支和std::tr1中,而hash_map属于非标准容器。另外,使... 阅读全文

posted @ 2015-06-09 10:48 lightblueme 阅读(263) 评论(0) 推荐(0) 编辑

C++ map使用(基于RBTree)

摘要: 一、insert◦1)用insert函数插入pair数据◦map mapStudent;◦mapStudent.insert(pair(1, “student_one”));◦2)用insert函数插入value_type数据◦map mapStudent;◦mapStudent.insert(ma... 阅读全文

posted @ 2015-06-09 10:38 lightblueme 阅读(727) 评论(0) 推荐(0) 编辑

2015年6月6日 #

KMP算法

摘要: KMP对于字符串匹配比较快速的算法包括了KMP, BM算法等等。在这里详细讲解一下KMP算法。KMP算法应该说非常的优雅,但是由于不是非常容易被世人所理解,所以它的普及程度远没有BM算法广泛,当然最主要的原因是在性能上有一点的确定,相对于BM算法。KMP算法是一种在字符串匹配过程中充分利用已经匹配过... 阅读全文

posted @ 2015-06-06 20:18 lightblueme 阅读(188) 评论(0) 推荐(0) 编辑

2015年6月5日 #

C++ char, unsigned char, signed char

摘要: C语言中的 char, unsigned char, signed char一、他们是什么?signed char是有符号的,但是unsigned char没有符号,两者在存储上没有任何区别都是8位。区别在于如何理解这两个byte,假设一种场景我们要将其赋值给一个int。如果是signed char... 阅读全文

posted @ 2015-06-05 21:13 lightblueme 阅读(1146) 评论(0) 推荐(0) 编辑