算法
久梦歌行
欢迎关注公众号:蜜蜂技术巢
展开
-
java中使用MD5算法给密码加密的方式
package test.base64; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import sun.misc.BASE64Encoder; public class BASE64Test { publ原创 2015-01-11 09:57:32 · 1890 阅读 · 0 评论 -
不使用中间变量交换a和b的值
方法一: int a = 1; int b = 2; a = a ^ b; b = a ^ b; a = a ^ b; 方法二: int a = 1; int b = 2; a= (a+b)-(b=a);原创 2015-03-14 09:16:06 · 828 阅读 · 0 评论 -
java实现堆排序
package cn.sort.heap; import cn.sort.utils.ArrayUtils; /** * Created by zzh on 2015/6/21. */ public class HeapSort { public static void main(String[] args) { int[] a = {2,1,5,4,8,6}转载 2015-06-29 23:52:46 · 362 阅读 · 0 评论 -
Java归并排序
归并排序就是将2个有序的序列合并起来,其时间复杂度为O(nlgn),而且它是一种稳定的排序,它的缺点是需要额外n的空间来辅助排序。 接下来看其Java实现public class MergeSort { public static void main(String[] args) { Integer[] arr = {1, 6, 9, 3, 2, 11, 15, 4};原创 2016-07-31 10:32:52 · 506 阅读 · 0 评论