技术栈

java实现希尔排序

21934109032024-03-30 13:55

public class ShellSort {

public static void sort(int[] arr) {

int n = arr.length;

int gap = n / 2;

while (gap > 0) {

for (int i = gap; i < n; i++) {

int temp = arr[i];

int j = i;

while (j >= gap && arr[j - gap] > temp) {

arr[j] = arr[j - gap];

j -= gap;

}

arr[j] = temp;

}

gap /= 2;

}

}

public static void main(String[] args) {

int[] arr = {8, 2, 7, 3, 1, 5, 6, 4};

sort(arr);

for (int i = 0; i < arr.length; i++) {

System.out.print(arr[i] + " ");

}

}

}

上一篇:Docker安装RabbitMQ
下一篇:利用opencv对拍摄图片进行文字识别
相关推荐
myzzb
24 分钟前
基于uiautomation的自动化流程RPA开源开发演示
运维·python·学习·算法·自动化·rpa
拂晓银砾
29 分钟前
Java数据结构-栈
java·数据结构
甄超锋
42 分钟前
Java Maven更换国内源
java·开发语言·spring boot·spring·spring cloud·tomcat·maven
旺小仔.
1 小时前
双指针和codetop复习
数据结构·c++·算法
m0_71908411
1 小时前
sharding-jdbc读写分离配置
java
jingfeng514
1 小时前
C++ STL-string类底层实现
前端·c++·算法
还是鼠鼠
2 小时前
tlias智能学习辅助系统--Maven 高级-私服介绍与资源上传下载
java·spring boot·后端·spring·maven
雲墨款哥
2 小时前
JS算法练习-Day10-判断单调数列
前端·javascript·算法
FPGA
2 小时前
CRC校验原理及其FPGA实现
算法
Xiaokai丶
2 小时前
Java 8 新特性深度剖析:核心要点与代码实战
java
热门推荐
01UV安装并设置国内源02KGG转MP3工具|非KGM文件|解密音频03【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)04Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code052025最新国内服务器可用docker源仓库地址大全(2025年8月更新)06蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接07TRAE Rules 实践:为项目配置 6A 工作流08TRAE 规则(Rules)配置指南:个人习惯、团队规范与最佳实践09全球最强模型Grok4,国内已可免费使用!(附教程)10NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南