当前位置: 首页 > news >正文

6-95 希尔排序(Java语言描述)

编程实现希尔排序函数。public static void shellSort(int arr[])。其中arr存放待排序的数据,数组长度不大于1000。

函数接口定义:

/* 对长度为n的数组arr执行希尔排序 */
public static void  shellSort(int arr[]);
请实现 shellSort函数,使排序后的数据从小到大排列。

裁判测试程序样例:

import java.util.Scanner;public class Main {public static void main(String[] args){Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int[] arr = new int [n];for(int i = 0; i < n; i ++) {arr[i] = scanner.nextInt();}scanner.close();shellSort(arr);print(arr);         }/* 请在这里填写方法 */ public static void print(int[] arr) {for (int i : arr) {System.out.print(i + " ");}System.out.println("");}
}

输入样例:

相关文章:

  • 设计模式——抽象工厂模式02
  • 1236. 递增三元组:做题笔记
  • acwing算法提高之图论--floyd算法及其扩展应用
  • 江协STM32:定时器定时中断和定时器定时闹钟
  • 【Python第三方库】lxml 解析器和xpath路径语言
  • 【算法练习】28:选择排序学习笔记
  • 已解决org.apache.lucene.store.AlreadyClosedException: 已经关闭异常的正确解决方法,亲测有效!!!
  • 【项目新功能开发篇】开发编码
  • vue3中播放flv流视频,以及组件封装超全
  • 纯C++设置浮点数精度
  • 4. python练习题4-水仙花数
  • 【Oracle篇】expdp/impdp高效完成全部生产用户的全库迁移(第四篇,总共四篇)
  • 【考研经验贴】24考研860软件工程佛系上岸经验分享【丰富简历、初复试攻略、导师志愿、资料汇总】
  • Java基础 - 代码练习
  • 【算法每日一练]-动态规划#POJ1185:炮兵阵地 #互不侵犯
  • 【RocksDB】TransactionDB源码分析
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Java方法详解
  • leetcode98. Validate Binary Search Tree
  • Mithril.js 入门介绍
  • MySQL数据库运维之数据恢复
  • Python socket服务器端、客户端传送信息
  • rabbitmq延迟消息示例
  • scrapy学习之路4(itemloder的使用)
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue总结
  • 缓存与缓冲
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 为什么要用IPython/Jupyter?
  • 小程序测试方案初探
  • 正则与JS中的正则
  • Java性能优化之JVM GC(垃圾回收机制)
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (007)XHTML文档之标题——h1~h6
  • (1)(1.9) MSP (version 4.2)
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (办公)springboot配置aop处理请求.
  • (二)hibernate配置管理
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (六)Hibernate的二级缓存
  • (转)nsfocus-绿盟科技笔试题目
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转)原始图像数据和PDF中的图像数据
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET 表达式计算:Expression Evaluator
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [C++]拼图游戏
  • [CISCN2019 华北赛区 Day1 Web2]ikun
  • [Cocoa]iOS 开发者账户,联机调试,发布应用事宜