栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java practice 三种排序 比较时间 二叉树 选择 冒泡

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java practice 三种排序 比较时间 二叉树 选择 冒泡

注意 利用集合框架的时候 进行get(); 所得的数字用< > = 进行比较时 应该在List后添加 这种泛型 才不会报错

package test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class link {
  public link leftNode;
  public link rightNode;
  public Object value;
  
  public List maopao(List s)
  {
	  for (int i = 0; i < s.size(); i++) {
		for (int j = 0; j < s.size()-i-1; j++) {
          if(s.get(j)>s.get(j+1))
          {
			Integer tem=s.get(j);
			s.set(j, s.get(j+1));
			s.set(j+1, tem);
          }
		}
	}
	  return s;
  }
  
  public List nums(List s)
  {
	  for (int i = 0; i < 4000; i++) {
			int h=(int)(Math.random()*(99+1));
			s.add(h);
		}
	  return s;
  }
  public List paixu(List d)
  {
	  for (int i = 0; i < d.size(); i++) {
		for (int j = i+1; j < d.size(); j++) {
			if(d.get(i)>d.get(j))
			{
				Integer t=d.get(i);
				d.set(i,d.get(j));
				d.set(j, t);
			}
		}
		
	}
	  return d;
	  
  }
  
  public void add(Object v)
  {
	  if(value==null)
	  {
		  value=v;
	  }
	  else
	  {
		  if((Integer)v<=(Integer)value)
		  {
		  if(leftNode==null)
		    leftNode=new link();
		    leftNode.add(v);
		  }
		  else {
		  if(rightNode==null)
			  rightNode=new link();
		  rightNode.add(v);
		  }
	  }
  }
  public List inital()
  {
	  ArrayList sd=new ArrayList<>();
	  if(leftNode!=null)
	  {
		  sd.addAll(leftNode.inital());
	  }
	  sd.add(value);
	  if(rightNode!=null)
	  {
		  sd.addAll(rightNode.inital());
	  }
	  return sd;
	  
  }
  public static void main(String[] args) {
	  link link=new link();
	  ArrayList k=new ArrayList<>();
	 
	link.nums(k);
	for (Object i : k) {
		link.add(i);
	}
	System.out.println(link.inital());
	System.out.println(link.maopao(k));
	System.out.println(link.paixu(k));
}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346251.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号