From 82de5a307466894bbb0258f8a63a26a7bb96d80d Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期四, 16 十月 2025 09:55:35 +0800
Subject: [PATCH] 13

---
 src/main/java/com/zy/common/model/Shelves.java |   39 +++++++++++++++++++--------------------
 1 files changed, 19 insertions(+), 20 deletions(-)

diff --git a/src/main/java/com/zy/common/model/Shelves.java b/src/main/java/com/zy/common/model/Shelves.java
index ae5015f..6493c94 100644
--- a/src/main/java/com/zy/common/model/Shelves.java
+++ b/src/main/java/com/zy/common/model/Shelves.java
@@ -31,31 +31,30 @@
     }
 
     /**
-     * @param size 璐ф灦鍗曟帓鎬绘暟
-     * @param group 璐ф灦缁勬暟閲�
+     * @param size   璐ф灦鍗曟帓鎬绘暟
+     * @param group  璐ф灦缁勬暟閲�
      * @param offset 搴忓垪鍙峰亸绉婚噺
      */
     public Shelves(int size, int group, int offset) {
         this.size = size;
         this.group = group;
-        this.offset = offset-1;
+        this.offset = offset - 1;
         init();
     }
-
 
 
     /**
      * 鍒濆鍖栨柟娉曘�愮鏈夈��
      */
-    private void init(){
-        if (group == 0 || size%group != 0) {
+    private void init() {
+        if (group == 0 || size % group != 0) {
             throw new RuntimeException("shelves init fail!");
         }
         nodes = new ArrayList<>();
-        for (int g = 1; g <= this.group; g++){
-            int unit = size/group;
+        for (int g = 1; g <= this.group; g++) {
+            int unit = size / group;
             List<Integer> node = new ArrayList<>();
-            for (int i = (g-1)*unit+1+offset ; i <= g*unit+offset; i++){
+            for (int i = (g - 1) * unit + 1 + offset; i <= g * unit + offset; i++) {
                 node.add(i);
             }
             nodes.add(node);
@@ -64,20 +63,20 @@
 
     /**
      * 寮�濮嬭绠� =======>>>
-     *
-     *          璐ф灦鍛戒腑瑙勫垯濡備笅锛�
-     *              瀹夎浣嶇疆锛�   [1]  [2]  |  [3]  [4]  --------  [5] [6]  |  [7] [8]
-     *                  鍛戒腑椤哄簭锛�      1 -> 5 -> 4 -> 8 -> 2 -> 6 -> 3 -> 7 -> 1 ...
-     *
-     *          1.璇ヨ鍒欓�備笉闄愬埗璐ф灦鏁伴噺锛屾�绘暟涓庣粍鍒湪鏋勯�犲櫒涓缃�
-     *          2.濡傛湁搴忓垪鍙疯捣濮嬮棶棰橈紝鐢ㄥ亸绉婚噺瑙勯伩鍗冲彲
+     * <p>
+     * 璐ф灦鍛戒腑瑙勫垯濡備笅锛�
+     * 瀹夎浣嶇疆锛�   [1]  [2]  |  [3]  [4]  --------  [5] [6]  |  [7] [8]
+     * 鍛戒腑椤哄簭锛�      1 -> 5 -> 4 -> 8 -> 2 -> 6 -> 3 -> 7 -> 1 ...
+     * <p>
+     * 1.璇ヨ鍒欓�備笉闄愬埗璐ф灦鏁伴噺锛屾�绘暟涓庣粍鍒湪鏋勯�犲櫒涓缃�
+     * 2.濡傛湁搴忓垪鍙疯捣濮嬮棶棰橈紝鐢ㄥ亸绉婚噺瑙勯伩鍗冲彲
      *
      * @param curSeq 褰撳墠璐ф灦鍙�
      * @return 瑙勫垯鍛戒腑璐ф灦鍙�
      */
-    public int start(int curSeq){
+    public int start(int curSeq) {
         Iterator<List<Integer>> iterator = nodes.iterator();
-        while (iterator.hasNext()){
+        while (iterator.hasNext()) {
             List<Integer> node = iterator.next();
             if (node.contains(curSeq)) {
                 int idx = node.indexOf(curSeq);
@@ -104,7 +103,7 @@
     }
 
     public Integer get(Integer curRow) {
-        for (List<Integer> node : nodes){
+        for (List<Integer> node : nodes) {
             if (node.contains(curRow)) {
                 return nodes.indexOf(node) + 1;
             }
@@ -114,7 +113,7 @@
 
     public static void main(String[] args) throws InterruptedException {
 
-        double remainder = Arith.divides(1,16 - 1, 16);
+        double remainder = Arith.divides(1, 16 - 1, 16);
         System.out.println(remainder);
         System.out.println((int) remainder);
 //        Shelves shelves = new Shelves(8,2);

--
Gitblit v1.9.1