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

JAVA经典算法第二十八题

阅读更多
【程序28】   题目:对10个数进行排序  
1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,   下次类推,即用第二个元素与后8个进行比较,并进行交换。
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Ex28 {
 public static void main(String[] args) {
  int arr[] = new int[11];
  Random r=new Random();
  for(int i=0;i<10;i++){
   arr[i]=r.nextInt(100)+1;//得到10个100以内的整数
  }
  Arrays.sort(arr);
  for(int i=0;i<arr.length;i++){
   System.out.print(arr[i]+"\t");
  }
  System.out.print("\nPlease Input a int number: ");
  Scanner sc=new Scanner(System.in);
  arr[10]=sc.nextInt();//输入一个int值
  Arrays.sort(arr);
  for(int i=0;i<arr.length;i++){
   System.out.print(arr[i]+"\t");
  }
 }
}

分享到:
评论

相关推荐

    java版数据结构和算法视频

    Java数据结构和算法第二十八讲.avi Java数据结构和算法第二十六讲.avi Java数据结构和算法第二十四讲.avi Java数据结构和算法第二十讲.avi Java数据结构和算法第八讲.avi Java数据结构和算法第六讲.avi Java数据结构...

    java试题 算法 很多的题目

    2. 在Java中,实例方法可以直接调用本类的类方法,这是第二题的一个正确选项。类方法(静态方法)是属于类而不是特定对象的,可以直接通过类名调用。 3. 编译Java源代码时,可以指定环境变量,如类路径(class path...

    JAVA经典算法50题

    ### JAVA经典算法50题解析 #### 题目一:斐波那契数列问题 **题目描述**: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子...

    JAVA经典算法90题(十四)

    ### JAVA经典算法90题(十四):计算一年中的第几天 #### 一、问题描述 本题目要求根据用户输入的某年某月某日,计算出这一天是该年的第几天。程序首先需要判断该年是否为闰年,然后根据月份来累加天数。 #### 二...

    java算法练习题 初学者

    下面将详细讲解几个经典的Java算法练习题。 1. **兔子问题**(斐波那契数列): 这是一个经典的动态规划问题,涉及到斐波那契数列的计算。斐波那契数列的规律是每个数是前两个数的和,初始值为1和1。可以使用循环...

    Java数据结构和算法.pdf

    * 冒泡排序的思想是假设有 N 个数据需要排序,则从第0 个数开始,依次比较第0 和第 1 个数据,如果第 0 个大于第 1 个则两者交换,否则什么动作都不做,继续比较第1 个第 2个,以此类推,直至所有数据都“冒泡” 到...

    Java数值计算算法编程

    在Java编程领域,数值计算算法是至关重要的,特别是在科学计算、数据分析、工程应用以及金融建模等场景。Java作为一种跨平台、面向对象的编程语言,提供了丰富的库和工具来支持复杂的数值计算。以下是对"Java数值...

    java算法题指导手册

    ### Java算法题指导手册知识点详解 #### 一、赋值运算函数 在Java编程语言中,赋值运算符是用于将一个表达式的值赋给另一个变量。最基本的赋值运算符是`=`。除此之外,Java还支持复合赋值运算符,如`+=`, `-=`, `*...

    java二级考试经典试题

    ### Java二级考试经典知识点解析 ...如果出现其他类型的异常,则会被第二个catch块捕获。 以上内容涵盖了Java二级考试中的一些经典知识点及其解析,有助于考生更好地理解和掌握这些概念和技术细节。

    java数据结构和算法(第二版)

    《Java数据结构和算法(第二版)》一书深入探讨了这些核心概念,并向读者展示了如何运用Java语言实践这些理论。 数据结构是组织数据的方式,它决定着数据的存储、检索、更新和删除等操作的效率。掌握良好的数据结构...

    算法导论第1-16章编程题答案

    4. **第八章:图算法** - 图算法包括了Dijkstra最短路径算法、Floyd-Warshall所有对最短路径算法等,Java实现能帮助理解这些复杂数据结构的处理方法。 5. **第九章:贪婪算法** - 贪心算法通常用于求解局部最优解,...

    算法分析与设计课件与课后题答案

    学习《算法分析与设计》时,不仅要掌握各种算法,还要学会如何用伪代码或实际编程语言(如C++、Java、Python等)实现它们,并进行实际运行测试。同时,理解算法的时间复杂度和空间复杂度分析,是评估算法效率的关键...

    Java经典问题算法大全-A

    ### Java经典问题算法大全-A #### 一、古典问题:兔子繁殖问题 **问题描述**: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数...

    java经典面试题.doc

    ### Java经典面试题知识点解析 #### 1. super()与this()的区别? - **super()**:用于调用父类的构造方法。在一个子类的构造方法中,如果要调用父类的构造方法,必须使用`super()`,并且这个调用语句必须放在子类...

    java经典面试题

    ### Java经典面试题知识点梳理 #### J2SE基础 1. **九种基本数据类型的大小,及其封装类**: - Java提供了八种基本数据类型(`byte`, `short`, `int`, `long`, `float`, `double`, `boolean`, `char`),每种类型...

    Java数据结构和算法

    ### Java数据结构和算法知识点详解 #### 一、数组与简单排序 ##### 数组 **概念**:数组是一种数据结构,用于存储具有相同类型的多个数据项。数组中的每个元素可以通过索引访问,索引通常是从0开始的整数。 **...

    中创JAVA笔试八套题

    【中创JAVA笔试八套题】是一份针对Java编程语言的综合测试资料,包含了多方面的Java知识,旨在考察应试者的编程基础、面向对象概念、数据结构与算法、集合框架、异常处理、多线程、I/O流、网络编程、JVM原理以及Java...

    java面试题

    2. 如果第一个元素大于第二个元素,则交换它们的位置。 3. 重复步骤 1 和 2,直到列表的末尾,此时最大的元素将位于正确的位置。 4. 除了最后一个元素,对剩余的元素重复步骤 1 至 3,直至整个列表排序完成。 #### ...

Global site tag (gtag.js) - Google Analytics