`

插入排序(捂脸><这个写的不对)

 
阅读更多
import java.util.Arrays;

/*
 * Created on 2012-3-12
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author hongbin.mu
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Px {
	private int[] array;
	
	/**
	 * @return Returns the array.
	 */
	public int[] getArray() {
		return array;
	}
	/**
	 * @param array The array to set.
	 */
	public void setArray(int[] array) {
		this.array = array;
	}
	public Px(int[] array){
		this.array=array;
	}
	
	public void sort(){
		 for(int i=1;i<array.length;i++){
		 	if(array[i]!=0){
		 	int k=i;
		 	while(k>0){
		 		if(array[k]<array[k-1]){
		 			int temp = array[k];
		 			array[k]=array[k-1];
		 			array[k-1]=temp;
		 		}else{
		 			break;
		 		}
		 		k--;
		 	}
		 }
		 }
		 
	}
	
	public static void main(String[] args) {
		Array ars= new Array(10,8);
		Px px= new Px(ars.getArray());
		px.sort();
	
		System.out.println(Arrays.toString(px.getArray()) );
	}
	
	
	
}

 

/*
 * Created on 2012-3-12
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author hongbin.mu
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Array {
	private int[] array;
	
	/**
	 * @return Returns the array.
	 */
	public int[] getArray() {
		return array;
	}
	/**
	 * @param array The array to set.
	 */
	public void setArray(int[] array) {
		this.array = array;
	}
	public Array(int cout,int num){
		array=new int[cout];
		for(int i=0;i<num;i++){
			array[i]=(int)(Math.random()*100);
//			System.out.println(array[i]);
		}
	}
}

 

分享到:
评论

相关推荐

    微信小程序 select 下拉框组件功能

    录屏图片质量较差,所以大家会看到残影(捂脸) 三、组件源码 1. select.wxml &lt;view class=select-box&gt; &lt;view class=select-current catchtap=openClose&gt; &lt;text class=current-name&gt;{{current.name}}&lt;/text&gt; &lt;/...

    jQuery登录表单捂眼睛代码.zip

    &lt;img id="eye-cover" src="eye_cover.png" alt="捂眼睛的卡通人物" hidden /&gt; &lt;button type="submit"&gt;登录&lt;/button&gt; &lt;/form&gt; ``` 2. **CSS样式** CSS用于设置表单的布局和动画效果。例如,我们可以定义一个...

    漂亮的猫头鹰捂脸登录页面

    标题中的“漂亮的猫头鹰捂脸登录页面”指的是一个设计独特的网页登录界面,它采用了猫头鹰的形象作为设计元素,并且具有动态效果,比如“猫头鹰捂脸”,这可能是通过CSS3动画或者JavaScript实现的,增加了用户交互的...

    FaceCat捂脸猫框架是一款跨平台跨语言的图形和通信服务框架.zip

    "FaceCat捂脸猫框架"是一款专为跨平台和跨语言设计的图形用户界面和通信服务框架,尤其适用于嵌入式Linux系统开发。这个框架旨在简化应用程序开发过程,提高开发效率,同时提供强大的图形界面和稳定的通信功能。下面...

    用Python画捂脸

    用Python画捂脸

    jQuery登录表单捂眼睛代码

    可以使用`&lt;form&gt;`、`&lt;input type="text"&gt;`和`&lt;input type="password"&gt;`元素,以及一个用于放置捂眼动画的容器。 ```html &lt;form id="loginForm"&gt; &lt;input type="text" id="username" placeholder="用户名"&gt; ...

    jQuery登录表单捂眼睛特效代码

    在本文中,我们将深入探讨如何实现一个基于jQuery的登录表单捂眼睛特效,这是一种创新的交互设计,可以增强用户在输入密码时的体验。当用户在登录表单中输入密码时,一个卡通人物会模拟捂住眼睛的动作,既有趣又增加...

    使用mongodb数据库做的小例子

    公司里要用mongodb数据库存放文件,给我一个星期的时间让我研究,这是我用mongodb数据库+struts写的小例子,能够实现人员的注册,头像的上传,帖子的管理。功能简单,主要让大家看看mongodb数据库的具体使用。文档写...

    动态星光星空PPT动画下载.rar

    在使用这个PPT模板时,用户应具备一定的PPT操作技巧,例如了解如何添加、修改和调整动画效果,以及如何插入和格式化文本和图片。同时,为了保持模板的原貌,建议在编辑前先进行模板备份。对于不熟悉PPT动画的用户,...

    山东大学软件学院大一下高级程序设计(源码+数据)

    u1s1李学庆老师的Springboot框架是有点问题的,它的server端是并没有用起来,而是把所有东西都挤在controller上,不过也是可以运行的【捂脸】【捂脸】 前期大家可以先把Springboot的结构看懂,然后采用复制黏贴的...

    中国金融移动支付技术标准

    这份PDF文件的发布,标志着我国在金融科技领域的一大进步,为金融行业的健康发展提供了坚实的制度保障。 移动支付,作为现代生活中的重要组成部分,已经深入到日常消费的各个角落。《中国金融移动支付技术标准》的...

    javascript中可能用得到的全部的排序算法

    ), 要知道学习一门技术最好的时间是三年前, 但愿我现在补习还来得及(捂脸). 因此本篇重拾了出镜概率比较高的十来种排序算法, 逐一分析其排序思想, 并批注注意事项. 欢迎对算法提出改进和讨论. 冒泡排序 冒泡排序...

    Android应用源码WebService航班查询源码.zip

    6. **权限管理**:由于Android应用需要访问网络,所以在AndroidManifest.xml中会有相应的`&lt;uses-permission&gt;`标签声明`INTERNET`权限。 7. **异常处理**:源码中应该包含了错误处理和异常捕获,确保在遇到网络问题...

    iOS输入密码猫头鹰捂眼睛

    在iOS开发中,有时为了保护用户的隐私安全,开发者会采用一些创新的方式,比如"iOS输入密码猫头鹰捂眼睛"这个特性。这个功能主要是当用户在输入密码时,屏幕上会出现一个猫头鹰的形象,它会“捂住眼睛”,象征性地...

    矩阵类游戏暴力破解

    代码写的不好(捂脸),至于这个游戏的介绍可以去纸上游戏吧看看。

    Nova_Launcher_Pro_v6.2.18_build_62018.apk

    高度可定制,性能驱动的主屏幕。不能替代!Nova Launcher是现代Android的顶级启动器,始终采用完整的Material Design。 为了我的钱,Nova Launcher是Android中最好的AOSP风格的启动器。- Android的警察 ...

    页面自动更新

    这个应用程序可能会包含数据库连接代码、消息处理逻辑以及用户界面更新的部分。 综上所述,利用SqlServiceBroker实现页面自动更新是一个涉及数据库管理和客户端编程的综合过程。通过这种方式,开发者可以构建出响应...

    商品宣传微页.zip

    第一次写微页,记录下来! ... CSS3知识点:1.animate动画 2.... JS知识点:1.window.onload记得关闭加载动画 2....代码乱的可以[捂脸]!很纯很净[奸笑]!原汁原味[机智]!背景音乐还可以,点击就可以听了!

Global site tag (gtag.js) - Google Analytics