一个面试题 关于数据结构 我把我的分都压上了 最近去一个软件的公司 他们要求数据结构和java 要很好但是数据结构怎么用java 写 啊 书上的例子都是用c 写的比如 二分查找法各位大侠 能不能用java 帮我写几个例子啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给一个插入排序吧 package com.ibm.lan.test;public class InsertionSort { public static void main(String[] args) { int[] array = {9, 3, 2, 4, 6, 8, 7}; insertionSort(array); for(int i : array) { System.out.println(i); } } public static int[] insertionSort(int[] array) { int key = 0; for(int i = 1; i < array.length; i++) { key = array[i]; int j = i - 1; //这里是非递减排序,非递增排序只要把array[j] > key改为array[j] < key就行 while(j >= 0 && array[j] > key) { array[j + 1] = array[j]; j = j -1;//一直往后移动,知道找到插入点 } array[j + 1] = key; } return array; }} 有其它语言的就可以写成Java的,再说网上很多的,搜搜呀! 现在网上有一本java版的数据结构,如果没有,我可以发给你! 书名:《Data Structure and Algorithms in Java》作者:Rebort Lafore 楼主 有本《JAVA数据结构和算法》看下介绍:http://www.china-pub.com/16701&ref=ps挺不错的书,你看下底下的评论就知道了 java 异常类 AGENT中JAVA语法问题 迷惑!!JAVA中的括号究竟是不是运算符?? 请帮我看看这道笔试题吧。 新手问~~关于GUI编程的问题 请问如何设置java UI的MacLookAndFeel风格! 偶想学JAVA,拜托各位介绍一下新手入门的好书啊! 代码中有不解之处请解释一下 求大神帮忙~ leetcode刷题的时候碰到的一个问题,所有积分都给出去了 Java初学者,请教各位大侠。。。。 求高手解决!!!!!!!!!!!!!!
int[] array = {9, 3, 2, 4, 6, 8, 7};
insertionSort(array);
for(int i : array) {
System.out.println(i);
}
}
public static int[] insertionSort(int[] array) {
int key = 0;
for(int i = 1; i < array.length; i++) {
key = array[i];
int j = i - 1;
//这里是非递减排序,非递增排序只要把array[j] > key改为array[j] < key就行
while(j >= 0 && array[j] > key) {
array[j + 1] = array[j];
j = j -1;//一直往后移动,知道找到插入点
}
array[j + 1] = key;
}
return array;
}
}
作者:Rebort Lafore
看下介绍:http://www.china-pub.com/16701&ref=ps挺不错的书,你看下底下的评论就知道了