首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
magic_zhu
掘友等级
菜菜子 = 又菜又佛系
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 7
沸点 1
赞
8
返回
|
搜索文章
最新
热门
最好理解的框选实现(矩形相交检测)
问题描述 找出框选区域内的节点这个问题可以转换为找出相交的矩形 原理描述 两个矩形相交有以下两种情况 一个矩形包含另一个矩形 一个矩形的两边与另一个矩形相交 我们找到两个矩形的中心点 黄色三角和绿色三
react源码笔记(函数级)01
以下内容纯属个人理解,有错误欢迎评论纠正以及讨论 从最简单的例子开始 下面这个例子是最简单的 单纯的渲染一个hello world 点击变成 Hi world. 从render开始一点点看看react
偷懒技巧:实现一个React自动化骨架屏组件
骨架可以在真实内容没有加载出来前让用户提前感知,可以提高用户体验 如果我们每次写组件的时候都要为其定制骨架,那就显得相当繁琐
利用lazygit让你的git操作帅出天际
安装lazygit + iterm2 item2下载地址: https://iterm2.com/ 安装homebrew 安装lazygit 开始帅出天际的操作 在git项目目录输入 lazygit
crc32校验在Javascript中的实现
用途 原理 假设A想传递一个数据0到B,由于外界的干扰信号有可能会变成1 而这个时候B无法判断信息到底传递的对不对。 先采用一个最简单的方法来描述检测,如果A想要传递一个0 那就连续发送三个0。当B接
纯Javascript实现平滑曲线生成
平滑曲线生成是一个很实用的技术 很多时候,我们都需要通过绘制一些折线,然后让计算机平滑的连接起来, 先来看下最终效果(红色为我们输入的直线,蓝色为拟合过后的曲线) 首尾可以特殊处理让图形看起来更好:)
《算法导论》第四部分-贪心算法浅析及其 Javascript 实现
系列目录:《算法导论》一,二部分算法浅析及其 Javascript 实现《算法导论》第四部分-动态规划浅析及其 Javascript 实现完整的代码都在这里贪心算法(英语:greedy algorit
《算法导论》第四部分-动态规划浅析及其Javascript实现
动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合…
《算法导论》一,二部分算法浅析及其JavaScript实现
...... 先理解一个概念,算法中有一种设计思想叫分治法。 这里直接给出公式 证明过程。。。。你懂的 堆总是一棵完全二叉树。 increase: 只要不停的与父节点进行比较,若比父节点大则互换位置。若比父节点小则位置恰好,结束循环。 快速排序是一种最坏情况时间复杂度位n^2的…
堆排序 javascript版
从下图中可以看到 当前节点的左节点为2i+1的位置。右节点为2i+2的位置。 这一段代码做的事情其实就是把最大的那个数字放到 这个小堆的堆顶。因为元素的位置发生了交换,那么他的子节点可能也是不符合最大堆的性质的,所以这里要递归调用。 在去看BuildMaxHeap这个函数 就是…
下一页
个人成就
文章被点赞
52
文章被阅读
20,408
掘力值
519
关注了
23
关注者
13
收藏集
1
关注标签
9
加入于
2018-02-05