• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

ciąg fibbonacciego

0 głosów
568 wizyt
pytanie zadane 3 czerwca 2016 w Algorytmy przez niezalogowany

Witam, dziś na lekcji informatyki robiliśmy ciąg fibbonacciego. Można to zrobić rekurencyjnie, lub iteracyjnie, tak jak na filmach Pana Mirosława Zelenta. Ja jednak zrobiłem to iteracyjnie tworząc jedynie tablicę 3 elementową, co Wy o tym myślicie? Wiem że mało optymalne ale oszczędne w pamięc:

//iteracyjnie z małą ilością pamięci
	long double *tab= new long double[3];
	
	*tab=1;
	tab[1]=1;
	
	for(int i=2; i<a; i++)
	{
		tab[2]=tab[1]+tab[0];
		tab[0]=tab[1];
		tab[1]=tab[2];
	}
	cout<<tab[2];
	
	delete [] tab;
	tab=NULL;

 

2 odpowiedzi

0 głosów
odpowiedź 3 czerwca 2016 przez maly Nałogowiec (37,190 p.)

Pomijam to, czy działa czy nie.

Czemu dynamicza alokacja?

long double tab[3] = {1,1};

 

komentarz 3 czerwca 2016 przez niezalogowany
Kiedys gdzieś przeczytałem ze lepiej tablice na dynamicznej alokacji pamięci bo potem można usunąć te tablicę i już nie zajmuje pamięci
0 głosów
odpowiedź 3 czerwca 2016 przez Porcupine Nałogowiec (31,560 p.)
No ale w sumie co Ci daje ta tablica? Mógłbyś po prostu wziąć trzy zmienne: a, b, c....

Podobne pytania

0 głosów
1 odpowiedź 1,228 wizyt
pytanie zadane 16 listopada 2018 w C i C++ przez bart987 Nowicjusz (140 p.)
0 głosów
0 odpowiedzi 752 wizyt
pytanie zadane 3 lutego 2021 w Python przez AgentTecza Obywatel (1,810 p.)
0 głosów
1 odpowiedź 1,806 wizyt

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,326 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...