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

政府网站建设指引简述什么是网络营销

政府网站建设指引,简述什么是网络营销,pc端自定义页设计与制作,淘宝网站代理怎么做的快速排序是在工具类常用的排序算法,快速排序的思想主要是选定一个基准元素,然后找到基准元素的位置,然后再分别排序他左边的和他右边的,快速排序是不稳定的,时间复杂度位Nlog(N),最极端的情况就是一个反向排好顺序的数组&#xff…

快速排序是在工具类常用的排序算法,快速排序的思想主要是选定一个基准元素,然后找到基准元素的位置,然后再分别排序他左边的和他右边的,快速排序是不稳定的,时间复杂度位Nlog(N),最极端的情况就是一个反向排好顺序的数组,然后每次二分都分不开导致的时间复杂度最高

@Testpublic void testSort(){int nums[] = new int[]{1,4,8,2,3,4,7,8,0};// 快速排序quickSort(nums,0,nums.length-1);Arrays.stream(nums).forEach(System.out::println);}private  void quickSort(int[] arr, int lo, int hi) {if(lo>=hi) return ;int partition=partition(arr,lo,hi);quickSort(arr,lo,partition-1);quickSort(arr,partition+1,hi);}private  int partition(int[] arr, int lo, int hi) {//把最左边的元素当作基准值int key=arr[lo];int left=lo;int right=hi+1;while(true) {//左指针遇到>=key的值,才停下while(arr[++left] < key) {if(left==hi) break;}//右指针遇到<=key的值,才停下while(key < arr[--right]) {if(right==lo) break;}if(left>=right) {//扫描了所有元素,结束循环break;}else {//交换左右指针swap(arr,left,right);}}//right指向的值一定是小于或等于key值,所以交换key和右指针的值swap(arr,lo,right);return right;}private static void swap(int[] arr, int i, int j) {int temp=arr[i];arr[i]=arr[j];arr[j]=temp;}

总结

快速排序就是主要在找一个数据的位置,partition就是在对一个数字找到对应的位置,大于他的放右边,小于他的放左边,这样得到了一个元素的位置,并且将一个数组的排序,分为了左右两边的排序,然后再对左右两边的进行同样的排序操作,递归即可完成对应的排序

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

相关文章:

  • 网站开发技能seo搜索推广
  • 佛山网站开发哪家专业搜狐财经峰会直播
  • 被国家禁止访问的网站怎么打开市场推广计划方案模板
  • 自己做网站挣钱吗优化大师软件下载
  • 虚拟网站建设指导百度指数教程
  • 百度网站开发合同范本企业建站公司
  • 青岛互联网企业廊坊seo关键词优化
  • wap网站设计规范上海搜索引擎优化公司排名
  • 临淄网站制作首选专家项目推广平台排行榜
  • 东莞网页制作最新招聘信息安全优化大师
  • 工信部网站备案查询 验证码错误免费推广
  • 学服装设计后悔死了手机网站搜索优化
  • 作网站建什么网站可以长期盈利
  • 新闻发布会是什么意思网站优化
  • 在网站上发消息做宣传百度快照
  • 青岛网站备案深圳优化服务
  • 企业网站建设与推广江苏提升关键词排名收费
  • 在哪个网站找地理题做百度知道下载安装
  • 南京建设网360优化大师官方网站
  • 网站规划与建设规划书外包平台
  • 做原型交互的网站工具怎样注册网站建立网页
  • 杭州网站推广优化公司免费广告发布平台
  • 用固定ip做访问网站服务器推广平台哪儿有怎么做
  • 点开文字进入网站是怎么做的b站推广网站入口2023是什么
  • 网做英文网站关键词排名优化官网
  • 用php做商城网站的设计论文西安做网站哪家好
  • wordpress网站流量统计插件网络营销模式有哪些
  • 无需域名网站建设seo网站排名助手
  • 杭州网站建设公司推荐网络营销产品概念
  • 怎么做门户网站孝感seo