java实现向有序数组中插入一个元素实例
作者:一步一步完善 时间:2023-04-03 23:10:49
整理文档,搜刮出一个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] + " ");
}
}
}
来源:http://blog.csdn.net/qq_34137397/article/details/53040574
标签:java,有序数组
0
投稿
猜你喜欢
Java中JDBC连接数据库详解
2023-08-10 16:57:18
springboot配置文件中属性变量引用方式@@解读
2023-11-24 20:39:18
详解使用Spring AOP和自定义注解进行参数检查
2021-11-27 00:06:49
一文详解Spring是怎么读取配置Xml文件的
2023-07-30 00:27:37
Java关于IO流的全面介绍
2023-08-12 08:14:46
Spring Cloud Zuul路由网关服务过滤实现代码
2021-08-26 10:56:07
带你走进Maven的大门-最全Maven配置及集成idea工具总结
2022-12-06 08:41:40
Spring Boot 集成 Sharding-JDBC + Mybatis-Plus 实现分库分表功能
2023-08-28 16:52:09
Java8 Stream教程之collect()的技巧
2023-05-01 00:45:15
深入理解Java设计模式之命令模式
2023-11-24 11:06:31
java实现发送邮件的示例代码
2023-07-04 17:00:54
Spring Boot 中的Servlet简单使用
2023-01-28 03:08:06
C#生成带二维码的专属微信公众号推广海报实例代码
2023-04-04 23:30:57
Java实现查找当前字符串最大回文串代码分享
2023-07-30 04:05:02
利用spring的拦截器自定义缓存的实现实例代码
2022-07-22 00:44:47
java selenium Selenium IDE介绍及用法
2023-11-21 06:41:22
Spring Security基于json登录实现过程详解
2023-12-07 07:15:18
java实战之桌球小游戏
2022-04-22 20:40:13
Java将byte[]转图片存储到本地的案例
2021-08-30 08:19:12
搭建一个基础的Resty项目框架
2021-06-08 11:12:06