diff --git a/WebRoot/html/pages/projectManagement/zbzx/xmgl/zhcx/integratedQuery.html b/WebRoot/html/pages/projectManagement/zbzx/xmgl/zhcx/integratedQuery.html index 4e7cda72..b48aa292 100644 --- a/WebRoot/html/pages/projectManagement/zbzx/xmgl/zhcx/integratedQuery.html +++ b/WebRoot/html/pages/projectManagement/zbzx/xmgl/zhcx/integratedQuery.html @@ -185,7 +185,7 @@
- diff --git a/WebRoot/view/test.html b/WebRoot/view/test.html index 46ef88be..f1f5d49b 100644 --- a/WebRoot/view/test.html +++ b/WebRoot/view/test.html @@ -1,169 +1,123 @@ - + - - 测试 - + + + + + + + + + + + + -
- 1
1
1
1
1
1
- +
+
+

+ 获取已展开 + 展开所有 + 关闭所有 +

+ + + + + + + +
- diff --git a/src/main/java/UnitTest/test01.java b/src/main/java/UnitTest/test01.java new file mode 100644 index 00000000..3f60358b --- /dev/null +++ b/src/main/java/UnitTest/test01.java @@ -0,0 +1,28 @@ +package UnitTest; + +public class test01 { + /* 零钱兑换:贪心 */ + private static int coinChangeGreedy(int[] coins, int amt) { + // 假设 coins 列表有序 + int i = coins.length - 1; + int count = 0; + // 循环进行贪心选择,直到无剩余金额 + while (amt > 0) { + // 找到小于且最接近剩余金额的硬币 + while (i > 0 && coins[i] > amt) { + i--; + } + // 选择 coins[i] + amt -= coins[i]; + System.out.println(coins[i]); + count++; + } + // 若未找到可行方案,则返回 -1 + return amt == 0 ? count : -1; + } + public static void main(String[] args) { + + int[] coins = {1,5,10,20,50,100}; + System.out.println(coinChangeGreedy(coins,1257)); + } +}