Python C ++ Notizen

python

Maximales Engagement

F: Was sind die maximalen Verpflichtungen für 51 und 15?

  1. 51 ÷ 15 = 3 zu viel 6
  2. 15 ÷ 6 = 2 zu viel 3 3,6 ÷ 3 = 2 kleiner als 0 A: 3!!
def GCD(m,n):
    if n==0:
        return m
    return GCD(n,m%n)
print(GCD(51,15))
#include <bits/stdc++.h>
using namespace std;
int GCD(int m, int n){
    if (n==0) return m;
    return GCD(n,m%n);
}
int main() {
    cout << GCD(51,15);
}

Fibonacci-Folge

Ausgabe [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296, 433494437, 701408733, 1134903170, 1836311903, 2971215073, 4807526976, 7778742049]

fibo = [None]*50
fibo[0]=0
fibo[1]=1
for i in range(2,50):
    fibo[i]=fibo[i-1]+fibo[i-2]
print(fibo)
#include <bits/stdc++.h>
using namespace std;
int main() {
    std::vector<long long> fibo(50);
    fibo[0] = 0, fibo[1]=1;
    for (int i=2;i<50;++i){
        fibo[i]=fibo[i-1]+fibo[i-2];
    }
    for (int i=0;i<50;++i) cout << fibo[i] << "," << " ";
}

Wenn Sie ein Memo machen ↓

memo = [-1]*50
memo[0] = 0
memo[1] = 1
def fibo(n):
    if n==0:
        return 0
    elif n==1:
        return 1
        
    if memo[n] != -1:
        return memo[n]
    memo[n] = fibo(n-1)+fibo(n-2)
    return memo[n]

fibo(49)
print(memo)
#include <bits/stdc++.h>
using namespace std;
std::vector<long long> memo;
long long fibo(int n){
    if (n==0) return 0;
    else if (n==1) return 1;
    
    if (memo[n] != -1) return memo[n];
    return memo[n] = fibo(n-1)+fibo(n-2);
}
int main() {
    memo.assign(50,-1);
    fibo(49);
    for (int n=2;n<50;++n){
        cout << memo[n] << ","<< " ";
    }
}

Recommended Posts

Python C ++ Notizen
Python-Scraping-Memo
Python lernen note_000
Python-Anfängernotizen
Python lernen note_006
Python, openFrameworks (c ++)
Python lernen note_005
Python-Grammatiknotizen
Python Library Hinweis
Python persönliche Notizen
Python Pandas Memo
Python lernen note_001
Python-Lernnotizen
Installationshinweise zu Python3.4
fehlende Ganzzahlen Python persönliche Notizen
Python C / C ++ - Erweiterungsmusterzeiger
Hinweise zur Entwicklung von Python-Paketen
Weiter Python in C-Sprache
Verwendungshinweise für Python Decorator
Python-IP-Adresse Paket Memo
Notizen im Python Pickle-Format
Erstes Python-Memo
Matlab => Python-Migrationsnotizen
C-API in Python 3
ABC147 C --HonestOrUnkind2 [Python]
Hinweise zur Python3-Zuweisung
Hinweise zur Verwendung von Python-Unterprozessen
Python versuchen / außer Memo
Hinweise zur Python-Framework-Flasche
Erweitern Sie Python in C ++ (Boost.NumPy)
O'Reilly python3 Primer Lernnotiz
Geschwindigkeitsvergleich von Python, Java, C ++
PyTorch C ++ VS Python (Ausgabe 2019)
Python
Hinweise zur Verwendung des Python-Standards unittest
Python-Notizen, die Sie bald vergessen sollten
C / C ++ - Programmierer fordert Python heraus (Class Edition)
python * args, ** kwargs Verwendungshinweise
ABC-Memorandum [ABC163 C --managementr] (Python)
Python-Theorie regulärer Ausdruck Anmerkungen
[Python] Hinweise zur Datenanalyse
Binäre Suche in Python / C ++
Lernnotizen zur Python-Datenanalyse
Hinweise zur Installation von Python auf Ihrem Mac
Mehrstufige Auswahl (C # / Python) (alt)
Ich habe die C-Erweiterung von Python ausprobiert
Python wurde von C-Programmierern gestartet
Holen Sie sich Evernote-Notizen in Python
Hinweise zur Installation von Python unter CentOS
ABC-Memorandum [ABC159 C - Maximales Volumen] (Python)
Löse ABC163 A ~ C mit Python
Hinweise zu Python- und Wörterbuchtypen
Rufen Sie C von Python mit DragonFFI auf
Erstellen Sie Awaitable mit der Python / C-API
Mehrstufige Auswahl (Go / C # / Ruby / Python)