slides.com/jod/pt_maa_17
Docent: Jo Devriendt
Assistent: Ann Philips
Coördinator: Joost Vennekens
voornaam.achternaam@kuleuven.be
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021
Onderwerpen:
Uitsmijter om 10:50:
Algemeen vs specifiek in een worst-case scenario
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021
Meer informatie laat toe om in een specifiek geval een uitzondering op de algemene regel te bekomen
Bijvoorbeeld: om een brug te bouwen moet je aan bepaalde structurele eisen voldoen. Bvb. er moeten voldoende steunpilaren per meter brug zijn. Maar als je speciaal beton of staal gebruikt, kun je wegkomen met minder steunpilaren per meter brug.
Algemeen
Specifiek
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021
#include <stdio.h>
#define N 8
#define K 1000
int main() {
int a[N] = {5,3,1,7,2,6,4,5};
int counts[K];
for(int i=0; i<K; ++i){
counts[i]=0;
}
for(int i=0; i<N; ++i){
counts[a[i]] += 1;
}
for(int i=0; i<K; ++i){
for(int j=0; j<counts[i]; ++j){
printf("%d ", i);
}
}
printf("\n");
}
$ ./a.out
1 2 3 4 5 5 6 7
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021