我想練遞歸,但此刻我不太明白它好...如何使用遞歸檢查兩個字符串是否相等?
我想寫一個遞歸布爾函數這需要2個字符串作爲參數,並返回如果第二串真可以通過用某些特殊字符替換某些字母來使其等於第一個字母。
我會證明我的意思:
還有,s1 = 「你好」,S2 = 「H%LO」,其中 '%' 是特殊字符。
該函數將返回true因爲'%'可以替換「el」,導致兩個字符串相等。
又如:
令S1 = 「你好」,S2 = 「H%L」。
該函數將返回假因爲一個「O」缺少第二個字符串中,並沒有什麼特殊的字符,可替換的「O」(H%1%將返回真)。
現在問題不在於編寫代碼,而是在瞭解如何解決一般問題時,我甚至不知道從哪裏開始。
如果有人能指導我在正確的方向,我將非常感激,甚至只要使用英文單詞,我會盡力把它翻譯成代碼(JAVA)...
謝謝。
問你的老師或你的學習夥伴 – rbp
如果你想練習遞歸,我建議你學習二叉樹 –