Praktikum 5 Magasin ja järjekord

Seotud dokumendid
1. AKE Ajalise keerukuse empiiriline hindamine

Peafail3_2.dvi

Word Pro - digiTUNDkaug.lwp

Word Pro - diskmatTUND.lwp

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi

Algoritmid ja andmestruktuurid

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

loeng7.key

Diskreetne matemaatika I Kevad 2019 Loengukonspekt Lektor: Valdis Laan 20. juuni a.

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Operatsioonisüsteemide ehitus

6. KLASSI MATEMAATIKA E-TASEMETÖÖ ERISTUSKIRI Alus: haridus- ja teadusministri määrus nr 54, vastu võetud 15. detsembril E-TASEMETÖÖ EESMÄRK Tas

vv05lah.dvi

Praks 1

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

Mining Meaningful Patterns

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

8.klass 4 tundi nädalas, kokku 140 tundi Hulkliikmed ( 45 tundi) Õppesisu Hulkliige. Hulkliikmete liitmine ja lahutamine ning korrutamine ja jagamine

Funktsionaalne Programmeerimine

PowerPointi esitlus

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

MOOCi „Programmeerimise alused“ ülesannete lahenduste analüüs

Microsoft Word - Lisa 27.rtf

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü

IMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3,

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Roman Jagomägis Programmeerimiskeel privaatsust säilit

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

DVD_8_Klasteranalüüs

Õppekava vorm 1. Õppekava nimetus Küberturbe tehnoloogiad 2. Õppekava nimetus inglise Cyber Security Engineering keeles 3. Kõrgharidustaseme õpe Raken

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

10/12/2018 Riigieksamite statistika 2017 Riigieksamite statistika 2017 Selgitused N - eksaminandide arv; Keskmine - tulemuste aritmeetiline keskmine (

SQL

Maksu- ja Tolliamet MAKSUKOHUSTUSLANE Vorm KMD INF Nimi Registri- või isikukood A-osa ANDMED VÄLJASTATUD ARVETE KOHTA. Esitatakse koos käibedeklaratsi

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

Microsoft Word - RM_ _17lisa2.rtf

E-arvete juhend

Funktsionaalne Programmeerimine

Euroopa Liidu Nõukogu Brüssel, 24. september 2015 (OR. en) 12353/15 ADD 2 ENV 586 ENT 199 MI 583 SAATEMÄRKUSED Saatja: Kättesaamise kuupäev: Saaja: Eu

Skriptid ja käsud

+/- 7(chomsky???) Deduktiivne jama 1.Hulkade spetsifitseerimine. Hulk on samalaadsete objektide järjestamata kogum, mida käsitlet

ma1p1.dvi

loeng2

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur

Anneli Areng Kaja Pastarus Matemaatika tööraamat 5. klassile II osa

TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Mirjam Iher Nõrgima eeltingimuse staatiline analüüs pinukeeltele Bakalaureusetöö (9 EAP) J

UKSE- JA AKNALINKIDE JAEHINNAKIRI 01/2011 Lingi mudel Artikkel Nimetus Pinnaviimistlus Hind KM-ga ZOOM Ukselink pikal plaadil* messing 71,84 35

Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta

ITI Loogika arvutiteaduses

PHP

SQL

Microsoft PowerPoint - IRZ0020_praktikum4.pptx

Pealkiri

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Pealkiri

Microsoft PowerPoint - EMCS13

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Informaatika eriala Joosep Norma Eestikeelsete matemaatika õpiprogrammide üle

Microsoft Word - P6_metsamasinate juhtimine ja seadistamine FOP kutsekeskharidus statsionaarne

StandardBooks_versiooni_uuendusWin

12. Marek Kolk, Kõrgem matemaatika, Tartu Ülikool, Algfunktsioon ja määramata integraal Sisukord 12 Algfunktsioon ja määramata integraal 1

AMB_Loeng1_andmed_a

Tartu Ülikool

Statistikatarkvara

Statistiline andmetöötlus

III teema

Tartu Ülikool Loodus- ja täppisteaduste valdkond Arvutiteaduse instituut Sandra Puusepp CVE Referaat Tartu 2018

Polünoomi juured Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n a n 1 x

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

Ankrunaelapystol.indd

X Window System tuntud kui: X11 X X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesugus

lvk04lah.dvi

IT infrastruktuuri teenused sissejuhatav loeng 00

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim

Mida me teame? Margus Niitsoo

(10. kl. I kursus, Teisendamine, kiirusega, kesk.kiirusega \374lesanded)

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers)

Süsteemiintegratsioon

Matemaatika ainekava 8.klass 4 tundi nädalas, kokku 140 tundi Kuu Õpitulemus Õppesisu Algebra (65 t.) Geomeetria (60 t.) Ajavaru kordamiseks (15 õppet

Eesti seenioride meistrivõistlus 09. dets Rapla 40l Õhupüstol Meesveteranid I (55-64) Sise- Koht Eesnimi Perenimi S.a. Klubi Seeriad Σ

PowerPoint Presentation

Ohtlike ainete sisaldus kalades

MTAT Loeng 11 ( )

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

Folie 1

Tartu Ülikool Matemaatika-Informaatika Teaduskond Referaat Turvaauk CAN INDREK ZOLK Tartu, 2004

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

Pealkiri

MTAT Operatsioonisüsteemid - Turvalisus

Rehabilitatsiooniteenuste järjekord ja esimene vaba aeg seisuga (Lg 1), päringu aeg :36:14 Lg3 - Sihtgrupp 1: Puuetega inime

AINE NIMETUS: MATEMAATIKA AINEKAVA I-III KOOLIASMTES ÜLDOSA Põhikooli riiklik õppekava: Õppe- ja kasvatuseesmärgid Õppeaine kirjeldus Kooliastmete õpi

AWK Aho Weinberger Kernighan struktuurse teksti töötlemise keel rikkalikult tekstitöötlusvahendeid omal alal suhteliselt lihtne ja kiiresti realiseeri

Eksam õppeainetes "Andmebaasid I" (IDU0220) ja "Andmebaaside projekteerimine" (IDU3381)

Väljavõte:

Algoritmid ja andmestruktuurid 2016/2017 sügissemester Praktikum 5 Magasin ja järjekord Harjutusülesanded MJ_1. Suluavaldise arvutuseeskiri MJ_2. Sorteerimise magasinimeetod MJ_3. Sorteerimise järjekorrameetod MJ_4. Avaldise infikskuju postfiks-kujuks Iseseisev töö nr 3

Magasin magasin aken Operatsioon Java Teha uus, tühi import java.util.stack; // magasin Stack mag = new Stack(); Lisada element x Aknal oleva väärtus mag.push(x); mag.peek(); Võtta (aknalt ära) Võtta aknalt ja omistada y-le mag.pop(); y = mag.pop(); Kas on tühi? if (mag.empty())

Järjekord järjekord esimene viimane Operatsioon Teha uus, tühi Java import java.util.arraydeque; // (üld)järjekord ArrayDeque jrk = new ArrayDeque(); Lisada element x järjekorra lõppu jrk.addlast(x); Võtta esimene Võtta esimene ja omistada y-le Esimese elemendi väärtus jrk.pollfirst(); y = jrk.pollfirst(); jrk.getfirst(); Viimase elemendi väärtus jrk.getlast(); Kas on tühi? if (jrk.isempty())

Harjutusülesanded

MJ_1. Suluavaldise arvutuseeskiri Koostada ja testida programm järgmise ülesande lahendamiseks. Antud: mingi suluavaldis (sõnena), näiteks (((a + b)*(c - d*k)+2.5) / (pi*(1 - e))) Kogu avaldis on ka sulgudes. Tulemus: väljastatakse arvutuseeskiri, mis näitab millises järjekorras tuleb (võiks) arvutada selles esinevate suluavaldiste väärtused, näiteks: Antud: (((a+b)*(c-d*k)+2.5)/(pi*(1-e))) Arvutada: S1 := a+b S2 := c-d*k S3 := S1*S2+2.5 S4 := 1-e S5 := pi*s4 S6 := S3/S5 Programm peab kasutama magasini. Edasijõudnud: tuvastada ka sulustatuse ebakorrektsus ( invalid syntax ).

MJ_2. Sorteerimise magasinimeetod Koostada ja testida sorteerimisfunktsioon, mis põhineb magasinidesse jaotamisel. I osa: paigutada järjendi elemendid magasinidesse, igas mittekasvavalt, nt [7, 4, 5, 3, 1, 2, 8, 6, 4] [7, 4, 3, 1], [5, 2], [8, 6, 4] II osa: korjata magasinidest tulemusjärjend. Vt ka järgmine slaid MJ_3. Sorteerimise järjekorrameetod Koostada ja testida sorteerimisfunktsioon, mis põhineb järjekordadesse jaotamisel. I osa: paigutada järjendi elemendid järjekordadesse, igas mittekahanevalt (suunas esimene->viimane), nt [1, -7, 4, 5, 8, 3, 6, -2, 3, 4] [1, 4, 5, 8] [-7, 3, 6] [-2, 3, 4] II osa: korjata järjekordadest tulemusjärjend. Vt ka järgmine slaid

Sorteerimise nn järjekorrameetod. Idee näite varal: 8 6 10 14 13 7 12 4 9 jaotada järjekordadesse (igas sorteeritult) esimene 8 10 14 6 13 7 12 viimane tagasi järjendisse (võttes esimestest vähima) Millisest klassist on selle algoritmi keerukus? Millise järjendi korral töötab kõige kiiremini / kõige aeglasemalt? 4 9 4 6 7 8 9 10 12 13 14 Sorteerimise nn magasinimeetod. Idee näite varal: 8 6 10 14 13 7 12 4 9 jaotada magasinidesse (igas sorteeritult) 8 6 4 10 7 aken 14 13 12 9 tagasi järjendisse (võttes akendelt vähima) 4 6 7 8 9 10 12 13 14 Millisest klassist on selle algoritmi keerukus? Millise järjendi korral töötab kõige kiiremini / kõige aeglasemalt??

MJ_4. Avaldise infikskuju postfikskujuks Koostada ja testida meetod, mis (magasine kasutades) teisendab sõnena etteantud infikskujul aritmeetilise avaldise vastavaks postfikskujul avaldiseks. Võib eeldada, et avaldises esinevad ainult binaarsed tehted ning infiks-kuju ja kõik tehete operandid peale arvude ja muutujate on sulgudesse võetud. Näiteks: (a + (b^2)). Testi tulemuse näide Infiks-kujul avaldise ((5 + ((19 + 2)*4)) - 3) postfiks-kujuks on 5 19 2 + 4 * + 3 - Infiks-kujul avaldise (a + (b^2)) postfiks-kujuks on a b 2 ^ + Infiks-kujul avaldise ((a1+b)*(x - (a2^3))) postfiks-kujuks on a1 b + x a2 3 ^ - * Infiks-kujul avaldise ((a - 1.53)*((b + (a + c))/(c + d))) postfiks-kujuks on a 1.53 - b a c + + c d + / *

Iseseisev töö nr 3 Esitamise tähtaeg rühmal J. Liivi 2-202, E12-14: 15. oktoober 2016, kell 12.15 Esitamise tähtaeg rühmal J. Liivi 2-206, T14-16: 9. oktoober 2016, kell 14.15