package cn.jbit.array;
import java.util.*;public class Insert {public static void main(String[] args) {//字符排序char[] chars = new char[9];chars[0] = 'a';chars[1] = 'c';chars[2] = 'u';chars[3] = 'b';chars[4] = 'e';chars[5] = 'p';chars[6] = 'f';chars[7] = 'z';System.out.print("原字符序列:");for(int i = 0; i < chars.length; i++){System.out.print(chars[i] + " ");}Arrays.sort(chars);      //对数组进行升序排序System.out.print("\n升序排序后:");for(int i = 0; i < chars.length; i++){System.out.print(chars[i] + " ");}//实现插入字符int index = chars.length;    //保存新增成绩插入位置char ch='m';System.out.println("\n待插入的字符是: "+ch);//找到新元素的插入位置for(int i = 0; i < chars.length; i++){if(ch < chars[i]){index = i;break;}}          //元素后移for(int j = chars.length-1; j > index; j--){chars[j] = chars[j-1];   //index下标开始的元素后移一个位置}chars[index] = ch;//插入数据System.out.println("插入字符的下标是:"+index);System.out.print("插入后的字符序列是: ");for (int k = 0; k < chars.length; k++) { // 循环输出目前数组中的数据System.out.print(chars[k] + " ");}}}

java实现向有序数组中插入一个元素相关推荐

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

    /** * * @create time [2014-4-13] */ public class Test { public static void main(String args[]) { //原 ...

  2. C语言:向一个有序数组中插入一个数据,并保持数组的有序性。

    C语言:向一个有序数组中插入一个数据,保持数组的有序性. #include <stdio.h> //向一个有序数组中插入一个元素,重新实现有序,并输出. int main() {//注意数 ...

  3. C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组

    C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组 #include<stdio.h> int main(){int a[11] = { 1,5,8,9,25,26,31,35, ...

  4. [jstips]向数组中插入一个元素

    向现有数组中插入一个元素是经常会见到的一个需求.你可以: 使用push将元素插入到数组的尾部: 使用unshift将元素插入到数组的头部: 使用splice将元素插入到数组的中间: 上面那些方法都是常 ...

  5. 22、在有序数组中插入一个数值,数组仍然有序——数组

    插入数据,有序数组仍然有序 方法一: 在一个数组中完成的操作 代码实现: /*2017年6月19日16:31:52功能:向有序的数组中插入一个数据,但是数据仍然有序 */ #include<st ...

  6. 使用二分查找向一个有序数组中插入一个数据

    折半查找法找到一个元素在数组中的下标* @param arr 数组* @param key 要查找的元素* @return 找到则返回元素在数组中的下标,如果没找到,则返回这个元素在有序数组中的位置* ...

  7. 在升序排序的数组中插入一个元素 用函数编程实现在一个按升序排序的数组中查找x应插入的位置,将x插入数组中,使数组元素仍按升序排列。 提示:插入(Insertion)是数组的基本操作之一。插入法排序算法

    我先使用了三个函数参数,参数分别为数组a[],数组元素数量number和需要插入的数字n.函数定义为int f(int a[],int number,int n); #include <stdi ...

  8. 折半查找一个有序数组中的一个元素,即二分法

    折半查找法(二分法) 在写程序中,我们需要注意的是函数的要求,需要你输入的是下标,那么下标是由low和high共同求得.我会在下面给大家介绍的. 运行结果 代码如下 #include<stdio ...

  9. C语言向有序数组中插入一个数使该数组仍保持有序

    C语言向有序数组中插入一个数使该数组仍保持有序 #include<stdio.h> int main() {     int n,i,j,t,k;     printf("您喜欢 ...

最新文章

  1. python3 练习3
  2. 开发随笔——NOT IN vs NOT EXISTS
  3. 美国团购网站Groupon的盈利模式
  4. Python、C++ lambda 表达式
  5. 华为gsm模块_出货量全球第一,华为阿里腾讯都是其客户,上海移远通信牛在哪?...
  6. EasyUI---layout布局、树形组件、选项卡tabs
  7. 魔兽世界客户端数据研究(四):M2文件头分析
  8. java操作数据库 jdbc
  9. linux内核实现ipsec,基于IPv6的IPSec原理分析和在Linux内核中的实现
  10. python 遍历字符串_python中如何实现遍历字符串的方法
  11. 软考高项——计算专题
  12. 数模论文写作方法3|问题重述
  13. 【UE4(虚幻)】学习笔记(六)----蓝图接口、事件分发器、子弹击打不同物体会有不同效果的实现思路、 数据表的使用与背包框架的搭设
  14. 3. Kubernetes资源-概述
  15. 林轩田《机器学习基石》(九)—— Linear regression
  16. python中的元组介绍
  17. 从国企到阿里的面试经历(一)
  18. Gstreamer - 位置跟踪和定位
  19. 详解Address和RFC 822
  20. Centos7 查看磁盘i/o, 定位占用i/o读写高的进程

热门文章

  1. python中类变量的访问方式_在Python中,如何访问类方法中的“静态”类变量
  2. python如何使用多线程_Python 类中的方法如何多线程调用?
  3. DRDoS(memcache漏洞导致的反射型分布式拒绝服务攻击)
  4. 【WC2018】通道【边分治】【虚树】【树的直径】
  5. P2567 [SCOI2010]幸运数字
  6. YbtOJ#20068-[NOIP2020模拟赛B组Day5]连通子图【构造】
  7. P1613-跑路【Floyd,倍增】
  8. jzoj4382-[GDOI2016模拟3.11]历史【并查集】
  9. ssl2331OJ1373-鱼塘钓鱼 之3【dp】
  10. codeforce23 E. Tree(高精度+树形dp)