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

杭州旅游团购网站建设seo网站优化方案书

杭州旅游团购网站建设,seo网站优化方案书,企业解决方案怎么写,网络广告策划流程快速排序 快速排序#xff08;Quicksort#xff09;是一种常用的排序算法#xff0c;它基于分治的思想。 时间复杂度#xff1a;O#xff08;nlogn#xff09; 空间复杂度#xff1a;O#xff08;logn#xff09; 快速排序的基本思想如下#xff1a; 选择一个元素…快速排序 快速排序Quicksort是一种常用的排序算法它基于分治的思想。 时间复杂度Onlogn 空间复杂度Ologn 快速排序的基本思想如下 选择一个元素作为基准pivot。将序列中比基准小的元素移到基准的左边比基准大的元素移到基准的右边。这个过程称为划分partition。对划分后的两个子序列基准左边和右边的序列递归地应用上述步骤直到子序列的长度为1或0也即序列已经有序。合并所有子序列的结果得到最终的排序序列。 代码参考这篇文章 void Quick_Sort(int *arr, int begin, int end) {if (begin end) { //当待排序的子数组长度为0或负数时终止递归 return;}int tmp arr[begin]; //取数组的第一个元素arr[begin]作为基准元素int i begin;int j end;while(i ! j) { //指针i和j分别从数组的两端向中间移动寻找可以交换的元素while(arr[j] tmp j i)j--;while(arr[i] tmp j i)i;if(j i) { int t arr[i];arr[i] arr[j];arr[j] t;}}arr[begin] arr[i];arr[i] tmp; //将基准元素放在最终位置Quick_Sort(arr, begin, i-1);Quick_Sort(arr, i1, end); } 冒泡排序 冒泡排序是一种简单但效率较低的排序算法。它通过多次交换相邻元素的位置来实现排序。下面是冒泡排序的具体过程1.从数组的第一个元素开始比较相邻的两个元素如果前一个元素大于后一个元素则交换它们的位置。 2.继续比较下一对相邻元素重复上述比较和交换操作直到遍历到倒数第二个元素。 3.重复执行步骤 1 和步骤 2直到所有元素都被比较并排序。 这样每一轮遍历都会将未排序部分的最大或最小元素移动到已排序部分的末尾。因此经过多轮遍历后整个数组就会按照升序或降序排列。写代码时有个细节要注意 for (int i 0; i size - 1; i) { #include iostream using namespace std;void bubbleSort(int arr[], int size) {for (int i 0; i size - 1; i) { //size-1 而非size 因为要arr[j1]for (int j 0; j size - i - 1; j) {if (arr[j] arr[j 1]) {// 交换 arr[j] 和 arr[j 1] 的值int temp arr[j];arr[j] arr[j 1];arr[j 1] temp;}}} }int main() {int arr[] {5, 2, 8, 12, 1};int size sizeof(arr) / sizeof(arr[0]); //sizeof(arr) 表示整个数组 arr 在内存中占用的总字节数。sizeof(arr[0]) 表示数组 arr 中单个元素 arr[0] 的字节大小。cout 排序前的数组;for (int i 0; i size; i) {cout arr[i] ;}bubbleSort(arr, size);cout \n排序后的数组;for (int i 0; i size; i) {cout arr[i] ;}return 0; }
http://www.w-s-a.com/news/463983/

相关文章:

  • 给公司做的东西放到私人网站上十堰为企业做网站的单位
  • 手机网站建设价钱手机自己做网站
  • 网站建设属于哪种公司电子商务查询网站
  • 工程建设标准强制性条文最新版本网站关键词排名优化应该怎么做
  • 网站网页设计内容品牌高端网站建设公司
  • 网站开发报价 福州中国建筑网官网手机版
  • 网站 图片 自动往右移专门做定制化的网站
  • 最好用的cms手机百度关键词排名 网站优化软件
  • 凉山州城乡规划建设局网站长沙网站建设哪家强
  • 广州网站开发创意设计公司企业自己怎么制作网站首页
  • 曲靖 曲靖网站建设软件(app)开发wordpress 没有远程发布
  • 官方网站开发与定制网站建设技术是干嘛的
  • 昆明网站建设工作室网站菜单导航怎么做的
  • 南京网站做的好的公司猪八戒网站做推广怎么样
  • 建站收费标准福州网站搭建
  • 做防护用品的网站欧美网站建设风格特点
  • 龙华做网站联系电话北京软件开发培训班
  • 做网站运营有前途网站的建设与管理的心得体会
  • 河南网站推广怎么做网页制作免费下载
  • 网站如何屏蔽中国ip商丘网站建设的公司哪家好
  • 东莞广告公司东莞网站建设价格鹤壁哪有做网站的
  • 门户网站界面设计logo设计商标设计
  • 建设银行网站驱动宁波网站建设相信荣胜网络
  • 八里河网站建设项目建设可行性企业品牌推广方式有哪些
  • jsp网站开发之html入门知识广州服装设计公司
  • 做电商看的网站有哪些个人网页制作成品免费
  • 沈阳建站多少钱境外网站 备案
  • 提交网站收录入口斗图在线制作
  • 建设化妆品网站服务医药网站前置审批
  • 购物网站修改注册信息模块的分析怎么注册公司logo