`
bo_hai
  • 浏览: 564661 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
二分查找又名折半查找法,实现思路可以到网上找到,在此就不在说了。二分查找有两种实现方法,一种方法是:使用循环遍历,结束条件是:low > high;另一种方法是:使用递归,结束条件也是:low > high。代码如下: public class BinarySearchTest { public static void main(String[] args) { int arr[] = new int[10]; int data = -1; for (int i = 1; i <= 10;i++) { arr[i - 1] = i; ...
一、先要回答一个问题:什么是婓波那契数列?答案在这里:http://zh.wikipedia.org/wiki/%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97 二、看代码: 1)第一方法:递归实现: public static void main(String[] args) { for (int i = 0; i <= 10; i++) { System.out.print(fibonacci(i)); System.out.print('\t'); } } public static i ...
代码如下: public class QuickSortTest { public static void main(String[] args) { int[] arr = {9,8,10,7,5,6,3,2,4,-1}; SortUtil.showArr(arr); quickSort(arr,0,arr.length -1); SortUtil.showArr(arr); } public static void quickSort(int[] arr,int low ,int high) { int i = low; int ...
代码如下: public class PalindromeTest { public static void main(String[] args) { //String str = "ABDBA"; for (int i = 0,n = 0; i < 1000; i++) { if (isPalindrome(String.valueOf(i))) { n++; System.out.print(i); System.out.print('\t'); if (n % 5 == 0) { ...
一、插入排序: /** * 思路:在没有排好序的数据中从左至右依次选择一个数据 * 与排好序的数据从右至左进行比较,如果排好序的数据大 * 于待排序的数据,排好序的数据依次后移 * @param arr */ public static void insertSort(int[] arr) { for (int i = 0,len = arr.length; i < len - 1; i++) { int j = i; int temp = arr[j + 1]; while (j > -1 && arr[j] > ...
问题:n = 7人坐在一圈,从1开始报数,报到m = 20的人出列,将他的密码作为新的m,直到所有的人出列。密码依次为:3、1、7、2、4、8、4。 使用JAVA数组实现: public static void main(String[] args) { int m = 20; Character[] people = {'A','B','C','D','E','F','G'}; int length = people.length; int num = length; Integer[] password = {3,1,7,2,4,8,4}; int index ...
1、《hadoop 实战》书上的例子并不能运行成功。以下我的代码,可以运行成功:   import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.contrib.utils.join.DataJoinMapperBase; import org.apache.hadoop.contrib.utils.join.DataJoinReducerB ...

List 原地逆转

public static <E> List<E> reverse(List<E> list) { if (list != null && !list.isEmpty()) { int size = list.size(); for (int i = 0, n = size/2; i < n; i++) { E temp = list.get(i); list.set(i, list.get(size - 1 -i)); list.set((size - 1 -i), temp); } ...
create table cite(citing int,cited int) row format deliminted fields terminated by ',' stored as textfile; load data inpath '/tmp/file1.txt' overwrite into table cite; select * from cite limit 10; create table cite_count(cited int ,count int); insert overwrite table cite_count selec ...
代码如下: public static <K,V> List<V> getAllFormMap(List<K> keys,Map<K,V> source) { List<V> values = Collections.emptyList(); if (keys != null && !keys.isEmpty() && source != null && !source.isEmpty()) { values = new ArrayList<V>(); ...
 大家都知道Java list 的实现类有两个,分别是:ArrayList、LinkedList。实际工作中,使用最多的是ArrayList。ArrayList 的底次实现是数据,LinkedList的层次是链表。书上告诉我们:当需要在List中间插入数据时,应该使用LinkedList,ArrayList 有高效的访问效率。真的是这样的吗?看如下的代码: List<Integer> arrays = new ArrayList<Integer>(); for (int i = 0; i < 10000; i++) { arrays.add(i); } ...
先看下面的程序段:   public static void main(String[] args) { List<Integer> arrays = new ArrayList<Integer>(); arrays.add(2); arrays.add(null); arrays.add(456); arrays.add(null); arrays.add(789); System.out.println(arrays); }  注:一个list,向其中插入数据时,也插入一些null。程序输出如下:     [2, null, ...
一、设置方法如下:  点击:  去掉勾选,就可以生效。 参考资料:http://stackoverflow.com/questions/19447582/windows-8-ie-cannot-reach-sites-listed-in-hosts-file
代码如下: import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapr ...
一、来自 hadoop in action 上的实例,我在这里做了一个总结。文件内容如下: 17:16:20 http://blackproof.iteye.com/blog/1806263 17:16:21 http://blackproof.iteye.com/blog/1806264 17:16:56 http://blackproof.iteye.com/blog/1806265 17:16:30 http://blackproof.iteye.com/blog/1806266 17:16:45 http://blackproof.iteye.com/blog/1806267 ...
Global site tag (gtag.js) - Google Analytics