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

学做电商那个网站好网站建设投票主题

学做电商那个网站好,网站建设投票主题,网站建设项目工作分解,国内免费域名申请堆排序 假定有一组数据极多的数#xff0c;让我们进行排序#xff0c;那我们很容易想到一种经典的排序方法#xff0c;冒泡排序#xff0c;我们对冒泡排序的时间复杂度进行分析#xff1a; 显然#xff0c;冒泡排序的时间复杂度是O#xff08;n^2#xff09;,当数据量…堆排序 假定有一组数据极多的数让我们进行排序那我们很容易想到一种经典的排序方法冒泡排序我们对冒泡排序的时间复杂度进行分析 显然冒泡排序的时间复杂度是On^2,当数据量巨大时冒泡排序需要比较长时间才能完成排序这在实际应用中是没有意义的。 而相比之下的堆排序时间开销则小得多。 接下来先给出堆排序的代码 void Swap(int* child, int* parent) {int tem *child;*child *parent;*parent tem; }void DownAdjust(int* p,int size,int parent) {int child parent * 2 1;while (childsize){if (childsize-1 p[child 1] p[child])//size-1,不是sizechild;if (p[child] p[parent]){Swap(p[child], p[parent]);//parent child;child parent * 2 1;}else{break;}} }//堆排序 void HeapSort(int* p, int size) {//1.建堆//先找到最后一个非叶子节点然后逆序向下调整for (int i (size - 1 - 1) / 2; i 0; i--){DownAdjust(p, size, i);}//2.对堆排序int end size - 1;while (end0){Swap(p[0], p[end]);DownAdjust(p, end, 0);--end;} } 我们知道堆在逻辑上是完全二叉树在物理上是数组那么给一个很大的数组,我们完全对这个数组进行建堆然后进行堆排序。 接下来对堆排序的时间复杂度进行分析 一个程序的时间复杂度看的是执行次数最多的基本语句因此看建堆的时间复杂度即可 因为堆是完全二叉树而满二叉树也是完全二叉树此处为了简化使用满二叉树来证明 ( 时间复杂度本来看的 就是近似值多几个结点不影响最终结果 ) 因此时间复杂度为On 两者对比我们发现堆排序显然是更优的。 我们可以看看运行实例 冒泡排序 堆排序 可以看出堆排序的优越性。
http://www.w-s-a.com/news/101458/

相关文章:

  • 中卫网站推广网络营销毕业设计做网站大小有什么要求
  • 做问卷网站义乌网站建设推广专家
  • 不会编程怎样建设网站昆明做网站哪家
  • 直播网站模板新营销平台电商网站
  • 建设部指定招标网站免费的企业查询软件
  • 做前端常用的网站及软件下载平台优化是什么意思
  • 企石镇仿做网站wordpress 网站白屏
  • 班级网站建设规划书专业定制网红变色杯
  • 上海网站设计公司电话甘肃路桥建设集团有限公司官方网站
  • 哈尔滨网站建设网站开发陕西省建设监理工程协会网站
  • 微信公众号电商网站开发wordpress增加论坛
  • 网站建设视频百度网盘下载免费wordpress搭建
  • 哈尔滨市网站建设公司汕头市公司网站建设平台
  • 东莞网站建设方案外包甘肃两学一做网站
  • 网站建设优化排名推广平面设计职业学校
  • 网后台的网站怎么做网站代理商
  • 网站如何转移到新的空间服务器上手机无人区离线地图app
  • 网站建设模板的买域名做网站的坏处
  • 长春做网站qianceyun做景观素材有哪几个网站
  • 自己建的网站也要注册域名吗邯郸市做网站
  • 天津网站建设制作软件潍坊个人做网站
  • 重庆城市建设集团官方网站php用什么做网站服务器
  • 深圳坪山站重庆市园林建设有限公司网站
  • 网站建设图片教程如何用自己的电脑建网站
  • 《网页设计与网站建设》A卷答案广东新闻联播
  • 海南专业网站运营托管wordpress 去掉主题
  • 企业品牌网站制作甜品制作网站
  • 手机网站怎么制作影响力网站建设
  • 猪八戒网站做私活赚钱吗一尊网 又一个wordpress站点
  • 上海市做网站的公司滨州哪里做网站