如何计算插入排序中的比较次数和交换次数?我有10个随机数组。如果有人帮助我如何在这个程序中添加20,50,100,200,500,1000,2000和5000个随机数,我将会非常高兴。我一直在想这个很长时间,但仍然找不到解决办法。插入排序 - C中的比较和交换计数

#include

#include

#include

int main()

{

int array[10];

int i, j, n, temp;

n = 10;

for (i = 0; i < n; i++)

array[i] = rand();

/*Sort*/

for (i = 1; i < n; i++) {

j = i;

while ((j > 0) && (array[j - 1] > array[j])) {

temp = array[j - 1];

array[j - 1] = array[j];

array[j] = temp;

j--;

}

}

/* Print */

printf("Sorted Array\n");

for (i = 0; i < n; i++)

printf("%d \n", array[i]);

return 0;

}

2015-12-14

Petra

+1

“我怎么能指望在插入排序比较和交换的数量”是一个代码。每次进行比较或交换时增加计数器? –

+0

你能帮我用代码吗? –

交换次数c语言,插入排序 - C中的比较和交换计数相关推荐

  1. leetcode - 801. 使序列递增的最小交换次数

    解题思路:使用两个状态量来存储信息: swap[i]表示交换A和B中第i个数字,A和B中前i个数字达到严格递增所需要的最小交换次数. keep[i]表示不交换A和B中第i个数字,A和B中前i个数字达到 ...

  2. linux交换空间使用率,linux编程系统中交换空间的使用情况

    计算机的存储空间问题相信大部分的管理员都有不同的处理方式.今天我们就一起来了解一下,在linux系统中,交换空间的具体使用情况是什么.希望通过对本文的阅读,大家对于linux系统有更多的了解,下面就开 ...

  3. 7-223 sdut-C语言实验-求阶乘(循环结构)7-224 sdut-C语言实验-排序问题7-225 sdut-C语言实验- 冒泡排序中数据交换的次数

    目录 7-223 sdut-C语言实验-求阶乘(循环结构) 7-224 sdut-C语言实验-排序问题 7-225 sdut-C语言实验- 冒泡排序中数据交换的次数 7-223 sdut-C语言实验- ...

  4. 【无标题】7-11 sdut-C语言实验- 数列有序! 7-12 sdut-C语言实验- 中位数 7-13 sdut-C语言实验-各位数字之和排序 7-14 sdut-C语言实验- 冒泡排序中数据交换

    7-11 sdut-C语言实验- 数列有序! 分数 14 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 有n(n<=100)个整数,已经按照从大到小顺序排列好,现在另外给一个整数m, ...

  5. arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  6. 用指针交换两个数_C语言100题集合026-使用指针交换两个数组中的最大值

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  7. C语言中利用Swap函数交换变量a,b

    C语言中利用Swap函数交换变量a,b 常见错误写法 error1 void Sawp_error1(int a,int b) {int tmp;tmp=a;a=b;b=tmp; } int main ...

  8. C语言 | 编写一个使用指针的c函数,交换数组a和数组b中的对应元素

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  9. c语言插入排序算法_插入排序算法,流程图和C,C ++代码

    c语言插入排序算法 In the last article, we discussed about the bubble sort with algorithm, flowchart and code ...

最新文章

  1. 4.1.2 文件的逻辑结构
  2. 我是主考官:应聘者给我的圈套
  3. 关于 iOS apps 的启动页设计,再唠叨几句
  4. 手机连接投影机的步骤_投影机安装过程详解
  5. 数据库无响应(hang住)故障处理思路和方法
  6. Xilinx FPGA用户原语介绍
  7. 【揭秘】我几乎面了所有知名公司的算法岗位
  8. import matplotlib 出现“No module named 'pyparsing'“问题
  9. cicso+RHEL7实践——小型校园网的搭建
  10. 5.4.1. Check Constraints
  11. Vue开发与调试工具vue-devtools
  12. recover 没有捕获异常_Recover捕获异常
  13. R7900P/R7960P/R8000P梅林固件
  14. dede 修改首页默认访问路径/dede修改安装目录
  15. 华为自带邮箱下载_超级好看的微信气泡主题设置方法介绍教程!仅华为用户拥有!...
  16. Excel 使用vba脚本按条件清除行数据
  17. webpack配置指定文件不打包
  18. 降噪耳机哪款比较好?佩戴舒适的降噪蓝牙耳机推荐
  19. 小米盒子 改装 无线打印服务器,教你给小米盒子换个超级简洁的“猫友桌面”...
  20. 下载refseq序列

热门文章

  1. ASP.NET Core Web API 索引 (更新Identity Server 4 视频教程)
  2. jQuery Easy UI Accordion(可伸缩的面板)包
  3. JQUERY AJAX无刷新异步上传文件
  4. Web在线操作Office之Word
  5. 学习C++的五十条忠告
  6. html利用js生成excel表格(html表格标签生成excel)table2excel实例:一表格多sheets
  7. Leetcode--96. 不同的二叉搜索树(java)
  8. js 读取php文件内容为空,PHP 读取文件内容代码(txt,js等)
  9. docker compose java_Docker-compose部署java项目
  10. C/C++预处理指令