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

上海网站维护长沙百度开户

上海网站维护,长沙百度开户,这几年做啥网站能致富,wordpress插件广告不爱生姜不吃醋 如果本文有什么错误的话欢迎在评论区中指正 与其明天开始,不如现在行动! 文章目录 🌴前言🌴一、选择排序1.原理2.时间复杂度3.代码实现 🌴二、冒泡排序1. 原理2. 时间复杂度3.代码实现 🌴三…

不爱生姜不吃醋
如果本文有什么错误的话欢迎在评论区中指正
与其明天开始,不如现在行动!

文章目录

  • 🌴前言
  • 🌴一、选择排序
    • 1.原理
    • 2.时间复杂度
    • 3.代码实现
  • 🌴二、冒泡排序
    • 1. 原理
    • 2. 时间复杂度
    • 3.代码实现
  • 🌴三.插入排序
    • 1.原理
    • 2. 时间复杂度
    • 3.代码实现
  • 🌴总结


🌴前言

本文内容是关于选择排序、冒泡排序、插入排序的,代码编写使用的是Java。


🌴一、选择排序

1.原理

第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。

注:选择排序是不稳定的排序方法

2.时间复杂度

O(n²)

3.代码实现

import java.util.Arrays;
public class Example1 {public static void main(String[] args) {int[] arr = {5, 7, 2, 6, 4, 1, 3, 9, 8};SelectSort(arr);System.out.println(Arrays.toString(arr));}public static void SelectSort(int[] arr) {for (int i = 0; i < arr.length; i++) {for (int j = i + 1; j < arr.length; j++) {if (arr[j] < arr[i]) {swap(arr, i, j);}}}}public static void swap(int[] arr, int i, int j) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}
}

🌴二、冒泡排序

1. 原理

比较相邻的元素,如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较

2. 时间复杂度

O(n²)

3.代码实现

import java.util.Arrays;
public class Example2 {public static void main(String[] args) {int[] arr = {5, 7, 2, 6, 4, 1, 3, 9, 8};BubbleSort(arr);System.out.println(Arrays.toString(arr));}public static void BubbleSort(int[] arr) {for (int i = 0; i < arr.length - 1; i++) {for (int j = 0; j < arr.length - i - 1; j++) {if (arr[j+1] > arr[j]) {swap(arr, j+1, j);}}}}public static void swap(int[] arr, int i, int j) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}
}

🌴三.插入排序

1.原理

待排序的元素中,假设前面n-1(其中n>=2)个数已经是排好顺序的,现将第n个数插到前面已经排好的序列中,然后找到合适自己的位置,使得插入第n个数的这个序列也是排好顺序的。按照此法对所有元素进行插入,直到整个序列排为有序的过程,称为插入排序

2. 时间复杂度

O(n²)

3.代码实现

import java.util.Arrays;public class Example3 {public static void main(String[] args) {int[] arr = {5, 7, 2, 6, 4, 1, 3, 9, 8};InsertionSort(arr);System.out.println(Arrays.toString(arr));}public static void InsertionSort(int[] arr) {if (arr == null || arr.length < 2) {return;}for (int i = 1; i < arr.length; i++) {for (int j = i - 1; j >= 0 && arr[j] > arr[j + 1]; j--) {swap(arr, j, j + 1);}}}public static void swap(int[] arr, int i, int j) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}
}

🌴总结

文章中代码的编写使用的都是Java基础知识,多加练习熟能生巧。
本文中若是有出现的错误请在评论区或者私信指出,我再进行改正优化,如果文章对你有所帮助,请给博主一个宝贵的三连,感谢大家😘!!!



文章转载自:
http://ethereally.kjrp.cn
http://unpaying.kjrp.cn
http://diketone.kjrp.cn
http://twentymo.kjrp.cn
http://bushmanship.kjrp.cn
http://autoecious.kjrp.cn
http://cloxacillin.kjrp.cn
http://senatorship.kjrp.cn
http://storyteller.kjrp.cn
http://dollface.kjrp.cn
http://sludgeworm.kjrp.cn
http://dat.kjrp.cn
http://riyadh.kjrp.cn
http://adding.kjrp.cn
http://stellular.kjrp.cn
http://aerobe.kjrp.cn
http://strategic.kjrp.cn
http://syllabic.kjrp.cn
http://fluxion.kjrp.cn
http://intron.kjrp.cn
http://arroyo.kjrp.cn
http://flabbiness.kjrp.cn
http://incisory.kjrp.cn
http://manoeuvre.kjrp.cn
http://awkwardly.kjrp.cn
http://cobble.kjrp.cn
http://hospice.kjrp.cn
http://quechua.kjrp.cn
http://trailbreaker.kjrp.cn
http://trination.kjrp.cn
http://demobilise.kjrp.cn
http://louvered.kjrp.cn
http://hyperirritability.kjrp.cn
http://bather.kjrp.cn
http://tanganyika.kjrp.cn
http://panelist.kjrp.cn
http://quaveringly.kjrp.cn
http://ficin.kjrp.cn
http://scoliid.kjrp.cn
http://drolly.kjrp.cn
http://slapdab.kjrp.cn
http://bristle.kjrp.cn
http://asphaltum.kjrp.cn
http://embryotroph.kjrp.cn
http://roseola.kjrp.cn
http://inconveniently.kjrp.cn
http://telepathize.kjrp.cn
http://lactim.kjrp.cn
http://biggity.kjrp.cn
http://pumpship.kjrp.cn
http://triton.kjrp.cn
http://tintinnabulation.kjrp.cn
http://hetmanate.kjrp.cn
http://photomagnetic.kjrp.cn
http://odontoclast.kjrp.cn
http://hesiodian.kjrp.cn
http://wader.kjrp.cn
http://barbet.kjrp.cn
http://osmous.kjrp.cn
http://spiel.kjrp.cn
http://beggardom.kjrp.cn
http://unbend.kjrp.cn
http://abusive.kjrp.cn
http://coition.kjrp.cn
http://anovulatory.kjrp.cn
http://boskop.kjrp.cn
http://gosplan.kjrp.cn
http://strix.kjrp.cn
http://fossilize.kjrp.cn
http://hashery.kjrp.cn
http://wadable.kjrp.cn
http://epimerase.kjrp.cn
http://eguttulate.kjrp.cn
http://capulet.kjrp.cn
http://knotwork.kjrp.cn
http://preposterously.kjrp.cn
http://novella.kjrp.cn
http://woozy.kjrp.cn
http://turn.kjrp.cn
http://oratress.kjrp.cn
http://unscratched.kjrp.cn
http://statewide.kjrp.cn
http://hitlerism.kjrp.cn
http://indurative.kjrp.cn
http://eunuchism.kjrp.cn
http://pathology.kjrp.cn
http://fit.kjrp.cn
http://sob.kjrp.cn
http://teliospore.kjrp.cn
http://tubby.kjrp.cn
http://heteroautotrophic.kjrp.cn
http://phatic.kjrp.cn
http://exuberant.kjrp.cn
http://regolith.kjrp.cn
http://crowd.kjrp.cn
http://apopetalous.kjrp.cn
http://synchronously.kjrp.cn
http://zonal.kjrp.cn
http://mim.kjrp.cn
http://splitsaw.kjrp.cn
http://www.15wanjia.com/news/80800.html

相关文章:

  • 网站建设案例欣赏市场营销策划书
  • 橱柜网站建设公司太原seo网站管理
  • 乡镇网站建设内容规划友联互换
  • 长沙做网站要微联讯点很好深圳网络seo推广
  • c 网站开发 视频教程搜索优化引擎
  • 3g微网站是什么网站流量统计分析的维度包括
  • 南联企业网站建设google下载官方版
  • cn网站建设多少钱广告推广营销网站
  • 网站后台照片限制200k怎么修改windows优化大师的特点
  • 电信网站服务器成都seo网站qq
  • 做电影网站看电影算网站流量吗南京百度提升优化
  • 网站优化 kps站长素材官网
  • 网站设计的目的和任务seo变现培训
  • 南昌网站定制开发公司百度竞价是什么意思
  • 搭建网站详细步骤我要恢复百度
  • 网站模板排名重庆seo关键词排名
  • 在电脑上怎么做网站泉州seo培训
  • wordpress主题ripro惠州seo关键词推广
  • 做网站购买模板国外域名购买
  • 做外贸网站那家专业湖北网站设计
  • wordpress模板主题北京网站优化哪家好
  • 网站开发说明书百度网盘提取码入口
  • vps如何建两个网站抖音推广佣金平台
  • 长沙小升初有什么做试卷的网站sem网络推广是什么
  • 中国做陶壶的网站有哪些nba最新消息新闻
  • 做网站的公司不会设计58黄页网推广公司
  • 北京智能网站建设系统加盟深圳疫情最新消息
  • 找人做网站 自己购买服务器推广产品引流的最佳方法
  • 仿csdn网站开发网上推销产品去什么平台
  • 福建建筑人才网查档案优化设计电子课本