From bdf5047ae48457ad397bd87a524cafc7beba03b3 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 22 六月 2020 08:50:29 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/common/model/Shelves.java | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/zy/common/model/Shelves.java b/src/main/java/com/zy/common/model/Shelves.java
index e52be88..8f9c058 100644
--- a/src/main/java/com/zy/common/model/Shelves.java
+++ b/src/main/java/com/zy/common/model/Shelves.java
@@ -20,7 +20,7 @@
private final int offset;
// 璐ф灦瀹炰緥鑺傜偣闆嗗悎
- private List<List<Integer>> nodes;
+ public List<List<Integer>> nodes;
public Shelves(int size, int group) {
this(size, group, 0);
@@ -58,9 +58,11 @@
/**
* 寮�濮嬭绠� =======>>>
+ *
* 璐ф灦鍛戒腑瑙勫垯濡備笅锛�
* 瀹夎浣嶇疆锛� [1] [2] | [3] [4] -------- [5] [6] | [7] [8]
- * 鍛戒腑椤哄簭锛� 1 -> 5 -> 4 -> 8 -> 2 -> 6 -> 3 -> 9
+ * 鍛戒腑椤哄簭锛� 1 -> 5 -> 4 -> 8 -> 2 -> 6 -> 3 -> 9 -> 1 ...
+ *
* 1.璇ヨ鍒欓�備笉闄愬埗璐ф灦鏁伴噺锛屾�绘暟涓庣粍鍒湪鏋勯�犲櫒涓缃�
* 2.濡傛湁搴忓垪鍙疯捣濮嬮棶棰橈紝鐢ㄥ亸绉婚噺瑙勯伩鍗冲彲
*
@@ -78,8 +80,8 @@
return iterator.next().get(idx);
} else {
List<Integer> first = nodes.get(0);
- Integer val = first.get(idx);
- int res = size /group + 1 + offset - val;
+ int val = first.get(idx);
+ int res = size / group + 1 + offset - val;
// 鍙嶅悜鍛戒腑璐ф灦鏃朵笉鍐嶆槸瀵圭珛涓嬫爣锛堢浉瀵逛簬宸烽亾锛�
if (res < val) {
// 杞鎵�鏈夎揣鏋跺悗閲嶆柊寮�濮嬪畾浣�
@@ -92,12 +94,12 @@
}
}
}
- return 0;
+ return -1;
}
public static void main(String[] args) throws InterruptedException {
- Shelves shelves = new Shelves(4,2);
+ Shelves shelves = new Shelves(8,2);
System.out.println(shelves.nodes.toString());
int start = 1;
while (true) {
--
Gitblit v1.9.1