前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 B+树 B+树是B树的一…
分类:算法
秋招备战攻略 | 如何拿到 YouTube 的实习offer
专栏 | 九章算法 网址 | www.jiuzhang.com 作为 Google 的子公司,YouTube 的实习经历会让你的简历更加丰富、有说服力。YouTube 每年会提供编程、设计、营销和财务等一系列实习职位,并…
React源码分析与实现(三):实操DOM Diff
原文链接:Nealyang PersonalBlog 由于源码中diff算法掺杂了太多别的功能模块,并且dom diff相对于之前的代码实现来说还是有些麻烦的,尤其是列表对比的算法,所以这里我们单独拿出来说他实现 前言 …
以太坊: ETH 发送交易 sendRawTransaction 方法数据的签名 和 验证过程
作者:林冠宏 / 指尖下的幽灵 掘金:juejin.im/user/587f0d… 博客:www.cnblogs.com/linguanh/ GitHub : github.com/af913337456… 腾讯云专栏:…
Git 内幕(一)
前言 git 是一种程序员几乎每天都会用到的工具,给我们代码管理带去了极大的方便。以往的 git 介绍,多是介绍git 的高级命令,如git rebse、git cherry-picker、git bisect等,少有看…
看图轻松理解数据结构与算法系列(B树的删除)
删除操作 删除操作比较复杂,主要是因为删除的项可能在叶子节点上也可能在非叶子节点上,而且删除后可能导致不符合B树的规定,这里暂且称之为导致B树不平衡,于是要进行一些合并、左旋、右旋等操作,使之符合B树的规定(即让B树平衡…
(二)区块链的共识算法:PoS 及其 例子 代码 实现
作者:林冠宏 / 指尖下的幽灵 掘金:juejin.im/user/587f0d… 博客:www.cnblogs.com/linguanh/ GitHub : github.com/af913337456… 腾讯云专栏:…
叮!给你寻找最优解的思路
启发式算法(Heuristic Algorithm)是一种基于直观或经验的构造的算法,对具体的优化问题能在可接受的计算成本(计算时间、占用空间等)内,给出一个近似最优解,这个近似解与真实最优解的偏离程度一般不能被预计。 …
Android短视频中如何实现720P磨皮美颜录制?
视频中磨皮、美颜功能已成为刚需,那么如何在Android短视频中实现720P磨皮美颜录制?本篇文章中, 网易云信资深开发工程师将向大家介绍具体的操作方法。 相关阅读推荐 《短视频技术详解:Android端的短视频开发技术…
Apple 面试宝典 - HR, 电面, Onsite 准备建议
专栏 | 九章算法 网址 | www.jiuzhang.com 作为一家平均年薪17万美元的公司 苹果公司毫无疑问是所有技术性人才的梦中情人。 你想拿到苹果公司的offer吗? 你知道如何才能通过苹果的面试吗? 接下来我…
canvas像素点操作 —— 视频绿幕抠图
原文地址 主要内容 上篇文章学习了canvas像素点的获取 —— 传送门, 今天学一下canvas像素点操作。 一个方法:putImageData putImageData 用法: context.putImageDat…
TypeScript实现数组相关简单算法
算法(algorithm),在数学(算学)和计算机科学之中,为任何良定义的具体计算步骤的一个序列,常用于计算、数据处理和自动推理。精确而言,算法是一个表示为有限长列表的有效方法。算法应包含清晰定义的指令用于计算函数。 &…