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

网站开发的完整流程建设工程招聘网

网站开发的完整流程,建设工程招聘网,云搜索引擎,网络建设服务与网站运营推广文章目录 一、插入排序的基本原理二、插入排序的C语言实现三、代码解析 插入排序 C语言实例 一、插入排序的基本原理 插入排序的基本思想是将数组中的元素逐一取出#xff0c;然后将其插入到已经排好序的部分中的适当位置#xff0c;直到整个数组排序完成。具体步骤如下然后将其插入到已经排好序的部分中的适当位置直到整个数组排序完成。具体步骤如下 初始状态假设数组的第一个元素已经排好序。 从第二个元素开始依次取出每个元素与已经排好序的部分进行比较。 找到插入位置在已经排好序的部分中从后向前扫描找到该元素应该插入的位置。 插入元素将该元素插入到找到的位置并将插入位置之后的所有元素向后移动一位。 重复步骤重复上述步骤直到所有元素都被插入到适当位置。 二、插入排序的C语言实现 下面是一个用C语言实现的插入排序示例代码 #include stdio.h // 插入排序函数 void insertionSort(int arr[], int n) { for (int i 1; i n; i) { int key arr[i]; int j i - 1; // 将arr[i]插入到已经排好序的arr[0…i-1]中 while (j 0 arr[j] key) { arr[j 1] arr[j]; j j - 1; } arr[j 1] key; } } // 打印数组函数 void printArray(int arr[], int size) { for (int i 0; i size; i) { printf(“%d “, arr[i]); } printf(”\n”); } int main() { int arr[] {12, 11, 13, 5, 6}; int n sizeof(arr) / sizeof(arr[0]); printf(“排序前的数组: \n”); printArray(arr, n); insertionSort(arr, n); printf(“排序后的数组: \n”); printArray(arr, n); return 0; } 三、代码解析 函数定义 insertionSort(int arr[], int n)接受一个整数数组和数组的大小作为参数对数组进行排序。 printArray(int arr[], int size)接受一个整数数组和数组的大小作为参数打印数组内容。 排序过程 在insertionSort函数中使用两层循环实现排序。外层循环变量i从1开始表示当前要插入的元素。内层循环变量j从i-1开始向前扫描已经排好序的部分。 如果arr[j]大于key当前要插入的元素则将arr[j]向后移动一位。 当找到合适的位置后将key插入到该位置。 主函数 定义一个待排序的数组arr。 调用printArray函数打印排序前的数组。 调用insertionSort函数对数组进行排序。 再次调用printArray函数打印排序后的数组。 四、插入排序的性能分析 时间复杂度 最好情况O(n)数组已经有序 平均和最坏情况O(n^2)数组完全逆序 空间复杂度O(1)不需要额外的存储空间 稳定性稳定相同元素的相对顺序保持不变 插入排序适用于小规模数据排序或者部分有序的数据集。虽然其时间复杂度在最坏情况下较高但由于其实现简单且稳定在实际应用中仍有一定的价值。
http://www.w-s-a.com/news/163649/

相关文章:

  • 昆明做网站seo的网站制作专业
  • 聊城制作手机网站公司wordpress 头条
  • 商城微网站模板一般电商网站做集群
  • winserver2008上用iis发布网站嵊州网站制作
  • 网站内页权重怎么查辽宁建设工程信息网怎么上传业绩
  • 丰都网站建设价格镇江网站制作费用
  • app手机网站建设黄网站建设定制开发服务
  • 百度网盘app下载徐州优化网站建设
  • 附近网站电脑培训班展台设计方案介绍
  • 河南便宜网站建设价格低上海高端室内设计
  • 保险网站有哪些平台wordpress会员vip购买扩展
  • 网站怎么做图片转换广州车陂网站建设公司
  • 下载flash网站网站设计书的结构
  • 水利建设公共服务平台网站放心网络营销定制
  • 设计网站过程wordpress+分页静态
  • 临海网站制作好了如何上线如果安装wordpress
  • 长沙 学校网站建设网站制作价格上海
  • 九江网站推广徽hyhyk1国家住房部和城乡建设部 网站首页
  • 阿克苏网站建设咨询动漫设计与制作属于什么大类
  • 网站编辑做多久可以升职wordpress版权修改
  • 网站开发维护成本计算国外外贸平台
  • 简单的招聘网站怎么做购物网站功能报价
  • 哪个网站做中高端衣服建设自己网站的流程
  • 网站建设概况做网站的是怎么赚钱的
  • 网站发布信息的基本流程现在都不用dw做网站了吗
  • 赣州热门网站深圳龙岗做网站的公司
  • 中国最大的建站平台广告传媒公司取名
  • 深圳网站设计公司专业吗学动漫设计后悔死了
  • 企业网站形象建设网站开发入职转正申请书
  • 网站设计步骤济南建设网中标公告