/**

*

* @create time [2014-4-13]

*/

public class Test

{

public static void main(String args[])

{

//原有序数组,这里约定数组是升序排列

int[] intArray = new int[]{1,2,4,6,7,9};

int toInsert = 8;//待插入数据

int subscript = 0;//下标

//确定下标位置

if(toInsert

{

subscript = 0;

}

else if(toInsert > intArray[intArray.length - 1])

{

subscript = intArray.length;

}

else

{

//循环,确定插入下标位置

for(int i=0; i

{

if(toInsert == intArray[i])

{

subscript = i;

}

if(toInsert > intArray[i] && toInsert

{

subscript = i +1;

}

}

}

//定义新数组,将toInsert数据插入数组中

int[] newArray = new int[intArray.length + 1];

for(int i=0; i

{

if(i

{

newArray[i] = intArray[i];

}

if(i == subscript)

{

newArray[i] = toInsert;

}

if(i > subscript)

{

newArray[i] = intArray[i-1];

}

}

//打印插入数据后的新数组

for(int i : newArray)

{

System.out.println(i);

}

System.out.println("插入下标为:" + subscript);

}

}

这里使用比较简单的整型数组来实现,你可以参照一下。

java向有序数组里插数_Java向有序数组中插入一个元素,,使其仍按有序排列,并求出这个插入元素的下标...相关推荐

  1. java搜索excel表格里的数据_Java读取Excel表格中的数据

    前言 本文主要讲述如何在Java中读取Excel表中的数据并在控制台输出,实现工具为Eclipse 提示:以下是本篇文章正文内容,下面案例可供参考 一.添加jar包文件 描述:在Java中导入导出Ex ...

  2. 把数组里的数组合全部列出 (递归法)

    把数组里的数组合全部列出 ,比如1和2列出来为1, 2,,12,21 package MonthSep.HWday04;import java.util.Arrays; import java.uti ...

  3. java给xml加入值,怎么用java读取XML文件里的值并加入jsp页面中的下拉列表中

    如何用java读取XML文件里的值并加入jsp页面中的下拉列表中? 如何用java读取XML文件里的值并加入jsp页面中的下拉列表中? java xml jsp 分享到: ------解决方案---- ...

  4. 每日一题(42)—— 已知一个数组table,用一个宏定义,求出数据的元素个数

    已知一个数组table,用一个宏定义,求出数据的元素个数. // 总大小除以第一个元素的大小 #define TNTBL (sizeof(table)/sizeof(table[0]))

  5. java用字节流统计程序行数_java基础拾遗

    说说&和&&的区别. &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则, ...

  6. java 输出字符集合里的字_Java基础 -- 字符串(格式化输出、正则表达式)(示例代码)...

    一 字符串 1.不可变String String对象是不可变的,查看JDK文档你就会发现,String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以包含修改后 ...

  7. ❤️导图整理数组3: 两数之和II有序数组, 多个有序, 思路全变, 力扣167❤️

    此专栏文章是对力扣上算法题目各种方法的总结和归纳, 整理出最重要的思路和知识重点并以思维导图形式呈现, 当然也会加上我对导图的详解. 目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解), ...

  8. java多维数组的反射类型_Java多维数组和Arrays类方法总结详解

    一.数组的三种声明方式总结 public class WhatEver { public static void main(String[] args) { //第一种 例: String[] tes ...

  9. java集合和数组随你转换_java集合和数组互相转换

    // 抽时间多了解集合框架和数组,不能只要是数组就会写ArrayList,碰到键值对就是HashMap // 每次用到集合,我们都要像小和尚念经般的熟悉下面内容: a) List Set Map是集合 ...

最新文章

  1. 近20个绚丽实用的jQuery/CSS3侧边栏菜单
  2. chime-4 lstm_CHIME-6挑战赛回顾
  3. CTF web题 wp:
  4. 数据结构之外部排序:归并排序法
  5. Vue——基础(对象、属性样式操作、条件、循环、事件、绑定)
  6. Freemarker中通过request获得contextPath
  7. #includebits/stdc++.h包含C++的全部头文件
  8. 写给想要做自动化测试的人
  9. 数据结构与算法python—12.二叉搜索树及python实现与leetcode总结
  10. 学生信息管理系统(附运行效果图和源码下载)分页技术(后台封装json数据传递到前端显示,动态分页等)(Mybatis,json,ajax,jQuery实用整合示例)
  11. CentOS系统基本设置
  12. 甲骨文超 IBM 成全球第二大软件公司
  13. 解决在编程方式下无法访问Spark Master问题
  14. css权威指南读书笔记
  15. 计算机算力英语怎么说,MIT警告深度学习正逼近算力极限,突破瓶颈会让人类成为上帝?...
  16. Java实现对image图片、pdf文件加水印
  17. 传记-《硅谷钢铁侠》书中的精髓:从埃隆·马斯克的精神世界和人格特质里,找寻成功的秘密。
  18. 《HelloGitHub》第 65 期
  19. 做PPT设计半年赚8万,我是怎样做到的?
  20. 写在汶川地震发生之后的思考

热门文章

  1. VFP下利用API调用帮助
  2. mysql时区设置gmt_将MySQL数据库时区设置为GMT
  3. cuda 编译 linux,Linux下安装Tensorflow源码及编译
  4. html写用户导入,用户基本信息录入.html
  5. 三星台式机计算机编号怎么看,三星笔记本如何查看型号
  6. 计算机机房管理具体工作和职责,机房管理
  7. C2的完整形式是什么?
  8. python dll 混合_Python | 条线混合图
  9. ruby hash方法_Ruby中带有示例的Hash.flatten方法
  10. python字符串转浮点数_Python | 打印不同的值(整数,浮点数,字符串,布尔值)...