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

网站建设?首选百川互动完成网站开发需要什么样技术

网站建设?首选百川互动,完成网站开发需要什么样技术,wordpress 公告插件,网站功能需求用什么做#x1f497; #x1f497; 博客:小怡同学 #x1f497; #x1f497; 个人简介:编程小萌新 #x1f497; #x1f497; 如果博客对大家有用的话#xff0c;请点赞关注再收藏 #x1f31e; 什么是插入排序 有一个已经有序的数据序列#xff0c;要求在这个已经排好的数… 博客:小怡同学 个人简介:编程小萌新 如果博客对大家有用的话请点赞关注再收藏 什么是插入排序 有一个已经有序的数据序列要求在这个已经排好的数据序列中插入一个数但要求插入后此数据序列仍然有序这个时候就要用到一种新的排序方法–插入排序法 好比可以用打牌时对摸起的牌根据牌的点数来对其进行插入排列来描述。 实现思想 当插入第i(i1)个元素时前面的array[0],array[1],…,array[i-1]已经排好序此时用array[i]的排序码与 array[i-1],array[i-2],…的排序码顺序进行比较找到插入位置即将array[i]插入原来位置上的元素顺序后移。 例如 有一个有序区间选其中一个数插入其中这个数依次比较如果匹配失败则换到下一个数比较。 插入排序的时间复杂度 时间复杂度是O(n^2) 在最坏情况下逆序需要每个数轮流插入 根据等差数列 123…n-1 所以时间复杂度是O(n^2) 在最好情况下只需要轮一遍 所以时间复杂度为O(n^2) 插入排序的稳定性 稳定性意思是两个元素之间的相对位置没有改变 如 44 与 44 相等 44在左 44在右插入排序之后 44 仍在左 44 仍在右这两个元素的相对位置没有改变。 代码实现 #include stdio.h void InsertSort(int* arr, int n) {for (int i 0; i n - 1; i){int end i;int tmp arr[end 1];while (end 0){if (tmp arr[end]){arr[end 1] arr[end];end--;}else{break;}}arr[end 1] tmp;}}int main() {int arr[] { 1,2,4,5,6,7,8,9,3 };int n (sizeof(arr) / sizeof(arr[0]));InsertSort(arr, n);for (int i 0; i n; i){printf(%d , arr[i]);}return 0; }插入排序的优化——希尔排序 什么是希尔排序 希尔排序又称缩小增量排序它通过比较相距一定间隔的元素来进行各趟比较所用的距离随着算法的进行而减小直到只比较相邻元素的最后一趟排序为止。 通俗大意是:把原本一组的数组间断性分为几个数组在对已经分完的数组进行插入排序。 希尔排序的时间复杂度及稳定性 因为希尔排序的时间复杂度不好计算因为gap的取值 方法很多导致很难去计算。 时间复杂度;O(logNN)或者Olog3NN 稳定性不稳定 实现思想 先进行预排序让数组接近有序等到与排序之后 数组大多是有序的状态大致上是有序数组可进行插入排序。 void ShellSort(int* arr, int n) {int gap n;while (gap 1){gap gap / 3 1;//gap1时是预排列 gap1时相当有序排列for (int i 0; i n - gap; i gap)//把间隔为gap的元素进行插入排序{int end i;int tmp arr[end gap];while (end 0){if (tmp arr[end]){arr[end gap] arr[end];end - gap;}else{break;}}arr[end gap] tmp;}} }int main() {int arr[] { 1,2,4,5,6,7,8,9,3 };int n (sizeof(arr) / sizeof(arr[0]));InsertSort(arr, n);for (int i 0; i n; i){printf(%d , arr[i]);}return 0; }
http://www.hkea.cn/news/14525487/

相关文章:

  • 营销型手机网站制作个人做网站做什么样的话
  • 个人导航网站如何赚钱营销案例分析网站
  • 网站建设优化服务咨询百度站长平台诊断
  • 网站开发需要懂哪些唐山市住房城乡建设局网站
  • 建设项目网站备案申请表建设公司董事长致辞网站范文
  • 网站建设基本内容网站服务内容填网站建设可以
  • 电子商城网站建设报告div布局在线音乐网站设计
  • 网站设计一般用什么软件商城开发企业
  • 建网站知识wordpress php 版本
  • 各大网站发布信息产品设计公司创业
  • 解决方案网站设计爱站工具维护
  • 网站建设宗旨做算命网站犯法吗
  • 如何建立公司网站推广做网站原型图是用什么软件
  • 做一个交易平台网站的成本wordpress文章不显示自定义字段
  • 卫生局网站建设方案wordpress邀请码教程
  • 自己给公司做网站该怎么做长春网站开发公司哪家好
  • 移动端网站怎么布局济南网络公司注册
  • 网站开发 进度表wordpress直接访问站点
  • 用asp制作一个简单的网站建筑网站绿地新里城
  • 哪个网站做中高端衣服淘宝开店后怎么运营
  • 兰州网站建设hiteethwordpress老版编辑器
  • 个人博客网站设计代码网店logo设计图片免费
  • 代理备案 网站 安全吗学编程软件
  • 建立网站费用较低郑州厉害的seo顾问
  • 6免费网站建站乐陵网站服务在哪一条
  • 做便民工具网站怎么样网站建设用dw
  • 做玩具订制网站好处服装公司网站定位
  • 深圳网站优化网站西安国内做网站的公司有哪些
  • wordpress首页调用文章数量专业网站优化软件
  • 响应式网站建设信息太原seo排名