自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zjw_python的博客

人生苦短,我用Python

  • 博客(4)
  • 问答 (6)
  • 收藏
  • 关注

原创 动态规划 剪绳子 (JS 实现)

题目 现有一根长度为N的绳子,需要你剪成M段,使M段的乘积最大。(其中M、N都为整数,剪成的每段长度也为整数,N已知,M未知)。例如长度为8的绳子,当剪为3段乘积最大,即2*3*3=18. 思路 看到这种求最优解的题型,你就应该思考一下动态规划是否适合。这个绳子我可以一次一次的剪,第一次剪成两段,这就变成两根新绳子,只要我分别知道这两根新绳子最大的乘积,那么我就知道了整条绳子的最大乘积了...

2018-09-16 22:02:03 1652

原创 圣杯布局和双飞翼布局

圣杯布局 圣杯布局就是三栏布局,其中左右两栏固定宽度,中间部分自适应 主要步骤: 在html中,中间的块在最前面,后面紧跟左边的块和右边的块 三者均设置float:left,中间块设置width:100%,此时中间块在一行,两个固定宽度的块在一行。 左边块设置margin-left:100%,右边块设置margin-left: -width,此时左右块位于中间块的两边,但是其覆盖了中间块的...

2018-09-10 22:34:39 894

原创 二进制中1的个数(JS实现)

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 function NumberOf1(n) { } 思路 将数值与1进行与(&)运算,若结果为1则表明该数二进制最低位为1,则计数+1,否则最低位为0;将该数进行无符号右移(>>>),重复上述比较过程,由于JS位操作时是32位存储的,则只需移动31次即可。 代码 fun...

2018-09-05 22:14:06 1616

原创 js实现二叉查找树的建立、插入、删除、遍历操作

1 概念 二叉排序树(二叉查找树),它或者是一颗空树,或者是具有以下性质的二叉树: 任意一个结点左子树上的所有结点值均小于该结点值 任意一个结点右子树上的所有结点值均大于该结点值 例如下图: 2 插入和建立二叉排序树 结点的数据结构 function newNode(value){ this.value = value; this.left = null; ...

2018-09-02 22:42:21 1169

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除