随笔分类 -  C/C++

摘要:平时常用C++刷一些算法题,C++内置了许多好用的工具函数,但时间一长总是容易忘记,这里简单做一下总结,方便复习! atoi(const char str) 将一串字符转换为int型 atof(const char str) 同上,转换为double型 abs(int n) 取绝对值 fill() 阅读全文
posted @ 2019-02-22 21:36 authetic 阅读(1013) 评论(0) 推荐(1)
摘要:概述 KMP(Knuth Morris Pratt)算法是一种用来解决字符串匹配问题的算法,时间复杂度为O(n+m),主要思想是当模式串与主串发生失配时,不必从头开始匹配,而是滑动到已经匹配的部分 next数组 在KMP算法中,next数组用来存储一段子串最大相等前后缀的长度加1,例如长度为i+1的 阅读全文
posted @ 2018-12-16 16:48 authetic 阅读(324) 评论(1) 推荐(0)
摘要:因为C++向下兼容C,所以有多种输入输出的方式,cin/cout十分简洁,但个人觉得不如scanf/printf来的强大,而且在做算法题时,后者运行速度也快些。 scanf/printf sscanf/sprintf 这两个函数并不是用于输入输出,而是类似于string+sacnf/printf,是 阅读全文
posted @ 2018-08-11 16:30 authetic 阅读(194) 评论(0) 推荐(0)