FACIT TILL TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03
|
|
- Maj-Britt Andreasson
- för 6 år sedan
- Visningar:
Transkript
1 FACIT TILL TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 14:00-19:00 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna eller i bilagarna. *** OBS *** Betygsgräns: Kurs: Max 60p, Med beröm godkänd 50p, Icke utan beröm godkänd 40p, Godkänd 30p (varav minimum 20p från tentan, 10p från labbarna) Tenta: Max 40p, Med beröm godkänd 34p, Icke utan beröm godkänd 27p, Godkänd 20p Labbarna: Max 20p, Med beröm godkänd 18p, Icke utan beröm godkänd 14p, Godkänd 10p SKRIV TYDLIGT LÄS UPPGIFTERNA NOGGRANT Ange alla antaganden. (1) Ge ett kortfattat svar till följande uppgifter (a)-(j). (a) I prestanda analys av linjärsökning (linear search) vilket resultat skulle förväntas för det slumpmässiga (random) fallet och det värsta fallet? Vad är förhållandet de emellan? Result: Big-Oh is O(n) and O(n). For the average case the Big-Oh would be O(n/2) which becomes O(n). The times for the average should be half the times for the worst case on the assumption that the random values would average out to a search on the middle value. (b) I prestanda analys av bubble sort vad är Big-Oh för det bästa, snitt samt värsta fallet? O(n), O(n 2 ), O(n 2 ) respectively. (c) Skriv den rekursiva definitionen av en sekvens. S ::= H T ; H ::= element; T ::= S; = empty DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 1 av 18
2 (d) Skriv den rekursiva definitionen av ett binärt träd. BT ::= LC N RC ; N ::= element; LC ::= BT; RC ::= BT; = empty (e) Ge ett exempel av an en single left rotation i ett AVL-träd. Case where add 9, add 10, add 11 gives a tree (*, 9, (*, 10, 11)) (9, 10, 11). (f) Ge ett exempel av an en double right rotation i ett AVL-träd. Case where add 11, add 9, add 10 gives a tree ((*,9,10), 11, *). The rotations required are an SLR to give ((9, 10, *), 11, *) + a SRR to give (9, 10, 11). (g) Vad är invarianten i ett binärt sökträd? The values in the left sub-tree are less than the value in the node and the values in the right sub-tree are greater that the value in the node. (h) Vad är invarianten i en heap? The values of the left- and right-child are less than the value in the parent. (i) Vad är Big-Oh för hitta (find) i en heap? O(1) (constant) (j) I en heap array (som börjar med index 1), hur beräknar man höger och vänster barns position i arrayen? The left-child index = (2*i) and right-child index is (2*i + 1) where i is the index of the parent. Totalt 5p DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 2 av 18
3 (2) ADT Sekvens Förklara ingående hur referenserna pprevious och pcurrent fungerar i en iterativ implementation av operationerna lägga till (add), ta bort (remove) och hitta (find). Vilka speciella fall måste man ta hand om? Skriv (pseudo)kod till operationerna lägga till, ta bort samt hitta för att illustrera Ditt svar. 5p See the sequence code example in the lab. pprevious and pcurrent a pair of references that move along the sequence. Two navigation operations control these. static void get_seq_first() { pprevious = NULLREF; pcurrent = liststart; static void get_seq_next () { if (!is_seq_empty()) { pprevious = pcurrent; pcurrent = get_next(pcurrent); New elements are added between pprevious and pcurrent static void link_in(listref pnew) { if (!is_empty(pnew)) { set_next(pnew, pcurrent); if (is_empty(pprevious)) liststart = pnew; else set_next(pprevious, pnew); static void be_add_val(int fval) { get_seq_first(); while ((!is_seq_empty()) && (fval > get_element_value())) get_seq_next(); link_in(create_e(fval)); Find is implemented as follows pcurrent refers to the element found or is NULLREF if not found. static listref be_find_val(int fval) { get_seq_first(); while ((!is_seq_empty()) && (fval!= get_element_value())) get_seq_next(); return get_curr_ref(); DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 3 av 18
4 Remove is implemented using find + unlink static void unlink(listref fpcurrent) { if (!is_empty(fpcurrent)) { if (is_empty(pprevious)) liststart = get_next(pcurrent); else set_next(pprevious, get_next(pcurrent)); static void be_rem_val(int fval) { unlink(be_find_val(fval)); The special cases are at the beginning and the end. For add and remove at the beginning, pprevious will be == NULLREF and a liststart reference will be set to the new element.. In linkin - if (is_empty(pprevious)) liststart = pnew; In unlink - if (is_empty(pprevious)) liststart = get_next(pcurrent); At the end, pprevious refers to the last element and pcurrent is NULLREF. In a singly linked sequence this is taken care of by the above code. In a doubly-linked sequence for add there would be a listend reference which would be set to reference to the new element. See And DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 4 av 18
5 (3) Abstraktion (a) I labben om prestandamätning fanns det fem storleksfall som skulle mätas, nämligen 1024, 2048, 4096, 8196 och Tre sorteringsalgoritmer (bubble sort, insertion sort samt quicksort) och två sökningsalgoritmer (linear search, bibary search) skulle mätas. En student har implementerat labben med följande FEPerf.h och BEPerf.h filer. void FE_Do_All(); /* FEPerf.h */ void FE_RunTest(testtype ftest); unsigned int BE_RunTest(testtype ftest, int size); /* BEFPerf.c */ 1. Förklara (med text) hur back-enden kommer att fungera. 1p The back-end function is called 5 times from the front-end function with a code for the test to be executed. The back-end function will a. Initiate an array according to the test code (using a switch statement) b. Start the timer c. Execute the test according to the test code (using a switch statement) d. Stop the timer e. Return the result (elapsed time) 2. Skriv (pseudo)kod till functionen FE_RunTest(testtype ftest) på så sätt att (pseudo)koden är ganska generell dvs att (pseudo)koden kan hantera flera fall än dem som beskrivs ovan. Koden ska följa principerna för abstrakt programmering. 2p void FE_RunTest(testtype ftest) { int size = STARTSIZE, i; for (i=0; i<numtest; i++) { results[i] = BE_RunTest(ftest, size); size = size * 2; ptable(ftest); Where: STARTSIZE is this is doubled for each test NUMTEST is 5 - the number of tests ptable(ftest) - chooses the right table display for ftest (using a switch statement) results[numtest] - holds the time for each test The code is thus made more general than the specific requirements in the specification statement. DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 5 av 18
6 (b) En annan form av abstraktion är implementeringsabstraktion där man försöka att gömma implementationsdetaljerna såsom arrayer eller strukturer och pekare så mycket som man kan så att resten av implementationen följer principerna för abstrakt programmering. Beskriv hur denna process fungerar. Vilka funktioner använder man sig av för att gömma implementationsdetaljerna? 2p Again, this may be seen in the sequence code example. The code where the implementation is hidden is:- /* list element reference type */ typedef struct listelem * listref; Totalt 5p static int get_value (listref E) { return E->value; static listref get_next (listref E) { return E->next; static void set_value (listref E, int v) { E->value = v; static void set_next (listref E, listref n) { E->next = n; static listref create_e (int fval) { listref pnew = (listref) malloc(sizeof(listelem)); set_value(pnew, fval); set_next (pnew, NULLREF); return pnew; I.e. 1. The definition of the reference type 2. The get and set functions, 1 per attribute 3. The create a new element fmunction Marks for a good explanation / description. DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 6 av 18
7 (4) Heap algoritmer (a) Titta på koden nedan för Build & Heapify. Tillämpa koden på denna sekvens: 1, 2, 3, 4, 7, 8, 9, 10, 14, 16 Visa varje steg i Dina beräkningar inklusive de rekursiva anropen. Förklara hur koden fungerar. Heapify(A, i) l = Left(i) r = Right(i) if l <= A.size and A[l] > A[i] then largest = l else largest = i if r <= A.size and A[r] > A[largest] then largest = r if largest!= i then swap(a[i], A[largest]) Heapify(A, largest) end if end Heapify Build(A) for i = [A.size / 2] downto 1 do Heapify(A, i) end Build 3p See the revision notes for the answer to this question. Input: Array size = 10 NB: i, l, r and largest are positions in the array and not values Exercise: draw the corresponding trees for each instance of the array. step 1: for i = 5 downto 1 do Heapify(A, i) the call to Heapify(A, 5) i = 5 A = i = 5; (value 7) l = 10; (value 16) r = 11; (node does not exist) largest = 10; (value 16) largest = 10 (value 16) largest!= i hence swap A[5] and A[10] giving Heapify(A, 10) has no effect on A (A[10] is a leaf node) the call to Heapify(A, 4) i = 4 A = i = 4; (value 4) l = 8; (value 10) r = 9; (value 14) largest = 9; (value 14) DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 7 av 18
8 largest = 9 (value 14) largest!= i hence swap A[4] and A[9] giving Heapify(A, 9) has no effect on A (A[9] is a leaf node) the call to Heapify(A, 3) i = 3 A = i = 3; (value 3) l = 6; (value 8) r = 7; (value 9) largest = 7; (value 9) largest = 7 (value 9) largest!= i hence swap A[3] and A[7] giving Heapify(A, 7) has no effect on A (A[7] is a leaf node) the call to Heapify(A, 2) i = 2 A = (value 14) (value 16) i = 2; (value 2) l = 4; (value 14) r = 5; (value 16) largest = 5; (value 16) largest = 5 (value 16) largest!= i hence swap A[2] and A[5] giving st RECURSIVE CALL Heapify(A, 5) (deal with the sub-tree to which 2 was swapped) the (recursive) call to Heapify(A, 5) i = 5 A = i = 5; (value 2) l = 10; (value 7) r = 11; (node does not exist) largest = 10; (value 7) largest = 10 (value 7) largest!= i hence swap A[5] and A[10] giving Heapify(A, 10) has no effect on A (A[10] is a leaf node) END OF THE 1st RESURSIVE CALL the call to Heapify(A, 1) i = 2 A = i = 1; (value 1) l = 2; (value 16) r = 3; (value 9) largest = 2; (value 16) largest = 2 (value 16) largest!= i hence swap A[1] and A[2] giving st RECURSIVE CALL Heapify(A, 2) (deal with the sub-tree to which 1 was swapped) the (recursive) call to Heapify(A, 2) i = 2 A = i = 2; (value 1) l = 4; (value 14) r = 5; (value 7) largest = 4; (value 14) largest = 4 (value 14) largest!= i hence swap A[2] and A[4] giving nd RECURSIVE CALL Heapify(A, 4) (deal with the sub-tree to which 1 was swapped) the (recursive) call to Heapify(A, 4) i = 4 A = i = 4; (value 1) l = 8; (value 10) r = 9; (value 4) largest = 8; (value 10) largest = 8 (value 10) largest!= i hence swap A[4] and A[8] giving Heapify(A, 8) has no effect on A (A[8] is a leaf node) END OF THE 2nd RECURSIVE CALL DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 8 av 18
9 END OF THE 1st RECURSIVE CALL Final Result Array ==> Exercise: draw the tree to confirm the result * * * * * See lecture and revision notes: DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 9 av 18
10 Add(H, v) let A = H.array A.size++ i = A.size while i > 1 and A[Parent(i)] < v do A[i] = A[Parent(i)] i = Parent(i) end while A[i] = v end Add Totalt 5p (b) Titta på koden nedan för Add. Förklara principen bakom koden. Visa hur koden fungerar genom att lägga till (add) 42 till resultatet från (a) ovan. 2p. Exercise: draw the corresponding trees for each instance of the array. Add 42 - Input: A = A.size = 10 Increase the size of A giving A = A.size = 11 and i = 11 represents the "hole" (i.e. node) for the new value while iterations i = 11; parent(i) = 5; v = 42; A[5] = 7; and 7 is less than 42 so move the parent value and move the value of the parent to node i giving ( has value 7) set i to 5 i = 5; parent(i) = 2; v = 42; A[2] = 14; and 14 is less than 42 so move the value of the parent to node i giving ( has value 14) set i to 2 i = 2; parent(i) = 1; v = 42; A[1] = 16; and 16 is less than 42 so move the value of the parent to node i giving ( has value 16) set i to 1 END OF WHILE ITERATION ADD THE NEW VALUE - 42 giving Final Result Array ==> Exercise: draw the tree to confirm the result. DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 10 av 18
11 (5) Hashning I hashning har fyra metoder för kollisionshantering presenterats, nämligen 1) Separate chaining (open hashing) 2) Open addressing (closed hashing) f(i) = i (linear probing) 3) Quadratic probing f(i) = i * i 4) Double hashing f(i) = i * H 2 (key) där H 2 (key) = 7 (key mod 7) Metoderna (2), (3) och (4) hanterar kollisioner med H(key) + f(i) där i representerar antalet kollisioner. Anta att H(key) = key mod 10. Hash space = array H[10]. Tillämpa dessa 4 metoder på sekvensen 4, 36, 44, 5, 7, 64, 24 och visa varje steg i Dina beräkningar. 3p Vilka problem kan förekomma med dessa metoder? 2p See lecture notes Totalt 5p Separate Chaining (Open Hashing) 1. Add 4 to slot 4 ( 4 mod 10) 2. Add 36 to slot 6 ( 6 mod 10) 3. Add 44 to slot 4 (44 mod 10) collision chain to slot 4 4. Add 5 to slot 5 ( 5 mod 10) 5. Add 7 to slot 7 ( 7 mod 10) 6. Add 64 to slot 4 (64 mod 10) collision chain to slot 4 7. Add 24 to slot 4 (24 mod 10) collision chain to slot DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 11 av 18
12 Open addressing (closed hashing) f(i) = i 1. Add 4 to slot 4 ( 4 mod 10) 2. Add 36 to slot 6 (36 mod 10) 3. Add 44 to slot 4 (44 mod 10) collision find next free slot 4 + f(1) = 4+1 = 5 4. Add 5 to slot 5 ( 5 mod 10) collision find next free slot 5 + f(1) = 5+1 = 6 collision find next free slot 5 + f(2) = 5+2 = 7 5. Add 7 to slot 7 ( 7 mod 10) collision find next free slot 7 + f(1) = 7+1 = 8 6. Add 64 to slot 4 (64 mod 10) collision find next free slot 4 + f(1) = 4+1 = 5 collision find next free slot 4 + f(2) = 4+2 = 6 collision find next free slot 4 + f(3) = 4+3 = 7 collision find next free slot 4 + f(4) = 4+4 = 8 collision find next free slot 4 + f(5) = 4+5 = 9 7. Add 24 to slot 4 (24 mod 10) collision find next free slot 4 + f(1) = 4+1 = 5 collision find next free slot 4 + f(2) = 4+2 = 6 collision find next free slot 4 + f(3) = 4+3 = 7 collision find next free slot 4 + f(4) = 4+4 = 8 collision find next free slot 4 + f(5) = 4+5 = 9 collision find next free slot 4 + f(6) = 4+6 = 0* * (10 mod 10) 15 collisions slot DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 12 av 18
13 Quadratic Probing f(i) = i * i 1. Add 4 to slot 4 ( 4 mod 10) 2. Add 36 to slot 6 (36 mod 10) 3. Add 44 to slot 4 (44 mod 10) collision find next free slot 4 + f(1) = 4+1 = 5 4. Add 5 to slot 5 ( 5 mod 10) collision find next free slot 5 + f(1) = 5+1 = 6 collision find next free slot 5 + f(2) = 5+4 = 9 5. Add 7 to slot 7 ( 7 mod 10) 6. Add 64 to slot 4 (64 mod 10) collision find next free slot 4 + f(1) = 4+1 = 5 collision find next free slot 4 + f(2) = 4+4 = 8 7. Add 24 to slot 4 (24 mod 10) collision find next free slot 4 + f(1) = 4+1 = 5 collision find next free slot 4 + f(2) = 4+2 = 8 collision find next free slot 4 + f(3) = 4+9 = 3* * (13 mod 10) 8 collisions a reduction of 7 from 15 slot DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 13 av 18
14 Double Hashing f(i) = i * H 2 (key) where H 2 (key) = 7- (key mod 7) 1. Add 4 to slot 4 ( 4 mod 10) 2. Add 36 to slot 6 (36 mod 10) 3. Add 44 to slot 4 (44 mod 10) collision find next free slot 4 + f(1) = 4+5 = 9 (a) 4. Add 5 to slot 5 ( 5 mod 10) 5. Add 7 to slot 7 ( 7 mod 10) 6. Add 64 to slot 4 (64 mod 10) collision find next free slot 4 + f(1) = 4+6 = 0* (b) 7. Add 24 to slot 4 (24 mod 10) collision find next free slot 4 + f(1) = 4+4 = 8 (c) (a) (44 mod 7) = 2, (7-2) = 5, (1 * 5) = 5 (b) (64 mod 7) = 1, (7-1) = 6, (1 * 6) = 6 *(10 mod 10) = 0 (c) (24 mod 7) = 3, (7-3) = 4, (1 * 4) = 4 3 collisions a reduction of 5 from 8 (quadratic probing) and 12 from 15 (linear probing) slot Potential problems with many collisions (1) Separate chaining (Open Hashing) i. No collisions BUT ii. the list gets longer and the search time goes from O(1) to O(n) (2) Open Adressing (Closed Hashing) Linear Probing i. the search gets longer and the search time goes from O(1) to O(n) ii. primary clustering (sequence from a given slot) (3) Quadratic Probing i. the search gets longer and the search time goes from O(1) to O(n) ii. secondary clustering iii. when the load (number of occupied slots) >50% this method may no longer work! (4) Double Hashing i. Disadvantage 2 hash functions must be calculated DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 14 av 18
15 (6) Träd I hantering av binära sökträd är operation ta bort (remove) den svåraste operationen att implementera. Vilka aspekter måste man ta hänsyn till när man implementerar denna operation? Skriv (pseudo)kod till en rekursiv implementation av ta bort från ett binärt sökträd. Du får använda hjälpfuktioner i Din (pseudo)kod. 5p See Since this is part of a lab exercise, actual code will not be presented. The recursive definition of a BT gives a pattern for the code 1) Stop condition (empty, non-recursive) 2) Left child (recursive) 3) Right child (recursive) 4) Node (non-empty, non-recursive) Remove then becomes Stage 1: BST remove(bst T, int v){ if IsEmpty(T) then return T if v < value(t) then return cons(remove(lc(t), v), T, RC(T)) if v > value(t) then return cons(lc(t), T, remove(rc(t), v)) /* v = value(t) */ return remove_root(t); Stage 2: remove_root(t) There are 4 cases 1) (0 0) no left child & no right child return (empty) 2) (1 0) no right child return left child 3) (0 1) no left child return right child 4) (1 1) both left & right child Stage 3: step (4) of stage 2 1) The (local) root node value may be replaced by a. The maximum value in the left sub-tree OR b. The minimum value in the right sub-tree 2) Remember to remove the node that replaces the root node! 3) Another aspect is how to choose max(left) or min(right) a. If you want to keep the BST balanced the choose the bigger of the left/right sub-tree DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 15 av 18
16 (7) Graf algoritmer (a) Tillämpa Dijkstra_SPT algoritm på den oriktade grafen nedan. Visa varje steg i Dina beräkningar. Rita en bild av grafen och ge kostnadsmatrisen. Börja med nod a. Rita en bild av resultatet. (a-6-b), (a-1-c), (a-5-d), (b-5-c), (b-3-e), (c-5-d), (c-6-e), (c-4-f), (d-2-f), (e-6-f) Dijkstra_SPT ( a ) { S = {a for (i in V-S) { D[i] = C[a, i] E[i] = a L[i] = C[a, i] for (i in 1..( V -1)) { choose w in V-S such that D[w] is a minimum S = S + {w foreach ( v in V-S ) if (D[w] + C[w,v] < D[v]) { D[v] = D[w] + C[w,v] E[v] = w L[v] = C[w,v] See the revision notes on Dijkstra. 3p See also ugraph1 example DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 16 av 18
17 (b) Tillämpa Prims algoritm på den oriktade grafen nedan. Visa varje steg i Dina beräkningar. Rita en bild av grafen och ge kostnadsmatrisen. Börja med nod a. Rita en bild av resultatet. (a-6-b), (a-1-c), (a-5-d), (b-5-c), (b-3-e), (c-5-d), (c-6-e), (c-4-f), (d-2-f), (e-6-f) Prim s Algoritm -- antagande: att det finns en kostnadsmatrix C Prim (node v) //v is the start node { U = {v; for i in (V-U) { low-cost[i] = C[v,i]; closest[i] = v; while (!is_empty (V-U) ) { i = first(v-u); min = low-cost[i]; k = i; for j in (V-U-k) if (low-cost[j] < min) { min = low-cost[j]; k = j; display(k, closest[k]); U = U + k; for j in (V-U) if ( C[k,j] < low-cost[j] ) { low-cost[j] = C[k,j]; closest[j] = k; 3p See the revision notes on Prim. 3p See also ugraph1 example DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 17 av 18
18 (c) Förklara ingående principen bakom Prims algoritm. OBS: Skriv inte en rad för rad översättning från koden till svenska (engelska) utom ge en beskrivning av hur algoritmen fungerar vid varje steg. Använd gärna bilder i Din beskrivning. Sedan ge en sammanfattning av principen i två eller tre meningar. 4p Totalt 10p Prim s calculates the Minimal Spanning Tree for an undirected graph. Principles 1. Choose a node a - this node is the first in a component 2. Choose the shortest EDGE from a to any other node b 3. Each chosen node ias marked as visited 4. Repeat from b to the remaining unvisited nodes 5. The result is an MST The short version:- choose a start node, the shortest edge to another node and that node to build a component. Add the node and edge with the shortest edge from the component. Repeat until all nodes have been visited. The even shorter version:- Prim s builds a component and repeatedly adds nodes with the shortest edge from the component until all nodes have been visited. DFR Datastrukturer och algoritmer, DAV B03, Ordinary Exam facit Sidan 18 av 18
TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 14:00-19:00
TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 170117 kl. 14:00-19:00 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna eller i bilagarna. *** OBS *** Betygsgräns:
OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 08:15-13:15
OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 170331 kl. 08:15-13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna eller i bilagarna. *** OBS ***
OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 14:15 19:15
OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 150609 kl. 14:15 19:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna eller i bilogarna. *** OBS ***
OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 08:15 13:15
OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 140818 kl. 08:15 13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna. Betygsgräns: *** OBS *** Kurs:
ORDINARIE TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 08:15 13:15
ORDINARIE TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 160119 kl. 08:15 13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna eller i bilogarna. ***
ORDINARIE TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 08:15 13:15
ORDINARIE TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 150112 kl. 08:15 13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna eller i bilogarna. ***
TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03. 120612 kl. 08:15 13:15
TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 120612 kl. 08:15 13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Bilaga A algoritmer Ni som har läst från och med HT 2006 Betygsgräns: *** OBS *** Kurs:
OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 09:00 14:00
OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 160402 kl. 09:00 14:00 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna eller i bilogarna. *** OBS ***
FACIT till ORDINARIE TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 08:15 13:15
FACIT till ORDINARIE TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 1609 kl. 08:15 13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna eller i bilogarna.
FACIT TILL OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 14:15 19:15
Karlstads universitet DSA omtentamen 150609 - facit Datavetenskap FACIT TILL OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 150609 kl. 14:15 19:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga.
Lösningar Datastrukturer TDA
Lösningar Datastrukturer TDA416 2016 12 21 roblem 1. roblem 2. a) Falskt. Urvalssortering gör alltid samma mängd av jobb. b) Sant. Genom att ha en referens till sista och första elementet, kan man nå både
Tentamen MMG610 Diskret Matematik, GU
Tentamen MMG610 Diskret Matematik, GU 2017-01-04 kl. 08.30 12.30 Examinator: Peter Hegarty, Matematiska vetenskaper, Chalmers/GU Telefonvakt: Peter Hegarty, telefon: 0766 377 873 Hjälpmedel: Inga hjälpmedel,
Quicksort. Koffman & Wolfgang kapitel 8, avsnitt 9
Quicksort Koffman & Wolfgang kapitel 8, avsnitt 9 1 Quicksort Quicksort väljer ett spcifikt värde (kallat pivot), och delar upp resten av fältet i två delar: alla element som är pivot läggs i vänstra delen
DVG C01 TENTAMEN I PROGRAMSPRÅK PROGRAMMING LANGUAGES EXAMINATION :15-13: 15
DVG C01 TENTAMEN I PROGRAMSPRÅK PROGRAMMING LANGUAGES EXAMINATION 120607 08:15-13: 15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Bilaga A: BNF-definition En ordbok: studentenshemspråk engelska Betygsgräns:
Algoritmer och datastrukturer
Algoritmer och datastrukturer Binära sökträd Hash Tabeller Sökning Många datastukturer försöker uppnå den effektivaste sökningen I arrayer - linjer sökning, och binärt sökning när arrayen kan vara sörterad
Tentamen Datastrukturer D DAT 036/DIT960
Tentamen Datastrukturer D DAT 036/DIT960 17 december 2010 Tid: 8.30-12.30 Ansvarig: Peter Dybjer, tel 0736-341480 eller ankn 1035 Max poäng på tentamen: 60. Betygsgränser, CTH: 3 = 24 p, 4 = 36 p, 5 =
Support Manual HoistLocatel Electronic Locks
Support Manual HoistLocatel Electronic Locks 1. S70, Create a Terminating Card for Cards Terminating Card 2. Select the card you want to block, look among Card No. Then click on the single arrow pointing
Grafer, traversering. Koffman & Wolfgang kapitel 10, avsnitt 4
Grafer, traversering Koffman & Wolfgang kapitel 1, avsnitt 4 1 Traversering av grafer De flesta grafalgoritmer innebär att besöka varje nod i någon systematisk ordning precis som med träd så finns det
LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik
LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik SIGNALBEHANDLING I MULTIMEDIA, EITA50, LP4, 209 Inlämningsuppgift av 2, Assignment out of 2 Inlämningstid: Lämnas in senast kl
Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel
Data- och Programstrukturer Provmoment: Ladokkod: Tentamen ges för: Omtentamen NDP011 Systemarkitektprogrammet 7,5 högskolepoäng Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum:
Tentamen i Matematik 2: M0030M.
Tentamen i Matematik 2: M0030M. Datum: 203-0-5 Skrivtid: 09:00 4:00 Antal uppgifter: 2 ( 30 poäng ). Examinator: Norbert Euler Tel: 0920-492878 Tillåtna hjälpmedel: Inga Betygsgränser: 4p 9p = 3; 20p 24p
Övning 3 - Tillämpad datalogi 2012
/home/lindahlm/activity-phd/teaching/12dd1320/exercise3/exercise3.py September 14, 20121 0 # coding : latin Övning 3 - Tillämpad datalogi 2012 Summering Vi gick igenom problemträd, sökning i problem träd
Isometries of the plane
Isometries of the plane Mikael Forsberg August 23, 2011 Abstract Här följer del av ett dokument om Tesselering som jag skrivit för en annan kurs. Denna del handlar om isometrier och innehåller bevis för
F11. Läsanvisning: kap 10 + dessa OH. Kruskals algoritm kortaste vägar en till alla
F11 Läsanvisning: kap 10 + dessa OH Kruskals algoritm kortaste vägar en till alla Dijkstras algoritm (Den här föreläsningen är också delvis samma som en från algoritmkursen därav språkvalet.) För lab 3:
Webbregistrering pa kurs och termin
Webbregistrering pa kurs och termin 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en länk till Studieöversiktssidan. På den sidan
OMTENTAMEN I PROGRAMSPRÅK -- DVG C kl. 08:15-13: 15
OMTENTAMEN I PROGRAMSPRÅK -- DVG C01 130823 kl. 08:15-13: 15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Bilaga A: BNF-definition Betygsgräns: Kurs: Max 60p, Med beröm godkänd 50p, Icke utan beröm godkänd
Graphs (chapter 14) 1
Graphs (chapter ) Terminologi En graf är en datastruktur som består av en mängd noder (vertices) och en mängd bågar (edges) en båge är ett par (a, b) av två noder en båge kan vara cyklisk peka på sig själv
GU / Chalmers Campus Lindholmen Tentamen Programutveckling LEU 482 / TIG167
GU / Chalmers Campus Lindholmen Tentamen Programutveckling 2016-01-13 LEU 482 / TIG167 Examinator: Henrik Sandklef (0700-909363) Tid för tentamen: 2016-01-13, 08.30 12.30 Ansvarig lärare: Henrik Sandklef,
FACIT TILL TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03. 140114 kl. 08:15 13:15
FACIT TILL TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B03 140114 kl. 08:15 13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Inga. Algoritmerna finns i de respektive uppgifterna. Betygsgräns: *** OBS
Calculate check digits according to the modulus-11 method
2016-12-01 Beräkning av kontrollsiffra 11-modulen Calculate check digits according to the modulus-11 method Postadress: 105 19 Stockholm Besöksadress: Palmfeltsvägen 5 www.bankgirot.se Bankgironr: 160-9908
Föreläsning Datastrukturer (DAT036)
Föreläsning Datastrukturer (DAT036) Nils Anders Danielsson 2013-11-18 Idag Mer om grafer: Minsta uppspännande träd (för oriktade grafer). Prims algoritm. Kruskals algoritm. Djupet först-sökning. Cykel
Föreläsning 8 Datastrukturer (DAT037)
Föreläsning 8 Datastrukturer (DAT037) Fredrik Lindblad 1 2016-11-23 1 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt. Se http://www.cse.chalmers.se/edu/year/2015/course/dat037 Förra
Trädstrukturer och grafer
Översikt Trädstrukturer och grafer Trädstrukturer Grundbegrepp Binära träd Sökning i träd Grafer Sökning i grafer Programmering tillämpningar och datastrukturer Varför olika datastrukturer? Olika datastrukturer
Föreläsning 7 Datastrukturer (DAT037)
Föreläsning 7 Datastrukturer (DAT037) Fredrik Lindblad 1 2016-11-21 1 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt. Se http://www.cse.chalmers.se/edu/year/2015/course/dat037 Förra
Föreläsning Datastrukturer (DAT037)
Föreläsning Datastrukturer (DAT037) Nils Anders Danielsson 2015-11-23 Idag Mer om grafer: Minsta uppspännande träd (för oriktade grafer). Djupet först-sökning. Minsta uppspännande träd Träd (utan rot)
Föreläsning Datastrukturer (DAT036)
Föreläsning Datastrukturer (DAT036) Nils Anders Danielsson 2013-11-25 Idag Starkt sammanhängande komponenter Duggaresultat Sökträd Starkt sammanhängande komponenter Uppspännande skog Graf, och en möjlig
Föreläsning Datastrukturer (DAT037)
Föreläsning Datastrukturer (DAT037) Nils Anders Danielsson 2015-11-20 Idag Grafer: Terminologi. Datastrukturer. Topologisk sortering. Kortaste vägen. Bredden först-sökning. Dijkstras algoritm. (Vi får
Webbreg öppen: 26/ /
Webbregistrering pa kurs, period 2 HT 2015. Webbreg öppen: 26/10 2015 5/11 2015 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en
Föreläsning 8 Datastrukturer (DAT037)
Föreläsning 8 Datastrukturer (DAT037) Fredrik Lindblad 1 22 november 2017 1 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt. Se http://www.cse.chalmers.se/edu/year/2015/course/dat037
Tentamen (del 2) (4 högskolepoäng) i Programkonstruktion och datastrukturer (1DL201)
Tentamen (del 2) (4 högskolepoäng) i Programkonstruktion och datastrukturer (1DL201) Pierre Flener Onsdag 14 mars 2012, kl. 14:00 17:00, i Bergsbrunnagatan 15, sal 1 Hjälpmedel: Inga. Inte heller elektronisk
Föreläsning Datastrukturer (DAT036)
Föreläsning Datastrukturer (DAT036) Nils Anders Danielsson 2012-11-13 Idag Mer om grafer: Topologisk sortering. Kortaste vägen. Bredden först-sökning. Dijkstras algoritm. Floyd-Warshall. Topologisk sortering
Tentamen i Algoritmer & Datastrukturer i Java
Tentamen i Algoritmer & Datastrukturer i Java Hjälpmedel: Skrivhjälpmedel, miniräknare. Ort / Datum: Halmstad / 2008-05-27 Skrivtid: 4 timmar Kontakt person: Nicolina Månsson, tel. 035-167487 Poäng / Betyg:
Föreläsning Datastrukturer (DAT036)
Föreläsning Datastrukturer (DAT036) Nils Anders Danielsson 2013-11-13 Idag Grafer: Terminologi. Datastrukturer. Topologisk sortering. Kortaste vägen. Bredden först-sökning. Dijkstras algoritm. (Vi får
Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås
Schenker Privpak AB Interface documentation for web service packageservices.asmx 2012-09-01 Version: 1.0.0 Doc. no.: I04304b Sida 2 av 7 Revision history Datum Version Sign. Kommentar 2012-09-01 1.0.0
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)
Programmönster: # Listan som sekvens, Rekursiv process Enkel genomgång av sekvens (element på toppnivån i en lista)) TDDC60 Programmering: abstraktion och modellering Föreläsning 5 Rekursiva och iterativa
TENTAMEN I PROGRAMSPRÅK -- DVG C kl. 08:15-13:15
TENTAMEN I PROGRAMSPRÅK -- DVG C01 140605 kl. 08:15-13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Bilaga A: BNF-definition Betygsgräns: Kurs: Max 60p, Med beröm godkänd 50p, Icke utan beröm godkänd
Tentamen: Datordel Programmeringsteknik
Tentamen: Datordel Programmeringsteknik Datum: 2012-02-28 Tid: 12:00-16:00 Sal: Ansvarig: Resultat: Hjälpmedel: Betygsgränser: Ulf Johansson Anslås inom 3 veckor. Inga Sammanlagt 30 p för G, 45 p för VG.
Föreläsning 9 Innehåll
Föreläsning 9 Innehåll Binära sökträd algoritmer för sökning, insättning och borttagning, implementering effektivitet balanserade binära sökträd, AVL-träd Abstrakta datatyperna mängd (eng. Set) och lexikon
FÖRBERED UNDERLAG FÖR BEDÖMNING SÅ HÄR
FÖRBERED UNDERLAG FÖR BEDÖMNING SÅ HÄR Kontrollera vilka kurser du vill söka under utbytet. Fyll i Basis for nomination for exchange studies i samråd med din lärare. För att läraren ska kunna göra en korrekt
This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum
Examiner Linus Carlsson 016-01-07 3 hours In English Exam (TEN) Probability theory and statistical inference MAA137 Aids: Collection of Formulas, Concepts and Tables Pocket calculator This exam consists
1. Varje bevissteg ska motiveras formellt (informella bevis ger 0 poang)
Tentamen i Programmeringsteori Institutionen for datorteknik Uppsala universitet 1996{08{14 Larare: Parosh A. A., M. Kindahl Plats: Polacksbacken Skrivtid: 9 15 Hjalpmedel: Inga Anvisningar: 1. Varje bevissteg
Exempelsamling Assemblerprogrammering
Exempelsamling Assemblerprogrammering I uppgifterna nedan utgå från följande programskelett: #include.data var1:.word 12 var2:.word 19 sum: prod:.float 0.set noreorder.text.globl start.ent start
Dugga Datastrukturer (DAT036)
Dugga Datastrukturer (DAT036) Duggans datum: 2012-11-21. Författare: Nils Anders Danielsson. För att en uppgift ska räknas som löst så måste en i princip helt korrekt lösning lämnas in. Enstaka mindre
8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.
MÄLARDALENS HÖGSKOLA Akademin för utbildning, kultur och kommunikation Avdelningen för tillämpad matematik Examinator: Erik Darpö TENTAMEN I MATEMATIK MAA150 Vektoralgebra TEN1 Datum: 9januari2015 Skrivtid:
1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)
UMEÅ UNIVERSITY Department of Mathematics and Mathematical Statistics Pre-exam in mathematics Linear algebra 2012-02-07 1. Compute the following matrix: (2 p 3 1 2 3 2 2 7 ( 4 3 5 2 2. Compute the determinant
Module 6: Integrals and applications
Department of Mathematics SF65 Calculus Year 5/6 Module 6: Integrals and applications Sections 6. and 6.5 and Chapter 7 in Calculus by Adams and Essex. Three lectures, two tutorials and one seminar. Important
Preschool Kindergarten
Preschool Kindergarten Objectives CCSS Reading: Foundational Skills RF.K.1.D: Recognize and name all upper- and lowercase letters of the alphabet. RF.K.3.A: Demonstrate basic knowledge of one-toone letter-sound
Beijer Electronics AB 2000, MA00336A, 2000-12
Demonstration driver English Svenska Beijer Electronics AB 2000, MA00336A, 2000-12 Beijer Electronics AB reserves the right to change information in this manual without prior notice. All examples in this
Tentamen Datastrukturer, DAT037 (DAT036)
Tentamen Datastrukturer, DAT037 (DAT036) Datum, tid och plats för tentamen: 2017-08-17, 8:30 12:30, M. Ansvarig: Fredrik Lindblad. Nås på tel nr. 031-772 2038. Besöker tentamenssalarna ca 9:30 och ca 11:00.
Styrteknik: Binära tal, talsystem och koder D3:1
Styrteknik: Binära tal, talsystem och koder D3:1 Digitala kursmoment D1 Boolesk algebra D2 Grundläggande logiska funktioner D3 Binära tal, talsystem och koder Styrteknik :Binära tal, talsystem och koder
Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:
IMCDP Grafisk teknik The impact of the placed dot is fed back to the original image by a filter Original Image Binary Image Sasan Gooran (HT 2006) The next dot is placed where the modified image has its
Föreläsning 11: Rekursion
TDA 545: Objektorienterad programmering Föreläsning 11: Rekursion Magnus Myréen Chalmers, läsperiod 1, 2015-2016 Idag Läsanvisning: kap 19, men bara t.o.m. sida 812 rekursion fakulteten exponentiering
Teoretisk del. Facit Tentamen TDDC kl (6) 1. (6p) "Snabba frågor" Alla svar motiveras väl.
Facit Tentamen TDDC30 2015-03-19 kl 08-12 1 (6) Teoretisk del 1. (6p) "Snabba frågor" Alla svar motiveras väl. a) Varför väljer man ofta synligheten private hellre än public för medlemsvariabler i en klass?
Självbalanserande träd AVL-träd. Koffman & Wolfgang kapitel 9, avsnitt 1 2
Självbalanserande träd AVL-träd Koffman & Wolfgang kapitel 9, avsnitt 1 2 1 Balanserade träd Nodbalanserat träd: skillnaden i antalet noder mellan vänster och höger delträd är högst 1 Höjdbalanserat träd:
Resultat av den utökade första planeringsövningen inför RRC september 2005
Resultat av den utökade första planeringsövningen inför RRC-06 23 september 2005 Resultat av utökad första planeringsövning - Tillägg av ytterligare administrativa deklarationer - Variant (av case 4) med
Tentamen Datastrukturer (DAT036/DAT037/DIT960)
Tentamen Datastrukturer (DAT036/DAT037/DIT960) Datum och tid för tentamen: 2016-04-07, 14:00 18:00. Författare: Nils Anders Danielsson. (Tack till Per Hallgren och Nick Smallbone för feedback.) Ansvarig:
Träd. Rot. Förgrening. Löv
Träd Träd Rot Förgrening Löv Exempel: Organisationsschema Rot Överkucku Förgrening Underhuggare Underhuggare Administativ chef Kanslichef Knegare Knegare Knegare Byråchef Löv Intendent Avd. chef Intendent
Magnus Nielsen, IDA, Linköpings universitet
Föreläsning 7 Introduktion till sortering TDDC91,TDDE22,725G97: DALG Utskriftsversion av föreläsning i Datastrukturer och algoritmer 24 september 2018 Magnus Nielsen, IDA, Linköpings universitet 7.1 1
FORTA M315. Installation. 218 mm.
1 Installation 2 1 2 1 218 mm. 1 2 4 5 6 7 8 9 2 G, G0= Max 100 m 1.5 mm² (AWG 15) X1, MX, Y, VH, VC = Max 200 m 0.5 mm² (AWG 20) Y X1 MX VH VC G1 G0 G 0 V 24 V~ IN 0-10 0-5, 2-6 60 s OP O 1 2 4 5 6 7
c = s[2]; /* move chars around */ p = &s[2]; *p = *(p-1); --p; *p = *(p-1); s[0] = c; printf("%s\n",s); /* print the string */ English version
LULEÅ TEKNISKA UNIVERSITET Tentamen i Program och datastrukturer/objektorienterad design Totala antalet uppgifter: 5 Lärare: Håkan Jonsson och Tomas Johansson (1700, 1465) Resultatet anslås senast 2005-05-16
Tommy Färnqvist, IDA, Linköpings universitet. 1 ADT Map/Dictionary 1 1.1 Definitioner... 1 1.2 Implementation... 2
Föreläsning 4 ADT Map/Dictionary, hashtabeller, skip-listor TDDC91: DALG Utskriftsversion av föreläsning i Datastrukturer och algoritmer 9 september 2015 Tommy Färnqvist, IDA, Linköpings universitet 4.1
Rastercell. Digital Rastrering. AM & FM Raster. Rastercell. AM & FM Raster. Sasan Gooran (VT 2007) Rastrering. Rastercell. Konventionellt, AM
Rastercell Digital Rastrering Hybridraster, Rastervinkel, Rotation av digitala bilder, AM/FM rastrering Sasan Gooran (VT 2007) Önskat mått * 2* rastertätheten = inläsningsupplösning originalets mått 2
Boiler with heatpump / Värmepumpsberedare
Boiler with heatpump / Värmepumpsberedare QUICK START GUIDE / SNABBSTART GUIDE More information and instruction videos on our homepage www.indol.se Mer information och instruktionsvideos på vår hemsida
Tentamen Programmering fortsättningskurs DIT950
Tentamen Programmering fortsättningskurs Datum: 2015-03-17 Tid: 08.30-12.30 Hjälpmedel: Engelskt-Valfritt språk lexikon Betygsgränser: U: -23 G: 24-43 VG: 44-60 (max 60) Lärare:. Någon besöker ca 10.00
Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik
Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik Kurs: MA152G Matematisk Analys MA123G Matematisk analys för ingenjörer Tentamensdag: 2012-03-24 kl 14.30-19.30 Hjälpmedel : Inga hjälpmedel
Föreläsning 4 Datastrukturer (DAT037)
Föreläsning 4 Datastrukturer (DAT037) Fredrik Lindblad 1 2016-11-10 1 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt Se http://wwwcsechalmersse/edu/year/2015/course/dat037 Förra
Questionnaire for visa applicants Appendix A
Questionnaire for visa applicants Appendix A Business Conference visit 1 Personal particulars Surname Date of birth (yr, mth, day) Given names (in full) 2 Your stay in Sweden A. Who took the initiative
12.6 Heat equation, Wave equation
12.6 Heat equation, 12.2-3 Wave equation Eugenia Malinnikova, NTNU September 26, 2017 1 Heat equation in higher dimensions The heat equation in higher dimensions (two or three) is u t ( = c 2 2 ) u x 2
Schenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås
Schenker Privpak AB Interface documentation for web service packageservices.asmx 2010-10-21 Version: 1.2.2 Doc. no.: I04304 Sida 2 av 14 Revision history Datum Version Sign. Kommentar 2010-02-18 1.0.0
Isolda Purchase - EDI
Isolda Purchase - EDI Document v 1.0 1 Table of Contents Table of Contents... 2 1 Introduction... 3 1.1 What is EDI?... 4 1.2 Sending and receiving documents... 4 1.3 File format... 4 1.3.1 XML (language
1. Unpack content of zip-file to temporary folder and double click Setup
Instruktioner Dokumentnummer/Document Number Titel/Title Sida/Page 13626-1 BM800 Data Interface - Installation Instructions 1/8 Utfärdare/Originator Godkänd av/approved by Gäller från/effective date Mats
Prov i DAT 312: Algoritmer och datastrukturer för systemvetare
Prov i DAT 312: Algoritmer och datastrukturer för systemvetare Jacek Malec Datavetenskap, LU 11 april 2003 Datum 11 april 2003 Tid 14 19 Ansvarig lärare Jacek Malec (tel. 03 9890431) Hjälpmedel inga Antal
Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00. English Version
Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00 Examinator/Examiner: Xiangfeng Yang (Tel: 070 2234765) a. You are permitted to bring: a calculator; formel -och tabellsamling i matematisk statistik
Länkade strukturer, parametriserade typer och undantag
Länkade strukturer, parametriserade typer och undantag Programmering för språkteknologer 2 Sara Stymne 2013-09-18 Idag Parametriserade typer Listor och länkade strukturer Komplexitet i länkade strukturer
Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson
Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson Kravhantering På Riktigt, 16 maj 2018 Anna Fallqvist Eriksson Agilista, Go See Talents linkedin.com/in/anfaer/
EASA FTL (Flygarbetstid)
EASA FTL EASA FTL (Flygarbetstid) Ett urval av reglerna Christer Ullvetter Transportstyrelsen i Norrköping 1 Air taxi operation New definition Air taxi operation means, for the purpose of flight time and
CS - Computer science. Datateknik Informationsbehandling Datalogi Datavetenskap (ÅA 2008)
CS - Computer science Datateknik Informationsbehandling Datalogi Datavetenskap (ÅA 2008) Vad datateknik INTE är: Att studera datorer Att studera hur man skriver datorprogram Att studera hur man använder
TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 14-18
TDDC74 Programmering: Abstraktion och modellering Datortenta - 017-10-7, kl 14-18 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis
Tentamen, Algoritmer och datastrukturer
UNDS TEKNISKA ÖGSKOA (6) Institutionen för datavetenskap Tentamen, Algoritmer och datastrukturer 23 8 29, 8. 3. Anvisningar: Denna tentamen består av fem uppgifter. Totalt är skrivningen på 36 poäng och
Grafisk teknik IMCDP. Sasan Gooran (HT 2006) Assumptions:
Grafisk teknik Sasan Gooran (HT 2006) Iterative Method Controlling Dot Placement (IMCDP) Assumptions: The original continuous-tone image is scaled between 0 and 1 0 and 1 represent white and black respectively
Tentamen Datastrukturer (DAT036)
Tentamen Datastrukturer (DAT036) Det här är inte originaltesen. Uppgift 6 var felaktigt formulerad, och har rättats till. Datum och tid för tentamen: 2011-12-16, 8:30 12:30. Ansvarig: Nils Anders Danielsson.
Avbildningar och hashtabeller. Koffman & Wolfgang kapitel 7, mestadels avsnitt 2 4
Avbildningar och hashtabeller Koffman & Wolfgang kapitel 7, mestadels avsnitt 2 4 1 2 Mängder i Java 3 Mängd-gränssnittet Set vs. List Mängder får endast innehålla unika element: Metoden.add(E) returnerar
Övning 1 - Abstrakta datatyper
/home/lindahlm/activity-phd/teaching/12dd1320/exercise1/exercise1.py September 3, 20121 0 # coding : latin Övning 1 - Abstrakta datatyper 18 Summering Vi gick igenom betydelsen av abstrakta datatyper/datastrukturer.
Tentamen'('Datastrukturer,'algoritmer'och'programkonstruktion.'
Tentamen'('Datastrukturer,'algoritmer'och'programkonstruktion.' Skrivtid: 08.30 13.30 Hjälpmedel: Inga Lärare: Betygsgränser DVA104' Akademin)för)innovation,)design)och)teknik) Onsdag)2014:01:15) Caroline
Datastrukturer. föreläsning 6. Maps 1
Datastrukturer föreläsning 6 Maps 1 Avbildningar och lexika Maps 2 Vad är ett lexikon? Namn Telefonnummer Peter 031-405937 Peter 0736-341482 Paul 031-405937 Paul 0737-305459 Hannah 031-405937 Hannah 0730-732100
TDDC74 Programmering: Abstraktion och modellering Dugga 2, , kl 17-19
TDDC74 Programmering: Abstraktion och modellering Dugga 2, 2017-04-06, kl 17-19 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis i
Module 1: Functions, Limits, Continuity
Department of mathematics SF1625 Calculus 1 Year 2015/2016 Module 1: Functions, Limits, Continuity This module includes Chapter P and 1 from Calculus by Adams and Essex and is taught in three lectures,
Föreläsning 7. Träd och binära sökträd
Föreläsning 7 Träd och binära sökträd Föreläsning 7 Träd Binära träd Binärt sökträd som ADT Implementering av binärt sökträd Travestera binärt sökträd Sökning Insättning/borttagning Läsanvisningar och
TENTAMEN: Algoritmer och datastrukturer. Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad.
1 (8) TENTAMEN: Algoritmer och datastrukturer Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad. Börja varje uppgift på ett nytt blad. Skriv ditt namn och personnummer på varje blad
(D1.1) 1. (3p) Bestäm ekvationer i ett xyz-koordinatsystem för planet som innehåller punkterna
Högsolan i Sövde (SK) Tentamen i matemati Kurs: MA4G Linjär algebra MAG Linjär algebra för ingenjörer Tentamensdag: 4-8-6 l 4.-9. Hjälpmedel : Inga hjälpmedel utöver bifogat formelblad. Ej ränedosa. Tentamen