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

手机网站源码教程网站上的图是怎么做的

手机网站源码教程,网站上的图是怎么做的,怎么做交易猫钓鱼网站,企业网站备案网站冒泡算法快速排序时间复杂度O(n^2)最坏/平均O(nlog n )平均,O(n^2)最坏空间复杂度O(1)O(log n)最好/O(n)最坏稳定性很稳定(元素顺序不变)不稳定(元…

冒泡算法

快速排序

时间复杂度

O(n^2)最坏/平均

O(nlog n )平均,O(n^2)最坏

空间复杂度

O(1)

O(log n)最好/O(n)最坏

稳定性

很稳定(元素顺序不变)

不稳定(元素顺序可能改变)

适用场景

小规模数据或接近有序的数据

大规模数据

核心思想

重复遍历,每轮都会把最大的元素移至末尾

选择基准值,比基准值小的元素放左边,大的放右边

代码实现对比 

1. 冒泡排序

public static void bubbleSort(int[] arr) {int n = arr.length;for (int i = 0; i < n - 1; i++) {for (int j = 0; j < n - i - 1; j++) {if (arr[j] > arr[j + 1]) {// 交换相邻元素int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}
}

 2. 快速排序

public static void quickSort(int[] arr, int low, int high) {if (low < high) {int pivotIndex = partition(arr, low, high);  // 分区quickSort(arr, low, pivotIndex - 1);         // 递归排序左半部分quickSort(arr, pivotIndex + 1, high);        // 递归排序右半部分}
}private static int partition(int[] arr, int low, int high) {int pivot = arr[high];  // 选择最后一个元素作为基准值int i = low - 1;for (int j = low; j < high; j++) {if (arr[j] <= pivot) {i++;// 交换元素int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}// 将基准值放到正确位置int temp = arr[i + 1];arr[i + 1] = arr[high];arr[high] = temp;return i + 1;
}

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

相关文章:

  • 周浦网络网站建设公司网站后台怎么添加栏目
  • 余姚有专业做网站的吗房产信息网的官网
  • 成都手机号码销售网站建设芜湖集团网站建设
  • 淄博网站制作公司托管菜鸟零基础如何自学编程
  • 教育资源网站建设湖南网站建设推广
  • 四川省城乡与建设厅网站网站备案证书下载密码忘了
  • 深圳酒店设计公司重庆网站seo案例
  • 国外翻墙设计网站江阴网站推广
  • 绍兴网站开发公司域名注册要求
  • 石家庄专业商城网站制作网络营销的核心是用户吗
  • 想看装修效果图在哪里看长沙seo优化排名推广
  • 企业网站建设毕业设计论文网站推广策划书 精品
  • 织梦网站自助申请友链代码做网站有维护费是什么费用
  • 中国空间站科幻作文1000字网站建设需要提供的资料文档
  • 邢台网站建设最新报价加强和改进校园网站内容建设
  • 网站开发程序设计冀州网站建设公司
  • 桂林网站制作多少钱怎么开网店淘宝
  • 洛阳市新区建设投资有限公司网站做阿里网站卖东西赚钱
  • 如何建立本站站点设计师网上接单的平台
  • 网站logo怎么改网站登陆模板
  • 北京网站设计定制开发建设公司百度账号快速登录
  • 做旅游攻略比较好的网站盐城哪家做网站的正规
  • 反网站搭建一条龙虚拟机wordpress安装教程视频教程
  • 帮别人做网站后期维护wordpress授权小程序
  • 沧州市建设服务中心网站wordpress路由插件开发
  • 咸阳市住房和城乡建设局网站网页制作工具 免费
  • 建设网站制作公司html 网站建设中模板
  • 宁波cms模板建站宁波seo品牌推广排名
  • 浏览器大全网站Wordpress 模块wordkey
  • 怎么查一个网站是谁做的什么网站可以做兼职 知乎