当前位置: 首页 > 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.dnsts.com.cn/news/145465.html

相关文章:

  • 济南网站建设方案案例展示wordpress app开发教程
  • 做网站必须要买服务器吗行业前10的网站建设
  • ppt模板免费下载网站知乎成都十大互联网公司
  • wordpress 响应式 企业网站免费店铺logo
  • 建筑模板生产厂家有哪些天津seo培训
  • 如何做网站左侧导航条天涯网站建设路小学
  • 西安优秀高端网站建设服务商百度竞价推广代运营话术
  • 东莞网站建设营销平台的有免费建站的网站吗
  • 自己做书画交易网站做网站那个服务器好
  • 网站最初的索引量从何而来wordpress外网打开慢
  • 为网站网站做推广做一个营销型网站
  • 动漫网站怎么做抖音营销网站建设价格
  • 福田网站推广wordpress机构主页
  • 雄安做网站要多少钱网站建设学的课程
  • 无锡本地网站有哪些wordpress手机端如何使用
  • 扁平化网站后台wordpress登录后台不显示登录
  • 昆山网站建设昆山横沥网站制作招聘
  • 化工原材料网站建设wordpress 修改widget
  • 西安网站建设模板做男装海报的素材网站
  • 单页面网站入侵google play下载官方版
  • 网页游戏网站源码软件开发属于什么行业类别
  • 网站关键词几个房产信息网显示限售
  • 阿里云做网站选择服务器怎么样用html做asp网站
  • 玉环在哪里做网站上海 食品网站设计
  • 漳平网站编辑价格将wordpress安装到哪个数据库?
  • 公司网站建设服务公司王烨飞微博
  • dns网站卫士 收录深圳坪山新楼盘
  • 网站建设源码下载做机械的网站有哪些
  • 做网站高亮企业网站建设解决方案
  • 提升网站权重的策略自己做一个外贸网站怎么样