java 数组 插入算法
2017-04-17 17:19
274 查看
public class 插入算法 {
public static void main(String[] args) {
int [ ] musics = {12,23,89,77};
int [ ] newMusics =new int[musics.length+1];//新歌曲数组
}
public static void main(String[] args) {
int [ ] musics = {12,23,89,77};
int [ ] newMusics =new int[musics.length+1];//新歌曲数组
System.arraycopy(musics,0,newMusics,0,musics.length); Scanner sc=new Scanner(System.in); System.out.println("输入的歌曲名称:"); int music = sc.nextInt(); //保存用户输入的歌曲名称 int index = 0; for(int i = 0; i < 4; i++){ //compareToIgnoreCase 正数 负数 0 //源字符串大于目标字符串 正数 if(musics[i]>music){ index = i; break; } } //newMusics.length-1=4 for(int i = 4; i > index; i--){ newMusics[i] = newMusics[i-1]; } newMusics[index] = music; System.out.println("新数组为:"+Arrays.toString(newMusics)); }
}
相关文章推荐
- JAVA 数组算法(复制、查找、插入)
- java 插入新的数组项(算法—1)
- 「算法」网易笔试算法 重排数组 java
- JavaSE基础第三部分:Java数组和算法之算法
- 蓝桥杯 算法提高VIP 递归倒置字符数组(Java解题)
- Java数组排序算法,冒泡,选择,插入,快速排序
- 一道算法题目 java中的数字字符串和数组的算法
- 优先队列即堆:插入算法与删除算法JAVA
- 蓝桥杯 算法提高VIP 数组输出(Java解题)
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- 蓝桥杯 - 算法训练 - 寻找数组中最大值 - Java
- Java基础算法(插入、选择、冒泡、快排)201612
- 【LeetCode-面试算法经典-Java实现】【088-Merge Sorted Array(合并排序数组)】
- 12、Java入门—将一数组乱序排列的三种方法 (快速洗牌的小算法)
- 一步步学习数据结构和算法之直接插入排序效率分析及java实现
- 二叉查找树(AVL)插入算法Java实现
- java中在一个数组中插入一个新的值
- 一个页面从输入URL到页面加载显示完成,这个过程都发生什java 基础知识-数组的7种算法(排序、求和、最值、遍历...)么?
- Java基础(五)数组与算法
- 整型数组处理算法(八)插入(+、-、空格)完成的等式:1 2 3 4 5 6 7 8 9=N[华为面试题]