August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
我们已经展示了足够多的技术示例!让我们尝试一个小小的难题。回文(plaindrome)是一种单词,它顺序拼写和逆序拼写的结果是相同的。例如,anna、petep和malayalam都是回文,而ida和homesick不是回文。有两种方法判断一个单词是否是回文:
获得单词逆序拼写的副本,并将其与原单词进行比较。
判断单词的首字符与尾字符是否相同,然后判断第二个字符与倒数第二个字符是否相同,继续比较下去直到到达单词的中央。
在这一节中,我们将采取第二种方法。根据单词表示方式的不同以及跟踪字符比较进度方式的不同,我们可以通过多种方式实现这一思路。我们将编写一个检测单词是否是回文的小程序,它将采用不同的实现方法,以观察不同的语言特性是如何影响代码的形式和工作方式的。