小编Rei*_*Rei的帖子

确定数字数组是否可以分成两个数组,每个数组包含相同的数字总和

下面是一个代码,用于确定数字数组是否可以分为两个数组,每个数组都包含相同的数字总和.例如:{1,3,2,6}可以分为{6}和{1,2,3},因此返回true而{1,5,7}不能分为两个,平衡数组,因此返回虚假

public boolean canBalance(int[] nums) {
    for (int i = 0; i < nums.length; i++) { 
       int sum = 0;
       for (int j = 0; j < i; j++) sum += nums[j];
       for (int j = i; j < nums.length; j++) sum -= nums[j];
       if (sum == 0) return true;    
    }    
    return false;
}
Run Code Online (Sandbox Code Playgroud)

这是一个接受的编码运动的答案,我不明白这件作品:

for (int j = 0; j < i; j++) sum += nums[j];
for (int j = i; j < nums.length; j++) sum -= nums[j];
Run Code Online (Sandbox Code Playgroud)

不用于迭代通常以{并以}结尾?如果sum …

java iteration loops

7
推荐指数
1
解决办法
4198
查看次数

用于地形生成的 Perlin 噪声

我正在尝试实现 2D Perlin 噪声来创建类似 Minecraft 的地形(Minecraft 实际上并不使用 2D Perlin 噪声),而没有悬垂或洞穴之类的东西。

我这样做的方法是创建一个 [50][20][50] 立方体数组,其中 [20] 将是数组的最大高度,其值将由柏林噪声确定。然后我将用立方体数组填充该数组。

我一直在阅读这篇文章,但我不明白,如何计算 4 梯度向量并在我的代码中使用它?每个相邻的 2D 数组(例如 [2][3] 和 [2][4])是否具有不同的 4 梯度向量?

另外,我读到一般柏林噪声函数也采用一个将用作种子的数值,在这种情况下我应该把它放在哪里?

math perlin-noise

4
推荐指数
1
解决办法
3292
查看次数

子类Java中的静态变量

我需要一个与对象无关的静态变量,而是与类本身有关.但是,变量也必须与父类或扩展相同父类的所有其他子类无关.

让我们说:

    class Army{
      static int attack = 0;
    }

    class Warrior extends Army{
      public Warrior(){ 
        attack = 50;   // every Warrior object will have attack value of 50
      }
    }

    class Archer extends Army{
       public Archer(){ 
         attack = 75; // every Archer object will have attack value of 75
       }
    }
Run Code Online (Sandbox Code Playgroud)

可能吗?或者我是否需要在每个子类中声明静态变量?我试过,当我试图访问静态变量时,静态变量的值最终对每个类都相同.

java oop object

3
推荐指数
2
解决办法
6144
查看次数

jquery儿童选择器不起作用?

我有这个代码

$(".cloud").each(function(index, element) {
  var x = (Math.random() * 80) + 1;
  var y = (Math.random() * 80) + 1;
  if (!$(this).attr('id')) {
    $(this).css("top", y + '%');
    $(this).css("left", x + '%');
    $(this).children('a').css("top", y + '%');
    $(this).children('a').css("left", x + '%');
  }
});
Run Code Online (Sandbox Code Playgroud)

我试图移动我的云图片,那个有.cloud类(和一个应该在它上面的href文本)到一个随机位置.但是,href文本应位于云端.所以我试图做的是,我迭代每个具有.cloud类的元素,然后尝试设置其子元素的CSS.但我只移动云,而不是href文本.我在这里错过了什么?

这是我的标记:

<section>
    <div style="height:100%; width: 100%">
        <img src="cloud.png" class="cloud"> <a href="#contact" id="contact" class="cloud">contact</a></img>
        <img src="cloud.png" class="cloud"> <a href="#about" id="about" class="cloud">about</a></img>
        <img src="cloud.png" class="cloud"> <a href="#work" id="work" class="cloud">work</a></img>
        <img src="cloud.png" class="cloud"> </img>
        <img src="cloud.png" class="cloud"> </img>
    </div>

</section>
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

1
推荐指数
1
解决办法
438
查看次数

JQuery中的无限循环?

下面是代码

function mafunk(z){
    if(z == 1){
        $(".cloud").each(function(index, element) {
        if(!$(this).attr('id')){
        $(this).css("left",  -20+'%');
        $(this).next('a').css("left", -20+'%');
        }
     });
    }
    var x = (Math.random() * 10000) + 20000;
    $('.cloud').animate({
    left: '150%'
    }, x, 'linear', mafunk(1));

}


mafunk(0);
Run Code Online (Sandbox Code Playgroud)

我不知道我的代码在哪里出错了,基本上,我尝试动画的东西都有初始化位置,我无法改变.因此,我调用了mafunk(0),以便它不会改变初始位置.动画结束后(当我动画的内容达到150%时),它会调用mafunk(1),因此函数会重新定位事物,因此它们已准备好再次动画.

上面的代码使我的动画停止,但是我通过inspect元素检查了它们都被卡在左侧位置-20%,没有动画甚至一次.如果我删除回调"mafunk(1)",它将动画,但只有一次:/我哪里出错了?

javascript css jquery animation

0
推荐指数
1
解决办法
54
查看次数

标签 统计

css ×2

java ×2

javascript ×2

jquery ×2

animation ×1

iteration ×1

loops ×1

math ×1

object ×1

oop ×1

perlin-noise ×1