-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCompleto.java
More file actions
26 lines (23 loc) · 870 Bytes
/
Completo.java
File metadata and controls
26 lines (23 loc) · 870 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package java.grafo;
public class Completo extends Grafo{
public Completo(){
}
public boolean analisaCompleto(Grafo g){
Lista no = g.prim;
if(no.prox_no == null) return false; //Se so tiver 1 no no grafo
Lista aux = no;
boolean completo = true;
do { //AnalisaCompleto para cada no
while(aux != null){ //Anda pela lista de nos e vê se cada um pertencem a lista de vizinhos do no da vez
if(no != aux && no.pertence(aux.no) == null) { //Se um dos nos nao pertencer a lista de vizinhos e não for ele mesmo
completo = false;
return completo;
}
aux = aux.prox_no;
}
no = no.prox_no;
aux = g.prim;
}while(no != null);
return completo;
}
}