«recursion» 태그된 질문

재귀는 함수가 자신을 호출하는 일종의 함수 호출입니다. 이러한 함수는 재귀 함수라고도합니다. 구조 재귀는 문제에 대한 솔루션이 동일한 문제의 더 작은 인스턴스에 대한 솔루션에 의존하는 문제 해결 방법입니다.

8
꼬리 재귀는 정확히 어떻게 작동합니까?
나는 꼬리 재귀가 어떻게 작동하는지, 그리고 그것과 정상적인 재귀의 차이점을 거의 이해합니다. 나는 단지 그 이유를 이해하지 않습니다 그것의 반환 주소를 기억하기 위해 스택을 필요로한다. // tail recursion int fac_times (int n, int acc) { if (n == 0) return acc; else return fac_times(n - 1, acc * n); } …

19
자바 스크립트 : 재귀 익명 함수?
기본 재귀 함수가 있다고 가정 해 보겠습니다. function recur(data) { data = data+1; var nothing = function() { recur(data); } nothing(); } 다음과 같은 익명 기능이 있으면 어떻게 할 수 있습니까? (function(data){ data = data+1; var nothing = function() { //Something here that calls the function? } nothing(); })(); 이 …

12
어떻게 [재귀 적으로] PHP에서 디렉토리를 압축합니까?
디렉토리는 다음과 같습니다. home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php 에서 사용되는 것과 동일한 PHP Zip 클래스를 사용하고 있습니다. 파일이 아닌 디렉토리를 압축하는 방법을 잘 모르겠습니다. 지금까지 내가 가진 내용은 다음과 같습니다. $aFiles = $this->da->getDirTree($target); /* $aFiles is something like, path => filetime Array ( [home] => [home/file1.html] …

11
재귀 하위 폴더 검색 및 목록 파이썬에서 파일 반환
메인 폴더의 하위 폴더를 재귀 적으로 살펴보고 특정 파일 형식으로 목록을 작성하는 스크립트를 작성 중입니다. 스크립트에 문제가 있습니다. 현재 다음과 같이 설정됩니다. for root, subFolder, files in os.walk(PATH): for item in files: if item.endswith(".txt") : fileNamePath = str(os.path.join(root,subFolder,item)) 문제는 subFolder 변수가 ITEM 파일이있는 폴더가 아닌 하위 폴더 목록을 가져 오는 …

9
재귀는 그 자체로 기능입니까?
... 아니면 그냥 연습입니까? 저는 교수님과의 논쟁 때문에 이것을 묻고 있습니다. 저는 수업에서 재귀를 다루지 않았기 때문에 함수를 재귀 적으로 호출 한 것에 대한 크레딧을 잃었고, 제 주장은 학습 return과 방법을 통해 암묵적으로 배웠다는 것 입니다. 나는 누군가가 확실한 답을 가지고 있다고 생각하기 때문에 여기에서 묻는 것입니다. 예를 들어 다음 …
116 recursion 

18
재귀 함수 작동 방식 이해
제목이 설명 하듯이, 저는 아직까지 파악할 수 없었던 매우 기본적인 프로그래밍 질문이 있습니다. 모든 (매우 영리한) 필터링 "재귀를 이해하려면 먼저 재귀를 이해해야합니다." 다양한 온라인 스레드에서 답장을 보내지 만 아직 잘 모르겠습니다. 우리가 모르는 것을 알지 못하는 상황에 직면했을 때 잘못된 질문을하거나 올바른 질문을 잘못하는 경향이 있음을 이해합니다. 비슷한 견해를 가진 …

30
달러 가치가 주어 졌을 때 모든 코인 조합을 찾는 방법
몇 달 전에 인터뷰 준비를 위해 작성한 코드를 발견했습니다. 내가 가진 의견에 따르면이 문제를 해결하려고했습니다. 센트 단위의 달러 가치 (예 : 200 = 2 달러, 1000 = 10 달러)가 주어지면 달러 가치를 구성하는 모든 동전 조합을 찾습니다. 페니 (1 ¢), 니켈 (5 ¢), 다임 (10 ¢) 및 쿼터 (25 ¢) …

5
GDB 손상된 스택 프레임-디버그하는 방법?
다음 스택 추적이 있습니다. 디버깅을 위해 이것에서 유용한 것을 알아낼 수 있습니까? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2 0xbffff284 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) (gdb) …
113 c  recursion  gdb 

10
재귀 대 반복
재귀가 사용되는 모든 곳에서 for루프를 사용할 수 있다고 말하는 것이 맞 습니까? 그리고 재귀가 일반적으로 느리다면 for루프 반복을 통해 사용하는 기술적 이유는 무엇 입니까? 그리고 재귀를 for루프 로 변환하는 것이 항상 가능하다면 그것을 수행하는 경험적 방법이 있습니까?

6
Ocaml / F #의 함수가 기본적으로 재귀 적이 아닌 이유는 무엇입니까?
F # 및 Ocaml (및 기타 언어)의 함수가 기본적으로 재귀 적이 아닌 이유는 무엇입니까? 즉, 언어 디자이너 rec가 다음과 같은 선언에 명시 적으로 입력하는 것이 좋은 생각이라고 결정한 이유는 무엇입니까? let rec foo ... = ... 기본적으로 함수 재귀 기능을 제공하지 않습니까? 명시 적 rec구성 이 필요한 이유는 무엇 입니까?
104 f#  recursion  ocaml 


30
자바에서 연결 목록을 재귀 적으로 뒤집기
나는 한동안 클래스를 위해 Java 프로젝트에서 일하고 있습니다. 이것은 연결 목록 (여기서는라고하며라는 AddressList단순 노드를 포함 함 ListNode) 의 구현입니다 . 문제는 모든 것이 재귀 알고리즘으로 이루어져야한다는 것입니다. 나는 한 가지 방법으로 모든 것을 잘 할 수 있었다.public AddressList reverse() ListNode : public class ListNode{ public String data; public ListNode next; …

6
무한 재귀 오류없이 __getattribute__을 어떻게 구현합니까?
클래스의 한 변수에 대한 액세스를 재정의하고 싶지만 다른 모든 변수는 정상적으로 반환됩니다. 이 작업을 어떻게 수행 __getattribute__합니까? 나는 다음을 시도했지만 (내가하려는 것을 설명해야 함) 재귀 오류가 발생합니다. class D(object): def __init__(self): self.test=20 self.test2=21 def __getattribute__(self,name): if name=='test': return 0. else: return self.__dict__[name] >>> print D().test 0.0 >>> print D().test2 ... …
101 python  class  oop  recursion  getattr 



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.