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

营销型网站建设定制品牌推广营销

营销型网站建设定制,品牌推广营销,如何推广公众号方法,往网站上做新东西需要什么排序算法 所谓排序,是一串记录,按照其中的某个关键字的大小,递增或递减的排列起来的操作排序算法,就是如何使得记录按照要求排列的方法排序算法的重要性 在大量数据处理方面,一个优秀的算法可以节省大量的资源在各个领…

排序算法

  • 所谓排序,是一串记录,按照其中的某个关键字的大小,递增或递减的排列起来的操作
  • 排序算法,就是如何使得记录按照要求排列的方法
  • 排序算法的重要性
    • 在大量数据处理方面,一个优秀的算法可以节省大量的资源
    • 在各个领域中考虑到数据的各种限制和规范,要的到一个符合实际的优秀算法,得经过大量的推理和分析

算法的稳定性

具有相同关键字的记录经过排序后,相对位置保持不变,这样的算法是稳定性算法

  • 不稳定的排序算法:选择排序、快速排序、希尔排序、堆排序
  • 稳定的排序算法:冒泡排序、插入排序、归并排序和基数排序

冒泡排序

冒泡排序是重复的走访要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小,首字母从Z到A)错误,就把它们交换过来,走访元素的工作是重复进行的,直到没有相邻元素需要交换,则说明该元素列已经排序完成。

相邻的两个元,两两进行比较,第1轮比较完毕后,最大的元素,就会处于最大索引处

关注点:

  1. 比较的总轮数
  2. 每轮比较的次数
  3. 哪两个元素进行了比较交换

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

总结:5个数字进行排序,共进行了 4 轮,以变量 i 代表轮数,则 i 的取值范围为 0,1,2,3,即range(0,4),如果n个元素进行排序,轮数i的取值范围为range(0,n-1);以变量j 表示每轮比较的索引
第 1 轮 i = 0,进行了 4 次比较,j 的取值范围为 0,1,2,3
第 2 轮 i = 1,进行了 3 次比较,j 的取值范围为 0,1,2
第 3 轮 i = 2,进行了 2 次比较,j 的取值范围为 0,1
第 4 轮 i = 3,进行了 1 次比较,j 的取值范围为 0,1

j的最大取值范围为0,1,2,3,并且逐轮递减,即range(0,n-i-1)

# 冒泡排序
array = [5,3,4,7,2]
n = len(array)
for i in range(0,n - 1):print(i)for j in range(0,n-i-1):if array[j] > array[j+1]:temp = array[j]array[j] = array[j+1]array[j+1] = temp

时间复杂度

最优时间复杂度 O ( n ) O(n) O(n)
最坏时间复杂度 O ( n 2 ) O(n^2) O(n2)

选择排序

从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾,以此类推,直到全部待排序的数据元素的个数为零

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

array = [5,3,4,7,2]
n = len(array)
for i in range(0,n-1):min_index = ifor j in range(i + 1,n):if array[j] < array[min_index]:min_index = jtemp = array[i]array[i] = array[min_index]array[min_index] = temp
http://www.dtcms.com/wzjs/515312.html

相关文章:

  • 菜鸟教程网站建设怎么开发自己的网站
  • 江西网站制作软文推广文章案例
  • 做网站项目前怎么收集需求做推广怎么赚钱
  • 适合前端新手做的网站关键词排名提高方法
  • wordpress货币插件青岛seo网站管理
  • 在网站开发中如何设置用户登录全网投放广告的渠道有哪些
  • 外贸网站建设公司价格排名前十的小说
  • 三星官方网站微博关键词排名优化
  • wordpress导入IIS青岛seo网站排名
  • 建设机械网站公司长沙百度公司
  • 自豪的使用wordpress找不到代码唐山seo排名
  • 互联网企业网站html友情链接
  • 美食电子商务网站建设规划书湖南有实力seo优化哪家好
  • 杭州哪家做网站好昆明seo培训
  • aspnet做网站视频教程代写平台
  • 威海+网站建设商业推广软文范例
  • 企业营销微网站建设怎么免费推广自己网站
  • 门户定制网站建设公司百度极速版
  • 织梦收费北京seo
  • 有专门做电商网站的CMS吗百度推广授权代理商
  • 海淀网站制作服务公司推广计划书范文
  • 学生做网站的软件b站推广网站2024
  • 品牌商城网站制作佛山百度推广电话
  • 广州网站建设公司排行郑州网络推广公司排名
  • 我国政府门户网站建设发展现状百度关键词搜索工具
  • 怎么做刷qq会员的网站跨境电商营销推广
  • 简单网站建设公司长沙seo 优化选智投未来no1
  • 网站建设素材使用应该注意什么seo网络排名优化
  • 大庆建设银行网站新媒体营销案例
  • my最新域名是什么周口seo公司