- 浏览: 35157 次
- 性别:
- 来自: 厦门
-
文章分类
最新评论
【程序30】 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。
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经典算法第二十九题
2011-02-21 22:40 723【程序29】 题目:求一个3*3矩阵对角线元素之和 ... -
JAVA经典算法第二十八题
2011-02-21 22:40 686【程序28】 题目:对10个数进行排序 1.程序分析 ... -
JAVA经典算法第二十七题
2011-02-21 22:39 779【程序27】 题目:求100之内的素数 publ ... -
JAVA经典算法第二十六题
2011-02-21 22:38 763【程序26】 题目:请输入星期几的第一个字母来判断一下是星 ... -
JAVA经典算法第二十五题
2011-02-21 22:37 755【程序25】 题目:一个5位数,判断它是不是回文数。即12 ... -
JAVA经典算法第二十四题
2011-02-21 22:37 775【程序24】 题目:给一个不多于5位的正整数,要求:一、求 ... -
JAVA经典算法第二十三题
2011-02-21 22:36 722【程序23】 题目:有5个人坐在一起,问第五个人多少岁?他 ... -
JAVA经典算法第二十二题
2011-02-21 22:35 691【程序22】 题目:利用递归方法求5!。 1.程序分 ... -
JAVA经典算法第二十一题
2011-02-21 22:35 730【程序21】 题目:求1+2!+3!+...+20!的和 ... -
JAVA经典算法第二十题
2011-02-21 22:34 701【程序20】 题目:有一分数序列:2/1,3/2,5/3, ... -
JAVA经典算法第十九题
2011-02-21 22:33 830【程序19】 题目:打印出如下图案(菱形) * ... -
JAVA经典算法第十八题
2011-02-21 22:31 853【程序18】 题目:两个乒乓球队进行比赛,各出三人。甲队为 ... -
JAVA经典算法第十七题
2011-02-21 22:30 757【程序17】 题目:猴子吃桃问题:猴子第一天摘下若干个桃子 ... -
JAVA经典算法第十五题
2011-02-21 22:28 763【程序15】 题目:输入三个整数x,y,z,请把这三个数由小到 ... -
JAVA经典算法第十四题
2011-02-21 22:28 789【程序14】 题目:输入某年某月某日,判断这一天是这一年的第几 ... -
JAVA经典算法第十三题
2011-02-21 22:27 659【程序13】 题目:一个整数,它加上100后是一个完全平 ... -
JAVA经典算法第十二题
2011-02-21 22:26 802程序12】 题目:企业发放的奖金根据利润提成。利润(I)低于 ... -
JAVA经典算法第十一题
2011-02-21 22:26 742【程序11】 题目:有1、2、3、4个数字,能组成多少个互 ... -
JAVA经典算法第十题
2011-02-21 22:25 688【程序10】 题目:一球从100米高度自由落下,每次落地后反跳 ... -
JAVA经典算法第九题
2011-02-21 22:24 732【程序9】 题目:一个数如果恰好等于它的因子之和,这个数就 ...
相关推荐
JAVA经典算法40面试题 本资源摘要信息涵盖了JAVA经典算法40面试题,包含基本的算法面试代码题。以下是对标题、描述、标签和部分内容的详细解释: 一、标题:“JAVA经典算法40面试题” 该标题表明该资源是关于JAVA...
正如给定的描述中提到的,这些Java经典算法四十题是一份非常不错的学习资料,对于Java程序员来说,它们是参考资料中不可或缺的内容。 因此,无论是初学者还是资深开发者,都应该花时间学习和练习这些经典算法问题。...
本文将详细探讨39道JAVA经典算法面试题目,每题都附带答案和解析,从而帮助读者深入理解并提升自身在JAVA编程中的算法应用能力。 首先,我们必须明确算法的定义和重要性。算法是计算机科学的核心,它是一系列解决...
本文将围绕“JAVA经典算法30题”这一主题,详细解读其中几个算法的实现逻辑和应用场景,希望能对读者有所启发。 首先,让我们来看第一个经典问题——兔子繁殖问题。这个问题是著名的斐波那契数列问题,即从第三个月...
斐波那契数列是一种典型的递归问题,它的规律是从第三项开始,每一项都是前两项的和。在这个程序中,给出了两种方法来计算斐波那契数列的第n项: 1. 直接递归法:在`exp2`类中,定义了一个静态方法`f`,通过递归...
【JAVA经典算法50题】涉及的编程领域是算法与数据结构,主要使用Java语言进行实现。算法在计算机科学中占据核心地位,它们是解决问题的关键工具。以下将详细讲解两个给定的Java程序实例,分别是斐波那契数列和素数...
该程序解决了经典的兔子繁殖问题,即从出生后第三个月起,每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序使用了递归函数来解决问题,递归函数的定义...
这个问题描述了一个假设情景:一对新生的兔子在出生后的第三个月开始每个月都能生下一对兔子,而新生的兔子也同样遵循这一繁殖规律。这个算法问题不仅听起来令人愉悦,它还向我们展示了递归函数在解决问题时的优雅和...
本文通过解析给定文件中的部分文字内容,旨在详细介绍Java经典算法40例中的三个具体实例,这些实例涉及递归算法、素数判定以及水仙花数的识别。以下是针对每个程序分析及知识点的详细介绍: 程序1:斐波那契数列...
《JAVA经典算法42例》不仅是一本关于算法理论的书籍,它还提供了一系列代码实例,帮助读者通过实践来掌握这些概念。接下来,我们将详细介绍这四个算法示例,并探讨它们在Java编程中的具体实现。 首先,斐波那契数列...
Java数据结构和算法第三十一讲.avi Java数据结构和算法第三十七讲.avi Java数据结构和算法第三十三讲.avi Java数据结构和算法第三十九讲.avi Java数据结构和算法第三十二讲.avi Java数据结构和算法第三十五讲.avi ...
本文档《JAVA经典算法40题.pdf》涉及多个经典的Java编程问题和算法实现,下面将详细解释文档中提到的知识点。 首先,文档中出现的“斐波那契数列”是算法中的经典问题之一。斐波那契数列定义为:F(0)=0, F(1)=1, F...
### Java经典问题算法详解 #### 一、兔子繁殖问题(斐波那契数列) **题目解析:** 在本题目中,我们面临的是一个经典的数学问题——兔子繁殖问题,也被广泛地称为斐波那契数列问题。这个问题的背景设定为一对...
斐波那契数列定义如下:数列的前两项为1,从第三项开始每一项都是前两项的和。即数列形式为:1, 1, 2, 3, 5, 8, 13, 21, 34, ... #### 示例代码解析: 在示例程序中,通过两种方式实现了斐波那契数列的计算: - **...
这些在第三题中有所体现。 4. 标识符的命名规则在第四题中被讨论。非法的标识符包括以数字开头、包含特殊字符(除了$和下划线)或使用保留关键字,如"new"。 5. 数组在Java中被视为对象,但它们不是原生类。数组的...
### Java经典算法解析 #### 程序1:斐波那契数列与兔子繁殖问题 **背景介绍:** 此程序解决的是一个经典的数学问题——斐波那契数列问题,这个问题源自于意大利数学家斐波那契在《计算之书》中提出的一个关于兔子...