文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

java实现向有序数组中插入一个元素实例

2023-05-31 13:16

关注

整理文档,搜刮出一个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] + " ");     }     }  } 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 资料下载
  • 历年真题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯