构造close元素的hashmap

时间:2019-04-18 20:22:26

标签: arraylist hashmap

我有这个问题,我要计算最小值并获得接近的点,并将其存储在哈希图中,如下所示:[xmin:{p1,p2,p3}] xmin和相应的值存储在另一个中数组列表。

T循环应首先测试数组列表中是否存在元素,如果是,则应移动并计算下一个最小值...并在没有点的情况下停止。

这是我尝试过的内容,但没有给出相关的结果。它一直与第一个找到的xmin循环。 我想知道是否有更好的方法

List<Integer> dataPoints = new ArrayList<>(); //list of points for each xmin

            HashMap<Integer, List<Integer>> clusters = new HashMap<>();

            ArrayList<Integer> listt = new ArrayList<>();
            List<Integer> l = new ArrayList<>(); //list of points for each xmin
            while(E.size()!=dataPoints.size()) {
                int xMin = getKey(E,MinX(E));
                while (existsX(dataPoints, xMin)) {

                System.out.println("Calculating min value :"+xMin);
                System.out.println("Min x is :"+xMin);
             //cheking id X exists in data points if no  return  close elements
                for (int j = 0; j < S.getRow(xMin).length; j++) {
                    if (S.getEntry(xMin, j) > beta) {
                        //System.out.println(j);
                        dataPoints.add(xMin);
                        dataPoints.add(j);
                        l.add(j);
                    }
                }
            } ```

0 个答案:

没有答案
相关问题