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

网站制作现在赚钱么小型公司局域网怎么建立

网站制作现在赚钱么,小型公司局域网怎么建立,专业的常州网站建设,做网站的利与弊目录 1.冒泡排序的思想 2.冒泡排序的实现 3.冒泡排序的总结 1.冒泡排序的思想 冒泡排序的思想就是在待排序序列中依次比较相邻两个元素#xff0c;将大的or小的元素往后挪#xff0c;每一趟都能保证将至少一个元素挪动到正确的位置#xff0c;然后在待排序序列中重复该过…目录 1.冒泡排序的思想 2.冒泡排序的实现 3.冒泡排序的总结 1.冒泡排序的思想 冒泡排序的思想就是在待排序序列中依次比较相邻两个元素将大的or小的元素往后挪每一趟都能保证将至少一个元素挪动到正确的位置然后在待排序序列中重复该过程。 2.冒泡排序的实现 代码如下 void BubbleSort(int* a, int n) {for (int j 0; j n; j) //枚举结束位置和最后一个元素位置的差值 {for (int i 1; i n-j; i) //依次枚举相邻的两个元素 {if (a[i - 1] a[i]){swap(a[i - 1], a[i]);}}} }可以看出冒泡排序十分的暴力枚举的次数在最好和最坏情况下都是一个等差数列但是有些比较是没有必要的。比如当某一趟排序中没有发生交换的时候说明序列有序了不需要再比较了所以我们可以对代码进行优化。 优化之后的代码如下 我们可以增加一个标记位标记是否发生了交换。 #include stdio.hvoid swap(int* p1, int *p2) {int t *p1;*p1 *p2;*p2 t; }void BubbleSort(int* a, int n) {for (int j 0; j n; j) //枚举结束位置和最后一个元素位置的差值 {int flag 0;for (int i 1; i n-j; i) //依次枚举相邻的两个元素 {if (a[i - 1] a[i]){swap(a[i - 1], a[i]);flag 1;}}if (flag 0){break;}} }int main() {int nums[] {5,4,2,6,3,1,8,9,7};BubbleSort(nums, 10);int i 0;while(i sizeof(nums)/sizeof(int)){printf(%d ,nums[i]);i;}return 0; } 3.冒泡排序的总结 时间复杂度O(N^2)。空间复杂度O(1)。稳定性稳定 。
http://www.hkea.cn/news/14438016/

相关文章:

  • app网站建设宣传方案广州效果图制作公司
  • 上饶建网站公司做外贸哪个网站好
  • 自己建商城型网站如何做app软件开发
  • 一级a做爰片在线看免播放器网站做的比较好的几个宠物网站
  • 用什么网站做一手楼好如何开网店需要多少资金
  • 字画价格网站建设方案网站制作公司多少费用
  • 国外网站加速手机网站打开手机app
  • 建设工程消防监督管理规定网站常州网站制作培训
  • 太平洋建设 网站代刷网站开发
  • 学校网站开发协议企业邮箱怎么获取
  • 京东购物网站怎么做centos安装 wordpress环境搭建
  • 淮安做网站杨凯新手学做网站图
  • 长沙网站优化收费wordpress浏览pdf
  • ppt设计培训班绍兴seo整站优化
  • 住房和城乡建设部网站诚信评价即刻搜索
  • 婺源做微信网站免费网站推广工具有哪些
  • 漯河市住房和乡镇建设局官方网站cms企业网站源码
  • 手机网站建设文章天津设计公司联系方式
  • flash同视频做网站开发一个app多少钱
  • 不用网站做cpa谷歌云 阿里云 做网站
  • 做的网站怎么转成网址链接中学生网站设计下载
  • 电子商务网站建设的技术综述论文wordpress登陆页面模板
  • 备案时注意网站名称规范网页设计素材的制作与收集
  • 广州网站建设好评公司企业网站建设毕业设计论文
  • 株洲建设局网站网站基本流程
  • 手机网站关键词优化软件网站推广软件污
  • 公司快速建站提升网站流量的方法
  • 万能站工具的企业网站系统爱看视频的网站
  • 南京外贸网站建站wordpress前台投稿插件
  • wap网站管理系统内链wordpress