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

城乡与建设厅网站wordpress修改登录

城乡与建设厅网站,wordpress修改登录,樟树网站开发,女人网站源码快速排序#xff08;Quicksort#xff09;是一种高效的排序算法#xff0c;采用分治法#xff08;Divide and Conquer#xff09;的策略来把一个序列分为较小和较大的两个子序列#xff0c;然后递归地排序两个子序列。以下是用Java实现的快速排序算法#xff1a; publi…快速排序Quicksort是一种高效的排序算法采用分治法Divide and Conquer的策略来把一个序列分为较小和较大的两个子序列然后递归地排序两个子序列。以下是用Java实现的快速排序算法 public class QuickSort { // 主方法用于测试快速排序 public static void main(String[] args) { int[] array {10, 7, 8, 9, 1, 5}; int n array.length; System.out.println(排序前的数组:); printArray(array); quickSort(array, 0, n-1); System.out.println(排序后的数组:); printArray(array); } // 快速排序方法 public static void quickSort(int[] array, int low, int high) { if (low high) { // 找到分区点 int pi partition(array, low, high); // 递归地对左右子数组排序 quickSort(array, low, pi - 1); quickSort(array, pi 1, high); } } // 分区方法 public static int partition(int[] array, int low, int high) { int pivot array[high]; // 选择最右边的元素作为枢轴 int i (low - 1); // i是较小元素的索引 for (int j low; j high; j) { // 如果当前元素小于或等于枢轴 if (array[j] pivot) { i; // 交换array[i]和array[j] int temp array[i]; array[i] array[j]; array[j] temp; } } // 交换array[i 1]和array[high] (或枢轴) int temp array[i 1]; array[i 1] array[high]; array[high] temp; return i 1; } // 打印数组方法 public static void printArray(int[] array) { int n array.length; for (int i 0; i n; i) { System.out.print(array[i] ); } System.out.println(); } } 代码解释 主方法 (main): 创建一个数组并输出排序前的数组。调用 quickSort 方法对数组进行排序。输出排序后的数组。快速排序方法 (quickSort): 如果 low 小于 high则进行排序。调用 partition 方法获取分区点 pi。递归地对分区点前后的子数组进行排序。分区方法 (partition): 选择数组的最后一个元素作为枢轴。初始化较小元素的索引 i。遍历数组如果当前元素小于或等于枢轴则交换 array[i] 和 array[j]。遍历完成后将枢轴放到正确的位置即 i 1并返回该位置。打印数组方法 (printArray): 遍历数组并打印每个元素。 注意事项 枢轴的选择可以优化例如随机选择枢轴或选择数组的中间元素作为枢轴以减少最坏情况例如已经有序的数组下的性能下降。快速排序的空间复杂度主要是递归调用栈最坏情况下为 O(n)但平均情况下较好。快速排序的时间复杂度平均情况下为 O(n log n)最坏情况下为 O(n^2)。
http://www.dnsts.com.cn/news/226389.html

相关文章:

  • 网站交换链接的网络营销意义wordpress手机显示图片
  • 做网站效果图上海市建设工程安全质量监督总站网站
  • 汽车城网站建设方案广州天河区新楼盘
  • 网站建设课程设计报告图文网站建设公司专业网站制作开发
  • 电子商务网站硬件需求2017还有人做网站吗
  • 可以在哪个网站做封面赚钱网络营销方案设计
  • php网站数据库怎么上传咸阳做网站电话
  • 网站平台系统设计公司网站制作公司重庆
  • 可以免费网络推广网站wordpress看文
  • 网站域名查ip阿里云如何做网站
  • 深圳做琴行的公司网站北京建设信源官方网站
  • 网站界面用什么做的免费网站看完你会回来感谢我的
  • 网站建设 美食站点鲜花网站怎么做
  • 网站建设与管理任务分工网站制作需要学多久
  • 网站建设的实验心得百度站长怎么验证网站
  • 做的网站必须备案没有网站可以icp备案
  • 外贸网站如何做的好处网页设计模板大全
  • 綦江建站哪家正规wap手机建站平台
  • cms做的电影网站设计公司起名字寓意好的字
  • 弹幕播放器 wordpress长沙seo服务
  • 成都快速建站公司南昌正规网站公司吗
  • 信誉好的医疗网站建设大兴智能网站建设哪家好
  • 电影订票网站开发简洁网站
  • 网站备案拍照好麻烦舟山房产信息交易网
  • 手机网站备案费用举例网络营销的例子
  • 网站如何在百度搜索到企业运营策划公司
  • 个体户可以网站备案吗免费建工作室网站
  • 网站策划书格式及范文上海小程序服务商
  • 卓伊科技网站建设怎样在绍兴e网做网站
  • 福田区做网站公司网站建设教程百度云