算法
春秋战国程序猿
仓廪实而知礼节,衣食足而知荣辱
展开
-
java中的哈希算法和hashcode深入讲解
java中的哈希算法和hashcode深入讲解一,哈希算法的概念 在计算机领域,哈希算法具有非常广泛的应用,比如快速查找和加密。今天我们来讨论一下哈希算法。我们先从理论知识开始。1,什么是哈希算法 百科中,从哈希算法的功能上,对哈希算法进行了定义。百科是这样定义哈希算法的:哈希算法可以将任意长度的二进制值映射为较短的,固定长度的二进制值。我们把这个二进制原创 2016-12-22 19:49:47 · 30203 阅读 · 4 评论 -
一致性哈希算法及其实现(Consistent Hashing)
一致性哈希算法及其实现(Consistent Hashing)一,一致性哈希算法的原理1,一致性哈希算法诞生的背景 技术和业务是相互推动,共同前进的。一致性哈希算法的产生也源于业务的需求。随着业务的增长,一台单机已经不能满足业务的需要,分布式架构应运而生。分布式环境下,多台机器需要协同作业,如果保证数据在分布式环境下的一致性,就成为了亟待解决的问题。一致性哈希算法转载 2016-12-24 17:50:40 · 5436 阅读 · 0 评论 -
什么是尾递归/尾递归的底层实现原理
什么是尾递归/尾递归的底层实现原理 什么是尾递归?尾递归就是函数最后的语句是调用函数自身,但调用自己的时候,已经不再需要上一个函数的环境了。所以并非所有的递归都属于尾递归,它需要通过上述的规则来编写递归代码。和普通的递归相比,尾递归即使递归调用数万次,它的函数栈也仅为常数,不会出现Stack Overflow异常。 递归和循环的区别?从jvm的角度来说,递归原创 2018-01-31 20:47:18 · 2068 阅读 · 0 评论