文章分类 -  数据结构与算法

C/C++数据结构与常用经典算法
摘要:0 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存... 阅读全文
posted @ 2015-09-03 18:49 A.ArmStrong 阅读(157) 评论(0) 推荐(0)
摘要:Brute-Force算法Brute-Force算法简称BF算法:也称简单匹配算法,其基本思路是:从目标串s=”s0s1…sn-1”的第一个字符开始和模式串t=”t0t1…tm-1”中的第一个字符比较,若相等,则继续逐个比较后续字符,否则,从目标串s的第2个字符开始重新与模式串t的第一个字符进行比较... 阅读全文
posted @ 2015-08-02 15:57 A.ArmStrong 阅读(187) 评论(0) 推荐(0)
摘要:哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。对哈希表的使用者一一人来说,这是一瞬间的事。哈希表运算得非常快,在计算机程序中... 阅读全文
posted @ 2015-08-02 10:35 A.ArmStrong 阅读(292) 评论(0) 推荐(0)
摘要:在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout::iterator it;for(it=vec.... 阅读全文
posted @ 2015-08-02 10:18 A.ArmStrong 阅读(137) 评论(0) 推荐(0)