recursion

    1熱度

    2回答

    我有一個函數來測試一個字符串是否是迴文與否: def palindrome(raw_text): # first to convert raw_text to a string of lower case letters and remove the space text = raw_text.lower() text = text.replace(' ', '')

    1熱度

    2回答

    我有一個文件夾,裏面裝滿了需要修改的文件,以便以真實格式提取真實文件。 我需要從文件的開頭和結尾刪除一定數量的字節,以便提取我正在查找的數據。 我如何在python中做到這一點? 我需要這對整個文件夾遞歸工作僅 我還需要此輸出(或修改等植物學)除去了字節的文件。 我將不勝感激任何幫助或指導,你可以提供。

    0熱度

    1回答

    function findSolution(target) { function find(current, history) { if (current == target) {debugger; return history; } else if (current > target){ debugger;

    2熱度

    4回答

    void print(int p) { if (p==0) { return; } print(p-1); cout<<p; return; } 這是一個基本的功能,無論從那個號碼,你輸入計數因此,如果您發送6它打印123456 我一直在盯着這個像半小時我無法弄清楚它是如何工作的。爲什麼不遞歸調用print(p-1)

    1熱度

    1回答

    我被困在使用Java的下列問題上。我將在這篇文章的底部列出我的代碼。我得到了大部分的組合,但我無法找到一種方法來讓我的列變量爲0,其餘的遞歸調用將幫助我獲得所有組合。該解決方案必須適用於所有尺寸的二維數組。最好我想解決方案是完全遞歸 - 沒有循環。感謝您提供的任何見解。 鑑於2D陣列的定義如如下: String[][] data = { {"A", "B"}, {"1", "2"}, {"X

    0熱度

    1回答

    希望這不是一個沒有背景的問題,但這裏沒有任何問題。所以,我從某人那裏繼承了這段代碼,而且我似乎無法讓它起作用! 我們正在做一個圍棋遊戲。我們想掃描棋盤上的一組棋子,看看它們是否爲空。一個空的廣場被稱爲「自由」。現在,在函數的底部,我們創建了一個新的2D數組'visitedBoard',用於跟蹤我們到目前爲止掃描的位置。 問題,目前的實現允許自由被掃描兩次!當它是空的或另一種顏色(0)而不是1的時候

    0熱度

    1回答

    我創建列表的列表不是可以無限的深度,例如: [[[['Alpha'], ['Bravo']], ['Charlie']], [[['Delta'], ['Echo']], ['Foxtrot']]] 我想獲得到列表中的每個元素。 在任何層面上,這總是一種左右情況。 編輯:我創建這些列表的原因是:我發現它是一種方便的方法來記錄元素之間的父子關係。 在這種情況下,展平不適用,因爲它無視元素之間的關

    0熱度

    1回答

    #include <stdio.h> #include <stdlib.h> #define TRUE 1 #define FALSE 0 void recursion (int a) { if (a != 0) { recursion(--a); //works recursion(a--); //does not work printf

    0熱度

    3回答

    與遞歸解決方案試圖this: 遞歸我創建的所有子串,並檢查它是否是迴文與否。 問題是我想擺脫全局變量count。 class Solution(object): def countSubstrings(self, s): """ :type s: str :rtype: int """ def palin(s):

    -2熱度

    3回答

    我對Java相當陌生,試圖編寫一個算法,返回等於總數的對的索引總和。 當我打開關於邊界的遞歸函數時,出現錯誤。對我來說界限看起來很好,我只是通過更新的數組列表,因此我不知道它從哪裏來。 錯誤 Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 3, Size: 3 at java.util.Arra