关闭

数组-插入元素

标签: java数组插入
131人阅读 评论(0) 收藏 举报
分类:

数组-插入元素

ps:编程就是99%的思路加上1%的代码实现,实际上两者的比重差别可能没有这么大,但是有个清晰的思路是非常非常非常重要的。

复杂的过程可以拆解成几个小的步骤,这是我搬的代码,但是学习到了这一点。

下面贴上源码,其中的注释会让你清楚每一步实现了什么:

public class Array插入元素 {

    public static void main(String[] args) {
        int num[]={1,3,5,6,7,9};
        int num2[]=new int [num.length+1];
        int n = 8;
        System.out.println("当前数组为:");
        for (int i = 0; i < num.length; i++) {
            System.out.print(num[i] + "\t");
        }
        //查找外部数据的下标值
        int index = num.length;
        for (int i = 0; i < num.length; i++) {
            if(num[i]>n){
                index=i;
                break;
            }
        }
        System.out.println();
        System.out.println("index:"+index);
        //搬迁前半部分
        for (int i = 0; i < index; i++) {
            num2[i]=num[i];
        }
        //搬迁后半部分
        for (int i = index; i < num.length; i++) {
            num2[i+1]=num[i];
        }
        //插入并输出
        num2[index]=n;
        System.out.println("插入后数组为:");
        for (int i = 0; i < num2.length; i++) {
            System.out.print(num2[i] + "\t");
        }
    }

}
0
0
查看评论

5、向数组中插入一个元素

需求说明:按照如下操作向数组中插入元素,实现效果如图所示: (1)将成绩保存在数组中; (2)通过比较找到插入位置; (3)该位置元素往后移一位; (4)插入新成绩; package 作业;import java.util.Scanner;public class 作业5向数组中插入一个元...
  • jsnthayj
  • jsnthayj
  • 2017-01-11 19:44
  • 958

向数组中插入一个元素

通过循环比较移位的方式,向数组中插入一个元素。 答:意思是将一个原数组的个数+1,从而创建一个新的数组,然而新数组会产生一个空值,这个空值便可以让我们插入一个数值:例如:           In...
  • w1015377198
  • w1015377198
  • 2016-11-21 08:10
  • 4595

java实现(有序)数组插入元素

本实例是演示数据机构中最简单也是最基础的数据操作:即向(有序)数组中插入元素。直接上代码: int[] a = {27, 15, 48, 65, 2, 61, 36, 55}; int temp = 7, locatin = 6;// 待插入数据和插入的下标(从0开始...
  • Somhu
  • Somhu
  • 2017-08-28 16:34
  • 388

添加元素(数组末端)

题目是这样的; 在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组。 输入: [1,2,3,4],10 输出: [1,2,3,4,10] 第一种: 兼顾处理,可在函数内做判断(在输入参数item是数组时,可以做是否是数组兼容性判断) function append...
  • u013005050
  • u013005050
  • 2017-11-17 21:55
  • 74

在JS数组指定位置插入元素

原文链接: Array: Insert an Item at a Specific Index with JavaScript原文日期: 2014年07月24日翻译日期: 2014年07月26日翻译人员: 铁锚很多与数组有关的任务听起来很简单,但实际情况并不总是如此,而开发人员在很多时候也用不到他。...
  • renfufei
  • renfufei
  • 2014-07-26 14:37
  • 99053

数组中插入元素(C++)

用静态数组太麻烦,动态的相对来说跟方便 int main() { vector <int >num(6,9);//产生6个9 for (int i = 0; i < num.size(); i++) { cout << num[i...
  • qq_32175379
  • qq_32175379
  • 2017-05-02 16:00
  • 2171

添加元素(数组开头)

题目描述 在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4], 10 输出 [10, 1, 2, 3, 4] unshit()向数组开头添加元素 function prepend(arr, item)...
  • u013005050
  • u013005050
  • 2017-11-18 17:40
  • 270

向有序数组中插入一个元素,使数组仍有序。

#include  int main()  {  int a[10]={2,10,23,36,56,64,78,85,97}; /* 定义一个含有9个数据的数组 */ int i,m,n;  printf("请输入一个数据:");...
  • u011877621
  • u011877621
  • 2014-04-22 23:53
  • 2754

3.3 Swift数组元素的访问和在数组中插入 或 增加元素

/**          数组元素的访问  和在数组中插入或者增加元素          */          ...
  • sinat_20037505
  • sinat_20037505
  • 2016-12-13 13:49
  • 3794

IOS-多维数组插入数组到最前面

NSMutableIndexSet  *indexes = [NSMutableIndexSet indexSetWithIndex:0]; [indexes addIndex:0]; NSMutableArray *array = [[N
  • fanxu1218
  • fanxu1218
  • 2014-04-13 23:23
  • 3120
    个人资料
    • 访问:14269次
    • 积分:328
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条