java中有哪些算法啊?能不能详细介绍下

解决方案 »

  1.   

    lz给你看看MD5的算法import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;public class md5 {
     public String str; public void md5s(String plainText) {
      try {
       MessageDigest md = MessageDigest.getInstance("MD5");
       md.update(plainText.getBytes());
       byte b[] = md.digest();   int i;   StringBuffer buf = new StringBuffer("");
       for (int offset = 0; offset < b.length; offset++) {
        i = b[offset];
        if (i < 0)
         i += 256;
        if (i < 16)
         buf.append("0");
        buf.append(Integer.toHexString(i));
       }
       str = buf.toString();
       System.out.println("result: " + buf.toString());// 32位的加密
       System.out.println("result: " + buf.toString().substring(8, 24));// 16位的加密
      } catch (NoSuchAlgorithmException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();  }
     } public static void main(String agrs[]) {
      md5 md51 = new md5();
      md51.md5s("4");//加密4
     }}
      

  2.   

    算法和语言无关,如果想看看用java语言实现的算法,可以看看语言版的数据结构。
    前段时间有人发帖找过这样的书,我的下载空间里有,你可以去下载。
      

  3.   

    数据结构 for c
    for......
      

  4.   

    谢谢各位回答,最近在看Java数据结构
      

  5.   

    谢谢各位回答,最近在看Java数据结构
      

  6.   

    谢谢各位回答,最近在看Java数据结构