logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【项目分享-知识讲解】C++标准库string类的模拟实现+KMP算法讲解+哈希思想了解

C++标准库string类作为STL的重要组成部分,我们了解他是必要的,而我们了解这个的最好方式就是亲自去实现它。let's go!!!!!我们实现了这么多的函数。利用了哈希思想,KMP算法等的手段,还发现了一些比较细节的点。但代码不止这些实现,我们还要在意安全性,例如我们利用const修饰不可改变的字符串,用assert排除显式的错误等等,这些也都是我们要注意的地方。希望这篇博客可以带给你们以帮

文章图片
#c++#开发语言#算法
【项目分享-知识讲解】 C++标准库 list类的模拟实现

C++标准库list类作为STL的重要组成部分,我们有必要去了解它,而了解它最好的方式就是亲自去实现一波。接下来,让我们来看一下吧。let's go!!!!!!!上文我们实现了list这个标准库里面经典的一个类,我们也体会到了封装和统一接口的思想。运用好这两个思想我们将来的代码质量会更加的符合工业化的标准。希望这篇博客会给你带来帮助~~~春风得意马蹄疾,一日看尽长安花!最后的最后,要是觉得本文还可

文章图片
#c++#list#开发语言
【知识讲解】 C++容器map和set的介绍以及使用

map和set作为C++很重要的容器,了解他们是很必要的。接下来,跟随小编的视角来看看这两个容器的介绍和基本的使用吧。let's go!!!!!!!!!<1> Set的模板参数为这三个元素:template(存放元素的类型、比较器(仿函数)、空间配置器)O(logN)(高度次)双向迭代器,支持++、--。不支持直接修改元素值,修改会破坏二叉搜索树的有序性。如果要修改,只能先删除旧值,再插入新值。(

文章图片
#c++#开发语言
【项目分享-知识讲解】C++标准库string类的模拟实现+KMP算法讲解+哈希思想了解

C++标准库string类作为STL的重要组成部分,我们了解他是必要的,而我们了解这个的最好方式就是亲自去实现它。let's go!!!!!我们实现了这么多的函数。利用了哈希思想,KMP算法等的手段,还发现了一些比较细节的点。但代码不止这些实现,我们还要在意安全性,例如我们利用const修饰不可改变的字符串,用assert排除显式的错误等等,这些也都是我们要注意的地方。希望这篇博客可以带给你们以帮

文章图片
#c++#开发语言#算法
到底了