小编Adr*_*n.I的帖子

了解合并排序的工作原理

private void merge(int[] array, int[] aux, int low, int mid, int hi) {
    int i = low, j = mid + 1, k;

    for (k = low; k <= hi; k++) {
        aux[k] = array[k];
    }
    for (k = low; k <= hi; k++) {
        if (i > mid) {
            array[k] = aux[j++];
        } else if (j > hi) {
            array[k] = aux[i++];
        } else if (aux[j] <  aux[i]) {
            array[k] = aux[j++];
        } else /* if (aux[i] <= aux[j] …
Run Code Online (Sandbox Code Playgroud)

java sorting mergesort

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

裁剪图像的最佳方式

问题很简单而且很常见.我有几个包含图像和文字的方框,我希望它们都具有相同的尺寸,无论图像尺寸和行为都能很好地响应.我怎样才能让它变得更好呢?在我的本地机器上javascript正在运行,但由于我无法理解的原因,这里不是.javascript代码检查图片是否处于纵向模式并添加另一个类.谢谢 .

$(document).ready( function() {

function getImgDim(pic) {
    var image = new Image(),
          dim = [];
    image.src = $(pic).attr("src");
    dim = [image.naturalWidth , image.naturalHeight];
    return dim;
  };
  
  function getContDim(pic) {
    return $(pic).parent().width();
  };
  
  function portrait (picture) {
    
    $(picture).each(function() {
      var dim = getImgDim(this);
      // console.log(dim);
      if( dim[0] < dim[1] || dim[0] < getContDim(this)) {
        $(this).parent().removeClass('u-center-landscape'); 
        $(this).parent().addClass('u-center-portrait');
      }
    });
  };
  
  portrait('.js-box');
  
});
Run Code Online (Sandbox Code Playgroud)
* {
  box-sizing: border-box;
}

figure {
  margin: 0;
  padding: 0;
}

.boxes {
  max-width: 1180px;
  margin-left: auto;
  margin-right: …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery image

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

标签 统计

css ×1

html ×1

image ×1

java ×1

javascript ×1

jquery ×1

mergesort ×1

sorting ×1