Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. public Map<Integer, LinkedList<Integer>>    KsubLists(LinkedList<Integer>   list, ArrayList<Integer> centers){
  2.     LinkedList<Integer> newList = new LinkedList<>();
  3.     List<Integer> centerNew = new ArrayList<>();
  4.     Map<Integer,LinkedList<Integer>> map = new HashMap<>();
  5.     for(int i : list){
  6.         newList.add(i);
  7.     }
  8.     for(int center : centers){
  9.         centerNet.add(center);
  10.     }
  11.     Collections.sort(newList);
  12.     Collections.sort(centerNew);
  13.     while(!newList.isEmpty()){
  14.         LinkedList<Integer> toAdd = new LinkedList<>();
  15.         int centerNext = centerNew.get(0);
  16.         centerNew.remove(centerNext);
  17.         int low = Integer.MAX_VALUE;
  18.         int before = Integer.MAX_VALUE;
  19.         if(centerNew.isEmpty){
  20.             newList.remove(centerNext);
  21.             newList.addFirst(centerNext);
  22.             map.put(centerNext,newList);
  23.             break;
  24.         }
  25.         int centerNext2 = centerNew.get(0);
  26.         boolean continue = true;
  27.         while(true){
  28.             int toPut = newList.get(0);
  29.             if(Math.abs(centerNext2 - toPut) > Math.abs(centerNext - to Put)){
  30.                 toAdd.add(put);
  31.                 newList.remove(toPut);
  32.             }else{
  33.                 continue = false;
  34.             }
  35.         }
  36.         toAdd.remove(centerNext);
  37.         toAdd.addFirst(centerNext);
  38.         map.put(centerNext, toAdd);
  39.     }
  40.     return map;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement