主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
小王桐学
2024年3月11日 13:20
西交-希尔排序 题解:C
P1829
回复 0
|
赞 0
|
浏览 233
#include <stdio.h> void ShellSort(int a[],int n) { int i,j,dk; for(dk = n/2; dk >= 1; dk/=2) for(i = dk+1; i <= n; i++) if(a[i] < a[i-dk]) { a[0] = a[i]; for(j = i-dk; j > 0 && a[0] < a[j]; j-=dk) a[j+dk] = a[j]; a[j+dk] = a[0...
JohnWang
2021年4月26日 14:47
希尔排序
P1829
回复 0
|
赞 0
|
浏览 6.3k
#include <iostream> using namespace std; void shellSort(int arr[], int n) { int gap = n / 2; while(gap >= 1) { for(int i = gap;i < n;i++) { int j = 0; int temp = arr[i]; for(j = i-gap;j >= 0 && temp < arr[j]; j -= gap) arr[j+gap] = arr[j]; ...
题目
西交-希尔排序
题解数量
2
发布题解
热门题解
1
希尔排序
2
西交-希尔排序 题解:C