前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 合并排序 合并排序也叫归…
分类:算法
程序员必须掌握的数据结构 1
无论是任何程序员,不论是算法,还是其他,都需要掌握一定的数据结构。本文以最优雅的方式,基于Python,完成算法,不要问,背下来就好。代码量更少,更好背。 源码:github.com/SpikeKing/d… 第1篇 查…
Go语言性能优化-两数之和算法性能研究
好多人都在刷leetcode,今天我也注册了一个玩玩,发现里面好多都是算法题,好吧,毕业十来年,学的那点可怜的数学知识,全都还给学校了。好了闲话少说,言归正传,让我们看看今天在里面我尝试的第一道题,有点意思, 不只是单纯…
排序算法下——桶排序、计数排序和基数排序
桶排序、计数排序和基数排序这三种算法的时间复杂度都为 ,因此,它们也被叫作线性排序(Linear Sort)。之所以能做到线性,是因为这三个算法是非基于比较的排序算法,都不涉及元素之间的比较操作。 1. 桶排序(Buck…
聊聊负载均衡
以下仅仅是是个人在一个下午的思考 什么是负载均衡 负载均衡应用于分布式系统中,也可以说是一个核心模块,主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题,使用带有负载平衡的…
网络爬虫直播观看总结(掘金直播第十期)
前言 第一次完整看了一次技术直播,静距离地接触到了崔庆才老师,正是他的网易课程让我入了爬虫的门,成功地开发爬虫爬取到了想要的数据,体验了数据抓取的乐趣。借此良机,在这里我想简单总结整理一下我所学到的以及这次直播听到的关于…
React 源码分析
写在前面 React 开发一年多,最近仔细研究了 React 源码,在这里总结一下原理。React 源码比较复杂不适合初学者去学习。所以本文通过实现一套简易版的 React,使得理解原理更加容易(本文基于 React v…
美团深度学习系统的工程实践
背景 深度学习作为AI时代的核心技术,已经被应用于多个场景。在系统设计层面,由于其具有计算密集型的特性,所以与传统的机器学习算法在工程实践过程中存在诸多的不同。本文将介绍美团平台在应用深度学习技术的过程中,相关系统设计的…
看图轻松理解数据结构与算法系列(快速排序)
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 快速排序 快速排序由C.…
nested set model应用系列文章-基于后根跳跃遍历的规则匹配算法
红猪,饿了么资深PHP,专注后端搬砖 前言 本篇文章是《nested set model应用系列文章》的第一篇文章,更多nested set model应用相关的文章,欢迎持续关注我们的专栏哦~ 名字解释 后跟跳跃遍历,…
网易云信实时音频框架背后:算法优化带来产品体验全面提升
2018年10月19日,LiveVideoStackCon音视频技术大会在北京召开。本届会议以“技术开启新‘视’界”为主题,汇集资深的音视频技术工程师,探讨在音频、视频、图像等技术的实践与思考。 网易云信资深音频算法工程…
Egret白鹭H5开发-围住神经猫
前言 今年9月份跳槽从Android转向前端H5网页和H5小游戏开发,一开始自己学习用Canvas做了拼图、贪吃蛇大作战等小游戏,在公司边学习边用phaser写了个手…