精选文章 插入排序代码

插入排序代码

作者:EmmyDuo 时间: 2021-07-05 09:37:33
EmmyDuo 2021-07-05 09:37:33
【摘要】
                    public class Homework01 {
    public static void shuzu(int[] a) {
        if(a == null || a.length == 0) {//判断数组是否为空
            System.out.println("该数组为空!");
            retur...
public class Homework01 { public static void shuzu(int[] a) { if(a == null || a.length == 0) {//判断数组是否为空 System.out.println("该数组为空!"); return; } int n = a.length;//将数组的长度赋给n是为了防止每次for循环中判断时都调用length方法影响性能 int temp;//放于for循环外面是为了防止重复创建变量 int j; for(int i = 1; i < n;i++){//排序的趟数 temp = a[i];//赋给temp是为了防止索引i之前的元素向后移动覆盖了索引i的元素 j = i-1; for(; j>=0&&a[j]>temp; --j) {//将大于i位置元素的元素向后移 a[j+1] = a[j]; } a[j+1]= temp;//找到i应该在的位置,将值放置此处 } } public static void main(String[] args) { int[] a = {655, 5, 1, 2, 6, 4, 8, 11, 83, 44, 3, 34}; shuzu(a); System.out.print("直接插入排序:"); for(int i = 0; i < a.length; i++) { System.out.print(a[i] + " "); } }
}
勿删,copyright占位
您找到想要的结果了吗?
插入排序代码
提交成功!非常感谢您的反馈,我们会继续努力做到更好
分享文章到微博
分享文章到朋友圈

上一篇:Python 函数型编程

下一篇:linux shell 根据进程名获取pid

您可能感兴趣

  • 这些Python代码技巧,你肯定还不知道

    被人工智能捧红的 Python 已是一种发展完善且非常多样化的语言,其中肯定有一些你尚未发现的功能。本文或许能够让你学到一些新技巧。 Python 是世界上最流行、热门的编程语言之一,原因很多,比如: 易于学习超高的通用性具备大量模块和库 本文将分享一些使用 Python 的技巧,顺序按照 A-Z 排...

  • [五]类加载机制双亲委派机制 底层代码实现原理 源码分析 java类加载双亲委派机制是如何实现的...

      Launcher启动类 本文是双亲委派机制的源码分析部分,类加载机制中的双亲委派模型对于jvm的稳定运行是非常重要的 不过源码其实比较简单,接下来简单介绍一下   我们先从启动类说起 有一个Launcher类   sun...

  • Git如何将本地代码推送到远程仓库

    1、先通过命令git init 将该项目目录变成git可以管理的仓库 git init 2、使用git add . 将代码目录 添加到暂存区,记住后面的".",这个是代表该目录下的所有文件 git add . 3、使用git  commit -m  "first  commit"提交文件至本地的git仓库,-m 表示提交的日志 git c...

  • 代码的好处view

    package com.example.dayzhao9_1; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.su...

  • java 另存为word(word模板) 代码片段和展示报表(html模板)

    controller @RequestMapping(value=”wirteMessageMonthReport”, produces=”text/html;charset=UTF-8”) public void...

  • java:面向对象(代码块的执行顺序练习)

    class Student { static { System.out.println("Student 静态代码块"); } { System.out.println("Student 构造代码块"); } public Student() { System.out.printl...

  • 基于插入排序的表排序

    具体知识点请去中国大学MOOC看浙大版数据结构,这里只给出了算法的实现。 #include<bits/stdc++.h> using namespace std; /* 表排序: 之前的排序...

  • 提高代码效率的几个编程小技巧

    Only ignorant,no resentment(只有无知,没有不满)——迈克尔.法拉第(Michael Faraday) a. for循环 例子 for(int i=0;i<strlen(s);i++)  (1)        for(int i=0,len=strlen(s);i<len;i++)   (2)        相对于而言...

CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。
插入排序代码介绍:华为云为您免费提供插入排序代码在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多插入排序代码的相关内容。| 移动地址: 插入排序代码 | 写博客