- 博客(22)
- 收藏
- 关注
原创 《数据结构》学习-- Hash(3) --Open Addressing
1. 回顾上一次我们讲了Hash冲突解决方案之开散列(Separate Chaining)。其优点是思路简单,实现也容易。这一回我们介绍另一种Hash冲突解决方案,名为闭散列法,或叫Open Addressing你可能觉得闭散列和Open有些矛盾。其实,看了Open Addressing的核心思想后,你就明白了。2. Open Addressing核心思想Open Addressi
2015-05-27 11:01:15 4561
原创 《数据结构》学习-- Hash(2) --Separate Chaining
回顾Separate Chaining简介RehashSeparate Chaining实现1 Hash表主体2 初始化操作3 Hash Function4 Find5 Insert6 Remove7 rehash8 nextPrimeHashTable测试1正确性测试2 性能测试总结本系列是《数据结构与算法分析-C语言描述》(Data Structures and A
2015-05-25 12:30:26 4320
原创 《数据结构》学习-- Hash(1) --Hash简介
Hash Table哈希表的优缺点Hash Table 概览Practical Hash TableHash Table要素Hash FunctionHash Function如何选择呢常用的Hash Function总结本系列是《数据结构与算法分析-C语言描述》(Data Structures and Algorithm Analysis in C,作者Mark Weiss)一书的
2015-05-24 16:16:47 970
原创 macvim的you complete me配置和Trouble Shooting
macvim的you complete me配置和Trouble Shooting
2015-04-14 00:54:10 1924 1
转载 在Mac OS X上配置OpenCV Python版本
转载自我的个人网站上的博客。I didn't expect to spent 2 days to set up opencv python environment on my mbp!! Here is my advice on how to intall opencv with python support on mac os x.0.Make sure you ha
2015-03-22 13:43:02 2502
原创 Kinect 2.0 + OpenCV 显示深度数据、骨架信息、手势状态和人物二值图
使用Kinect 2.0 + OpenCV 获取深度信息(Depth Data),骨架信息(Body Data),手势状态(Hand State)和人物二值图(Body Index Data)。
2014-11-04 02:07:06 14448 31
原创 C++ Primer学习 《IO Library》
IO Library这张主要针对C++ 标准IO库的三个大类,iostream,fstream,sstream进行基本介绍。
2014-08-30 16:38:21 862
原创 C++ Primer学习 《Classes》
Classes(基础)1. 类的基础介绍定义在class内部的函数默认是inline的。1.1 this指针介绍当我们通过object调用类成员函数时,有一个指向这个object的指针被传递给这个函数,这个指针叫做this指针。例如当我们调用:total.price();实际上相当于:price(&total);//pseudo-code因为this永远指向当前obje
2014-08-22 23:29:55 1109
原创 C++ Primer学习 《函数-Functions》
函数-Functions说到函数,很多人觉得很简单,但如果问你重载函数的判别原理,函数返回指针的注意事项,指针函数的定义等等,很多人就头大了。函数是编程的基础,这块一定要打扎实。函数基本知识实参(Arguments)。形参(Parameters)。形参初始化的顺序尽管我们知道哪个实参初始化了哪个形参,但我们并不知道这个初始化的顺序!编译器可以以任意顺序初始化各个形参!因此,实参
2014-08-08 20:35:18 1006
原创 C++ Primer学习《Try和异常处理》
Try和异常处理C++中异常处理包括三个throw expressions,用来表示遇到了不能处理的异常,throw会抛出一个异常(a throw raises an exception)try blocks,用来尝试"处理"异常情况exception class,用来传递信息Throw Expressionthrow后跟一个表达式,这个表达式决定了抛出的异常的类型。
2014-08-06 17:18:56 646
原创 C++ Primer学习 《语句-Statements》
语句-Statementsswitch语句case关键词和对应的值,这两者一起beichengzuo
2014-08-06 17:12:16 718
原创 C++ Primer 学习 《变量类型》
一般来说,float占据1个word,double占据2个words.在64位机上测试:float:4 bytes,double:8 bytes,long double:8 bytes一般来说,float精度7位,double 精度16位,long double精度则不确定。Charchar有三种格式:char(也叫做plain char),signed c
2014-06-16 09:19:16 711
原创 C++ Primer 学习 《编程风格》
括号的使用仔细分析,有四点值得借鉴:1.while,if,else,for后跟的大括号,把开括号紧跟在同一行,闭括号则在结束行。我想这样做好处是:节省空间,连续多个if语句或for语句嵌套是常有的事,这样做能省下若干行空间。缺点是:有时候难以看清闭括号对应哪个开括号。2.为了克服第上述缺点,Stanley在重要的闭括号,或者是和开括号距离比较远的闭括号,后面添加了注释,标明是对应哪个部
2014-06-16 09:17:22 629
原创 C++ Primer 学习 《输入输出》
由于去ARM公司面试被狠狠的打击了,让我彻底意识到自己技术功底不扎实。从这篇博文起,将连续记录《C++ Primer》和《数据结构》的感悟。可能我理解比较肤浅,更多是摘录,但相信对我技术的成长一定大有裨益。Cerr和ClogC++除了提供cout为标准输出流外,还提供了cerr(standard error)和clog(general information about
2014-06-16 09:15:08 586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人