我想练递归,但此刻我不太明白它好...如何使用递归检查两个字符串是否相等?
我想写一个递归布尔函数这需要2个字符串作为参数,并返回如果第二串真可以通过用某些特殊字符替换某些字母来使其等于第一个字母。
我会证明我的意思:
还有,s1 = “你好”,S2 = “H%LO”,其中 '%' 是特殊字符。
该函数将返回true因为'%'可以替换“el”,导致两个字符串相等。
又如:
令S1 = “你好”,S2 = “H%L”。
该函数将返回假因为一个“O”缺少第二个字符串中,并没有什么特殊的字符,可替换的“O”(H%1%将返回真)。
现在问题不在于编写代码,而是在了解如何解决一般问题时,我甚至不知道从哪里开始。
如果有人能指导我在正确的方向,我将非常感激,甚至只要使用英文单词,我会尽力把它翻译成代码(JAVA)...
谢谢。
问你的老师或你的学习伙伴 – rbp
如果你想练习递归,我建议你学习二叉树 –