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

怎么做网站源码黄页网络的推广

怎么做网站源码,黄页网络的推广,做淘宝优惠网站,枣庄建设委员会网站冒泡排序 基于“交换”的排序&#xff1a;根据序列中两个元素关键字的比较结果来对换这两个记录在序列中的位置 //交换 void swap(int &a,int &b){int temp a;a b;b temp; }//冒泡排序 void BubbleSort(int A[],int n){for(int i0;i<n-1;i){bool flag false; …

冒泡排序

基于“交换”的排序:根据序列中两个元素关键字的比较结果来对换这两个记录在序列中的位置

//交换
void swap(int &a,int &b){int temp = a;a = b;b = temp;
}//冒泡排序
void BubbleSort(int A[],int n){for(int i=0;i<n-1;i++){bool flag = false;			//表示本趟冒泡是否发生交换的标志for(int j = n-1;j>i;j--)if(A[j-1]>A[j]){swap(A[j-1],A[j]);flag = true;}if(flag == false)	return ;		//本趟遍历后没有发生交换,说明表已经有序}
}
算法性能分析

在这里插入图片描述

是否适用于链表?

适用,可从前往后“冒泡”,每⼀趟将更⼤的元素“冒”到链尾

在这里插入图片描述

快速排序

算法思想

在这里插入图片描述

image-20250513113311757
//用第一个元素将待排序元素划分为左右两个部分
int Partition(int A[],int low,int high){int pivot = A[low];while(low<high){while(low<high&&A[high]>=pivot)	--high;A[low] = A[high];while(low<high&&A[low]<=pivot)	++low;A[high] = A[low];}A[low] = pivot;return low;
}//快速排序
void QuickSort(int A[],int low,int high){if(low<high){int pivotpos = Partition(A,low,high);QuickSort(A,low,pivotpos);QuickSort(A,pivotpos,high);}
}
算法效率分析

时间复杂度=O(n*递归层数)

空间复杂度=O(递归层数)

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

时间复杂度空间复杂度
最好O(nlog2n)O(log2n)
最坏O(n2)O(n)

若每⼀次选中的“枢轴”将待排序序列划分为很不均匀的两个部分,则会导致递归深度增加,算法效率变低

若初始序列有序或逆序,则快速排序的性能最差(因为每次选择的都是最靠边的元素)

若每⼀次选中的“枢轴”将待排序序列划分为均匀的两个部分,则递归深度最⼩,算法效率最⾼

快速排序算法优化思路:尽量选择可以把数据中分的枢轴元素。

eg:①选头、中、尾三个位置的元素,取中间值作为枢轴元素;②随机选⼀个元素作为枢轴元素

在这里插入图片描述

注:408原题中说,对所有尚未确定最终位置的所有元素进行⼀遍处理称为“⼀趟”排序,因此⼀次“划分”≠⼀趟排序。

⼀次划分可以确定⼀个元素的最终位置,而⼀趟排序也许可以确定多个元素的最终位置。

http://www.dtcms.com/wzjs/111149.html

相关文章:

  • 多边形网站西地那非片吃了多久会硬起来
  • 哪家公司建网站最好最佳的资源搜索引擎
  • 沧州高端网站建设公司今天高清视频免费播放
  • 注销网站 取消接入草根seo视频大全
  • 上蔡县住房和城乡建设局网站个人推广app的妙招
  • 南京哪里有做网站的旺道seo怎么优化网站
  • 网站推广是做什么工作百度搜图片功能
  • 做网站要多钱网络营销的定义
  • 西安微网站制作网站优化推广方法
  • 在互联网公司做网站搜索引擎营销特点是什么
  • 网站关键词优化公司哪家好网络推广的方法包括
  • 自己做培训需要网站吗如何做seo整站优化
  • 凡科网站为什么免费做网站太原百度seo
  • vultr怎么建设影视网站沈阳关键词优化报价
  • 网站直播间 是怎么做的网站怎么营销推广
  • 佛山茂名网站建设企业网络营销策划方案
  • 电子商城网站开发与设计中国站长
  • 可视化网站建设软件网上销售平台怎么做
  • 赤峰市建设委员会网站免费源码网站
  • 长春标准网站建设图片识别
  • 做电子外贸网站搜seo
  • 上海做外贸网站的公司seo推广营销靠谱
  • 免费网站建设专业的公司北京计算机培训机构前十名
  • ftp文件导入wordpress晋城seo
  • 小猪会飞网站建设厦门谷歌seo公司有哪些
  • 高端品牌网站有哪些重庆小潘seo
  • 做网站 设备小学生摘抄新闻
  • 用网页制作个人网站最新国际新闻头条今日国际大事件
  • b2b网站开发公司如何创建个人网页
  • 郑州信息网平台阳城seo排名