Guest User

Untitled

a guest
Jul 15th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. package algodata.taak2;
  2.  
  3. import java.util.List;
  4.  
  5. public class BruteKrachtDichtstePuntenpaarAlgoritme implements DichtstePuntenpaarAlgoritme{
  6.  
  7. @Override
  8. public Paar zoekDichtstePuntenpaar(List<Punt> punten) {
  9. return zoekMetRange(punten, 0, punten.size());
  10. }
  11.  
  12. public Paar zoekMetRange(List<Punt> punten, int start, int stop){
  13. //Algoritme initialiseren
  14. Paar pair = new MyPaar(punten.get(0), punten.get(1));
  15. double dMin = pair.getDistance();
  16.  
  17. for(int i=start; i<stop-1; ++i){
  18. for(int j=i+1; j<stop; ++j){
  19. MyPaar temp = new MyPaar(punten.get(i), punten.get(j));
  20. double dist = temp.getDistance();
  21.  
  22. if(dist < dMin){
  23. dMin = dist;
  24. pair = temp;
  25. }
  26. }
  27. }
  28. return pair;
  29. }
  30.  
  31. }
Add Comment
Please, Sign In to add comment