Professional Documents
Culture Documents
Complexidade de Algoritmos - Exercicios
Complexidade de Algoritmos - Exercicios
Dr. Ticongolo
Aula # 2 (Pratica)
EXERCICIOS
______________________
Determine a Complexidade
2
1. // inserir um elemento num determinado array de inteiros
2. public static boolean insertOne(Integer element, Integer a[])
3. {
4. boolean resp=false;
5. for(int i=0; i<a.length; i++)
6. {
1. if (a[i]==null) {
2. a[i]=element;
3. resp=true;
4. break;
5. }
6. }
7. return resp;
8. } 3
// inserir os elementos do array “list” no array “a”, invocando o metodo //insertOne(element, a[])
5
1. // remove o elemento “element” no array “a”
2. public static boolean remove(Integer element, Integer
a[])
3. {
4. boolean resp=false;
5. int posicao=elementPosition(element, a);
6. if(posicao!=-1){
7. removeElement(posicao, a);
8. resp=true;
9. }
10. return resp;
11. }
6
1. private static int elementPosition(Integer element, Integer a[]){
2. for(int i=0; i<a.length; i++){
3. if(element.intValue()==a[i].intValue())
4. return i;
5. }
6. return -1;
7. }