java实现向有序数组中插入一个元素
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实现向有序数组中插入一个元素相关推荐
- java向有序数组里插数_Java向有序数组中插入一个元素,,使其仍按有序排列,并求出这个插入元素的下标...
/** * * @create time [2014-4-13] */ public class Test { public static void main(String args[]) { //原 ...
- C语言:向一个有序数组中插入一个数据,并保持数组的有序性。
C语言:向一个有序数组中插入一个数据,保持数组的有序性. #include <stdio.h> //向一个有序数组中插入一个元素,重新实现有序,并输出. int main() {//注意数 ...
- C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组
C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组 #include<stdio.h> int main(){int a[11] = { 1,5,8,9,25,26,31,35, ...
- [jstips]向数组中插入一个元素
向现有数组中插入一个元素是经常会见到的一个需求.你可以: 使用push将元素插入到数组的尾部: 使用unshift将元素插入到数组的头部: 使用splice将元素插入到数组的中间: 上面那些方法都是常 ...
- 22、在有序数组中插入一个数值,数组仍然有序——数组
插入数据,有序数组仍然有序 方法一: 在一个数组中完成的操作 代码实现: /*2017年6月19日16:31:52功能:向有序的数组中插入一个数据,但是数据仍然有序 */ #include<st ...
- 使用二分查找向一个有序数组中插入一个数据
折半查找法找到一个元素在数组中的下标* @param arr 数组* @param key 要查找的元素* @return 找到则返回元素在数组中的下标,如果没找到,则返回这个元素在有序数组中的位置* ...
- 在升序排序的数组中插入一个元素 用函数编程实现在一个按升序排序的数组中查找x应插入的位置,将x插入数组中,使数组元素仍按升序排列。 提示:插入(Insertion)是数组的基本操作之一。插入法排序算法
我先使用了三个函数参数,参数分别为数组a[],数组元素数量number和需要插入的数字n.函数定义为int f(int a[],int number,int n); #include <stdi ...
- 折半查找一个有序数组中的一个元素,即二分法
折半查找法(二分法) 在写程序中,我们需要注意的是函数的要求,需要你输入的是下标,那么下标是由low和high共同求得.我会在下面给大家介绍的. 运行结果 代码如下 #include<stdio ...
- C语言向有序数组中插入一个数使该数组仍保持有序
C语言向有序数组中插入一个数使该数组仍保持有序 #include<stdio.h> int main() { int n,i,j,t,k; printf("您喜欢 ...
最新文章
- python3 练习3
- 开发随笔——NOT IN vs NOT EXISTS
- 美国团购网站Groupon的盈利模式
- Python、C++ lambda 表达式
- 华为gsm模块_出货量全球第一,华为阿里腾讯都是其客户,上海移远通信牛在哪?...
- EasyUI---layout布局、树形组件、选项卡tabs
- 魔兽世界客户端数据研究(四):M2文件头分析
- java操作数据库 jdbc
- linux内核实现ipsec,基于IPv6的IPSec原理分析和在Linux内核中的实现
- python 遍历字符串_python中如何实现遍历字符串的方法
- 软考高项——计算专题
- 数模论文写作方法3|问题重述
- 【UE4(虚幻)】学习笔记(六)----蓝图接口、事件分发器、子弹击打不同物体会有不同效果的实现思路、 数据表的使用与背包框架的搭设
- 3. Kubernetes资源-概述
- 林轩田《机器学习基石》(九)—— Linear regression
- python中的元组介绍
- 从国企到阿里的面试经历(一)
- Gstreamer - 位置跟踪和定位
- 详解Address和RFC 822
- Centos7 查看磁盘i/o, 定位占用i/o读写高的进程
热门文章
- python中类变量的访问方式_在Python中,如何访问类方法中的“静态”类变量
- python如何使用多线程_Python 类中的方法如何多线程调用?
- DRDoS(memcache漏洞导致的反射型分布式拒绝服务攻击)
- 【WC2018】通道【边分治】【虚树】【树的直径】
- P2567 [SCOI2010]幸运数字
- YbtOJ#20068-[NOIP2020模拟赛B组Day5]连通子图【构造】
- P1613-跑路【Floyd,倍增】
- jzoj4382-[GDOI2016模拟3.11]历史【并查集】
- ssl2331OJ1373-鱼塘钓鱼 之3【dp】
- codeforce23 E. Tree(高精度+树形dp)