博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1.8
阅读量:2382 次
发布时间:2019-05-10

本文共 371 字,大约阅读时间需要 1 分钟。

Assume you have a method isSubstring which checks if one word is a substring of another. Given two strings, s1 and s2, write code to check if s2 is a rotation of s1 using only one call to isSubstring (i.e., “waterbottle” is a rotation of “erbottlewat”).

这是算法导论上的一道习题:假设开始前字符为AB,旋转后字符为BA,AB之间为分割的位置,当我们将旋转后的字符连在一起为:BABA,所以我们只需要在连在一起的字符中查找是否含有AB子串,首先连接,然后判断。1、朴素的查找 2、kmp算法

转载地址:http://kbyab.baihongyu.com/

你可能感兴趣的文章
中断之原理篇
查看>>
高内聚 低耦合
查看>>
GUI开发之DirectFB
查看>>
GTK/DirectFB两个闪烁的问题
查看>>
《Linux内核修炼之道》 之 高效学习Linux驱动开发
查看>>
编写可移植C/C++程序的要点
查看>>
DirectFB代码导读
查看>>
linux fork函数浅析
查看>>
内核启动时间优化
查看>>
基于Linux的多播编程
查看>>
网络字节序
查看>>
Linux网络命令详解
查看>>
GNU C 的 __attribute__ 机制
查看>>
atoi,atol,strtod,strtol,strtoul详解
查看>>
基于HZK16的汉字显示技术
查看>>
嵌入式web服务器对比
查看>>
select 函数使用指难
查看>>
人类的15个欲望与游戏设计
查看>>
高速缓存
查看>>
kernel基本功练习
查看>>