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

合肥建行网站/网络营销教学网站

合肥建行网站,网络营销教学网站,郑州建设网站的公司,软件开发需要多久题目描述 给出一个数据序列,使用折半插入排序算法进行降序排序。 输入 第一行输入t,表示有t个测试示例 第二行输入n,表示第一个示例有n个数据(n>1) 第三行输入n个数据,都是正整数,数据之间用空格隔开 以此类推 输出…

题目描述

给出一个数据序列,使用折半插入排序算法进行降序排序。

输入

第一行输入t,表示有t个测试示例
第二行输入n,表示第一个示例有n个数据(n>1)
第三行输入n个数据,都是正整数,数据之间用空格隔开
以此类推 输出 对每组测试数据,输出每趟排序结果。不同组测试数据间用空行分隔。

样例输入

2
5
111 22 6 444 333
8
30 13 70 85 39 42 6 20

样例输出

111 22 6 444 333
111 22 6 444 333
444 111 22 6 333
444 333 111 22 6

30 13 70 85 39 42 6 20
70 30 13 85 39 42 6 20
85 70 30 13 39 42 6 20
85 70 39 30 13 42 6 20
85 70 42 39 30 13 6 20
85 70 42 39 30 13 6 20
85 70 42 39 30 20 13 6

#include <iostream>
using namespace std;//输出每趟排序结果
void show(int arr[], int size)
{for (int k = 0; k < size; k++){cout << arr[k] << " ";}cout << endl;
}void Binsert_sort(int arr[], int size)
{int i, j, k, low, high, mid, temp;for (i = 1; i < size; i++){temp = arr[i];low = 0;high = i - 1;while (low <= high){mid = (low + high) / 2;if (temp <= arr[mid]){low = mid + 1;}else{high = mid - 1;}}//移位for (j = i - 1; j > high; j--){arr[j + 1] = arr[j];}arr[j + 1] = temp;show(arr, size);}
}int main()
{int t, size;cin >> t;while (t--){cin >> size;int arr[size];for (int i = 0; i < size; i++){cin >> arr[i];}Binsert_sort(arr, size);cout << endl;}return 0;
}
http://www.jmfq.cn/news/5287843.html

相关文章:

  • 德州网站建设招聘/代推广平台
  • dw软件主要做什么/qq关键词排名优化
  • 中国空间站有哪些国家加入/制作网页的基本步骤
  • 做外贸哪个英文网站好/推广产品
  • 做网站 毕业设计/链接制作
  • 六盘水建设网站/2023年重大时政热点
  • 江西网站开发科技公司/软文广告范文
  • 专门做盗文网站的公司/合肥百度推广公司哪家好
  • 普通网站可以做商城/哈尔滨seo推广
  • 网站域名备案授权书/公司网站如何在百度上能搜索到
  • 工作室有专门的网站/企业推广网络营销
  • 做兼职推荐网站/百度推广app
  • 网络管理系统登录/免费seo诊断
  • 杭州知名的网站制作策略/快速提高关键词排名的软件
  • 阿里云服务起做网站/百度地址如何设置门店地址
  • 用wordpress搭建博客/上海seo培训中心
  • js做音乐网站/seo描述是什么
  • 学校网站的建设费用吗/活动营销推广方案
  • 建设网站需要什么软件/seo公司软件
  • 国外有个专门做麋鹿测试的网站/深圳seo优化公司哪家好
  • 福州网站建设哪个好/绍兴百度seo排名
  • 网站程序设置主页面/黑帽seo技术
  • 网站备案系统源码/站长工具手机综合查询
  • 做网站需要学哪些语言/品牌推广渠道
  • 漳州正规网站建设价格/免费网络推广100种方法
  • 怎么做企业销售网站/公司宣传网页怎么做
  • 设计方案翻译/邯郸网站建设优化
  • .net 网站开发视频/山东关键词快速排名
  • 正能量不良网站免费软件下载/站长工具网站查询
  • 网站建设安全性指标/个人网站设计模板