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

网站做端口是什么建网站的电脑可以换位置吗

网站做端口是什么,建网站的电脑可以换位置吗,怎么查网站死链接,建设网站的价格是多少钱一、二分查找 1、前提条件#xff1a;数据有序#xff0c;随机访问#xff1b; 2、实现#xff1a;递归实现#xff0c;非递归实现 3、注意事项#xff1a; 循环退出条件:low high,low high.说明还有一个元素#xff0c;该元素还要与key进行比较 mid的取值#xf…一、二分查找 1、前提条件数据有序随机访问 2、实现递归实现非递归实现 3、注意事项 循环退出条件:low high,low high.说明还有一个元素该元素还要与key进行比较 mid的取值midlow high/2mid low high - low1) low 和high 的更新low mid 1high mid - 1不能写成low mid 1high mid-1又可能出现死循环 代码实现 1、查找第一个与key相等的元素 2、查找最后一个与key相等的元素 3、查找最后一个小于等于key值的元素 4、查找第一个大于等于key值的元素 二、冒泡排序 如何评价一个算法 1、时间复杂度最好情况最坏情况平均情况系数和低阶项 2、空间复杂度原地排序特指空间复杂度为O1的排序 3、稳定性数据集中“相等”的元素如果排序前和排序后的相对次序不变那么这个排序就是稳定的 稳定性就是排序算法的很重要的指标 冒泡排序 比较相邻的元素如果前一个比后一个大就交换次序 对每一对相邻元素做同样的工作从第一对到最后一对。最大的元素就会位于最后位置 除最后一个元素外对其他元素重复上面的步骤直到元素的个数为1 时间复杂度 最好情况原数组有序On 最坏情况原数组逆序比较次数n-1(n-2)...1 nn-1/2 交换次数n-1n-2...1  nn-1/2 平均情况每一种情况出现的情况是相等的总情况N 比较次数大于交换的次数小于nn-1/2 交换次数nn-1/4 分析有序元素对逆序元素对逆序度有序度 有序对342414 逆序对121323 排序的过程增加有序度减少逆序度最终达到满有序度 冒泡排序交换导致有序度1逆序度-1 空间复杂度O1//原地排序 稳定性稳定arr[j]arr[j1]   才发生交换 三、选择排序(无论什么数据进去都是On2的时间复杂度所以用它的时候数据规模越小越好唯一好处是不占用额外内存) 工作原理首先在未排序序列中找到最小大元素存放到排序序列的起始位置然后再从剩余未排序中继续寻找最小大元素然后放到已排序序列的末尾以此类推直到所有元素均排序完毕选择排序不能像冒泡排序一样去优化 时间复杂度O(n2) 比较次数n-1 ...1 (n(n-1))/2 交换次数n-1; 空间复杂度O1原地排序 稳定性不稳定发生了长距离的交换 四、插入排序 工作原理通过构建有序序列对于未排序数据在已排序序列中从后向前扫描找到相应位置并插入。插入排序在从后向前扫描过程中需要反复把已排序的元素逐步向后挪位为最新元素提供插入空间 时间复杂度 最好情况On 原数组有序(比较次数n-1)交换次数原数组有序0 最坏情况On2 原数组逆序比较次数n-1n-2...1 (n(n-1))/2; 交换次数n-1(n-2)...1 (n(n-1))/2 平均情况 比较次数大于交换次数小于nn-1/2 交换次数nn-1/4逆序个数 插入排序好处当元素基本有序时其性能非常好 空间复杂度O1原地排序 稳定性稳定 冒泡排序选择排序插入排序小结 五、希尔排序缩小增量排序插入排序的改进版本 第一批打破On2这个时间复杂度的方法 gap希尔n/2、n/4、...1; gap n/25 先按gap分组组内使用简单的插入排序十个元素分为5组 第一次组间排序完成后就缩小增量gap5/22gap 1 时间复杂度比On2小和具体的gap序列相关 空间复杂度O1原地排序 稳定性不稳定会发生长距离交换 六、归并排序 先把大数组分成两个小数组直到有序再合并单个数组已经算是有序的 用递归解决 注意释放堆区数组 七、快速排序 从数列中挑出一个元素称为“基准”pivot一般情况下可以选几个值取中位数也可以选第一位或者随机位 重新排序数列所有元素比基准值小的拜访在基准前面所有元素比基准值大的摆在基准的后面相同的数可以到任意边。在这个分区退出后改基准就处于数列的中间位置也就是最终位置这个操作我们称之为分区partition 递归地把小于基准值元素地子数列和大于基准值元素地子数列排序左右两边都使用快排 i 是放下一个比基准值小的位置j放比基准值大的值先移动 j 再移动 i 先找比基准值小的再找比基准值大的交替找直到  i  j 相遇基准值的位置就确定了 因为基准值已经保存就可以移动 j 把第一个值覆盖掉以第一个值为基准 时间复杂度 最好情况每次分区都分成大小相等的两份 最坏情况每次基准值都位于最左边或者最右边 平均情况(假设每次分成三比一的情况) 空间复杂度 快速排序的改进策略基准值的选取随机选选择多个元素的中位数分区操作的优化选择多个基准值 八、堆排序 二叉堆大顶堆根节点的键大于左右子树所有结点的键并且左右子树都是大顶堆小顶堆根节点的键小于左右子树所有结点的键并且左右子树都是小顶堆 把数组看作一个完全二叉树 堆排算法 把完全二叉树构建成大顶堆找到第一个非叶子结点从后往前构建大顶堆 把堆顶元素和无序区的最后一个元素交换交换之后无序区的长度减一 把无序区重新调整成大顶堆重复上一步操作直到无序区的长度为1 归并缺点占用内存空间复杂度On快排堆排 九、基于比较的排序算法 证明基于比较 的排序算法时间复杂度的下限就是Onlogn
http://www.zqtcl.cn/news/121396/

相关文章:

  • 佛山网站优化效果珠海婚恋网站建设市场分析
  • 贵阳建设公司网站个人网站必须备案
  • 万网网站备案域客式单页网站能申请域名吗
  • 网站建设公司哪家好 都来磐石网络建设银行网络平台
  • 微营销网站建设免费建设网站教程
  • c .net怎么做网站如何进行账号推广
  • 网站建设丨金手指谷哥12怎么看网站做的外链
  • 一个空间建多个网站青海培训网站建设公司
  • 网站国际联网备案大型外贸网站建设
  • 淮南 小学网站建设软件技术主要学什么就业前景
  • 微网站建设网站洛阳制作网站公司哪家好
  • 凤翔做网站wordpress分销商城
  • 网站产品网页设计模板企业网站优化关键词
  • 电商网站建设去迅法网网站管理与建设试题
  • 做网站必须知道的问题wordpress制作论坛
  • 怎样在建设部网站查资质证书网页设计有哪些岗位
  • 安徽中色十二冶金建设有限公司网站cad制图初学入门
  • 开发网站监控工具网上开店怎么找货源
  • 标准网站建设报价单私密浏览器直播
  • wordpress焦点图网站seo分析
  • 域名申请哪个网站好江西有色建设集团有限公司网站
  • 新乡市做网站的公司百度推广开户费用多少
  • 免费建网站哪个平台好php 未定义函数wordpress
  • 个人网站 域名选择郑州那家做网站便宜
  • 网站建设技术合伙人的技术股份全国免费发布信息网站大全
  • 兼职网站平台有哪些新手怎么学做网站
  • 有没有直接做网站的软件iis一个文件夹配置多个网站
  • 网站怎么屏蔽ip访问信息发布网站建设
  • 陕西省住房城乡建设厅网站管理中心电信服务器
  • 外国优秀网站设计程序员做任务的网站