4 Example exam questions

Relevanta dokument
abbcba a) A regular expression over

H1009, Introduktionskurs i matematik Armin Halilovic. Definition. Mängden av alla lösningar till en ekvation kallas ekvationens lösningsmängd.

DVG C01 TENTAMEN I PROGRAMSPRÅK PROGRAMMING LANGUAGES EXAMINATION :15-13: 15

CD5560 FORMELLA SPRÅK, AUTOMATER, OCH BERÄKNINGSTEORI, 5 p 10 AUGUSTI 2007 LÖSNINGAR

Linjärt minne. Sammanhängande minne är ej flexibelt. Effektivt

Där a mol av ämnet A reagerar med b mol av B och bildar c mol av C och d mol av D.

Föreläsning 3. Stack

============================================================

Föreläsning 3. Stack

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

Webbregistrering pa kurs och termin

Att stödja starka elever genom kreativ matte.

Sri Lanka Association for Artificial Intelligence

============================================================ V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE ±.

LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik

Recitation 4. 2-D arrays. Exceptions

Tentamen i Algoritmer & Datastrukturer i Java

Samverkan på departementsnivå om Agenda 2030 och minskade hälsoklyftor

samhälle Susanna Öhman

Stack, specifikation. Stack och Kö. Y s t M A p. Stack. <== > Y s t M A p <== > Prioritetskö

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Tentamen i Matematik 2: M0030M.

Pre-Test 1: M0030M - Linear Algebra.

Exchange studies. Johanna Persson Thor Coordinator Dean s Office Faculty of Arts & Sciences

Tentamen (del 2) (4 högskolepoäng) i Programkonstruktion och datastrukturer (1DL201)

Hemlig påse 1. (åk f-3) Hoppa 15 hopp baklänges. Hämta en pinne som är längre än din tumme. Hämta en tung sten. Hämta sedan en lättare sten.

Stiftelsen Allmänna Barnhuset KARLSTADS UNIVERSITET

Kurskod: TAMS11 Provkod: TENB 12 June 2014, 14:00-18:00. English Version

Par m 328 feet. Lång höger sväng. Korgen står placerad i en skogsglänta OB-linje på vänster sida.

Matthew Thurley Industriell bildanalys (E0005E) Response rate = 65 %

CARRY YOU HOME. I've been knocked down, I've been lost With the ground shaking under my feet I gave it all to someone, who'd said fire, run

Enhandsbroms till Volaris S7, Volaris S7 SMART och Volaris S7 PATROL One-hand brake for Volaris S7, Volaris S7 Smart and Volaris S7 Patrol

Blivande och nyblivna föräldrars uppfattningar om munhygien och tandvård före och efter immigration till Sverige

Webbreg öppen: 26/ /

Föreläsning 7: Trigonometri

Datastrukturer. föreläsning 8. Lecture 6 1

Tillståndsmaskiner. Moore-automat. Mealy-automat. William Sandqvist

TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 08:15 13:15

Adding active and blended learning to an introductory mechanics course

Magnus Nielsen, IDA, Linköpings universitet

Problem som kan uppkomma vid registrering av ansökan

Support Manual HoistLocatel Electronic Locks

Mina målsättningar för 2015

Utvärdering. Användbarhet. + beställarperspektivet! Innehåll. Varför?

Hjälpmedel: Inga, inte ens miniräknare Göteborgs Universitet Datum: 2018 kl Telefonvakt: Jonatan Kallus Telefon: ankn 5325

Discovering!!!!! Swedish ÅÄÖ. EPISODE 6 Norrlänningar and numbers Misi.se

Instruktioner för Service / Instructions for Service

Starla juldekoration / christmas decoration

Good Stuff GOLD A. PROVLEKTION: In The Dogpark

Användning av Erasmus+ deltagarrapporter för uppföljning

Från användare till användare. (Maria Kihl)

T-konsult. Undersökningsrapport. Villagatan 15. Vind svag nordvästlig, luftfuktighet 81%, temp 2,3 grader

Chapter 1 : Who do you think you are?

1. Unpack content of zip-file to temporary folder and double click Setup

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

Föreläsningar dec 3, dec 4 v 49. GT Chapter 5 GT Chapter 6

Programmering I Tobias Wrigstad fredag, 2009 augusti 28

In Bloom CAL # 8, sista varv och ihopsättning / last rows and assemble

ADS : STACK ADT: STACK. Stack och Kö -Implementering - Tilllämpningar. Oftast förekommande metoder i Stack. TopOfStack

Grafisk visualisering

Boiler with heatpump / Värmepumpsberedare

Som man ropar i skogen får man svarkonsten att fånga, sammanfatta och tolka resultat/mätningar

Anders Persson Philosophy of Science (FOR001F) Response rate = 0 % Survey Results. Relative Frequencies of answers Std. Dev.

-c wc. Pre- Next state Out- Vi ser att tillstånden är redan sorterade i grupper med olika utsignaler,

Helping out in the kitchen or how to measure engagement

Tentamen (del 2) (4 högskolepoäng) i Programkonstruktion och datastrukturer (1DL201)

Support for Artist Residencies

Haparanda ht Engelska år 1 5. Under åren 1 5 arbetar eleverna med bland annat följande områden:

Övning 1 - Abstrakta datatyper

Geometri. 4. Fyra kopior av en rätvinklig triangel kan alltid sättas ihop till en kvadrat med hål som i följande figur varför?

Travel General. General - Essentials. General - Conversation. Asking for help. Asking if a person speaks English

CVUSD Online Education. Summer School 2010

Are you God s gift to your employees?

Skolutveckling pågår! Kollegialt lärande på Blackebergs gymnasium läsåret 2015/16

Going for a mammogram

Internationalisering i mötet med studenter. Hedda Söderlundh

Två fall: q Tom sekvens: () q Sekvens av element: (a b c) ; (sum-rec '(2 4 6)) = 12. q Första elementet uppfyller vissa villkor: (2 a b c)

ASIC TENTAMEN TSTE81. Tid: Lördag 24 april 2004 kl. 14:00 18:00. Ansvarig lärare: Oscar Gustafsson, ,

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

ASSEMBLY INSTRUCTIONS SCALE CIRCLE - STANDARD

ADT Kö. Seminarium 4 Köer och Stackar Innehåll. Operationer. ADT Stack. Definition. Definition

Blockkedjor. en introduktion för datavetare. Rikard Hjort, 24 maj 2019

Programkonstruktion och datastrukturer. Moment 9 Om högre ordningens funktioner. PKD 2010/11 moment 9 Sida 1 Uppdaterad

Sammanfattning. Problem att lösa: Mål. Verklighetsbaserat. Förmågor. Kunskaper

Förstå och möta andra - hur, varför?

V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE ±. är begränsad i intervallet [a,b].

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Uppsala universitet Institutionen för lingvistik och filologi. Grundbegrepp: Noder (hörn) och bågar (kanter)

============================================================ V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE.

FYTA11-ma2, ht14. Respondents: 12 Answer Count: 8 Answer Frequency: 66,67 %

Evaluation Ny Nordisk Mat II Appendix 1. Questionnaire evaluation Ny Nordisk Mat II

V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE ±. är begränsad i intervallet [a,b].

OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 14:15 19:15

Kvalitativ design. Jenny Ericson Medicine doktor och barnsjuksköterska Centrum för klinisk forskning Dalarna

Föreläsning 3 Datastrukturer (DAT037)

FACIT TILL/TO DVG C01 OMTENTAMEN I PROGRAMSPRÅK PROGRAMMING LANGUAGES RESIT EXAMINATION :15-13: 15

Insamlingsforumbilden. Den nya givaren

Supplemental Figure S1.

Exempel på uppgifter från 2010, 2011 och 2012 års ämnesprov i matematik för årskurs 3. Engelsk version

Libers språklåda i engelska: Spel och lekar (7 9)

Transkript:

4 Exmple exm questions Omvnl uttryket ( ) e / (f g / h ) från infix till postfix me hjälp v en stk oh vis vrje steg i proessen. (5p) Vis sen me hjälp v en stk hur mn skulle eräkn et postfix uttrykets väre om = 4, = 3, = 5, = 8, e=3, f = 5, g = 7 oh h = 9. (5p) Vis hur mn skulle kunn omvnl uttryket i el (1) från infix till postfix me hjälp v ett trä. (5p) Använ smm exempel för tt förklr hur mn skulle kunn få tillk uttryket i infix nottion från postfix. (5p) 20/11/2016 DFR Dt Strutures & Algorithms 1

First Priniples & Rules of Thum Infix => postfix operns pper in the sme orer (in => post) in the orresponing expression tree, operns re lwys LEAF NODES if you forget the preeene rules, work from first priniples (see next slie) ALWAYS oule hek your work e.g. Infix => postfix => tree => infix (inorer) 20/11/2016 DFR Dt Strutures & Algorithms 2

First Priniples exmples x y => x y x y => x y hene y sustitution x =, y = => ( ) x =, y = => In pitures x y x y 20/11/2016 DFR Dt Strutures & Algorithms 3

Algorithm: infix => postfix Input = opern => output opern (=> opern orer lwys sme) Input = opertor => hek preeene preeene (input opertor) > preeene (tos opertor) stk input opertor preeene (input opertor) <= preeene (tos opertor) (pop n output tos opertor) then stk input opertor Input = ( stk ( Input = ) pop & output tos opertor until ( pop ( Input = # (empty) => pop & output tos opertor until stk = 20/11/2016 DFR Dt Strutures & Algorithms 4

Question 1 Omvnl uttryket ( ) e / (f g / h ) från infix till postfix me hjälp v en stk oh vis vrje steg i proessen. (5p) pproh eie formt e.g. input string / output string / stk (tos on rhs) / rule go through the exmple stepwise strt setup input : ( ) e / (f g / h ) # output: stk: rule: <text> 20/11/2016 DFR Dt Strutures & Algorithms 5

Answer 1 (input ; output ; stk ; rule) ( ) e / (f g / h ) # ; ; ; strt setup ( ) e / (f g / h ) # ; ; ; output ( ) e / (f g / h ) # ; ; ; stk ( ) e / (f g / h ) # ; ; ; output ( ) e / (f g / h ) # ; ; ; stk pre > ) e / (f g / h ) # ; ; ( ; stk ( lwys ) e / (f g / h ) # ; ; ( ; output ) e / (f g / h ) # ; ; ( ; stk pre > ( ) e / (f g / h ) # ; ; ( ; output e / (f g / h ) # ; ; ; output pop to ( e / (f g / h ) # ; ; ; output pre > 20/11/2016 DFR Dt Strutures & Algorithms 6

Answer 1 (input ; output ; stk ; rule) (ontinue) e / (f g / h ) # ; ; ; output pre > e / (f g / h ) # ; ; ; output pre = e / (f g / h ) # ; ; ; stk stk / (f g / h ) # ; e ; ; output e (f g / h ) # ; e ; / ; stk / pre / > f g / h ) # ; e ; /( ; stk ( lwys g / h ) # ; e f ; /( ; output f g / h ) # ; e f ; /( ; stk pre > ( / h ) # ; e f g ; /( ; output g h ) # ; e f g ; /( /; stk / pre / > ) # ; e f g h ; /( /; output h 20/11/2016 DFR Dt Strutures & Algorithms 7

Answer 1 (input ; output ; stk ; rule) (ontinue) ) # ; e f g h ; / ( / ; output h # ; e f g h / ; / ; output pop to ( # ; e f g h / / ; ; output eos # pop result: e f g h / / ; eos # / stk input: ( ) e / (f g / h ) ross hek: ( ) e / ( f g / h ) 20/11/2016 DFR Dt Strutures & Algorithms 8

Question 2 Vis sen me hjälp v en stk hur mn skulle eräkn et postfix uttrykets väre om = 4, = 3, = 5, = 8, e=3, f = 5, g = 7 oh h = 9. (5p) infix: ( ) e / ( f g / h ) 4 3 ( 5 8 ) 3 / ( 5 7 / 9 ) 3 0.77 9 5.77 5 ~ 0.5 ~ 5.5 20/11/2016 DFR Dt Strutures & Algorithms 9

Answer 2 Approh postfix: e f g h / / sustitute: 4 3 5 8 3 5 7 9 / / strt setup input: 4 3 5 8 3 5 7 9 / / stk: (tos on rhs) rule: (see elow) lgorithm if input = opern, stk opern if input = opertor, pply opertor to tos & tos 1 : tos 1 op tos 20/11/2016 DFR Dt Strutures & Algorithms 10

Answer 2 (input ; stk ; rule) (ontinue) 4 3 5 8 3 5 7 9 / / ; ; strt setup 3 5 8 3 5 7 9 / / ; 4 ; stk 4 5 8 3 5 7 9 / / ; 4 3 ; stk 3 8 3 5 7 9 / / ; 4 3 5 ; stk 5 3 5 7 9 / / ; 4 3 5 8 ; stk 8 3 5 7 9 / / ; 4 3 3 ; pply tos 1 op tos 3 5 7 9 / / ; 4 9 ; pply tos 1 op tos 3 5 7 9 / / ; 5 ; pply tos 1 op tos 20/11/2016 DFR Dt Strutures & Algorithms 11

Answer 2 (input ; stk ; rule) (ontinue) 3 5 7 9 / / ; 5 ; pply tos 1 op tos 5 7 9 / / ; 5 3 ; stk 3 7 9 / / ; 5 3 5 ; stk 5 9 / / ; 5 3 5 7 ; stk 7 / / ; 5 3 5 7 9 ; stk 9 / ; 5 3 5 0.77 ; pply / tos 1 op tos / ; 5 3 5.77 ; pply tos 1 op tos ; 5 ~0.5 ; pply / tos 1 op tos ; ~ 5.5 ; pply tos 1 op tos 20/11/2016 DFR Dt Strutures & Algorithms 12

Question 3 Vis hur mn skulle kunn omvnl uttryket i el (1) från infix till postfix me hjälp v ett trä. (5p) pproh infix: ( ) e / (f g / h ) postfix: e f g h / / from previous nswer (nswer 1 to question 1) ( ) e / ( f g / h ) 20/11/2016 DFR Dt Strutures & Algorithms 13

From first priniples ( ) e / ( f g / h ) / e f / g h 20/11/2016 DFR Dt Strutures & Algorithms 14

Postorer trversl of tree / e f / g h Answer to question 3: e f g h / / 20/11/2016 DFR Dt Strutures & Algorithms 15

Question 4 Använ smm exempel för tt förklr hur mn skulle kunn få tillk uttryket i infix nottion från postfix. (5p) Approh reonstrut the tree from the postfix expression perform n inorer trversl of the tree to otin the infix form of the expression Comment: think out how you restore the ( n ) HINT: think out the preeene of the opertors 20/11/2016 DFR Dt Strutures & Algorithms 16

Postfix => tree Postfix: e f g h / / Metho: pply sme rules s in question 2 Algorithm: if input = opern, stk opern if input = opertor, pply opertor to tos & tos 1 : tos 1 op tos to mke tree Comment: this is generlistion of the lultion in nswer 2 inste of prtiulr vlue, the result is (su)tree n the finl result is tree for the whole expression 20/11/2016 DFR Dt Strutures & Algorithms 17

Postfix => tree: exmple Postfix: e f g h / / pply pply 20/11/2016 DFR Dt Strutures & Algorithms 18

Postfix => tree: exmple (ontinue) Postfix: e f g h / / pply pply 20/11/2016 DFR Dt Strutures & Algorithms 19

Postfix => tree: exmple (ontinue) Postfix: e f g h / / e f g h e f / g h pply / 20/11/2016 DFR Dt Strutures & Algorithms 20

20/11/2016 DFR Dt Strutures & Algorithms 21 Postfix => tree: exmple (ontinue) Postfix: e f g h / / / h g pply f / h g e e f

Postfix => tree: exmple (ontinue) Postfix: e f g h / / e f / g h pply / / e f / g h 20/11/2016 DFR Dt Strutures & Algorithms 22

Postfix => tree: exmple (ontinue) Postfix: e f g h / / pply / / e e f / f / g h g h 20/11/2016 DFR Dt Strutures & Algorithms 23

Postfix => tree: exmple (ontinue) Postfix: e f g h / / / e f / g h now ross hek inorer trversl: ( ) e / (f g / h ) postorer trversl: e f g h / / hene nswer to question 4 20/11/2016 DFR Dt Strutures & Algorithms 24