`
ansjsun
  • 浏览: 203078 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

算法实现系列第一章.冒泡排序

 
阅读更多

package algorithm;

public class Bubbling { 
	public static void main(String[] args) {
		int[] ints = {123,1,31,31,432,42,1,23,556,75,67,76,8,6} ;
		int temp = 0  ;
		for (int i = 0; i < ints.length; i++) {
			for (int j = i; j < ints.length; j++) {
				if(ints[i]<ints[j]){
					temp = ints[i] ;
					ints[i] = ints[j] ;
					ints[j] = temp ; 
				}
			}
		}
		
		for (int i = 0; i < ints.length; i++) {
			System.out.println(ints[i]);
		}
	}
}
 不要问不解释.
分享到:
评论

相关推荐

    实验3 冒泡排序程序

    冒泡排序是一种基础且经典的排序算法,主要用于对一组数值进行升序或降序排列。它的基本思想是通过不断地比较相邻元素并交换位置,使较大的(或较小的)元素逐渐“浮”到序列的尾部,就像水底下的气泡慢慢上升到水面...

    数据结构及应用算法教程习题第三章排序.pdf

    数据结构及应用算法教程中的第三章主要探讨了排序这一核心概念。排序是计算机科学中处理数据的基本操作之一,它涉及到将一组数据按照特定的顺序排列。排序算法的效率和稳定性对于程序性能至关重要。 1. 稳定性:在...

    labuladong的算法小抄 GitHub 68.8k star的硬核算法教程 算法小抄_第五章.pdf

    在算法部分,可能会涉及排序算法(如冒泡排序、快速排序、归并排序)、查找算法(如二分查找、哈希查找)、图论(如最短路径算法Dijkstra、拓扑排序)等。这些算法不仅需要理解其工作原理,还需要掌握如何在实际问题...

    《数据结构与算法》第九章排序.ppt

    常见的内部排序算法包括上述的插入排序、交换排序、选择排序、归并排序和基数排序,以及还有很多其他算法如冒泡排序、堆排序、计数排序、桶排序等。 在实际应用中,根据数据量、内存限制、稳定性需求等因素,会选择...

    第03章 方法与数组 07 冒泡排序算法

    冒泡排序是一种基础且经典的排序算法,主要用于对一组数值进行升序或降序排列。在本章中,我们将深入探讨冒泡排序的概念、工作原理、实现方式以及它在Java编程中的应用。 首先,冒泡排序的基本思想是通过比较相邻...

    第一章 算法概述_PDF-2020.06.09.rar

    本资料包“第一章 算法概述_PDF-2020.06.09.rar”显然是针对这一主题的详细讲解,日期为2020年6月9日,以PDF格式提供,便于阅读和保存。 算法是一系列精确的指令,用于解决特定问题或执行特定任务。它们是计算机...

    第4章 算法.docx

    本章主要探讨了八种常见的排序算法:冒泡排序、插入排序、选择排序、快速排序、归并排序、堆排序以及基数排序,还有希尔排序。这些算法在实际应用中各有优缺点,了解它们的时间复杂度和稳定性对于编写高效代码至关...

    数据结构作业:第10章排序答案.docx

    本资源总结了数据结构中第10章排序的知识点,包括直接插入排序、堆排序、快速排序、冒泡排序、归并排序、希尔排序等多种排序算法的基本概念、操作原理、时间复杂度、稳定性等方面的内容。 1. 直接插入排序: 直接...

    数据结构作业:第10章排序题目.docx

    本篇作业总结了第10章排序题目,涵盖了直接插入排序、选择排序、冒泡排序、堆排序、快速排序、归并排序等多种排序算法。 1. 排序算法的基本概念 排序算法可以分为两大类:内部排序和外部排序。内部排序是指在内存...

    算法:算法C语言实现 第1-4部分 基础知识、数据结构、排序及搜索

    本书是Sedgewick彻底修订和重写的C算法系列的第一本。全书分为四部分,共16章。第一部分“基础知识”(第1—2章)介绍基本算法分析原理。第二部分“数据结构”(第3~5章)讲解算法分析中必须掌握的数据结构知识,...

    算法设计第一章习题解答

    6. **图论基础**:虽然第一章可能不会深入到复杂的图论算法,但可能会介绍最短路径问题(如Dijkstra算法或Floyd-Warshall算法的简化版本)或者最小生成树问题(如Prim算法或Kruskal算法)。 7. **逻辑推理与问题...

    第四章 简单排序(C++)_PDF(2020.06.10).rar

    首先,我们来讨论最基本的排序算法——冒泡排序。冒泡排序通过重复遍历待排序的数列,比较每对相邻元素,如果顺序错误则交换,直到遍历结束为止。它的主要优点是实现简单,但对于大数据集来说,效率较低。 接下来是...

    数据结构(C语言版)习题及答案第九章.doc

    本资源摘要信息涵盖了数据结构(C 语言版)习题及答案第九章的主要知识点,包括排序算法、堆排序、快速排序、插入排序、冒泡排序、希尔排序、归并排序等。 1. 排序算法: * 排序趟数与序列原始状态(原始排列)...

    国开大学 VisualBasic程序设计 形考任务二:请同学选择课程【第3章】-【实战演练】“实验3 冒泡排序程序”,在VB集成开发环境中认真完成实验。

    在这个特定的任务中,学生们被要求关注课程的第3章,并参与“实战演练”部分的“实验3 冒泡排序程序”。 【描述】的内容与标题一致,再次强调了任务的核心——在VB集成开发环境中完成冒泡排序程序的设计。VB集成...

    第10章 内部排序算法合集.PPT

    本章主要探讨了多种内部排序算法,包括插入排序、交换排序、选择排序、归并排序以及基数排序,并对它们的原理、特点和效率进行了分析。 1. 插入排序: 插入排序分为直接插入排序、折半插入排序和Shell排序。直接...

    高二数学必修3第一章算法初步知识点:秦九韶算法与排序.docx

    以上就是高二数学必修3第一章算法初步的知识点概述,包括秦九韶算法的计算过程和直接插入排序与冒泡排序的基本原理。掌握这些基础知识,不仅有助于解决数学问题,也为未来深入学习计算机科学中的算法打下坚实基础。...

    第10章(排序)-练习题.doc

    4. 冒泡排序:冒泡排序是一种简单的排序算法,通过不断地比较和交换相邻的元素来实现排序。但是,它的时间复杂度较高,效率不高。 5. 快速排序:快速排序是一种高效的排序算法,通过选择一个pivot元素,并将其与...

    数据结构(C语言版) 第八章 排序 知识梳理 + 习题详解1

    本文将深入讲解C语言版《数据结构》第八章中涉及的排序算法,包括归并排序、交换排序(快速排序和冒泡排序)、插入排序、选择排序以及它们之间的比较。 一、归并排序 归并排序是一种分治策略的体现,它将大问题分解...

    数据结构第九章排序讲稿.zip

    2. 选择排序:每次找到未排序部分的最大(或最小)元素,与未排序部分的第一个元素交换。 3. 插入排序:将每个元素插入到已排序部分的正确位置,类似于玩扑克牌时整理手牌的过程。 4. 快速排序:以一个元素为基准,...

    第一章算法初步检测题及答案.doc

    12. **冒泡排序**:冒泡排序是一种简单的排序算法,对于6, -3, 0, 15这个序列,需要经过3趟排序才能完成从大到小的排序。 13. **最大公约数(GCD)**:通过辗转相除法或更相减损法找到72,120,168的最大公约数,...

Global site tag (gtag.js) - Google Analytics