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

面试drupal网站开发岗位vs2012手机网站开发教程

面试drupal网站开发岗位,vs2012手机网站开发教程,合肥企业网站制作,安徽网站建设维护冒泡排序 算法说明与代码实现#xff1a; 简单分析#xff0c;外循环次数为数据len(arr)-1次#xff0c;内循环为len(arr)-外循环次数 下面是使用Go语言实现冒泡排序算法的示例#xff1a; package mainimport fmtfunc bubbleSort(arr []int) {n : len(arr…冒泡排序 算法说明与代码实现 简单分析外循环次数为数据len(arr)-1次内循环为len(arr)-外循环次数 下面是使用Go语言实现冒泡排序算法的示例 package mainimport fmtfunc bubbleSort(arr []int) {n : len(arr)for i : 0; i n-1; i {for j : 0; j n-i-1; j {// 从小到大if arr[j] arr[j1] {arr[j], arr[j1] arr[j1], arr[j]}// 从大到小//if arr[j] arr[j1] {// arr[j], arr[j1] arr[j1], arr[j]//}}} }func main() {// 待排序的数组arr : []int{7, 3, 22, 15, 8}fmt.Println(排序前:, arr)// 调用冒泡排序函数bubbleSort(arr)fmt.Println(排序后:, arr) } 在上述示例中我们定义了一个bubbleSort函数来实现冒泡排序算法。该函数接受一个整数切片作为输入并对切片进行升序排序。冒泡排序的基本思想是通过不断交换相邻元素的位置来逐步将较大的元素推向数组的末尾。 在main函数中我们定义了一个待排序的整数切片arr并打印出排序前的切片内容。然后我们调用bubbleSort函数对切片进行排序。最后我们再次打印排序后的切片内容。 运行上述代码将输出以下结果 排序前: [7 3 22 15 8] 排序后: [3 7 8 15 22] 可以看到冒泡排序算法成功将切片按照升序进行了排序。请注意冒泡排序的时间复杂度为O(n^2)在处理大规模数据时可能效率较低。 图解过程 分析描述 第一轮排序22的位置被固定 7和3比较若逆序则交换位置。因为73两数是逆序的所以交换位置7,3, 22,15,8 -- 3,7, 22,15,87和22比较若逆序则交换位置。因为722两数是顺序的所以不交换位置3, 7, 22, 15,8 --3, 7, 22, 15,822和15比较若逆序则交换位置。因为2215两数是逆序的所以交换位置3,7, 22,15, 8 -- 3,7, 15,22, 822和8比较若逆序则交换位置。因为228两数是逆序的所以交换位置3,7, 15, 22,8 -- 3,7, 15, 8,22 第一轮排序后的结果【22的位置被固定】3,7, 15, 8,22 第二轮排序15的位置被固定 3和7比较若逆序则交换位置。因为37两数是顺序的所以不交换位置3,7, 15, 8,22 -- 3,7, 15, 8,227和15比较若逆序则交换位置。因为715两数是顺序的所以不交换位置3, 7, 15, 8,22 -- 3, 7, 15, 8,2215和8比较若逆序则交换位置。因为158两数是逆序的所以交换位置3, 7, 15, 8,22 -- 3, 7, 8, 15,22 第二轮排序后的结果【15的位置被固定】3, 7, 8, 15, 22 第三轮排序8的位置被固定 3和7比较若逆序则交换位置。因为37两数是顺序的所以不交换位置3,7, 8, 15,22 -- 3,7, 8, 15,227和8比较若逆序则交换位置。因为78两数是顺序的所以不交换位置3, 7, 8, 15,22 -- 3, 7, 8, 15,22 第三轮排序后的结果【8的位置被固定】3, 7, 8,15, 22 第四轮排序7的位置被固定 3和7比较若逆序则交换位置。因为37两数是顺序的所以不交换位置3,7, 8,15,22 -- 3,7, 8,15,22 第四轮排序后的结果【7的位置被固定】3, 7, 8,15, 22
http://www.yutouwan.com/news/493432/

相关文章:

  • c# 网站开发实例教程一个人可做几次网站备案
  • 外贸网站建设如何做呢微信的官方首页
  • 数码网站模板制作网站需要用什么软件
  • 东莞家具行业营销型网站建设多少钱邯郸网址场
  • 阜阳网站建设云平台给企业开发网站
  • 免备案手机网站哪些网站是做免费推广的
  • 世界杯网站源码下载优秀网站h5案例分享
  • 英雄联盟网站设计购物网站备案
  • 网站开发实训心得海外营销推广方案
  • 山西大同专业网站建设价格网站模板对seo的影响
  • 做一个网站系统多少钱外汇网站怎么做优外汇网站
  • 网站后台打打开空白湛江模板建站系统
  • 惠州网络公司网站建设合肥建设云
  • 东莞专业网站营销google国际版
  • 万网建网站国内高端品牌网站建设
  • 建设门户网站请示网站设计定做
  • 东莞企业网站搭建制作wordpress安装系统
  • 学网站开发有什么好处网站体验分享
  • 河池网站建设弥勒建设局网站
  • 体彩网站建设网上做家教的网站
  • 商城移动端网站开发门户网站开发要求
  • 济源市建设管理处网站企业网站建设哪里好
  • 做wow宏的网站官网的网站建设公司
  • 网站做自己的超链接用jsp做的网站
  • 网站设计哪家更好百度百家号官网
  • 营销型网站易网拓长沙网站的优化
  • 电子商务网站建设实践课题背景自助建站之星
  • 个人可以网站备案吗龙岩网红
  • 某公司网络营销方案怎么做网站优化的
  • 怎么做网站不会被屏蔽视频号认证需要多少钱