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

做布料的著名网站百度网盘官网

做布料的著名网站,百度网盘官网,网页版微信会在电脑上留下记录吗,营销推广有哪些步骤冒泡排序 思路 通过多次遍历数组,比较相邻的元素,并交换它们,使得每次遍历结束后,最大(或最小)的元素都“冒泡”到数组的末尾 实现 public class Main {public static void main(String[] args) {int[] …

冒泡排序

思路

通过多次遍历数组,比较相邻的元素,并交换它们,使得每次遍历结束后,最大(或最小)的元素都“冒泡”到数组的末尾

实现

public class  Main {public static void main(String[] args) {int[] arr = {1, 7, 8, 4, 5, 3};f(arr);for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + " ");}}static void f(int arr[]) {for (int i = 0; i < arr.length - 1; i++) {for (int j = 0; j < arr.length - 1 - i; j++) {if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}
}          

快速排序

思路

(1)设定一个分界值【如最大索引位置的值】,通过该分界值将数组分成左右两部分:小于分界值的全部在其左边,大于或等于分界值的全部在其右边

(2)对(1)中分界分界值左右两部分都看做一个整体,按照(1)中思路再次分配

(3)重复(2)

实现

public class Main {public static void main(String[] args) {int[] arr = {64, 34, 25, 12, 22, 11, 90};quickSort(arr, 0, arr.length - 1);for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + " ");}}public static void quickSort(int[] arr, int left, int right) {if (left < right) {// 寻找分界值int pi = partition(arr, left, right);// 递归对分割点左边的子数组进行排序quickSort(arr, left, pi - 1);// 递归对分割点右边的子数组进行排序quickSort(arr, pi + 1, right);}}public static int partition(int[] arr, int left, int right) {int pivot = arr[right]; // 选择最后一个元素作为分界值int i = left - 1; // 初始化分界值的位置for (int j = left; j < right; 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[right];arr[right] = temp;return i + 1;}
}

http://www.dt0577.cn/news/53238.html

相关文章:

  • 分毫报价小程序seo网站培训
  • 深圳便宜网站建设seo数据分析
  • 知网网站开发宣传渠道和宣传方式有哪些
  • 网络营销网站的建设与策划网站排名顾问
  • 怎么把asp网站做的好看外链的作用
  • 省建设厅官方网站阿里指数app下载
  • ui设计培训资料在线看seo网站
  • 婚恋网站开发背景咖啡的营销推广软文
  • 可以做网站素材的服装域名是什么 有什么用
  • 网站建设栏目舆情报告范文
  • 网站数据库做好了 怎么做网页成都seo优化排名推广
  • 青岛专业做网站的seo工程师招聘
  • t型布局网站怎么做自主建站
  • 温州高端网站建设百度关键词优化公司
  • 制作网站的完整步骤百度指数下载app
  • 做特卖网站珠海网络推广公司
  • 大型大型网站建设蜘蛛搜索
  • 公司的 SEO与网站建设百度搜索如何去广告
  • 网站制作一条龙nba录像回放
  • 简述网站建设基本流程图近期的时事热点或新闻事件
  • 学校电脑课做网站的软件百度快照怎么弄
  • 校园网站建设提升关键词权重
  • 发展历程 网站建设360推广助手
  • wordpress pods使用内部优化
  • 做网站和编程厦门网站外包
  • 商城网站怎么优化b2b平台运营模式
  • 怎么自己做彩票网站吗网站推广策略有哪些
  • 从哪些方面建设网站上海空气中检测出病毒
  • 网站开发公司员工叫什么名字如何优化seo
  • wordpress前端修改seo外链推广工具