知识杂货铺

不卖切糕

View on GitHub
9 April 2019 00:00

《王道程序员求职宝典》笔记 - 第2章 字符串

by 宋强

子串与子序列的一些概念

标准库函数不对内存进行检查,但VS的Debug模式会 使用字符串标准库时需注意有内存越界的可能,标准库不负责检查字符串边界。VS中存在Debug和Release模式,Debug模式下字符串的库函数会打开assert检查内存,错误程序会出现异常。

字符串查找子串的经典算法

判断$s_2$能否被$s_1$包含 直接判断$s_1s_1$是否包含$s_2$即可,因为$s_1s_1$已经包含了$s_1$的所有移位的情况

$s_2$比$s_1$短,如何判断$s_2$中的字母都在$s_1$中存在

字符串单词逆序问题 如将”Welcom to Beijing”转换成”Beijing to Welcom”,通常的做法是先将所有字母逆序,再将每个单词逆序。

删除字符串中指定的一些字符 例如删除”hello world”中的aeiou,变为”hll wrld”。

删除字符串前后的空格,再将中间多的空格合并成一个 先前后删除,之后合并中间。

习题

待补充。

tags: c++ - 笔试 - 笔记