加载中
使用二进制做权限控制

public class Rights { public static void main(String[] args) { int a= 1<<0; // 001 状态a int b= 1<<1; // 010 状态b int c= 1<<2; // 100 状态...

2016/12/22 10:19
15
一致性哈希算法

前记:由于在学习redis 集群时使用到了 twemproxy方案,twemproxy是以一致性哈希算法为原理进行代理多个孤立的redis 节点集成集群。所以很有必要学习下一致性哈希算法。 一、什么是一致性哈希...

排序算法(4)--归并排序

简介:归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有...

2016/07/15 16:39
4
查找算法(1)--二分查找

简介: 二分查找算法是针对有序数组进行查找某个元素的算法,时间复杂度为Ο(logn) 。 一、主要步骤 有序数组arr(假设从小到大),待查找元素x (1)、直接从中间一个元素开始找,mid = (0+...

2016/07/15 16:38
25
排序算法(3)--插入排序&希尔排序

一、插入排序 (1)、主要思路: 假设数组分为两部分,有序部分【0~i-1】,无序部分【i~N】。初始有序部分只有一个元素。 从有序部分【0~i-1】中找到一个值小于(或大于)数组【i】的位置,即...

排序算法(1)--冒泡排序&快速排序

已经好久没写算法了,脑袋都生锈了。。 首先排序分为四种: 交换排序: 包括冒泡排序,快速排序。 选择排序: 包括直接选择排序,堆排序。 插入排序: 包括直接插入排序,希尔排序。 合并排序...

排序算法(2)--选择排序&堆排序

继续上篇的 交换排序--冒泡排序&快速排序,本篇介绍选择排序和堆排序 一、选择排序 非常的简单直观,每次找出最小或者最大的值存储起来,继续找剩下的值存储起来,直达最后一个元素。 从arr...

2016/07/15 16:36
16

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部