`
ansjsun
  • 浏览: 199856 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

二分法查找

 
import java.util.Arrays; /** * * @项目名称:Test * @类名称:BinarySearch * @类描述: 二分法查找 * @创建人:Ansj * @创建时间:2011-9-13 下午02:53:47 * @修改备注: * @version * */ public class BinarySearch { public static void main(String[] args) { int[] ints = {12,123,21,123,1,432,23,42,3,12 ...
二分法查找...查找... 代码比较简单...没有注释了 public class BinaryTree { public static void main(String[] args) { BinaryTree bt = new BinaryTree(); int[] ints = {12,123,21,123,1,432,23,42,3,123,124,3,5435,66,456554,435,423,42,1} ; for (int i = 0; i <ints.length ; i++) { bt.add(new Node(ints[i]) ...
/** * Hash算法大全<br> * 推荐使用FNV1算法 * @algorithm None * @author Goodzzp 2006-11-20 * @lastEdit Goodzzp 2006-11-20 * @editDetail Create */ public class HashAlgorithms { /**//** * 加法hash * @param key 字符串 * @param prime 一个质数 * @return hash结果 */ public static ...
哈哈...我终于写了个BloomFilter 这个是干嘛用的??? 恩...一般比较常见的应用是字符串去重..也就是...恩..就是采集网址去重.防止重复采集 下面是我自己写的个例子 BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\Users\\caiqing\\workspace\\CQ\\library\\dictionary-utf8.TXT"),"UTF-8")) ; String str = null ; ...
首先是在一个数据库优化文章中找到的. 当然作者并没有提出这个办法.. 在一个偶然的实验中发现的..不知道是否算是原创呵呵 我的数据库好大啊有3千万跳记录 于是我SELECT count(1) FROM person_relation 老板等啊等啊..最后等不行了..把我辞了..呜呜 于是我要让mysql给我解释解释...为啥这么 慢呢..于是我在查询语句前面加了个 EXPLAIN SELECT count(1) FROM person_relation 奇迹出现了...0.0113秒他给了我结果 'SIMPLE', 'd', 'index', '', 'PRIMARY', '1 ...
package ansj.sun.util; public class BitMap { private static final byte MAX = 127; public static void main(String[] args) throws InterruptedException { int m = 1578015112 ; BitMap hm = new BitMap() ; hm.add(m) ; System.out.println(hm.contains(m)); } public BitMap ...
java中比较罕见的运算符发现一个举报一个.随时更新欢迎补充. 第一个 //位移. 16>>>2 = 4 //“&”代表与运算符两个条件都成立才算成立;“ int i = 1 ; int j = 3 ; System.out.println(i&j); 打印结果会是1 因为1 是01 3 是 11 01&11 = 1 //“|”代表或者运算符两个条件有一个成立就算成立;“ int i = 1 ; int j = 3 ; System.out.println(i&j); ...
没有用任何算法.没有用任何设计.没有任何参考价值. import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; import java.util.TreeSet; /** * * @项目名称:Test * @类名称:Highlighter * @类 ...
今天是很郁闷的一天. 去了个地方跟朋友讨论..结果遭到了藐视.做检索一年的哥们.. 重新看了线程.爬虫架构..发现自己什么都不会.. 这三年白活了我. 都做了点什么啊..开始以为.web方面一个错误发现很快我就很牛了.. 现在才发现.自己真的远远远远不够.要学的东西太多了. 今天回来翻了api翻了半天..找到了好多不认识的类..不熟悉的包 我要一个一个都看看. 无知者无惧,洗心革面..重新去发现新的东西. 学海无涯....以命相搏吧.... 未来的目标已经确定架构师.检索工程师..黑金
我当时花了5分下载下来的.在这里免费发布..有参考价值要给我留言啊..做人要有人品的 package test.sockettest; /** * * @author chenjd */ import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.cha ...
首先先放正文,我把换行去掉了为了省正则的写法.下面以新浪微博为例子 然后就是我的代码了 package com.ansj.sun.pojo; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; public class AnsjPaser { private String beginRegex; private Strin ...
package ljsearchapp; import java.awt.Component; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.EventObject; import javax.swing.DefaultCellEditor; import javax.swing.JButton; import javax.swing.JFrame; import javax.swi ...
import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; /** * * @项目名称:TestProject * @类名称:NewHua * @类描述: * @创建人:Ansj * @创建时间:2011-8-1 下午01:24:38 * @修改备注: * @version 有个list 里面存储的是string 例如: * "abcd&quo ...

特大数除以3

/** * * 283749872394710328409248123904891274891234972394723947923749831274308923048902480328490/3 = ? * */ public class BigNum { public static void main(String[] args) { String str = "283749872394710328409248123904891274891234972394723947923749831274308923048902480328490" ; ...
/** * * 有一只猴子,第一天摘了若干个桃子 , * 当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。 * 第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。 * 以后每天早上都吃了前一天剩下的一半加天数个 * (例如,第5天吃了前一天剩下的一般加5个)。 * 到第n天早上再想吃的时候,就只剩下一个桃子了。 * 输入:天数n * 输出:第一天的桃子个数 * */ public class Monkey { public static void main(String[] args) { int day ...
Global site tag (gtag.js) - Google Analytics