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

建设网站需求分析整合营销传播的效果表现为

建设网站需求分析,整合营销传播的效果表现为,成都品牌建设网站公司,生活中的科技产品有哪些⭐ 作者#xff1a;小胡_不糊涂 #x1f331; 作者主页#xff1a;小胡_不糊涂的个人主页 #x1f4c0; 收录专栏#xff1a;浅谈数据结构 #x1f496; 持续更文#xff0c;关注博主少走弯路#xff0c;谢谢大家支持 #x1f496; 冒泡、快速排序 1. 冒泡排序2. 快速… ⭐ 作者小胡_不糊涂 作者主页小胡_不糊涂的个人主页 收录专栏浅谈数据结构 持续更文关注博主少走弯路谢谢大家支持 冒泡、快速排序 1. 冒泡排序2. 快速排序 1. 冒泡排序 交换排序基本思想所谓交换就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置。 代码实现 /**冒泡排序*1.时间复杂度O(N^2)*2.空间复杂度O(1)*3.稳定性稳定* param array*/public static void bubbleSort(int[] array){//i:记录躺数//jarray.length-i-1: -1 为了防止越界for(int i0;iarray.length;i){for(int j0;jarray.length-i-1;j){if(array[j1]array[j]){int tmparray[j1];array[j1]array[j];array[j]tmp;}}}} 2. 快速排序 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法其**基本思想为**任取待排序元素序列中的某元素作为基准值按照该排序码将待排序集合分割成两子序列左子序列中所有元素均小于基准值右子序列中所有元素均大于基准值然后最左右子序列重复该过程直到所有元素都排列在相应位置上为止。 代码实现 /*** 快速排序-》* 时间复杂度* 最好的情况下O(N*logN)* 最坏情况下O(N^2) 逆序/有序* 空间复杂度* 最好的情况下O(logN)* 最坏情况下O(N) 逆序/有序* 稳定性不稳定* param array*/ // 假设按照升序对array数组中[left, right)区间中的元素进行排序 void QuickSort(int[] array, int left, int right) {if(right - left 1)return;// 按照基准值对array数组的 [left, right)区间中的元素进行划分int div partion(array, left, right);// 划分成功后以div为边界形成了左右两部分 [left, div) 和 [div1, right)// 递归排[left, div)QuickSort(array, left, div);// 递归排[div1, right)QuickSort(array, div1, right); } private static void swap(int[] array,int i,int j) {int tmp array[i];array[i] array[j];array[j] tmp; }上述为快速排序递归实现的主框架发现与二叉树前序遍历规则非常像在写递归框架时可想想二叉树前序遍历规则即可快速写出来后序只需分析如何按照基准值来对区间中数据进行划分的方式即可。 将区间按照基准值划分为左右两半部分的常见方式有 1. Hosre版 /*** param array* param left* param right* return*/public static int partion(int[] array,int left,int right){int ileft;int privotarray[left];//基准元素while(leftright){//大于privot的放在右边小于的放在左边while(leftrightarray[right]privot){right--;}while(leftright array[left]privot){left;}swap(array,right,left);//rightprivotleft}swap(array,i,left);//将基准元素放回return left;}2. 挖坑法 先将一个数据存放在临时变量key中形成一个空缺位。一般选取第一个元素。 /*** 挖坑法* param array* param left* param right* return*/public static int partion(int[] array,int left,int right){int privotarray[left];while(leftright){//从右边开始while(leftrightarray[right]privot){right--;}array[left]array[right];while(leftrightarray[left]privot){left;}array[right]array[left];}array[left]privot;//将基准元素填入空位return left;}3. 前后指针法 初始时设置两个指针。prev指向序列开头cur指针指向prev的后一个位置 /*** 前后指针法* param array* param left* param right* return*/public static int partion(int[] array,int left,int right){int prevleft;int curleft1;while(curright){while(array[cur]array[left] array[cur]!array[prev]){swap(array,prev,cur);}cur;}swap(array,prev,left);return prev;}以上3种方式每次划分之后的前后顺序有可能是不一样的
http://www.hkea.cn/news/14265178/

相关文章:

  • 银行网站开发重庆公共资源交易中心
  • 新沂建设工程交易中心seo网站规划
  • 焦作网站建设哪家正规把网站生成app的免费平台
  • espcms易思企业网站管理系统破解淄博网站制作培训
  • 集团网站建设特点互联网课堂微信群拉人的营销方法
  • 找it工作有什么好的招聘网站电子工程网络工程维修记录次数
  • 网站制作的服务商wordpress后台发布文章发不
  • 免费网站建设开发ui网站设计模板
  • 长沙找人做网站原创代写文章平台
  • 网站改版方案流程wordpress文章无法置顶
  • 郑州网站建设找哪家好seo百度关键词优化软件
  • 内蒙古乌海建设局网站建站制作企业
  • 电子网站有哪些网站可以做设计挣钱
  • 中国建设银行网站保定五四路国外设计有名网站
  • 红花岗区建设局网站服务器网站打不开
  • 如何把代码wordpress网站优化哪里好
  • 北京网站制作南昌互联网ui设计是什么
  • 湖南营销型网站建设 要上磐石网络装潢设计属于什么专业类别
  • 免费网站后台管理系统模板wordpress 简单企业主题
  • 微信官方网站怎么进入app优化方案
  • 上海网站备案审核时间郑州做网站易云巢
  • 大型电子商务网站 服务器硬件 cpu 内存 硬盘 2014欧亚专线到国内多久
  • 重庆展示型网站制作河南发现5名阳性
  • 开发区建设业联合会网站口碑好的网站建设
  • 潍坊关键词优化平台河南seo排名
  • 招聘网站维护什么内容长春经开人才网
  • 商务网站建设联系方式百度信誉任何在网站展示
  • 山东济宁网站建设电子商务网站建设主管的策划书
  • 阜新市建设学校管方网站wordpress dux1.2
  • 织梦cms 5.6网站地图怎么查一个网站的服务器是在国内还是国外