
算法
子非鱼yy
求知若饥,虚心若愚
展开
-
隐藏手机号中间4位算法,替换手机号中间四位为*
public static void main(String[] args) { String phone = "18156225251"; String phoneNumber = phone.substring(0, 3) + "****" + phone.substring(7, phone.length()); System.out.prin原创 2017-09-26 10:41:41 · 15393 阅读 · 3 评论 -
Java生成任意长度随机字符串(含数字)算法
public static void randomStr() { int i = 24;//控制字符长度 StringBuilder sb = new StringBuilder() ; for (int j = 0; j < i; j++) { //生成一个97-122之间的int类型整数--为了生成小写字母 int intValL = (int)(Math.ran...原创 2018-03-14 15:49:18 · 5181 阅读 · 1 评论 -
到底什么是哈希Hash?
但凡是从事过计算机行业的人,多多少少都会听说过这个概念,但是又对其很模糊,那么到底什么是Hash呢?定义Hash一般翻译为散列,还有音译为哈希,本文我们统称为哈希(这么叫好听,哈希=散列),通过百度以及谷歌都没有直接找到Hash的定义,而是找到了一些相关的概念,哈希算法,哈希函数,哈希表等概念。我所理解的哈希是指一个过程,这个过程就是把任意长度的输入,通过哈希算法,变换成固定长度的输出,所输...原创 2019-03-25 11:29:52 · 1532 阅读 · 1 评论 -
hash算法详解
你知道HashMap中hash方法的具体实现吗?你知道HashTable、ConcurrentHashMap中hash方法的实现以及原因吗?你知道为什么要这么实现吗?你知道为什么JDK 7和JDK 8中hash方法实现的不同以及区别吗?如果你不能很好的回答这些问题,那么你需要好好看看这篇文章。文中涉及到大量代码和计算机底层原理知识。绝对的干货满满。整个互联网,把hash()分析的如此透彻的,别无二...原创 2019-03-25 17:45:51 · 745 阅读 · 0 评论 -
程序员小灰的漫画算法,高品质强推!!!
转载自微信号程序员小灰,不定期更新,漫画讲解好评,特来转载。漫画知识汇总漫画:深度优先遍历 和 广度优先遍历漫画:什么是 “图”?(修订版)漫画:图的 “最短路径” 问题漫画:Dijkstra 算法的优化漫画:图的 “多源” 最短路径漫画:有趣的 “切蛋糕“ 问题漫画:什么是 HTTPS 协议?漫画:什么是ConcurrentHashMap?漫画:高并...转载 2019-07-29 09:28:22 · 2895 阅读 · 0 评论