java排序算法总结的问题

trackbacks-0
static void bubblesort(int[] a){&&&&&&& for(int i=0; i&a.++i){&&&&&&&& for(int j=a.length-1;j&i;--j){&&&&&&&&&&&& if(a[j] &a[j-1]){&&&&&&&&&&&&&&&&&&& temp = a[j];&&&&&&&&&&&&&&&&&&& a[j] = a[j-1];&&&&&&&&&&&&&&&&&&& a[j-1] =&&&&&&&&&&&&& }&&&&&& }&& }}
阅读(86302)
&re: java冒泡排序算法
的确,今年我面试过不下30次,经常遇到问冒泡排序的原理。你在找工作过程中吗?&&&&&&
&re: java冒泡排序算法
@杨爱友
找到了合同都签了,过了10/1就过去,&&&&&&
&re: java冒泡排序算法
@liulang
这么久,现在还是9.5&&&&&&
&re: java冒泡排序算法[未登录]
@Alexander.Yu
我这边公司得工作到9月底,刚好合同期到!&&&&&&
&re: java冒泡排序算法
哪个公司啊&&&&&&
&re: java冒泡排序算法
好呀&&&&&&
&re: java冒泡排序算法
你的好像是选择排序吧?有点不明白。&&&&&&
&re: java冒泡排序算法
不好意思。我自己看错了。。。&&&&&&
&re: java冒泡排序算法
谢谢了!!!you are great!!!!&&&&&&
&re: java冒泡排序算法
@杨爱友
&&&&&&
&re: java冒泡排序算法
!!!!!&&&&&&
&re: java冒泡排序算法
学习了&&&&&&
&re: java冒泡排序算法[未登录]
这个排序写的不够好,真正的冒泡排序要比这个smart,因为:
1. 如果序列本身是完全有序的,冒泡排序只需要一趟排序就发现它是有序的了,不会在继续进行排序;
2. 冒泡排序会记录上趟排序交换的位置,然后从0到那一点为止
&&&&&&
&re: java冒泡排序算法
哈哈哈哈。。。学习了啊~~&&&&&&
&re: java冒泡排序算法[未登录]
加一个哨兵&&&&&&
&re: java冒泡排序算法
明显少了一个new&&&&&&
&re: java冒泡排序算法
排序算法我都忘记了,看了你的代码才想起来。&&&&&&
&re: java冒泡排序算法
真感觉你的这个冒泡排序是有问题的,你确定你的是冒泡排序?&&&&&&
&re: java冒泡排序算法
public class io{
static void sort(int[] nums){
// 从此一个位开始循环数组
for(int i=0;i&nums.i++){
// 从第i+1为开始循环数组
for(int j=i+1;j&nums.j++){
// 如果前一位比后一位小,那么就将两个数字调换
// 这里是按降序排列
// 如果你想按升序排列只要改变符号即可
if(nums[i] & nums[j]){
int tem = nums[i];
nums[i] = nums[j];
public static void main(String[] args){
nums = {2,5,47,8,6,2,1,4,6,3,5,9};
sort(nums);
for(int i=0;i&nums.i++){
System.out.println(nums[i]);
我觉得这个才是。&&&&&&
&re: java冒泡排序算法
两种方法都是可行的&&&&&&
&re: java冒泡排序算法
您写的这个应该是选择排序,因为每次都是和外层循环角标i的数比较,而冒泡是和自己相邻的数进行比较换位!&&&&&&
&re: java冒泡排序算法
# re: java冒泡排序算法
11:30 | 木有
public class io{
static void sort(int[] nums){
// 从此一个位开始循环数组
for(int i=0;i&nums.i++){
// 从第i+1为开始循环数组
for(int j=i+1;j&nums.j++){
// 如果前一位比后一位小,那么就将两个数字调换
// 这里是按降序排列
// 如果你想按升序排列只要改变符号即可
if(nums[i] & nums[j]){
int tem = nums[i];
nums[i] = nums[j];
public static void main(String[] args){
int [] nums = {2,5,47,8,6,2,1,4,6,3,5,9};
sort(nums);
for(int i=0;i&nums.i++){
System.out.println(nums[i]);
您写的这个应该是选择排序,因为每次都是和外层循环角标i的数比较,而冒泡是和自己相邻的数进行比较换位!
&re: java冒泡排序算法[未登录]
import java.util.*;
public class maopao
{
public static void main(String[] args)
int a[]={2,3,6,4,7,8,9};
Arrays.sort(a);
System.out.println(&排序后为: &);
for(int i=0;i&a.i++)
System.out.print(a[i]+& &);
&re: java冒泡排序算法[未登录]
public static void main(String[] args) {
int [] array = {1,4,5,2,7,6,3,9,8,0};
for(int i = 0;i&array.i++){
for(int j = 0;j&array.length-i-1;j++){
if(array[j]&array[j+1]){
array[j] = array[j]+array[j+1];
array[j+1] = array[j]-array[j+1];
array[j] = array[j]-array[j+1];
for(int k = 0;k&array.k++){
System.out.println(array[k]);
&re: java冒泡排序算法
代码性能相当差!!!&&&&&&
&re: java冒泡排序算法
如果需要排序的不全是整型数怎么办类???&&&&&&
&re: java冒泡排序算法
@hushengbo
int 换成double&&&&&&
&re: java冒泡排序算法
public static void main(String[] args) {
int a[] = { 3, 7, 80, 56, 97, 34 };
for (int i = 0; i & a. i++) {
for (int j = 1; j & a.length-1; j++) {
if (a[j] & a[j+1]) {
a[j] = a[j+1] + a[j];
a[j+1] = a[j] - a[j+1];
a[j] = a[j] - a[j+1];
System.out.println(&a[i]=&+a[i]);
&re: 冒泡排序 java
&script type=&text/javascript&&
var arr=[0,2,1,47,5,6];
for(var i=0;i&arr.length-1;i++){
for(var j=0;j&arr.length-1-i;j++){
for(arr[j]&arr[j+1]){
demo=arr[j];
arr[j]=arr[j+1];
}@千面独行客
&&&&&&
&re: 冒泡排序 java
@wzy865100demo=arr[j]; arr[j]=arr[j+1]; arr[j+1]= 这句话不是很明白!我知道他是赋值!可是就是不懂他是怎么赋值的!!&&&&&&
积分与排名
阅读排行榜
评论排行榜2014年12月
301234567891011121314151617181920212223242526272829303112345678910
阅读排行榜
评论排行榜 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
各种排序的实现与效率分析
下载积分:
内容提示:各种排序的实现与效率分析,java 排序效率,排序算法效率,效率高的排序方法,坦克世界效率分析器,java实现选择排序,效率分析,坦克世界效率分析,各种排序算法,各种排序算法比较,java实现冒泡排序
文档格式:PDF|
浏览次数:5|
上传日期: 17:21:39|
文档星级:
该用户还上传了这些文档
官方公共微信
下载文档:各种排序的实现与效率分析.PDF

我要回帖

更多关于 排序算法总结 的文章

 

随机推荐