算法
collective_lz
技术人员的目标不是拥有多么厉害的技术,而是用技术去促成一个产品的成功
展开
-
流程图制作原则与示例
流程图是表示算法也是表示业务逻辑的一种方式 使用图形表示算法的方式是一种极好的方法。 下图是流程图预定义的符号: 下面是流程图示例(既表示业务逻辑也表示程序逻辑): 绘制流程图直接使用word文档就行 流程图绘制方式: 1.点击插入-->形状-->流程图,图片示例如下: 通过这些形状以及我们提供的流程图示例,就可以进行流程图绘制了。原创 2017-10-22 12:05:06 · 5772 阅读 · 0 评论 -
一致性哈希算法学习及java代码实现分析
1,对于待存储的海量数据,如何将它们分配到各个机器中去?---数据分片与路由 当数据量很大时,通过改善单机硬件资源的纵向扩充方式来存储数据变得越来越不适用,而通过增加机器数目来获得水平横向扩展的方式则越来越流行。因此,就有个问题,如何将这些海量的数据分配到各个机器中?数据分布到各个机器存储之后,又如何进行查找?这里主要记录一致性Hash算法如何将数据分配到各个机器中去。 2,衡量一致性哈转载 2017-10-14 17:14:04 · 304 阅读 · 0 评论 -
数据结构与算法之美要点摘要
写这篇文章是为了总结记录《数据结构与算法》课程中的技术要点。 一、数组 在数组中插入的时候,如果要插入指定的下标,会使数组的其他元素后移,此时插入到指定下标的时间复杂度是O(n),如果不是非必要不一定要插入到指定下标,可以插入末尾,或者直接替换下标数据。 删除数组中元素的时候,会使数组产生复制操作,此时时间复杂度是O(n),为了节省时间,可以批量删除,降低时间复杂度。 二、链表 链表做插入操...原创 2019-10-09 09:11:06 · 424 阅读 · 0 评论