实际编程常遇到的算法问题 字符串替换问题(raplaceAll算法) 单链表 五子棋问题 存档:将棋盘映射成二维数组,转成稀疏数组,写入文件,存档功能。接上局:读取文件,读取稀疏数组,二维数组,棋盘,接上局功能。 约瑟夫问题(丢手帕问题) 不带头结点的单向环形循环链表 修路问题 最小生成树,可以用普利姆算法+树结构 最短路径问题 弗洛伊德算法+图结构 汉诺塔 分支算法 八皇后问题 回溯法 数据结构重点 线性结构和非线性结构 总结:有些问题,数据结构就可解决,有些问题,数据结构+算法就可解决。