recursion

Kiedy stosować rekurencyjny mutex?

Rozumiem, że rekurencyjny mutex pozwala na zablokowanie mutexu więcej niż jeden raz, bez uzyskania impasu i powinien być odbl ... samo razy. Ale w jakich konkretnych sytuacjach trzeba użyć rekurencyjnego mutex? Szukam sytuacji na poziomie projektu / kodu.

Anonimowa funkcja rekurencyjna w Scali

Czy istnieje sposób na napisanie funkcji anonimowej, która jest rekurencyjna w Scali? Myślę o czymś takim: ((t: Tree) => ... thisMethod(c) })(root) (powiązane pytanie: które języki obsługują* rekurencyjne * literały funkcji / funkcje anonimowe?)

Jak mogę przeszukiwać i zastępować rekurencyjnie katalog w Vimie?

Dowiedziałem się o zastępczym rozkazie Vima... :%s/replaceme/replacement/gi I vimgrep... :vimgrep /findme/gj project/**/*.rb Czy istnieje sposób, aby połączyć je w celu zastąpienia wszystkich plików w katalogu?

Jak "rozwinąć" strukturę "rekurencyjną"

Nie wiem, jak to nazwać, ale powiedzmy, że masz klasę, która wygląda tak: class Person { public string Name; public ... ield return decendant; } } Można by użyć czegoś takiego: var people = somePerson.SelectRecursive(x => x.Friends);

Czy rekurencja jest cechą samą w sobie?

...czy to tylko praktyka? Pytam o to z powodu kłótni z moim profesorem: straciłem uznanie za wywołanie funkcji rekurencyjnie ... czej? Ostatecznie sprowadza się to do tego, czy ucząc się return a() od b nauczyliśmy się również return a() od a. Naprawdę?

Plik wsadowy systemu Windows zapętla się przez katalogi, aby przetwarzać pliki?

OK, jestem programistą PHP i niestety, z powodów, których Nie będę ogłaszał dla zwięzłości, muszę napisać / użyć pliku wsadow ... te w tym katalogu... i uruchamiać mój plik wsadowy przetwarzania na każdym zestawie obrazów po kolei? Z góry dzięki! Tyler

Jak przeszukiwać folder i wszystkie jego podfoldery w poszukiwaniu plików określonego typu

Próbuję wyszukać wszystkie pliki danego typu w danym folderze i skopiować je do nowego folderu. Muszę określić folder główny ... olderu głównego i ich podfoldery? Wygląda na to, że metoda rekurencyjna zadziała, ale nie mogę jej poprawnie zaimplementować.

Dziedziczenie i rekurencja

Załóżmy, że mamy następujące klasy: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ... . Jak to się stało? Wiem, że to wymyślony przykład, ale mnie zastanawia. Starsze pytanie z konkretnym przypadkiem użycia .

Factorial using Recursion in Java

[1]}uczę się języka Java używając Książki Java: The Complete Reference. Obecnie pracuję nad tematem Rekurencja. Uwaga: {[5] ... alculation(); int a = obj_one.fact(4); System.out.println("The factorial of the number is : " + a); } }

Jaki jest najlepszy sposób na rekurencyjne odwrócenie ciągu znaków w Javie?

Bawiłem się dzisiaj rekurencją. Często technika programowania, która nie jest wystarczająco używana. Postanowiłem rekurencyj ... (c); return c + reverseString(s.substring(0,s.length()-1)); } Moje pytanie: czy jest lepszy sposób w Javie?

Czy funkcja lambda może wywoływać się rekurencyjnie w Pythonie?

Regularna funkcja może zawierać wywołanie do siebie w swojej definicji, nie ma problemu. Nie mogę dowiedzieć się, jak to zro ... ą lambda, chociaż z prostego powodu, że funkcja lambda nie ma nazwy, do której można się odwoływać. Jest na to sposób? Jak?

Python: Maksymalna głębokość rekurencji przekroczona

Mam następujący kod rekurencyjny, przy każdym węźle wywołuję zapytanie sql, aby uzyskać węzły należące do węzła nadrzędnego. ... zbyt głęboka powinienem dostać błąd, gdy wywołuję moją funkcję rekurencyjną, ale kiedy dostaję ten błąd, gdy drukuję słownik.

Nieskończona pętla w konstruktorze bez for lub while

Zrobiłem test tutaj, ale wyjście to pętla bez końca, Nie wiem dlaczego. Właściwie, robię kolejny test, ale kiedy to napisałe ... est::test(std::map <int, int>& im) { std::cout<<im[1]; } test::~test() {}; int main () { test a; }

Program Java działa wolniej, gdy kod, który nie jest wykonywany, jest komentowany

Zaobserwowałem dziwne zachowanie w jednym z moich programów Java. Próbowałem usunąć kod w jak największym stopniu, jednocześn ... ku kodu (lub liczbą wywołań funkcji itp.). Wszelkie dalsze informacje na ten temat będą mile widziane! Edit: używam JDK 1.8.

Wydajność w funkcji rekurencyjnej

Próbuję zrobić coś ze wszystkimi plikami pod daną ścieżką. Nie chcę wcześniej zbierać wszystkich nazw plików, a potem coś z n ... : print '-->', x Ale ten kod przeskakuje nad katalogami, gdy je uderza, zamiast oddawać ich zawartość. Co robię źle?

Których funkcji rekurencyjnych nie można przepisać za pomocą pętli?

Z tego co wiem, Większość funkcji rekurencyjnych można przepisać za pomocą pętli. Niektóre mogą być trudniejsze niż inne, al ... pisać. W jakich warunkach niemożliwe jest przepisanie funkcji rekurencyjnej za pomocą pętli (jeśli takie warunki istnieją)?

data.table / faster row-wise recursive update within group

Muszę wykonać następującą rekurencyjną operację wiersz po wierszu, aby uzyskać z: myfun = function (xb, a, b) { z = NULL ... wać b i jego lag (prawdopodobnie używając shift), gdy uruchamiam to operacja wiersz po wierszu w data.table. Jakieś sugestie?

Czy funkcje lambda mogą być rekurencyjne? [duplikat]

Możliwy duplikat:rekurencyjne funkcje lambda w c++0x Oto prosta stara funkcja rekurencyjna: int fak(int n) { r ... tured for this lambda function Czy jest jakieś wyrażenie, które oznacza obecną lambdę, aby mogła się nazywać rekurencyjnie?

Jaka jest różnica między iteracją a rekurencją?

Jaka jest różnica między iteration a recursion i dlaczego/kiedy jest lepiej: while (true) { // Iterating } I private ... sion(); // Recursing return; } Widzę wiele recursive implementacji, podczas gdy można to łatwo zrobić w prostej pętli.

Recursive ConcurrentHashMap.wywołanie computeIfAbsent () nigdy się nie kończy. Bug czy "feature"?

Jakiś czas temu, pisałem na blogu o Java 8 functional way obliczania liczb Fibonacciego rekurencyjnie , z ConcurrentHashMap c ... ionException Ale nigdy się nie zatrzymujesz? To wydaje się niebezpieczne. Czy to robak? Czy źle zrozumiałem jakiś kontrakt?