Algoritmet dhe struktura e të dhënave

Σχετικά έγγραφα
Ligji I Ohmit Gjatë rrjedhës së rrymës nëpër përcjellës paraqitet. rezistenca. Georg Simon Ohm ka konstatuar

PASQYRIMET (FUNKSIONET)

Algoritmika dhe Programimi i Avancuar KAPITULLI I HYRJE Algoritmat nje problem renditjeje Hyrja: a1, a2,, an> Dalja: <a 1, a 2,, a n> a 1 a 2 a n.

Universiteti i Prishtinës Fakulteti i Inxhinierisë Elektrike dhe Kompjuterike. Agni H. Dika

paraqesin relacion binar të bashkësisë A në bashkësinë B? Prandaj, meqë X A B dhe Y A B,

DELEGATET DHE ZBATIMI I TYRE NE KOMPONETE

BAZAT E INFRASTRUKTURES NË KOMUNIKACION

Detyra për ushtrime PJESA 4

Analiza e regresionit të thjeshtë linear

Definimi i funksionit . Thirrja e funksionit

Definimi dhe testimi i hipotezave

Fluksi i vektorit të intenzitetit të fushës elektrike v. intenzitetin të barabartë me sipërfaqen të cilën e mberthejnë faktorët

Α ί τ η σ η Δ ή λ ω σ η σ υ μ μ ε τ ο χ ή ς

R = Qarqet magnetike. INS F = Fm. m = m 0 l. l =

Kapitulli. Programimi linear i plote

Q k. E = 4 πε a. Q s = C. = 4 πε a. j s. E + Qk + + k 4 πε a KAPACITETI ELEKTRIK. Kapaciteti i trupit të vetmuar j =

Analiza e Regresionit dhe Korrelacionit

Bazat e Programimit në C++

KSF 2018 Student, Klasa 11 12

Testimi i hipotezave/kontrollimi i hipotezave Mostra e madhe

REPUBLIKA E SHQIPËRISË MINISTRIA E ARSIMIT DHE E SHKENCËS AGJENCIA KOMBËTARE E PROVIMEVE PROVIMI ME ZGJEDHJE I MATURËS SHTETËRORE 2011

REPUBLIKA E SHQIPËRISË MINISTRIA E ARSIMIT DHE E SHKENCËS AGJENCIA KOMBËTARE E PROVIMEVE PROVIMI ME ZGJEDHJE I MATURËS SHTETËRORE 2011

REPUBLIKA E SHQIPËRISË MINISTRIA E ARSIMIT DHE E SHKENCËS AGJENCIA QENDRORE E VLERËSIMIT TË ARRITJEVE TË NXËNËSVE PROVIMI I MATURËS SHTETËRORE 2008

Nyjet, Deget, Konturet

Fazat e studimit statistikor

Cilat nga bashkësitë = {(1, ), (1, ), (2, )},

Teste matematike 6. Teste matematike. Botimet shkollore Albas

KSF 2018 Cadet, Klasa 7 8 (A) 18 (B) 19 (C) 20 (D) 34 (E) 36

Ngjeshmëria e dherave

Kolegji - Universiteti për Biznes dhe Teknologji Fakultetit i Shkencave Kompjuterike dhe Inxhinierisë. Lënda: Bazat Teknike të informatikës - BTI

Indukcioni elektromagnetik

Gërmimi i dataset-ave masivë. përmbledhje informative

VENDIM Nr.803, date PER MIRATIMIN E NORMAVE TE CILESISE SE AJRIT

ALGJEBËR II Q. R. GASHI

Mbledhja: Rregullat e mbledhjes binare pёrmblidhen nё tabelёn 1:

Lënda: Mikroekonomia I. Kostoja. Msc. Besart Hajrizi

Leksion nr 6. Grafikët dy dhe tre dimensional

Rikardo dhe modeli standard i tregtisë ndërkombëtare. Fakulteti Ekonomik, Universiteti i Prishtinës

NDËRTIMI DHE PËRMBAJTJA E PUNIMIT

Dielektriku në fushën elektrostatike

Rrjetat Kompjuterike. Arkitektura e rrjetave Lokale LAN. Ligjerues: Selman Haxhijaha


ANALIZA E DIFUZIONIT JOSTACIONAR TË LAGËSHTIRËS NË MURET E LOKALIT TË MODELUAR

Qëllimet: Në fund të orës së mësimit ju duhet të jeni në gjendje që të:

PËRMBLEDHJE DETYRASH PËR PËRGATITJE PËR OLIMPIADA TË MATEMATIKËS

REPUBLIKA E KOSOVËS REPUBLIKA KOSOVO REPUBLIC OF KOSOVA QEVERIA E KOSOVËS - VLADA KOSOVA - GOVERNMENT OF KOSOVA

Metodologji praktike për Deep Learning. kapitull i plotë

Shtrohet pyetja. A ekziston formula e përgjithshme për të caktuar numrin e n-të të thjeshtë?

Tregu i tët. mirave dhe kurba IS. Kurba ose grafiku IS paraqet kombinimet e normave tët interesit dhe nivelet e produktit tët.

TEORIA E INFORMACIONIT

Republika e Serbisë MINISTRIA E ARSIMIT, SHKENCËS DHE E ZHVILLIMIT TEKNOLOGJIK ENTI PËR VLERËSIMIN E CILËSISË SË ARSIMIT DHE TË EDUKIMIT

Treguesit e dispersionit/shpërndarjes/variacionit

KALKULIMI TERMIK I MOTORIT DIESEL. 1. Sasia teorike e nevojshme për djegien e 1 kg lëndës djegëse: kmol ajër / kg LD.

Teste matematike 7. Teste matematike. Botimet shkollore Albas

( ) 4πε. ku ρ eshte ngarkesa specifike (ngarkesa per njesine e vellimit ρ ) dhe j eshte densiteti i rrymes

Ministria e Arsimit, Shkencës dhe Teknologjisë Ministarstvo Obrazovanja, Nauke i Tehnologije Ministry of Education, Science and Technology

Distanca gjer te yjet, dritësia dhe madhësia absolute e tyre

Gjeneza dhe nocioni i teorisë së informacionit. Literatura. Gjeneza dhe nocioni i teorisë së informacionit

Δομές Δεδομένων και Αλγόριθμοι

Qark Elektrik. Ne inxhinierine elektrike, shpesh jemi te interesuar te transferojme energji nga nje pike ne nje tjeter.

Skripta e Kursit: Algjebra Elementare, Kalkulusi dhe Matematika Financiare, dhe Statistika Përshkruese Vëll. 1: Algjebra Elementare Edicioni i 3 të

Udhëzues për mësuesin për tekstin shkollor. Matematika 12. Botime shkollore Albas

5.1 CIKLI IDEAL TE MOTORI OTO KATËRKOHESH

REPUBLIKA E SHQIPËRISË MINISTRIA E ARSIMIT DHE E SHKENCËS AGJENCIA KOMBËTARE E PROVIMEVE PROVIMI I MATURËS SHTETËRORE 2012 I DETYRUAR

ELEKTROSTATIKA. Fusha elektrostatike eshte rast i vecante i fushes elektromagnetike.

08:30 ΟΓΚΟΛΟΓΙΑ ONKOLOGJIA Νέα Εποχή Një epokë στην Αντιμετώπιση e Re në trajtimin του Καρκίνου e tumoreve

AISHE HAJREDINI (KARAJ), KRISTAQ LULA. Kimia Inorganike. TESTE TË ZGJIDHURA Të maturës shtetërore

UDHËZIME PËR PLOTËSIMIN E FORMULARËVE TË KËRKESAVE

Analiza e qarqeve duke përdorur ligjet Kirchhoff ka avantazhin e madh se ne mund të analizojme një qark pa ngacmuar konfigurimin e tij origjinal.

Ορισµός. Εστω συναρτήσεις: f : N R και g : N R. η f(n) είναι fi( g(n) ) αν υπάρχουν σταθερές C 1, C 2 και n 0, τέτοιες ώστε:

KAPITULLI4. Puna dhe energjia, ligji i ruajtjes se energjise

Teste matematike. Teste matematike. Miranda Mete. Botime shkollore Albas

Kapitulli 1 Hyrje në Analizën Matematike 1

Metodat e Analizes se Qarqeve

Matematika. Libër për mësuesin. Tony Cotton. Caroline Clissold Linda Glithro Cherri Moseley Janet Rees. Konsulentë gjuhësorë: John McMahon Liz McMahon

AGJENCIA KOMBËTARE E PROVIMEVE PROVIMI ME ZGJEDHJE I MATURËS SHTETËRORE 2014 SESIONI I. E mërkurë, 18 qershor 2014 Ora 10.00

Propozim për strukturën e re tarifore

Qarqet/ rrjetet elektrike

Çështë Statistika? Qëllimet: Pas kësaj ore të ligjeratave ju duhet të jeni në gjendje që të :

MINISTRIA E MJEDISIT DHE PLANIFIKIMIT HAPËSINOR MBROJTJEN E MJEDISIT TË KOSOVËS INSTITUTI HIDROMETEOROLOGJIK I KOSOVËS RAPORT

8 BILANCI TERMIK I MOTORIT ME DJEGIE TË BRENDSHME

INSTITUTI I ZHVILLIMIT TË ARSIMIT. PROGRAM ORIENTUES PËR MATURËN SHTETËRORE (Provim me zgjedhje) LËNDA: MATEMATIKA E THELLUAR

MATEMATIKË (Analizë me teori të gjasës)

9 KARAKTERISTIKAT E MOTORIT ME DJEGIE TË BRENDSHME DEFINICIONET THEMELORE Për përdorim të rregullt të motorit me djegie të brendshme duhet të dihen

10 Probabilitet Orë të lira 20 Shuma 140

Κεντρική Αρμόδια Αρχή/ Central Competent Authority I.4. Autoriteti Kompetent Vendor/ Telefon /Τηλέφωνο / Tel.

SI TË BËHENI NËNSHTETAS GREK? (Udhëzime të thjeshtuara rreth marrjes së nënshtetësisë greke)*

Erkki Mäkinen ja Timo Poranen Algoritmit

I. FUSHA ELEKTRIKE. FIZIKA II Rrahim MUSLIU ing.dipl.mek. 1

REPUBLIKA E SHQIPËRISË MINISTRIA E ARSIMIT DHE E SHKENCËS AGJENCIA KOMBËTARE E PROVIMEVE PROVIMI ME ZGJEDHJE I MATURËS SHTETËRORE 2013

10 piratet e Internetit

INDUTIVITETI DHE MESINDUKTIVITETI. shtjellur linearisht 1. m I 2 Për dredhën e mbyllur të njëfisht

MODULI: Antibiotikoterapia dhe antibiotikorezistenca Antibiotikët dhe Përdorimi i Tyre

2.1 Kontrolli i vazhdueshëm (Kv)

Δομές Δεδομένων (Data Structures)

LEKSIONE PER SISTEMET E SHPERNDARA DHE PARALELE. Pjesa e Pare Sistemet Paralele DEGA INFORMATIKE. Neki Frasheri

Αλγόριθμοι και πολυπλοκότητα Ανάλυση αλγορίθμων

Erduan RASHICA Shkelzen BAJRAMI ELEKTROTEKNIKA. Mitrovicë, 2016.

PROVIMI ME ZGJEDHJE I MATURËS SHTETËRORE 2014

PROVIMI ME ZGJEDHJE I MATURËS SHTETËRORE 2014

Transcript:

Universiteti i Prishtinës Fakulteti i Inxhinierisë Elektrike dhe Kompjuterike Algoritmet dhe struktura e të dhënave Vehbi Neziri FIEK, Prishtinë 2015/2016

Java 5 vehbineziri.com 2 Algoritmet Hyrje Klasifikimi i algoritmeve Analiza e algoritmeve Big-O notacioni Rastet e analizave

vehbineziri.com 3 Hyrje Algoritmi është sekuencë e caktuar e hapave me udhëzime të qarta për zgjidhjen e një problemi. Në shkenca kompjuterike, kjo fjalë i referohet një metode të veçantë të përdorur nga kompjuteri për zgjidhjen e një problemi. Problemet mund të jenë të formave të ndryshme Biznesore (p.sh alokimi i fuqisë punëtore për të maksimizuar fitimin) Jetësore (p.sh. Je i uritur. Si të blihet një picë?) Shkollore (p.sh sortimi i numrave)

vehbineziri.com 4 Klasifikimi i algoritmeve Algoritmet që përdorin një metodë të ngjashme për zgjidhjen e problemeve mund të grupohen së bashku. Qëllimi nuk është për të klasifikuar një algoritëm si i një apo tjetër lloji, por për të vënë në pah mënyrat e ndryshme të qasjes ndaj një problemi Disa nga tipat e algoritmeve që do merren në konsideratë janë: Simple recursive Backtracking Divide and conquer Greedy

vehbineziri.com 5 Analiza e algoritmeve Algoritmet zakonisht paraqiten me pseudo-kod: kod i ngjashëm si gjuhët programuese, p.sh C, C++, C# etj. Analiza e algoritmeve është pjesë e shkencave kompjuterike e cila ofron mjete për të vlerësuar dhe analizuar resurset e nevojshme dhe efikasitetin e një algoritmi për zgjidhjen e problemit të dhënë. Zakonisht janë dy aspekte të analizës së algoritmeve Koha Hapësira

Elementet e zakonshme të algoritmeve vehbineziri.com 6 EMRI TË DHËNAT REZULTATET Emri formal i algoritmit Emrat e vlerave të dhëna për problemin Emrat e vlerave dalëse për problemin NDËRMJETËSUESIT DEFINIMI Emrat e variablave ndërmjetësuese që përdoren në algoritëm Definimi i algoritmit, emri, të dhënat dhe rezultatet METODA Sekuenca hap pas hapi e deklaratave për zgjidhjen e problemit

Pseudo kodi për një algoritëm të thjeshtë vehbineziri.com 7 Kushti if. Sintaksa nëse(kushti) (Hapi A) përndryshe (Hapi B) fundi nëse true Hapi A kushti? false Hapi B

vehbineziri.com 8 o Shembull 5.1 Të analizohet algoritmi për gjetjen e shumës së tre numrave të dhënë: EMRI: TË DHËNAT: SHUMA3 N1, N2, N3 REZULTATET: TOTALI DEFINIMI: TOTALI=SHUMA3(N1,N2,N3) METODA: Merr N1 Merr N2 Merr N3 Gjej TOTALI=N1+N2+N3 Kthe TOTALIN

Big O (Kufiri i epërm) vehbineziri.com 9 f(n) = O(g(n)), nëse ekzistojnë konstantet pozitive n 0 dhe c të tilla që në të djathtë të n 0, vlera e f(n) gjithmonë shtrihet nën cg(n).

Notacioni Θ (rendi i njëjtë) vehbineziri.com 10 f(n) = Θ(g(n)), nëse ekzistojnë konstantet pozitive n 0, c 1 dhe c 2 të tilla që në të djathtë të n 0, vlera e f(n) gjithmonë shtrihet në mes të c 1 g(n) dhe c 2 g(n).

Notacioni Ω (Kufiri i poshtëm) vehbineziri.com 11 f(n) = Ω(g(n)), nëse ekzistojnë konstantet pozitive n 0 dhe c të tilla që në të djathtë të n 0, vlera e f(n) gjithmonë shtrihet në ose mbi cg(n).

vehbineziri.com 12 o Të analizohet kodi i mëposhtëm dhe të tregohet sa është koha e ekzekutimit për vlera të ndryshme të m? Shembull 5.2 int m =?; int sum =?; for (int i = 1; i <= m; i++) for (int j = 1; j <= m; j++) sum++;

Efikasiteti i algoritmit vehbineziri.com 13 O(1) koha konstante: algoritëm me numër të njëjtë të hapave, pavarësisht nga madhësia e problemit/detyrës. O(n) koha lineare: algoritëm që kërkon një numër të hapave proporcional me madhësinë e problemit/detyrës. O(n 2 ) koha kuadratike: algoritëm ku numri i operacioneve është proporcional me katrorin e madhësinë së detyrës/problemit. O(logn) koha logaritmike: p.sh kërkimi binar në një listë të renditur të n elementeve. O(a n ) koha logaritmike: p.sh kërkimi binar në një listë të renditur të n elementeve.

Krahasimi i rritjes së normave vehbineziri.com 14

Rastet e analizave vehbineziri.com 15 Rasti-më i keq (Worst-case Complexity) - Është funksion i përcaktuar nga numri maksimal i operacioneve të kryera nëpër të gjitha instancat e madhësisë m. Rasti-mesatar (Average-case Complexity) - Është funksion i përcaktuar nga numri mesatar i operacioneve të kryera nëpër të gjitha instancat e madhësisë m. Rastit-më i mirë (Best-case Complexity) - Është funksion i përcaktuar nga numri minimal i operacioneve të kryera nëpër të gjitha instancat e madhësisë m

vehbineziri.com 16 o Të shkruhet programi i cili përmes funksionit numero_rreshta(char str[], int m) i numëron sa rreshta të ri janë në vektorin str. Po ashtu të analizohet dhe të tregohet kompleksiteti i algoritmit. Shembull 5.3

vehbineziri.com 17 o Sa here do të ekzekutohet komanda sum=sum +array[i][j]. Shembull 5.4 Do të ekzekutohet 15 herë

vehbineziri.com 18 o Të analizohet programi i mëposhtëm dhe të tregohet sa herë do të thirret funksioni Alfa. Shembull 5.5 Do të thirret herë

vehbineziri.com 19