Сұралған мәселелер 'рекурсия'

Рекурсия - функцияның өзі деп атайтын функционалдық қоңыраудың бір түрі. Мұндай функциялар да жиі қайталанатын функциялар деп аталады. Құрылымдық рекурсия - бұл мәселені шешуде проблеманы шешу әдісі, сол міндеттің кіші даналарын шешуге байланысты.
24
жауаптар

Туынды рекурсия дегеніміз не?

Лизпті үйренуге кірісе келе, мен тұжырымдаманы қайталап жаздым. Бұл нені білдіреді?
сұрады 29 тамыз. '08 сағат 6:48
20
жауаптар

Access / process (салынған) нысандар, массивтер немесе JSON

Менде объектілер мен массивтер бар кірістірілген деректер құрылымы бар. Ақпаратты қалай шығаруға болады, яғни, Арнайы немесе бірнеше мәндерге (немесе кілттерге) қол жеткізе аласыз ба? Мысалы: var data = {code: 42, items: [{id: 1, ...
12 ауызды орнатыңыз . '12 сағат 16:02
8
жауаптар

Күйік қоңырауын оңтайландыру дегеніміз не?

Өте оңай, құйрықты қоңырауды оңтайландыру дегеніміз не? Нақтырақ айтқанда, біреу кішкентай кодтық фрагменттерді көрсетуі мүмкін, қайда қолдануға болатынын және себептерін түсіндірмей, қай жерде болмасын?
22 қарашада орнатылды . '08 сағат 9:56
14
жауаптар

Тегіс кестені ағашқа талдаудың ең тиімді / талғампаз тәсілі қандай?

Тапсырыс берілген ағаш иерархиясын сақтайтын жазық үстел бар дейік: Id Name ParentId Тапсырыс 1 '1-ші торап' 0 10 2 'Node 1.1' 1 10 3 'Node 2' 0 20 4 '1.1 торабы ...
10 oct орнатыңыз . '08 сағат 19:47
5
жауаптар

Ақырында көріңіз StackOverflowError

Төмендегі екі әдісті қараңыз: public static void foo () {try {foo (); } finally {foo (); }} public static void bar () {bar (); } Run bar () анық StackOverflowError нәтижесін береді, бірақ foo () басталмайды ...
15 қыркүйекте сұрады '12 сағат 18:49
16
жауаптар

Каталогта соңғы өзгертілген файлдарды өздігінен каталогтармен және уақытпен қалай табуға болады?

Операциялық жүйе: Linux Файлдар түрі: ext3 Таңдаулы шешім: bash (сценарий / онелиндер), ruby, python Бірнеше ішкі каталогтар мен бірнеше каталогтар бар. Барлық осы каталогтар тізімін жасауым керек ...
06-ке белгіленген '11, 15: 26-да
19
жауаптар

Рекурсиядан итерацияға өту жолы

Мен қарапайым проблемаларды шешу үшін көптеген жылдар бойы бағдарламаларды қолдандым, бірақ кейде еске / жылдамдыққа байланысты иерация қажет. Мәселен, бір кездері алыс қашықтықта мен кез-келген жерде болғанын білдім.
01 қазанда орнатқан '08 сағат 11:38
7
жауаптар

Арнайы кеңейтумен файлдарды рекурсивті іздеу.

Мен барлық басылымдарды (Ubuntu LTS-тың соңғы шығарылымын) пайдаланып каталогты және оның ішкі каталогтарын нақты кеңейтумен барлық файлдарды табуға тырысамын. Бұл сценарий файлында жазылған: #! / Bin / bash directory = «/ home / flip / desktop» suffix = «in» browsefolders () ...
8 мамырда сағат 15: 21-де орнатылды
12
жауаптар

Рекурсия циклден жылдамырақ?

Мен рекурсияның циклден гөрі әлдеқайда таза екендігін білемін және бұл туралы иерархиядағы рекурсияны қолданған кезде ештеңе сұрамаймын, бұл туралы қазірдің өзінде көптеген сұрақтар бар екенін білемін. Мен циклден регриссионның жылдамырақ екенін сұраймын. Меніңше...
16-сәуірде белгіленген '10 сағат 9:42
20
жауаптар

Рекурсияны түсіну

Мектепте рекурсивтіліктің маңызды проблемасы бар. Профессор бұл туралы айтатын болса, мұны түсінемін деп ойлаймын, бірақ мен мұны өзім көрген кезде, ол миымды толығымен соқтырады. Түнде Мен Ханой мұнараларын шешуге тырысып, толығымен ...
04 сәуір орнатылды '09 23:10
20
жауаптар

Java-файлдарды рекурсивті түрде аудару

Java каталогындағы барлық файлдарды қалай рекурсивті түрде тізімдеуге болады? Инфрақұрылым қандай да бір утилитаны қамтамасыз ете ме? Мен көптеген хакерлердің іске асырылуын көрдім. Бірақ ешқандай шеңбер немесе nio
13 қаңтарда '10 сағат 14:29
11
жауаптар

Python-дағы ең жоғарғы рекурсия тереңдігі және оны қалай арттыра аламын?

Бұл жерде рекурсивті функция бар: def fib (n, sum): егер n <1: return sum else: return fib (n-1, sum + n) c = 998 print (fib (c, 0)) n = 997 дейін, содан кейін ол тек «үзілістердің ең үлкен тереңдігі
24-шілдеде сағат 10: 00-де орнатыңыз
28
жауаптар

Рекурсия немесе итерация?

Егер біз екеуіміз де бірдей мақсаттарға қызмет ете алатын алгоритмдерде циклды рекурсия орнына немесе керісінше пайдалансақ, онда нәтиже бар ма? Мысалы: берілген жолдың палиндром екенін тексеріңіз. Мен рекурсияны қолданатын көптеген бағдарламашылардың құралы ретінде көрдім ...
16 қыркүйек '08 сағат 16:33
10
жауаптар

Журнал (n!) = Θ (n · log (n)) болып табылады?

Мен лог (n!) = Θ (n · log (n)) көрсету керек. Мен жоғарғы белгіні nn көрсетіп, төменгі жиекті (n / 2) (n / 2) көрсету керек екендігі туралы нұсқау берілді. Менің ойымша, бұл қызық емес. Неге бұлай? Түрлендіру әдісін көруге болады ...
19 қаңтар 20: 15-те
12
жауаптар

Ағымдағы каталогқа жолмен Linux CLI жүйесінде рекурсивті файлдарды тізімдеңіз

Бұл мәселе ұқсас, бірақ мен осы жолды UNIX ішіндегі ағымдағы каталогқа қосқым келеді. Мен келесі әрекеттерді орындасам: ls -LR | grep .txt Онда толық жолдар жоқ. Мысалы, келесі каталог құрылымы бар: test1 / file.txt test2 / file1.txt ...
29 қазанда орнатқан '08 сағат 6:28