字符串面试题总结

2016-06-29  本文已影响510人  IT_Matters
  1. 规则判断

  2. 判断字符串是否符合整数规则

  3. 判断字符串是否符合浮点数规则

  4. 判断字符串是否符合回文字符串规则

  5. 数字运算
    int和long类型表示整数范围有限,所以经常用字符串实现大整数
    与大整数相关的计算,需要模拟笔算过程。

  6. 与数组操作有关的类型
    1.数组相关的调整、排序等操作
    2.快速排序的划分过程需要掌握和改写

  7. 字符计数
    1.哈希表
    2.固定长度的数字,c/c++(256),java(65535)
    3.滑动窗口问题、寻找无重复子串问题(187. Repeated DNA Sequences),计算变位词

  8. 动态规划类型

  9. 最长公共子串

  10. 最长公共子序列

  11. 最长回文子串

  12. 最长回文子序列

  13. 搜索类型

  14. 宽度优先搜索

  15. 广度优先搜索

  16. 高级算法和数据结构解决的问题
    1Manacher算法解决最长回文子串问题
    KMp算法解决字符串匹配问题
    前缀树结构
    后缀树和后缀数组
    面试一般不考,因为太复杂

上一篇下一篇

猜你喜欢

热点阅读