《编程之美》第三章--结构之法
摘要:
字符串移位包含的问题若要判断s1=ABCDA是否通过循环移位包含字符串s2=CDAA,其实只需要判断字符串s1s1是否包含s2,一个小trick!相当于用空间换时间。电话号码对应英语单词手机上号码盘可以用来输入字母,如“2”可以输入A、B和C,这样给定一串数字,就可以通过循环给出这串数字所能表达的所有单词。书中主要介绍如何怎么遍历的问题,循环和递归两种方式。计算字符串的相似度对两个字符串进行修改、增加和删除操作,使之变得相同,通过此种方案计算它们的相似度。其实就是编辑距离啦~书中是以递归的形式进行的介绍,并且发现了递归程序中的重叠子问题,留给了读者后续完成---其实就是动态规划:-)从无头单链 阅读全文
posted @ 2012-02-01 11:28 darry 阅读(269) 评论(0) 推荐(0) 编辑