`
liu824501925
  • 浏览: 33852 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JAVA经典算法第三十题

阅读更多
【程序30】   题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。  
1.   程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。
import java.util.Random;
public class ArraySort {
  public static void main(String[] args)
  {  int temp=0;
	  int myarr[] = new int[12];
	  Random r=new Random();
	  for(int i=1;i<=10;i++)
		myarr[i]=r.nextInt(1000);
	  for (int k=1;k<=10;k++)
	  System.out.print(myarr[k]+",");
	  for(int i=1;i<=9;i++)
		  for(int k=i+1;k<=10;k++)
			  if(myarr[i]>myarr[k])
			  {
				  temp=myarr[i];
				  myarr[i]=myarr[k];
				  myarr[k]=temp;
			  }
      System.out.println("");
	  for (int k=1;k<=10;k++)
		  System.out.print(myarr[k]+",");
  
	   myarr[11]=r.nextInt(1000);
	   for(int k=1;k<=10;k++)
		   if(myarr[k]>myarr[11])
		   {
			   temp=myarr[11];
			   for(int j=11;j>=k+1;j--)
				   myarr[j]=myarr[j-1];
			   myarr[k]=temp;
		   }
	     System.out.println("");   
	   for (int k=1;k<=11;k++)
			  System.out.print(myarr[k]+",");
  }
}


分享到:
评论

相关推荐

    java版数据结构和算法视频

    Java数据结构和算法第三十一讲.avi Java数据结构和算法第三十七讲.avi Java数据结构和算法第三十三讲.avi Java数据结构和算法第三十九讲.avi Java数据结构和算法第三十二讲.avi Java数据结构和算法第三十五讲.avi ...

    数据结构与算法分析Java描述习题答案及代码

    数据结构与算法分析-Java语言描述(第2版)配套的习题答案及算法源代码

    第十三届蓝桥杯大赛软件组JAVA-A,B,C组省赛试题

    内容概述:第十三届蓝桥杯大赛软件组JAVA-A,B,C组省赛试题。 注意:为了让更多人及时快速获得试题,现在试题现时进行 0 积分免费的下载,下载量提高后,系统会将积分随之上升,需要的请尽快下载。本试题包含A,B,C三...

    蓝点被必做的算法经典题java.c/c++

    java经典算法题例。参赛必做。 【程序14】  题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找...

    Java数据结构与算法中的源代码和applet - 站长下载

    第三章类的设计 第四章算法介绍 第五章泛型类与方法 第六章递归 第七章排序算法 第八章集合类型 第九章基于数组的列表集合 第十章链表 第十一章实现LinkedList类 第十二章迭代器 第十三章迭代器的实现 第十四章堆栈 ...

    数据结构与算法 JAVA版

    Java数据结构和算法 一、数组于简单排序 1 二、栈与队列 4 三、链表 7 四、递归 22 五、哈希表 25 六、高级排序 25 七、二叉树 25 八、红—黑树 26 九、堆 36 十、带权图 39

    JAVA面试题最全集

    请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来. 43.请写一个java程序实现线程连接池功能? 44.给定一个C语言函数,要求实现在java类中进行调用。 45.如何获得数组的长度? 46....

    java笔试题算法-snappy:Snappy到Java的端口

    java笔试题算法Java 中的 Snappy 这是对纯 Java 编写的重写(移植)。 此压缩代码生成原始 C++ 代码创建的输出的逐字节精确副本,并且速度非常快。 表现 已移植 Snappy 微基准测试,可用于衡量此代码与来自 . 正如您...

    JAVA上百实例源码以及开源项目

    笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...

    《算法导论》第二版中文全集,含:全世界唯一带“完整”目录的版本,代码。第3部分(共4部分)。学好核心技术,既为自己,也为天空不落下别国的炸弹

    2 目前能找到的多个版本的习题答案和代码 有Java实现的 C++实现的 官方的 非官方的 教参 考试题答案等等 3 讲义 4 算法导论第二版最清晰的英文版 文字和伪代码可以拷出来 书籍介绍: 《算法导论》...

    JAVA上百实例源码以及开源项目源代码

    第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例  各种EJB之间的调用源码...

    迷宫算法Java程序设计.zip

    这三种算法分别适合不同的迷宫情况,深度优先适合于那种主线支线明显的游戏(如RPG),而递归分割则适合转角较少的游戏(也许是FPS和ACT),至于prim,似乎适合最标准的迷宫游戏(因为很难走)。 2.寻找路径 因为...

    算法第四版-PDF-网盘链接

     1.1.1 Java程序的基本结构 4  1.1.2 原始数据类型与表达式 6  1.1.3 语句 8  1.1.4 简便记法 9  1.1.5 数组 10  1.1.6 静态方法 12  1.1.7 API 16  1.1.8 字符串 20  1.1.9 输入输出 21...

    算法导论(part1)

    第三部分 数据结构 引言 第10章 基本数据结构 10.1 栈和队列 10.2 链表 10.3 指针和对象的实现 10.4 有根树的表示 第11章 散列表 11.1 直接寻址表 11.2 散列表 11.3 散列函数 11.3.1 除法散列法...

    java面试题大全(2012版)

    9、递归算法题2 78 10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 79 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-&gt;...

    JAVA核心知识点全集

    RabbitMQ、第十三章:Hbase、第十四章:MongoDB、第十五章:Cassandra、第十六章:设计模式、第十七章:负载均衡、第十八章:数据库、第十九章:一致性算法、第二十章:JAVA算法、第二十一章:数据结构、第二十二章...

    数据结构与算法分析_Java语言描述中文第二版

    数据结构与算法分析_Java语言描述。 数据结构与算法分析 C语言版被称作20世纪最经典的30本教材之一,这本是Java版,相当经典。

    算法导论(part2)

    第三部分 数据结构 引言 第10章 基本数据结构 10.1 栈和队列 10.2 链表 10.3 指针和对象的实现 10.4 有根树的表示 第11章 散列表 11.1 直接寻址表 11.2 散列表 11.3 散列函数 11.3.1 除法散列法...

Global site tag (gtag.js) - Google Analytics