算法
zhaoyang10
技术人员要成为最懂业务的技术专家
展开
-
Java 加密解密工具类 数据加密后如何查询
Java语言写的一个简单的加密解密方法java 加密解密工具类原创 2020-12-15 14:16:41 · 2531 阅读 · 0 评论 -
理解 o(1), o(n), o(logn), o(nlogn)
理解 o(1), o(n), o(logn), o(nlogn)转载 2020-02-25 18:10:09 · 220 阅读 · 0 评论 -
java 一致性哈希算法
一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据迁移,如果是分布式缓存,则其他缓存就失效了。一致性Hash算法将 value 映射到一个 32 为的 key ...原创 2019-01-11 15:46:46 · 173 阅读 · 0 评论 -
数据结构与算法教程汇总
一、算法1.二分法2.递推算法:分为顺推法(又叫 斐波那契数列) 和倒推法 两种 算法思想:3.枚举(穷举)算法:4.递归算法5.分治算法:算法思想:把大问题分解成N个小问题6.贪婪算法:7.试探法算法:8.模拟算法:二、数据结构1.线性结构:数据元素之间是一对一的关系;线性表的两种形式:顺序线性表和链式线性表。队列结构:先进先出 FIFO(First In First Ou...原创 2019-01-11 15:47:08 · 247 阅读 · 0 评论 -
java 二分搜索算法
有一数组 a[1000]存放了 1000 个数,这 1000 个数取自 1-999, 且只有两个相同的数,剩下的 998个数不同, 写一个搜索算法找出相同的那个数的值(请用 JAVA 编程实现,注意空间效率和时间效率尽可能优化)。解答:二分搜索算法 时间复杂度O(logn)import java.util.Arrays;public class SearchDemo { /** 被搜...原创 2019-01-11 15:47:24 · 688 阅读 · 0 评论 -
Java 时间轮算法
https://blog.csdn.net/tanghuachun/article/details/53208492转载 2019-03-12 10:54:34 · 1213 阅读 · 0 评论 -
java 算法大全汇总
https://www.hutool.club/docs/#/core/工具类/Hash算法-HashUtil原创 2019-04-24 16:13:54 · 598 阅读 · 0 评论 -
Java 实体类实现链式操作代码实现
public class Persion { private int id; private String name; private String phoneNumber; private String address; public Persion() { } public Persion setId(int id) { ...原创 2019-01-11 15:43:46 · 2424 阅读 · 0 评论 -
java 根据权重获取随机值
http://wujiu.iteye.com/blog/2273485转载 2019-01-11 15:45:45 · 978 阅读 · 0 评论 -
寻找数组中的最大值和最小值
http://blog.csdn.net/jackfrued/article/details/26163877转载 2019-01-11 15:45:30 · 195 阅读 · 0 评论 -
java 自定义双向链表代码实现
/** * 自定义双向链表 * * @author 冯赵杨 * @date 2018年4月10日 */public class DoubleLink<E> { private int n; private Node first; private Node last; private class Node { E value; Node next; N...原创 2019-01-02 09:34:36 · 451 阅读 · 1 评论 -
java排序算法的实现及性能分析
http://839299993.iteye.com/blog/2197845原创 2019-01-11 13:59:46 · 236 阅读 · 1 评论 -
Java 实现二分法查找算法
http://www.cnblogs.com/kangyi/p/4262169.html转载 2019-01-11 14:00:11 · 1369 阅读 · 0 评论 -
Java 实现阶乘算法
http://www.cnblogs.com/kangyi/p/4263161.html转载 2019-01-11 14:00:24 · 1848 阅读 · 0 评论 -
从十亿数据中找出出现最多的数以及出现次数
https://blog.csdn.net/lxb_champagne/article/details/12683375转载 2019-01-11 14:00:34 · 1508 阅读 · 0 评论 -
java数据结构与算法系列
数组、单链表和双链表 栈 队列 二叉查找树AVL树 伸展树1. 红黑树(一)之 原理和算法详细介绍2. 红黑树(五)之 Java的实现3. 红黑树(六)之 参考资料 哈夫曼树  二叉堆 左倾堆&a原创 2019-01-11 14:00:58 · 868 阅读 · 0 评论 -
java运算符原理
一、位运算符Java中的常用位运算符如下:~ 位求反& 按位与| 按位或^ 按位异或<< 左移>> 右移>>> 不带符号右移二、赋值运算符三、对象运算符对象运算符(instanceof)用来判断一个对象是否属于某个指定的类或其子类的实例,如果是,返回真(true),否则返回假(false)。原创 2019-01-11 14:03:45 · 289 阅读 · 0 评论 -
线性表 及Java实现 顺序表、链表、栈、队列
http://www.cnblogs.com/yaowen/p/4272310.html转载 2019-01-11 15:45:17 · 153 阅读 · 0 评论 -
java 大数据量查询某个集合中的值 解决方案
https://blog.csdn.net/top_code/article/details/51280862转载 2018-12-12 11:36:32 · 3669 阅读 · 0 评论