我有一张这样的地图,如下所示......
键值 23 20 32 20 (20+20 =40 , min=23 max=32) 43 18 45 24 (24+18 =42 , 因为 42 >40 所以这里的 min 和 max 将相同,即 43 47 10
56 6 (24 +10 +6 =40) 所以这里 min = 45 和 max = 56 49 2
47 12
所以如上所示,将有一个名为 split 的最终常量,其值为 40
最终 int SPLIT = 40; //这将是可配置的,因为它的值可以更改。
所以我必须实现这样的逻辑,例如,如果地图的值达到 40,那么地图的第一个键从计算开始的地方开始,他的关键点恰好达到 40wilkl 被选为最小值和最大值,上面也解释了
除此之外,如果总和超过 40,我们必须忽略它,并将先前的值本身作为 min 和 max,在这种情况下 min 和 max 将相等。
请告知如何通过地图中的java实现相同的功能