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

做视频网站带宽不够怎么办wordpress wportal

做视频网站带宽不够怎么办,wordpress wportal,开发公司自己买自己的商品房,天津和平做网站贵吗选择排序 选择排序代码实现代码优化 排序#xff1a; 排序#xff0c;就是使一串记录#xff0c;按照其中的某个或某些关键字的大小#xff0c;递增或递减的排列起来的操作。 稳定性#xff1a; 假定在待排序的记录序列中#xff0c;存在多个具有相同的关键字的记录 排序就是使一串记录按照其中的某个或某些关键字的大小递增或递减的排列起来的操作。 稳定性 假定在待排序的记录序列中存在多个具有相同的关键字的记录若经过排序这些记录的相对次序保持不变即在原序列中 r[i] r[j] 且 r[i] 在 r[j] 之前而在排序后的序列中 r[i] 仍在 r[j] 之前则称这种排序算法是稳定的否则称为不稳定的。 注意稳定排序可以实现为不稳定的形式 而不稳定的排序实现不了稳定的形式 内部排序 数据元素全部放在内存中的排序。 外部排序 数据元素太多不能同时放在内存中根据排序过程的要求不能在内外存之间移动数据的排序。 选择排序 选择排序Selection Sort是一种简单的排序算法其基本思路可以描述为 初始状态 将待排序的数据分为两部分一部分是已排序的部分初始为空另一部分是未排序的部分初始包含所有元素。 找到最小元素 在未排序部分中找到最小的元素将其与未排序部分的第一个元素交换位置即将最小元素放到已排序部分的末尾。 重复步骤 继续以上步骤每次在未排序部分中找到最小的元素并将其交换到已排序部分的末尾逐渐将所有元素都移动到已排序部分。 完成排序 当未排序部分没有元素时排序完成整个数据集已经按照升序或降序排列好了。 选择排序的核心思想是在未排序的部分中选择最小的元素并将其放到已排序部分的末尾逐步缩小未排序部分的范围直到整个数据集排序完成。选择排序的时间复杂度为O(n^2)不适用于大型数据集。 代码实现 public static void selectSort(int[] arr) {int len arr.length;for (int i 0; i len-1; i) {// 假设未排序部分的第一个元素为最小int minIndex i;// 找到未排序部分中的最小的元素for (int j i1; j len; j) {if (arr[j] arr[minIndex]) {minIndex j;}}if (minIndex ! i) {// 将最小元素放到未排序的最前面int temp arr[i];arr[i] arr[minIndex];arr[minIndex] temp;}}}代码优化 优化一 同时选择最大值和最小值 public static void selectSort2(int[] arr) {int len arr.length;int left 0;int right len - 1;while (left right) {// 同时记录最大值和最小值的下标int minIndex left;int maxIndex left;// 找未排序区间中的最大值和最小值的下标for (int i left 1; i right; i) {if (arr[i] arr[minIndex]) {minIndex i;}if (arr[i] arr[maxIndex]) {maxIndex i;}}// 确定最大值和最小值swap(arr, left, minIndex);// 当 left 下标对应的值就是最大值时, 上面这个 swap 有可能把 最大值的位置换到最小值的位置if (left maxIndex) {maxIndex minIndex;}swap(arr, right, maxIndex);// 未排序的区间减小left;right--;}}public static void swap (int[] arr, int index1, int index2) {int temp arr[index1];arr[index1] arr[index2];arr[index2] temp;}虽然性能有提升 但是时间复杂度还是 O(N*N) 优化二 堆排序是一种树形选择排序是对直接选择排序的有效改进。 堆排序详解 总结 时间复杂度 ON*N空间复杂度 O1是不稳定排序 举个例子序列arr [5 8 5 2 9]我们知道第一遍选择第1个元素5会和2交换那么原序列中两个5的相对前后顺序就被破坏了所以选择排序是一个不稳定的排序算法。对数据不敏感 没有好坏之分 不管数据原本的分布情况 每层循环都需要遍历一遍, 直接选择排序思考非常好理解但是效率不是很好。实际中很少使用。 以上就是对选择排序的讲解 希望能帮到你 评论区欢迎指正
http://www.w-s-a.com/news/238366/

相关文章:

  • 营销型网站源码下载青岛做网站建设的公司哪家好
  • 迁西网站定制怎么制作网址内容
  • 深圳装饰公司网站宁波网站建设哪里有
  • 建站网站破解版怎么看自己的网站是用什么做的
  • 做微商那个网站好织梦模板更新网站
  • 网站注册表单怎么做手机做网站需要多少天
  • 书店商城网站html模板下载企业网站建设方案书范文
  • 建设网站是普通办公吗快速排名seo软件
  • 大型外贸网站建设网站建设图片尺寸要求
  • 网站建设可信赖北京网站开发月薪
  • 专门做lolh的网站wordpress 模版 cho's
  • 网上做设计兼职哪个网站好点网站开发毕业周记
  • 自学商城网站建设无为网页定制
  • wordpress全站cdn手机网站调用分享
  • 淄博做网站58同城wordpress微信号订阅
  • 不同的网站 做301公共资源交易中心是干嘛的
  • 36 氪 网站如何优化怎么优化自己的网站
  • 网站兼容问题湖北网站建设优化
  • 2018新网站做外链app制作的网站
  • 外贸网站建设怎么建设pc网站做移动端适配
  • 做经销找厂家好的网站个人备案网站可以做电影站吗
  • 网站搭建怎么做网站建设培训哪家好
  • 学做美食的视频网站企业网站备案密码怎么找回
  • 销售产品做单页还是网站seo有哪些作用
  • 网站视觉规范南宁网站优化推广
  • 公司起名打分最准的免费网站学设计的学校
  • 用cn作网站行么WordPress网站打不开nginx
  • 顺德龙江网站建设百货商城自助下单网站
  • 门户网站采用较多的模式是wordpress自动搜索缩略图
  • 深圳设计功能网站做网站推广怎么做