算法
文章平均质量分 81
codingtu
人活着是为了体验你从未体验过的美好。
coding的意义在于使用那些没有使用过的技术。
展开
-
非对称加密RSA算法解密
本文将从RSA加密解密过程,详细介绍RSA非对称加密算法的原理。RSA算法用到了大学数学中的一些定理和概念欧拉定理欧几里得定理模逆元概念java使用示例public static void main(String[] args) throws Exception { rrss(); } public static void rrss() throws Except...原创 2017-12-29 19:30:39 · 477 阅读 · 0 评论 -
排序算法总结(含动图演示和Java代码实现)
本文将围绕冒泡排序、桶排序、计数排序、堆排序、插入排序、并归排序、快速排序和选择排序,按照描述、时间复杂度(最坏情况)、动态图展示和代码实现来讲解。本文默认排序为从小到大。 本文相关代码已上传至github,欢迎关注https://github.com/zhuzhenke/common-algorithms 公用方法 SortUtils public class SortUtils { ...原创 2018-12-03 08:10:15 · 4302 阅读 · 2 评论 -
HashMap的算法解析及高并发下死循环分析
HashMap是一个以空间换时间,内部以数组+链表\红黑树实现的散列表。HashMap的具体原理我们不做深入仔细分析,这类文章网上较多,且HashMap在面试中命中率极高。本文以jdk1.8为例,只分析里面我认为值得拿出来分析的有关数据结构和算法的部分来讲解。 HashMap的长度 HashMap的初始默认长度是16.HashMap在jdk1.8上做了一层优化,创建时并没有创建Node数组,只有首...原创 2018-12-06 08:59:34 · 3038 阅读 · 0 评论