22 22
4年前
一文看懂二叉树的概念和原理
系列文章推荐阅读0.前言到目前为止,我们已经讲述了、、、四种数据结构,它们有一个共同的特点,就是它们都是线性表,换句话来说,它们都是线性结构,像一根绳子一样。在文章已经介绍过线性表的定义了,即由若干元素按照线性结构(一对一的关系)组成的有限序列。关键词是一对一的关系。显然,在复杂的现实社会中,这种一对一的关系是不能较好的满足我们的需求的。比如
Stella981 Stella981
3年前
Python常用操作的复杂度
  我们前面讲过list、deque、堆、字典树等高性能计算的技巧,这一节我们来整理一下Python中常用操作的时间复杂度。本文中的N表示容器的元素数量,K表示参数中元素的数量或参数的值。listlst  list(range(10,20))l1  list(range(100,105))操作时间复杂度描述
Stella981 Stella981
3年前
Sorry!Hbase的LSM Tree就是可以为所欲为!
我们先抛出一个问题:!file(https://oscimg.oschina.net/oscnet/upd5d01172c006977f680f3d99ad039ce7279.png)LSM树是HBase里使用的非常有创意的一种数据结构。在有代表性的关系型数据库如MySQL、SQLServer、Oracle中,数据存储与索引的基本结构就是我们
Stella981 Stella981
3年前
AST 与前端工程化实战
\AST:全称为AbstractSyntaxTree,意为抽象语法树,他是源代码语法结构的一种抽象表示。AST是一个非常基础但是同时非常重要的知识点,我们熟知的TypeScript、babel、webpack、vuecli得都是依赖AST进行开发的。本文将通过AST与前段工程化的实战向大家展示AST的强大以及重要性。
Stella981 Stella981
3年前
H5游戏性能优化整理(cocos
近期在一家公司负责H5游戏加载速度优化,这里把近期做的项目优化项做一个整理分享:(若文中有错误的地方,还请指出。)   分享流程:了解html渲染流程html相关优化http相关优化项目结构和游戏流程及优化游戏渲染相关优化代码编写优化html渲染流程HTML解析过程:构建DOM树、构
Stella981 Stella981
3年前
LightGBM 算法原理
LightGBM的动机GBDT(GradientBoostingDecisionTree)是机器学习中一个长盛不衰的模型,其主要思想是利用弱分类器(决策树)迭代训练以得到最优模型,该模型具有训练效果好、不易过拟合等优点。GBDT在工业界应用广泛,通常被用于点击率预测,搜索排序等任务而GBDT在每一次迭代的时
hi_westlife hi_westlife
3年前
random.randint() VS np.random.randint()
random.randint(a,b):a,b,returnONErandomnumberofbetweenaandb,bothaandbareincludedwhenacuqiringthenumber;random.randint(a,b,sizetuple):a,b),returnran
hi_westlife hi_westlife
3年前
random.randint() VS np.random.randint()
random.randint(a,b):a,b,returnONErandomnumberofbetweenaandb,bothaandbareincludedwhenacuqiringthenumber;random.randint(a,b,sizetuple):a,b),returnrandomnumber(s)ofbetweenaandb,aincludedandbisnotwhenacuqiringth
京东云开发者 京东云开发者
11个月前
从C端到B端:我的前端技术进阶之路
个人经历大家好,我叫付小波,2017年加入京东,现担任全渠道生态部前端架构师。我负责过ToC和ToB多个业务,近几年主要专注于B端应用开发。以下是我的主要经历:2017年:负责主站虚拟交易业务研发,搭建首个虚拟交易类小程序;2019年:从C端转向B端系统,
京东云开发者 京东云开发者
5个月前
【A/B实验常见问题】实验异常值应该如何处理?
作者:京东零售周佳慧背景大家在做实验时有没有遇到过以下的问题?实验分流不太稳定,多次分流以后,发现随机分组历史数据指标波动特别大实验结果不符合预期,在去掉几个特殊用户后结果变化较大、甚至正负反转不同的业务场景设置的指标过滤规则不同,例如A场景过滤掉了成单超