Kezdőoldal » Számítástechnika » Programozás » Mit tanuljak Algoritmusok...

Mit tanuljak Algoritmusok Tervezése és Elemzése tárgyra?

Figyelt kérdés
Holnap ZH-zok ebből a tárgyból és nem tudom mit kéne rá tanulnom. Tudnátok ebbe segíteni?

2015. dec. 16. 16:15
1 2
 11/14 anonim válasza:

Ezen feladatok megoldását javaslom megtanulni:


Első:


wp(y := 0; while z 6= 0 do y := y + z; z := z − 1 od, x = y)

= wp(y := 0,wp(while z 6= 0 do y := y + z; z :=

z − 1 od, x = y))

wp(while z 6= 0 do y := y + z; z := z − 1 od, ; x = y) =

∃i ≥ 0.Pi

, ahol

P0 = z = 0 ∧ x = y

P1 = wp(y := y + z; z := z − 1, z = 0 ∧ x = y) =

wp(y := y + z, wp(z := z − 1, z = 0 ∧ x = y)) = wp(y :=

y + z, z − 1 = 0 ∧ x = y)) = z − 1 = 0 ∧ x = y + z =

z = 1 ∧ x = y + 1


Második:


P2 = wp(y := y + z, wp(z := z − 1, z = 1 ∧ x = y + 1)) =

wp(y := y + z, z − 1 = 1 ∧ x = y + 1)) = z − 1 = 1 ∧ x =

y + 1 + z = z = 2 ∧ x = y + 3

P3 = z = 3 ∧ x = y + 6

Pi = z = i ∧ x = y + z(z + 1)/2, ha i ≥ 0.

∃i ≥ 0.Pi = ∃i ≥ 0.(z = i ∧ x = y + z(z + 1)/2) = (∃i ≥

0.z = i) ∧ x = y + z(z + 1)/2 = z ≥ 0 ∧ x = y + z(z + 1)/2

wp(y := 0, z ≥ 0 ∧ x = y + z(z + 1)/2) = z ≥ 0 ∧ x =

z(z + 1)/2



Egy kis elmélet hozzá:

Az adatszerkezetek jellemzői,

műveletei és alkalmazási

lehetőségei.

Infixes kifejezés konvertálása

postfixessé,

Postfixes kifejezés kiértékelése,

Programverem,

Strukturáltság vizsgálata,

stb.

Rekurzív definícióból rekurzív algoritmus

n!

Fibonacci-számok

klasszikus problémák rekurzív algoritmusai és azok szemléltetése.

Dinamikus adatszerkezet

A fa, mint adatszerkezet

speciális fák,

az adatszerkezet műveletei

(inicializáció, bővítés, törlés,

keresés),

algoritmusai.


Sok sikert!

2015. dec. 16. 21:22
Hasznos számodra ez a válasz?
 12/14 anonim ***** válasza:
Ez mi a hányadék amúgy?
2015. dec. 16. 22:53
Hasznos számodra ez a válasz?
 13/14 anonim ***** válasza:
Következő félévben járj be órákra és jegyzetelj, keresztes barátom.
2015. dec. 19. 21:24
Hasznos számodra ez a válasz?
 14/14 anonim ***** válasza:
#12: Ezt arra használták az ősidőkben, illetve néha még napjainkban is, hogy teljesítménykritikus alkalmazásokat és algoritmusokat készítsünk optimális működéssel. Nézd meg, mi az a Spec#.
2015. dec. 19. 21:26
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!