3URJUDPE\JJQDGVNRQVWHQV HOHPHQW $EVWUDNWDGDWDW\SHURFK 'DWDVWUXNWXUHU $EVWUDNWDGDWDW\SHU +HOWDO/LVWD6WDFN. 7DEHOO
|
|
- Erik Jakobsson
- för 8 år sedan
- Visningar:
Transkript
1 $EVWUDNWDGDWDW\SHURFK 'DWDVWUXNWXUHU Dstr - 1 3URJUDPE\JJQDGVNRQVWHQV HOHPHQW Dstr - 2 $EVWUDNWDGDWDW\SHU +HOWDO/LVWD6WDFN. 7DEHOO $OJRULWPHU 6 NQLQJVRUWHULQJWUDYHUVHULQJ.RQWUROOVWUXNWXUHU IRULIZKLOH 1
2 'DWDW\SHQ Dstr - 3 'DWDW\SHQ $QYlQGDUH VSHFLILNDWLRQ LPSOHPHQWDWLRQ Dstr - 4 'DWD ElU LQIRUPDWLRQ JHQRP DWW UHSUHVHQWHUD QnJRW ² 'DWDREMHNWHW µ/xqfk PHOODQ RFK µ DY W\SHQ WH[W NDQ LQIRUPHUD RP DWW DIIlUHQ lu VWlQJG JHQRP DWW UHSUHVHQWHUD DWW GH VRP DUEHWDU GlU lwhu OXQFK PHOODQ NORFNDQ RFK ² 'DWDW\S ² (Q GDWDW\S lu HQ W\S DY GDWD $QYlQGDUHQ $QYlQGDUHQ lu EHJUlQVDG WLOO DWW DQYlQGD GDWDW\SHQ L HQOLJKHW PHG GHVV VSHFLILNDWLRQ 'DWDW\S REMHNW RSHUDWRUHU ² 7LOO GDWDW\SHQ KHOWDO K U LQWH HQGDVW GH HQVNLOGD KHOWDOHQ XWDQ RFNVn IXQNWLRQHU VRP DGGLWLRQ RFK VXEVWUDNWLRQ UHODWLRQHU VRP PLQGUH lq RFK VW UUH lq RVY $EVWUDNW GDWDW\S ² (Q WHUP VRP DQYlQGV QlU PDQ YLOO EHVNULYD GLVNXWHUD HOOHU DQYlQGD HQ GDWDW\S XWDQ DWW WD QnJUD KlQV\Q WLOO YDUH VLJ RP HOOHU KXU GHQ lu UHDOLVHUDG L SURJUDPVSUnNHW RFK KnUGYDUDQ 8SSPlUNVDPKHWHQ NRQFHQWUHUDV Sn YDG RSHUDWLRQHUQD J U RFK YLOND UHVXOWDW GH JHU 6SHFLILNDWLRQHQ EHVNULYHU JUlQV\WDQ WLOO GDWDW\SHQV LPSOHPHQWHULQJ,PSOHPHQWDWLRQHQ DY GDWDW\SHQ lu GROG I U DQYlQGDUHQ 2
3 Dstr - 5 Dstr - 6 ) UVODJWLOOVSHFLILNDWLRQ push() pop() SRS 2P VWDFNHQ lu WRP UHWXUQHUDU IXQNWLRQ SRS QROO, DQQDW IDOO UHWXUQHUDU IXQNWLRQHQ GHW YlUGH VRP I UHNRPPHU L WRSSHQ DY VWDFNHQ RFK QlVWD YlUGH L VWDFNHQ NRPPHU DWW EOL VWDFNHQV WRSS SXVK )XQNWLRQHQ SXVK DQURSDV PHG HQ SDUDPHWHU VRP KDU GHW YlUGH VRP VND SODFHUDV OlQJVW XSS L VWDFNHQ 6WDFNHQV WRSS NRPPHU GlUHIWHU DWW EHVWn DY GHWWD Q\D YlUGH HPSW\ )XQNWLRQHQ HPSW\ UHWXUQHUDU WUXH RP VWDFNHQ lu WRP L DQQDW IDOO UHWXUQHUDU IXQNWLRQHQ IDOVH 3
4 Dstr - 7 Dstr - 8 ) UVODJWLOOJUlQV\WD ) UVODJWLOOHQLPSOHPHQWDWLRQ class Stack public: Stack(); virtual ~Stack(); //Konstruktor //Destruktor push(7); push(5); top 0 top 1 top 2 TYPE pop(); void push(type item); //Tar bort elementet i stackens //topp. //Lägger in ett nytt element i //stackens topp bool empty(void)const; //Sann om stacken är tom private: //DET HÄR ÄR INGET FÖR ANVÄNDAREN AV STACK!!! TYPE *data; int top; ; data [0] [1] [2] [3] [4] [5] Z / &? # data [0] [1] [2] [3] [4] [5] 7 / &? # data [0] [1] [2] [3] [4] [5] 5 7 &? # [9999] [10000] a a [9999] [10000] a a [9999] [10000] a a 4
5 Dstr - 9 Dstr - 10 ) UVODJWLOOHQLPSOHPHQWDWLRQ ([HPSHOSnDQYlQGQLQJ Stack<TYPE>::Stack(void) top = 0; data = new TYPE[10000]; Stack<TYPE>::~Stack(void) delete [] data; TYPE Stack<TYPE>::pop(void) if (!empty()) return data[--top]; else return 0; void Stack<TYPE>::push(TYPE item) data[top++] = item; bool Stack<TYPE>::empty(void)const return (top > 0)? false : true; #include <iostream.h> #include "stack.h" int main(void) cout <<"Skriv några tal så räknar jag upp dom!" <<endl; cout << "Bryt inmatningen med noll." << endl; cout << endl; Stack<double> stacken; int nr = 1; double tal = -1.0; cout << "Tal "<< nr++ << " =>: "; cin >> tal; while (tal!=0.0) stacken.push(tal); cout << "Tal "<< nr++ << " =>: "; cin >> tal; cout <<endl <<"Nu skriver jag ut talen!" <<endl <<endl; while (!stacken.empty()) cout << stacken.pop() << '\t'; cout << endl << endl; cout << "Det var alla tal i omvänd ordning!" << endl; return 0; 5
6 Dstr - 11 Dstr DPPDJUlQV\WDPRWDQYlQGDUHQ 0HQHQKHOWDQQDQ LPSOHPHQWDWLRQ class Stack public: Stack(); virtual ~Stack(); TYPE pop(); void push(type item); //Konstruktor //Destruktor //Tar bort elementet i stackens //topp. //Lägger in ett nytt element i //stackens topp push(7); top push(5); top 5 bool empty(void)const; //Sann om stacken är tom private: //DET HÄR ÄR INGET FÖR ANVÄNDAREN AV STACK!!! Node<TYPE> *top; ; top 7 7 6
7 Dstr - 13 Dstr - 14 (QKHOWDQQDQLPSOHPHQWDWLRQGHO //*Node********************************************** class Node friend class Stack<TYPE>; private: Node(TYPE item, Node* nextnode = 0); TYPE data; Node *next; ; //*************************************************** //-Node Node<TYPE>::Node(TYPE item, Node* nextnode) data = item; next = nextnode; - (QKHOWDQQDQLPSOHPHQWDWLRQGHO //-Stack Stack<TYPE>::Stack(void) top = 0; //-~Stack Stack<TYPE>::~Stack(void) while (!empty()) Node<TYPE> *extrapek = top; top = top->next; delete extrapek; //-push void Stack<TYPE>::push(TYPE item) if (empty()) top = new Node<TYPE>(item); else top = new Node<TYPE>(item, top); 7
8 Dstr - 15 'DWDW\SHQN Dstr - 16 (QKHOWDQQDQLPSOHPHQWDWLRQGHO //-pop TYPE Stack<TYPE>::pop(void) if (!empty()) TYPE item = top->data; Node<TYPE> *extrapek = top; top = top->next; delete extrapek; return item; else return 0; //-empty bool Stack<TYPE>::empty(void)const return (top!= 0)? false : true; HQTXHXH 4XHXH GHTXHXH 8
9 'DWDW\SHQN Dstr - 17 'DWDW\SHQN Dstr - 18 ) UVODJWLOOVSHFLILNDWLRQ ) UVODJWLOOJUlQV\WD 9
10 Dstr - 19 Dstr - 20 'DWDW\SHQOLVWD 'DWDW\SHQOLVWD Exempel på användning #include "dubbellista.h" int main(void) oos_list<char*> minlista; LQVHUW) minlista.append("ett"); minlista.append("två"); minlista.append("tre"); minlista.append("fyra"); minlista.append("fem"); oos_iter<char*> j(minlista); UHPRYH for (j.last(); j.okay(); j.prev()) cout << j() << endl; cout << endl; minlista.insert("sex"); for (j.first(); j.okay(); j.next()) cout << j() << endl; cout << endl; minlista.clear(); return 0; fem fyra tre tvõ ett ett tvõ tre fyra fem sex 1
11 'DWDW\SHQOLVWD Dstr - 21 'DWDW\SHQOLVWD Dstr - 22 *UlQV\WD class oos_list friend class oos_iter<type>; public: oos_list(); oos_list(const TYPE &t); ~oos_list(); void append(const TYPE &); void prepend(const TYPE &); void insert(const TYPE &); void clear(); void remove(); void last(); void first(); TYPE &curitem()const; TYPE &firstitem()const; TYPE &lastitem()const; bool okay()const; bool hascur()const; bool hasfirst()const; bool haslast()const; void next(); void prev(); bool hasnext()const; bool hasprev()const; int size()const; 6SHFLILNDWLRQ private: //DET HÄR ÄR INGET FÖR DEN SOM ANVÄNDER LISTAN! int _size; oos_link<type> *_cur; oos_link<type> *_last; oos_link<type> *_first; ; 1
12 ,WHUDWRU Dstr - 23,WHUDWRU Dstr - 24 *UlQV\WD 6SHFLILNDWLRQ class oos_iter public: oos_iter(const oos_list<type> &l); void first(); void last(); void next(); void prev(); bool okay()const; TYPE &operator()()const; TYPE &item()const; int hasnext()const; int hasprev()const; private: ; oos_link<type> *link; const oos_list<type> &list; 1
13 'XVNDNXQQD«Dstr - 25 'X VND YHWD YDG HQ DEVWUDNW GDWDW\S lu 'X VND NXQQD DQYlQGD GDWDW\SHUQD VWDFN N RFK OLVWD 'X VND NXQQD DQYlQGD HQ LWHUDWRU 'X VND I UVWn KXU OlQNDGH VWUXNWXUHU IXQJHUDU 1
'\QDPLVNELQGQLQJ. 3RO\PRUILQnJUD EHJUHSS. 3RO\PRUIL ² (Q YLVV NRQVWUXNWLRQ NDQ H[HNYHUDV Sn ROLND VlWW
3RO\PRUILQnJUD EHJUHSS Poly - 1 '\QDPLVNELQGQLQJ Poly - 2 3RO\PRUIL ² (Q YLVV NRQVWUXNWLRQ NDQ H[HNYHUDV Sn ROLND VlWW 7LGLJHOOHUVWDWLVNELQGQLQJ ² 9LONHQ IXQNWLRQ VRP VNDOO DQURSDV DYJ UV YLG NRPSLOHULQJHQ
OKIFAX 5680. hjälpguide
OKIFAX 5680 hjälpguide 9DUMHnWJlUGKDUYLGWDJLWVI UDWWJDUDQWHUDDWWLQIRUPDWLRQHQLGHWWDGRNXPHQWlU IXOOVWlQGLJULNWLJRFKDNWXHOO7LOOYHUNDUHQSnWDUVLJLQJHWDQVYDUI UUHVXOWDWDYIHO XWDQI U VLQ NRQWUROO 7LOOYHUNDUHQ
1. Klass med en dynamiskt allokerad variabel, definitionsfilen-del Klass med en dynamiskt allokerad variabel, inkluderingsfilen.
1. Klass med en dynamiskt inkluderingsfilen Klass2-1 1. Klass med en dynamiskt definitionsfilen-del 1 Klass2-2 #ifndef person #define person #include #include class Person private:
FINLANDS FÖRFATTNINGSSAMLINGS FÖRDRAGSSERIE ÖVERENSKOMMELSER MED FRÄMMANDE MAKTER
FINLANDS FÖRFATTNINGSSAMLINGS FÖRDRAGSSERIE ÖVERENSKOMMELSER MED FRÄMMANDE MAKTER 1999 Utgiven i Helsingfors den 22 september 1999 Nr 99 101 INNEHÅLL Nr Sidan 99 Lag om godkännande av vissa bestämmelser
2!+%, n NYTT RADIOKOMMUNIKATIONSSYSTEM 0OLISMYNDIGHETEN I 6ØSTRA ' TA LAND PLANERAR ATT B RJA ANVØNDA SIG AV DET NYA RADIOKOMMUNIKA TIONSSYSTEMET 2!+%, I FEBRUARI!LLA vbl»sljusmyndigheterv SKA ANVØNDA
Börja med at t st art a programmet Word. menyfält et. välj däreft er at t klicka på %LOGREMHNW och vidare på :RUG$UW. Tillbaka.
I den här kursen har jag använt Word 2002. Några mindre skillnader kan f örekomma med t idigare versioner men jag t ror at t du lät t kan gå igenom den här lat hunden oberoende av Word- v ersion. Känner
.DQGLGDWXSSVDWVL6WDWLVWLN (QMlPI UDQGHVWXGLHDY KlOVDRFKKlOVRUHODWHUDGOLYVNYDOLWHW L/LQN SLQJRFK1RUUN SLQJ 0DULD0XUSK\ ) URUG 8SSGUDJVJLYDUHQI UH[DPHQVDUEHWHWlU)RONKlOVRYHWHQVNDSOLJW&HQWUXPL /LQN SLQJ8SSVDWVlPQHWDWWXQGHUV
Pdf- filer kräver et t hjälpprogram som het er Adobe Acrobat Reader. Acrobat Reader är en grat is programvara som du kan hämt a på den här sidan.
1(5/$''1,1* 2&+,167$//$7,21 $9 $&52%$7 5($'(5 3GIGRNXPHQW Pdf- filer kräver et t hjälpprogram som het er Adobe Acrobat Reader. Acrobat Reader är en grat is programvara som du kan hämt a på den här sidan.
Jokkmokkskortet. Fiska i Norrbottens fjällvatten. Välkommen till Norrbottensfjällen! Fiska i Jokkmokk
skortet 2014, OlQHW lu ODQGHWV VDPWOLJD VW UUH QDWLRQDOSDUNHU RFK 81(6&2 V YlUOGVDUYVRPUnGH /DSRQLD EHOlJQD /DSRQLD lu HWW NPð VWRUW RPUnGH PHG K JD QDWXU RFK NXOWXUYlUGHQ GlU VMX VDPHE\DU OHYHU RFK DUEHWDU
Kirunakortet. Fiska i Norrbottens fjällvatten. Fiska i Kiruna. Välkommen till Norrbottensfjällen!
kortet 2014 I länet är landets samtliga större nationalparker och UNESCO:s världsarvsområde, Laponia, belägna. Laponia är ett 9 400 km² stort område med höga natur- och kulturvärden där sju samebyar lever
Tommy Färnqvist, IDA, Linköpings universitet
Föreläsning 9 Pekare, länkade noder, länkade listor TDDD86: DALP Utskriftsversion av föreläsning i Datastrukturer, algoritmer och programmeringsparadigm 25 september 2015 Tommy Färnqvist, IDA, Linköpings
- från idé 2ll produkt
Centrum för Innova3va Drycker - från idé 2ll produkt En resurs för dig som vill utveckla unika drycker från lokala råvaror Kort presenta3on av Hortonom: inriktning gene2k och växaörädling VäxAörädlare:
Programmering i C++ EDA623 Dynamiska datastrukturer. EDA623 (Föreläsning 11) HT / 31
Programmering i C++ EDA623 Dynamiska datastrukturer EDA623 (Föreläsning 11) HT 2013 1 / 31 Dynamiska datastrukturer Innehåll Länkade listor Stackar Köer Träd EDA623 (Föreläsning 11) HT 2013 2 / 31 Länkade
,QI UDQGHW DY HXURQ NRPPLVVLRQHQ UHGRJ U LQJnHQGH I U I UEHUHGHOVHUQD RFK I UHVOnU WMXJR
,3 Bryssel den 3 april 2001,QI UDQGHW DY HXURQ NRPPLVVLRQHQ UHGRJ U LQJnHQGH I U I UEHUHGHOVHUQD RFK I UHVOnU WMXJR OlPSOLJDnWJlUGHU GDJDU I UH HXURGDJHQ ODGH NRPPLVVLRQHQ IUDP HWW PHGGHODQGH RP I UEHUHGHOVHUQDI
Uppdraget. Växtstrategi för den lilla staden ² GHW ÀQQV UHFHSW. rubriker enligt programmets uppdragsbeskrivning:
Uppdraget rubriker enligt programmets uppdragsbeskrivning: 0...... 7. Inledning om Växtstrategi Blandad stad med mötesplatser - mångfald Tillgänglighet och koppling till omgivningen. Integration med stadskärnan
Programmering i C++ EDA623 Mallar. EDA623 (Föreläsning 12) HT / 29
Programmering i C++ EDA623 Mallar EDA623 (Föreläsning 12) HT 2013 1 / 29 Mallar Innehåll Klassmallar Funktionsmallar EDA623 (Föreläsning 12) HT 2013 2 / 29 Containerklasserna vector, deque och list utgör
Programmering i C++ EDAF30 Dynamiska datastrukturer. EDAF30 (Föreläsning 11) HT / 34
Programmering i C++ EDAF30 Dynamiska datastrukturer EDAF30 (Föreläsning 11) HT 2014 1 / 34 Dynamiska datastrukturer Innehåll Länkade listor Stackar Köer Träd Säkrare minneshantering (shared_ptr och unique_ptr)
Tillämpad programmering
Tillämpad programmering C++ objekt Johan Montelius 1 struct struct Person { string name; int age; ; Person p; p.name = Joe ; p.age = 42; cout
SWE ANVÄNDARHANDBOK. Batteri Pellenc-verktyg 1200 / 1500
pellenc s.a. Route de Cavaillon, B.P. 47, 84122 PERTUIS cedex (France) Tél : +33(0)4 90 09 47 00 Fax : +33(0)4 90 09 64 09 E-mail : pellenc.sa@pellenc.com www.pellenc.com SWE den originala bruksanvisningen
IT-INFRASTRUKTURPROGRAM FÖR FALKENBERGS KOMMUN 2001-12-13
IT-INFRASTRUKTURPROGRAM FÖR FALKENBERGS KOMMUN 2001-12-13 FALKENBERGS KOMMUN 2001-12 13 Ekonomienheten Vår ref: Thorbjörn Larsson 2 IT-infrastrukturprogram för Falkenbergs kommun. Kommunens policy i IT-frågor.
2 Modul 2 - (Länkade) Listor
2 Modul 2 - (Länkade) Listor 2.1 Jämförelse mellan "verkliga" och "virtuella" listor Verklig Ta ett blankt papper Skriv en punkt Lägg till fler punkter Läser vad som står vid en punkt Stryker över/suddar
TDIU01 Programmering i C++
TDIU01 Programmering i C++ Föreläsning 6 - Klasser Eric Elfving, eric.elfving@liu.se Institutionen för datavetenskap (IDA) Avdelningen för Programvara och system (SaS) Klasser När vi skapade vår lista
F12 - Collections. ID1004 Objektorienterad programmering Fredrik Kilander
F12 - Collections ID1004 Objektorienterad programmering Fredrik Kilander fki@kth.se Collections (samlingar) En collection är ett objekt som fungerar som en samling av andra objekt En collection erbjuder
69()2V IRWRXWIO\NW WLOO V GUD 'DODUQD GHQ VHSWHPEHU
Aktuell information för Östra Svealands Fotoklubbar KALENDARIUM Kommande aktiviteter: April 2000 BILD - 2000 Nr 00/03 2-4 juni 2000 Redovisning RIFO-utst. i Quality-Hotel Nacka 21-24 september 2000 SVEFOs
Högskolan Dalarna sid 1 av 5 Data-avdelningen Hans-Edy Mårtensson
Högskolan Dalarna sid 1 av 5 Lösningsförslag till TENTAMEN I OBJEKTORIENTERAD PROGRAMMERING 5p,för D2 1999-01-14 1. a) Systemavgränsningen är dokument som innehåller en kortfattad beskrivning av vad som
Föreläsning 3. Stack
Föreläsning 3 Stack Föreläsning 3 ADT Stack Stack JCF Tillämpning Utvärdera ett postfix uttryck Stack implementerad med en array Stack implementerad med en länkad lista ADT Stack Grundprinciper: En stack
Nya LTS-högtalaren är på G!
Nya LTS-högtalaren är på G! Även om det är en hel del jobb kvar innan de nya trevägs LTS-högtalarna står färdiga är en av de besvärligare etapperna i trevägarens tillblivelse nu avklarad alla systemets
bu YLOMDQ DWW VNDSD VXQGD RIIHQWOLJD ILQDQVHU WLOOUlFNOLJWVWDUNL(XURSD"
,3 Bryssel den 27 juni 2001 bu YLOMDQ DWW VNDSD VXQGD RIIHQWOLJD ILQDQVHU WLOOUlFNOLJWVWDUNL(XURSD",VLWWPHGGHODQGHRPWLOOVWnQGHWI UGHRIIHQWOLJDILQDQVHUQDXQGHULQRP (NRQRPLVND RFK PRQHWlUD XQLRQHQ KlYGDU
maxlist-1. Indexerad lista Länkad lista
Datorer och programmering TDB2: Lista - en dynamisk datastruktur Eva Pärt-Enander Vad är en lista? En lista är en sekventiell struktur oftast av likadana saker. Listor denieras i C++ ofta med hjälp av
Text och foto: Erik Söderholm.
TEST ÅTTA NAVIGATORER ALDRIG MERA VILSE Nu har du inte längre någon ursäkt för att ringa och fråga efter vägbeskrivningen. Vi har testat sommarens hetaste gps-appar och QDYLJDWRUHU 'H HVWD U ULNWLJW SULVY
DOM 2011-05-27 Meddelad i Stockholm
1 STOCKHOLMS TINGSRÄTT DOM Meddelad i Stockholm Mål nr T 12750-10 PARTER KÄRANDE Diskrimineringsombudsmannen Box 3686 103 59 Stockholm Ombud: Jur.kand. Marie Nordström och jur. kand. Laine Nõu Strömgren
Stack, specifikation. Stack och Kö. Y s t M A p. Stack. <== > Y s t M A p <== > Prioritetskö
Stack < == > Stack och Kö Y s t M A p 1 Stack, specifikation En lista med element av typen T. Samtliga operationer utförs endast på listans ena ände, top. Stack() post: stacken är tom 2 Kö == > Y s t M
TDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Pekare och Listor Eric Elfving Institutionen för datavetenskap 31 oktober 2014 Översikt 2/41 Internminne Pekare Dynamiska datastrukturer (Enkellänkade) listor Arbeta
Föreläsning 3. Stack
Föreläsning 3 Stack Föreläsning 3 ADT Stack Stack JCF Tillämpning Utvärdera ett postfix uttryck Stack implementerad med en array Stack implementerad med en länkad lista Evaluate postfix expressions Läsanvisningar
Länkade strukturer. (del 2)
Länkade strukturer (del 2) Översikt Abstraktion Dataabstraktion Inkapsling Gränssnitt (Interface) Abstrakta datatyper (ADT) Programmering tillämpningar och datastrukturer 2 Abstraktion Procedurell abstraktion
Programsystemkonstruktion med C++
Programsystemkonstruktion med C++ Övning 2 Daniel Aarno bishop@kth.se Översikt övning 2 Klasser Konstruktorer Destruktorer Arv Virtuella funktioner Abstrakta klasser Operatorer Templateklasser Templatefunktioner
Fiska i Norrbottens fjällvatten. Välkommen till Norrbottensfjällen! Fiska i Arjeplog. Arjeplogskortet
skortet 2014 I länet är landets samtliga större nationalparker och UNESCO:s världsarvsområde, Laponia, belägna. Laponia är ett 9 400 km² stort område med höga natur- och kulturvärden där sju samebyar lever
+LVWRULHQ. .XUVLQQHKnOO 2EMHNWRULHQWHUDGSURJUDPXWYHFNOLQJ ª 2EMHNWRULHQWHUDGDQDO\V ª 2EMHNWRULHQWHUDGGHVLJQ ª 2EMHNWRULHQWHUDGSURJUDPPHULQJ
1-1.XUVLQQHKnOO 2EMHNWRULHQWHUDGSURJUDPXWYHFNOLQJ ª 2EMHNWRULHQWHUDGDQDO\V ª 2EMHNWRULHQWHUDGGHVLJQ ª 2EMHNWRULHQWHUDGSURJUDPPHULQJ +LVWRULHQ 1-2 6WlYDQ HIWHU NDG DEVWUDNWLRQ 0DVNLQRULHQWHUDGH VSUnN ²
FINLANDS FÖRFATTNINGSSAMLINGS FÖRDRAGSSERIE ÖVERENSKOMMELSER MED FRÄMMANDE MAKTER
FINLANDS FÖRFATTNINGSSAMLINGS FÖRDRAGSSERIE ÖVERENSKOMMELSER MED FRÄMMANDE MAKTER 1999 Utgiven i Helsingfors den 3 november 1999 Nr 108 110 INNEHÅLL Nr Sidan 108 Förordning om ikraftträdande av värdlandsöverenskommelsen
TDIU01 - Datortenta (DAT2)
TDIU01 - Datortenta (DAT2) 2013-03-25 Regler Student får lämna salen tidigast en timme efter tentans start. Vid toalettbesök eller rökpaus ska pauslista utanför salen fyllas i. All form av kontakt mellan
Prislista & Produktinformation
Prislista & Produktinformation 1 november 2012 31 oktober 2013 Är dina kunder fasta, rörliga eller digitala? Vi når dom. ON Box 193 941 24 Piteå Hamnplan 5, Piteå, 0911-645 00 INTRODUKTION 2012-11-01 --
Övningstentamen, akustikdelen i MTC947, HT2004
Övningstentamen, akustikdelen i MTC947, HT2004 Uppgift 1 En högtalare matas med en elektrisk signal med effekten 30 W mätt som tidsmedelvärde. Högtalaren omvandlar signalens effekt till ljud med verkningsgraden
Kurskod D0010E Datum 2012-05-15 Skrivtid 5tim
LULEÅ TEKNISKA UNIVERSITET Tentamen i Objektorienterad programmering och design Totala antalet uppgifter: 5 Lärare: Håkan Jonsson, 491000, 073-820 1700 Resultatet o entliggörs senast: 2012-05-29. Tillåtna
Grattis Yvonne Augustin
5HJLRQEXOOHWLQHQ Nyhetsbrev för socialdemokraterna i Region Skåne Nr 16 vecka 19 år 2008 Grattis Yvonne Augustin Socialdemokraterna i Region Skåne: - Bakåtsträvande taktik att avskaffa akutläkarbilarna!
Funktionens deklaration
Funktioner - 1 Teknik för stora program #include #include......... cout
ADS : STACK ADT: STACK. Stack och Kö -Implementering - Tilllämpningar. Oftast förekommande metoder i Stack. TopOfStack
Stack och Kö -Implementering - Tilllämpningar ADS : STACK Det finns ett par vanligt förekommande ADT:er för samlingar av element som egentligen är specialfall av listor. En av dem är Stack Definition:
FINLANDS FÖRFATTNINGSSAMLING
FINLANDS FÖRFATTNINGSSAMLING 2000 Utgiven i Helsingfors den 25 maj 2000 Nr 461 462 INNEHÅLL Nr Sidan 461 Social- och hälsovårdsministeriets förordning om kvalitetskrav på och kontrollundersökning av hushållsvatten...
Programsystemkonstruktion med C++: Övning 2. Karl Palmskog september 2010
Programsystemkonstruktion med C++: Övning 2 Karl Palmskog palmskog@kth.se september 2010 Specalfunktioner i klasser Konstruktorer i konstruktorerna för en klass initieras klassens medlemmar initialvärden
TENTAMEN: Objektorienterad programutveckling. Läs detta! Skriv ditt namn och personnummer på varje blad (så att vi inte slarvar bort dem).
1 (8) TENTAMEN: Objektorienterad programutveckling Läs detta! Uppgifterna är inte ordnade efter svårighetsgrad. Börja varje uppgift på ett nytt blad. Skriv ditt namn och personnummer på varje blad (så
Collections Collections "Envisa" objekt Klasserna Bofstream och Bifstream Definition av metoder i klasserna Bifstream och Bofstream Klassen Streng
Collections Collections "Envisa" objekt Klasserna Bofstream och Bifstream Definition av metoder i klasserna Bifstream och Bofstream Klassen Streng Klasser som skall bli "envisa" Klassen Anstelld skall
Datastrukturer. Arrayer. Arrayer. Arrayer. Array av arrayer. Array av arrayer
Arrayer Samling av data Datastrukturer int[] minatelnummer = new int[30]; // allokering av tillräckligt // stort minnesutrymme Element refereras genom indexering ringa = minatelnummer[25]; // indexering
6 Rekursion. 6.1 Rekursionens fyra principer. 6.2 Några vanliga användningsområden för rekursion. Problem löses genom:
6 Rekursion 6.1 Rekursionens fyra principer Problem löses genom: 1. förenkling med hjälp av "sig själv". 2. att varje rekursionssteg löser ett identiskt men mindre problem. 3. att det finns ett speciellt
TDIU20 - Objektorienterad programmering i c++ - föreläsning 4
TDIU20 - Objektorienterad programmering i c++ - föreläsning 4 Pontus Haglund Department of Computer and information science 1 Vad gjorde vi förra gången? Felhantering Operatorer Typkonvertering 2 Grundläggande
Behovsanalys och markanspråk
Behovsanalys och markanspråk Detta kapitel beskriver utbyggnadsbehov och andra markanspråk som skulle kunna lösas inom Västra Stationsområdet. Gator, torg, park och natur Tusentals Höörsbor pendlar varje
2.7$*21(1. +DQGOHGQLQJ I U WLOOlPSQLQJ Sn HQVNLOGD RUJDQLVDWLRQHU. (1 0(72' )g5.$3$&,7(76%('g01,1* 3HWHU :LQDL $QGHUV,QJHOVWDP -XQL 5334
2.7$*21(1 (1 0(72' )g5.$3$&,7(76%('g01,1* +DQGOHGQLQJ I U WLOOlPSQLQJ Sn HQVNLOGD RUJDQLVDWLRQHU 3HWHU :LQDL $QGHUV,QJHOVWDP -XQL 5334 *UlQVRUJDQLVDWLRQHU $%,QWHU0DQDJH ZZZ1JRDE1VH INTRODUKTION 1 Syftet
Rapport Biogas till fordonsgas i Umeåregionen en förstudie
Rapport Biogas till fordonsgas i Umeåregionen en förstudie Anna Säfvestad Albinsson 2011 Förord Denna förstudie är initierad av Näringslivsservice i Vännäs AB, LRF Västerbotten och BioFuel Region AB. Studien
Programmering i C++ EDA623 Arv. EDA623 (Föreläsning 6) HT 2013 1 / 42
Programmering i C++ EDA623 Arv EDA623 (Föreläsning 6) HT 2013 1 / 42 Arv Innehåll Härledda klasser Konstruktorer och destruktorer vid arv Tillgänglighet Polymorfism och dynamisk bindning Abstrakta klasser
ADT Kö. Seminarium 4 Köer och Stackar Innehåll. Operationer. ADT Stack. Definition. Definition
Seminarium 4 Köer och Stackar Innehåll ADT:erna Kö och Stack Definitioner Operationer Exempel på användning Givna klasser i Java Interfacet Queue Klassen Stack Klassen LinkedList Klassen PriorityQueue
0,/-g%,/' $QYLVQLQJDUI UVPnKXVE\JJDUHL6LEER
6,3221.817$ Tekniikka- ja ympäristöosasto Rakennusvalvonta 6,%%2.20081 Avdelningen för teknik och miljö Byggnadstillsyningen %5$60c+86%
Tentamen i Objektorienterad Programmering 5p, Au, D, Fri, Pr, 051019
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningarna till tentamensuppgifterna sätts ut på kurssidan på nätet i dag kl 13. Denna tenta kommer att vara färdigrättad Må 24/10 och kan då hämtas på
TENTAMEN CD5250. Objektorienterad programutveckling med C++, 5p. Datum: , Tid: 14:00-19:00
TENTAMEN CD5250 Objektorienterad programutveckling med C++, 5p Max poäng: 40 Betygsgränser: 3: 20 4: 28 5: 36 Datum: 1999-06-01, Tid: 14:00-19:00 Ansvarig: Ivica Crnkovic Upp till 5 poäng kan komma från
Reinfeldt hycklar om vården
5HJLRQEXOOHWLQHQ Nyhetsbrev för socialdemokraterna i Region Skåne Nr 8 vecka 9 år 2008 Reinfeldt hycklar om vården
Ökänt nervgift som fyllt många tomrum
)UnQHJ\SWLVNDJUDYDUWLOOPRGHUQPXQKnOD Ökänt nervgift som fyllt många tomrum ARVIDSJAUR (PT) 9DFNHUW VLOYHUYLW RFK IO\WDQGH 0HQ VNHQHW EHGUDU ± VHGDQ DQWLNHQ NlQWVRPHWWVWDUNWQHUYJLIW 5HGDQ Gn YLVVWH PDQ
4 13 / %.; 8 </" '': " / //&' " " ' * TelefonKostnad +,-%&. #!" $% " &' . > / ' 5 /' * 13/ &' static Math 1+" &'/ % 12 "" static "' * 1 /") %& &
TelefonKostnad static Math static $ & )&* +,-&. 0 +& + & 3 356+573 ) & & 6 3 3 & 3 * 6 3.:; < = 3 = 6 ; < : & >?.;,;@.A@;0,0,? @B0 C,0 > *. > 5 C D & D 5 * &! ; 66C! * C, 0 E,&! 0 F,G0 >: = = C 3 & HI
Avstyckning pågår från stamfastigheten Ljungby Löckna 2.1. Tomtens areal uppskattas bli ca m².
Start Fastigheter Tjänster Om oss Kontakt Fastigheter Löckna 2:1, del av Obebyggd tomt vid sjön Bolmen Tomten är vackert belägen ca 3 km norr om Odensjö i ett öppet och naturskönt odlingslandskap drygt
Nya Karolinska huvudentré Skuggskissförslag som en del av kursen Going public, Konstfack 2015
Nya Karolinska huvudentré Uppdragsbeskrivning Platsen för gestaltningen är tre av de fyra väggar som innesluter entréhallens stora luftschakt. Den främre väggen är en central plats i det stora entrérummet
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
.RPPLVVLRQHQEHVOXWDURPHQRPIDWWDQGHUHIRUPDY NRQNXUUHQVUHJOHUQDI UELOI UVlOMQLQJRFKELOVHUYLFH
,3 Bryssel den 17 juli 2002.RPPLVVLRQHQEHVOXWDURPHQRPIDWWDQGHUHIRUPDY NRQNXUUHQVUHJOHUQDI UELOI UVlOMQLQJRFKELOVHUYLFH (XURSHLVND NRPPLVVLRQHQ KDU LGDJ DQWDJLW HQ GMlUY PHQ EDODQVHUDG UHIRUP DY NRQNXUUHQVUHJOHUQD
Klasser. Det är egentligen nu som kursen i programmeringsteknik börjar..., s k objektorienterad programmering.
KAPITEL 8 Klasser Det är egentligen nu som kursen i programmeringsteknik börjar..., s k objektorienterad programmering. 169 Hittills: Enkel datatyp: double, int, char Operationer: förutbestämda, t ex +,
2. CV Annika Vilhelmson. Filipstadsbacken 24 123 43 Farsta Tel: 0739-45 13 78 E-mail: mail@annikavilhelmson.se www.annikavilhelmson.
2. CV Annika Vilhelmson Filipstadsbacken 24 123 43 Farsta Tel: 0739-45 13 78 E-mail: mail@annikavilhelmson.se www.annikavilhelmson.se Född 1979 Bor och arbetar i Stockholm Utbildning vt 2012 Going Public
TDDC76 - Programmering och Datastrukturer
TDDC76 - Programmering och Datastrukturer Objektorientering - Arv och polymorfi Klas Arvidsson Institutionen för datavetenskap 1 / 33 UML UML är ett grafiskt språk som (bland mycket annat) används för
Kampen om döttrarna INDIENS OÖNSKADE DÖTTRAR 2 TEXT & FOTO: STINA LINDE
INDIENS OÖNSKADE DÖTTRAR 2 Kampen om döttrarna Hundratusentals flickfoster aborteras varje år i Indien. Ultraljud och annan teknologi hjälper föräldrar att ta reda på om deras blivande barn är en dotter
Linköpings universitet, Linköping, juni 2006
8WYlUGHULQJDYU\PGWLGVNXEHQ HQWHNQLNI U YHUVLNWOLJYLVXDOLVHULQJDYVSDWLDOWHPSRUDOLQIRUPDWLRQ 'DQLHO$QXQGL0DULXV%M UQVWDG+DQQD*LOOEHUJ-RQDV+DUDOGVVRQ,QJULG0nUWHQVVRQ0DWKLDV1RUGYDOORFK-RVHILQH6WnKO Linköpings
Föreläsning Datastrukturer (DAT036)
Föreläsning Datastrukturer (DAT036) Nils Anders Danielsson 2013-10-30 Repetition Analys av tidskomplexitet. Kostnadsmodeller. Asymptotisk komplexitet/notation. Dynamiska arrayer. Amorterad tidskomplexitet
TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 2. Länkade listor Stackar Köer MyList Iteratorer Lab 2 Exceptions Paket
TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 2 Länkade listor Stackar Köer MyList Iteratorer Lab 2 Exceptions Paket 1 Länkade listor Likadant som i Ada-kursen. 2 Stack MyStack MyStack
Fasadbelysning i Stockholm. I samarbete med
Fasadbelysning i Stockholm I samarbete med 1 Den här skriften har tagits fram på initiativ av trafikkontoret och stadsbyggnadskontoret i Stockholms stad och riktar sig till boende och verksamma, så som
Melbye kompositmast. Framtidens lösning idag. Melbye kompositmaster på licens från
elbye kompositmast Framtidens lösning idag elbye kompositmaster på licens från Dagens konsumenter förväntar sig att elektrisk energi DOOWLG QQV WLOOJlQJOLJ 1\WlQNDQGH LQRP VWROSWHNQRORJL krävs. Det ökande
Datastrukturer. föreläsning 3. Stacks 1
Datastrukturer föreläsning 3 Stacks 1 Abstrakta datatyper Stackar - stacks Köer - queues Dubbeländade köer - deques Vektorer vectors (array lists) All är listor men ger tillgång till olika operationer
FE-rapport Dynamisk sammanhållning. kommunikation i kulturprojektet Röda Sten. Ewa Wikström
FE-rapport 1998-363 Dynamisk sammanhållning kommunikation i kulturprojektet Röda Sten Ewa Wikström Abstract: Denna FE-rapport handlar om Kulturprojektet Röda Sten i Göteborg. I skrivande stund vet vi inte
Djup/ytlig kopiering av containrar med referensobjekt. Allmänt. Vad ska container innehålla? 2004-05-10
Djup/ytlig kopiering av containrar med erensobjekt Allmänt Om man inte vet hur många objekt man kommer behöva under exekvering så måste dynamiska lagringsstrukturer användas. stack, kö, lista, träd osv
Föreläsning 4. ADT Kö Kö JCF Kö implementerad med en cirkulär array Kö implementerad med en länkad lista
Föreläsning 4 Kö Föreläsning 4 ADT Kö Kö JCF Kö implementerad med en cirkulär array Kö implementerad med en länkad lista ADT Kö Grundprinciper: En kö fungerar som en kö. Man fyller på den längst bak och
Högskolan Dalarna sid 1 av 5 Data-sektionen Hans-Edy Mårtensson
Högskolan Dalarna sid 1 av 5 ÖVNINGSTENTAMEN I PROGRAMUTVECKLINGSMETODIK, DEL 2 för SY1, Läsperiod 4, 1999 Hjälpmedel: Inga hjälpmedel är tillåtna Max: 60 poäng. Betygsgränser: betyg G - ca 36p, betyg
Programmering i C++ EDA623 Mer om klasser. EDA623 (Föreläsning 6) HT 2013 1 / 26
Programmering i C++ EDA623 Mer om klasser EDA623 (Föreläsning 6) HT 2013 1 / 26 Mer om klasser Innehåll Konstanta objekt Statiska medlemmar Pekaren this Vänner (friends) Överlagring av operatorer EDA623
1 Namnkontroll (NameControl)
1 Namnkontroll (NameControl) När en ny variabel, ett objekt, en konstant o s v introduceras måste programmeraren namnge denna. Allting identifieras m h a namn. När ett program består av väldigt många komponenter
Grisbäckens avrinningsområde
EU-projektet Grisbäckens avrinningsområde Torsås kommun Bakgrund Vattnet har stor betydelse för den regionala utvecklingen. En säkrad tillgång på vatten av hög kvalitet stärker både industrin, jordbruket
Abstrakta datastrukturer
Föreläsning 2 Datastrukturer Abstrakta datastrukturer Stack Stack implementerad med array Länkad lista Stack implementerad med länkad lista Inlämningsuppgifter Datastrukturer En datastruktur är en struktur
Objektorientering - Arv och polymorfi. Eric Elfving Institutionen för datavetenskap
Objektorientering - Arv och polymorfi Eric Elfving Institutionen för datavetenskap 1 / 25 Med hjälp av arv kan vi bryta ut saker som är gemensamt hos flera klasser. Vi får också möjlighet att referera
Trädtraversering. Binärt träd. Trädtraversering djupet-först. Trädtraversering bredden-först
TDDI14 Objektorienterad programmering Fö: Binära träd, uttrycksträd 69 Binärt träd TDDI14 Objektorienterad programmering Fö: Binära träd, uttrycksträd 70 Trädtraversering struct Tree_Node Tree_Node(const
EUROPEISKA GEMENSKAPERNAS KOMMISSION. Ändrat förslag till. 5c'(765(.200(1'$7,21 RPEDUQVRFKXQJGRPDUVDONRKRONRQVXPWLRQ
EUROPEISKA GEMENSKAPERNAS KOMMISSION Bryssel den 01.06.2001 KOM(2001) 310 slutlig 2001/0801 (CNS) Ändrat förslag till 5c'(765(.200(1'$7,21 RPEDUQVRFKXQJGRPDUVDONRKRONRQVXPWLRQ (framlagt av kommissionen
Del3 Klassanvändning, operatorer och pekare Ämnesområden denna föreläsning:
2D1387, Programsystemkonstruktion med C++ 00/01 1 Del3 Klassanvändning, operatorer och pekare Ämnesområden denna föreläsning: Synlighet Överlagring av operatorer Slide 1 Vänner till klasser och funktioner
(8523$3$5/$0(17(7 69$5. IUnQ /R\RODGH3DODFLR. 120,1(5$'.200,66,216/('$027 2&+9,&(25')g5$1'( 5(/$7,21(51$0('(8523$3$5/$0(17(7 75$1632572&+(1(5*,
(8523$3$5/$0(17(7 69$5 IUnQ /R\RODGH3DODFLR 120,1(5$'.200,66,216/('$027 2&+9,&(25')g5$1'( OM 5(/$7,21(51$0('(8523$3$5/$0(17(7 75$1632572&+(1(5*, $QVYDULJWXWVNRWWXWVNRWWHWI UUHJLRQDOSROLWLNWUDQVSRUWRFKWXULVP
Tentamen Datastrukturer (DAT036)
Tentamen Datastrukturer (DAT036) Datum och tid för tentamen: 2013-12-16, 14:00 18:00. Ansvarig: Nils Anders Danielsson. Nås på 0700 620 602 eller anknytning 1680. Besöker tentamenssalarna ca 15:00 och
Programmering i C++ EDA623 Containerklasser och algoritmbibliotek. EDA623 (Föreläsning 10) HT 2013 1 / 33
Programmering i C++ EDA623 Containerklasser och algoritmbibliotek EDA623 (Föreläsning 10) HT 2013 1 / 33 Containerklasser och algoritmbibliotek Innehåll Containerklasser Klasserna vector och deque Iteratorer
TDDC76 - Programmering och Datastrukturer
TDDC76 - Programmering och Datastrukturer Objektorientering - Arv och polymorfi Eric Elfving Institutionen för datavetenskap 1 / 25 Med hjälp av arv kan vi bryta ut saker som är gemensamt hos flera klasser.
2D1387, Programsystemkonstruktion med C++ 01/02 1
2D1387, Programsystemkonstruktion med C++ 01/02 1 Slide 1 Del4 Klassmallar, funktionsmallar och STL Ämnesområden denna föreläsning: Funktionsmallar (function templates) Klassmallar Mallar för medlemmar
Exempel ( )
Exempel Antag att vi vill ha en generell stack. En stack är en mekanism som man kan lagra i och hämta från enligt principen sist in, först ut (eng LIFO). Man skall alltså kunna Skapa en stack Lägga värden
Datastrukturer och algoritmer
Innehåll Datastrukturer och algoritmer Föreläsning 2 Fält Specifikation, Konstruktion och Specifikation, Konstruktion Dynamiska resurser Länk Länkade celler 23 24 Konstruktion av Fält Fysisk datatyp i
Föreläsning 9 Datastrukturer (DAT037)
Föreläsning Datastrukturer (DAT07) Fredrik Lindblad 27 november 207 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt Se http://wwwcsechalmersse/edu/year/20/course/dat07 Innehåll 2
Föreläsning 4 Innehåll
Föreläsning 4 Innehåll Abstrakta datatypen lista Datastrukturen enkellänkad lista Nästlade klasser statiskt nästlade klasser inre klasser Listklasser i Java Implementera abstrakta datatyperna stack och
TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 2. Laboration 2 Datastrukturer En liten uppgift Frågor
TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 2 Laboration 2 Datastrukturer En liten uppgift Frågor 1 Laboration 2 - Datastrukturer Länkade datastrukturer Stack Kö (En. Queue) Lista