`
yy_dan
  • 浏览: 64541 次
  • 性别: Icon_minigender_1
  • 来自: 湖南岳阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

对List冒泡排序

J# 
阅读更多
Java代码
  1. //---------------------冒泡排序---------------------   
  2.         final List<NsUploadVO> listvo = new ArrayList<NsUploadVO>();   
  3.                
  4.         listvo .add(....略.....);   
  5.         listvo .add(....略.....);   
  6.         listvo .add(....略.....);   
  7.   
  8.   
  9.         for (int k = 0; k < listvo.size(); k++)   
  10.         {   
  11.             for (int j = listvo.size() - 1; j > k; j--)   
  12.             {   
  13.                 final NsUploadVO vo_j = listvo.get(j);   
  14.                 final NsUploadVO vo_k = listvo.get(j - 1);   
  15.                 if (vo_j.getId() < vo_k.getId())   
  16.                 {   
  17.                     final NsUploadVO temp = vo_k;   
  18.                     listvo.remove(j - 1);   
  19.                     listvo.add(j - 1, vo_j);   
  20.                     listvo.remove(j);   
  21.                     listvo.add(j, temp);   
  22.                 }   
  23.             }   
  24.         }  
//---------------------冒泡排序---------------------
		final List<NsUploadVO> listvo = new ArrayList<NsUploadVO>();
			
		listvo .add(....略.....);
		listvo .add(....略.....);
		listvo .add(....略.....);


		for (int k = 0; k < listvo.size(); k++)
		{
			for (int j = listvo.size() - 1; j > k; j--)
			{
				final NsUploadVO vo_j = listvo.get(j);
				final NsUploadVO vo_k = listvo.get(j - 1);
				if (vo_j.getId() < vo_k.getId())
				{
					final NsUploadVO temp = vo_k;
					listvo.remove(j - 1);
					listvo.add(j - 1, vo_j);
					listvo.remove(j);
					listvo.add(j, temp);
				}
			}
		}

 

Java代码
  1. public class NsUploadVO   
  2. {   
  3.     private int     id;   
  4.   
  5.     private int     code;   
  6.   
  7.     private String  title;   
  8.   
  9.     private String  fileName;   
  10.   
  11.     private String  info;   
  12.   
  13.     private String  bot_info;   
  14.   
  15.     private String  content;    //正文   
  16.   
  17.        
  18.     set get方法略...   
  19. }  
分享到:
评论

相关推荐

    .net实现冒泡排序 源码

    通过对上述.NET实现冒泡排序源码的详细分析,我们不仅理解了冒泡排序的基本原理和.NET框架下的具体实现,也认识到其局限性。对于初学者而言,冒泡排序是一个很好的起点,帮助他们理解排序算法的基本概念和实现流程。...

    java List 排序之冒泡排序实例代码

    该方法主要使用冒泡排序算法对 List 集合中的元素进行排序。 1.Collections.sort() 排序 Collections.sort() 是 Java 提供的一种排序方法,用于对 List 集合中的元素进行排序。该方法需要一个 Comparator 对象作为...

    冒泡排序的用法

    冒泡排序是一种基础的排序算法,它通过重复遍历待排序的序列,比较相邻元素并交换位置,使得每个遍历过程中最大(或最小)的元素逐渐“浮”到序列的一端,因此得名“冒泡排序”。这个过程就像是水底下的气泡逐渐上浮...

    C# jQuery冒泡排序分析和理解(初级和基础)

    在上面的代码中,`bubbleSort`函数用于冒泡排序,而`updateList`函数则负责更新DOM。虽然jQuery提供了强大的功能,但需要注意的是,前端的排序仅用于演示目的,实际的数据排序应在服务器端进行,以确保数据安全和...

    java冒泡排序java冒泡排序集锦方法!

    冒泡排序是一种简单的排序算法,通过重复遍历要排序的列表,比较每对相邻的元素,并交换它们的位置(如果顺序错误的话),直到没有任何一对数字需要交换为止。 **示例代码分析**: ```java class Sort { String ...

    冒泡排序 VB

    在这个冒泡排序程序中,`Label1`和`Label2`分别解释了`List1`和`List2`的作用,`Command1`和`Command2`则是两个按钮,分别对应执行冒泡排序和随机生成数据的操作。 在实际运行和调试过程中,可以通过“自动运行”或...

    S7-200SMART冒泡排序源程序及库文件(可重复调用).rar

    在这个特定的案例中,冒泡排序被应用于S7-200SMART PLC的程序中,这可能是为了对PLC内部存储的数据进行排序,比如传感器读取的数值或设备状态数据。 源程序是指未经编译的原始代码,通常由人类可读的语言编写。在S7...

    C# 常用经典算法,选择排序 冒泡排序 快速排序 插入排序 希尔排序

    根据给定的信息,本文将详细介绍五种经典的排序算法在 C# 中的应用,包括选择排序、冒泡排序、快速排序、插入排序以及希尔排序。 ### 一、选择排序 选择排序是一种简单直观的比较排序算法。它的工作原理是通过从未...

    python实现的冒泡排序

    python实现的冒泡排序算法,文件中阐述了两种方式。欢迎大家提出质疑

    C#四种排序算法 冒泡排序、选择排序、插入排序和希尔排序

    #### 一、冒泡排序 冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,依次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要交换的元素为止,也就是...

    c#的算法 选择排序 冒泡排序 快速排序 插入排序 。。。

    根据给定的信息,本文将详细解释C#中的几种基本排序算法:选择排序、冒泡排序、快速排序、插入排序、希尔排序以及归并排序的基本原理和实现方式。 ### 一、选择排序(Selection Sort) #### 算法原理 选择排序是一...

    冒泡排序、选择排序、插入排序和希尔排序

    ### 冒泡排序 冒泡排序是一种简单的排序算法。它重复地遍历待排序的数列,依次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要交换的元素为止,也就是说该...

    c#选择排序法 冒泡排序法 插入排序法 3种排序法

    ### C#中的三种排序算法:选择排序、冒泡排序与插入排序 在计算机科学领域,排序算法是数据处理中的一项基本技术。通过不同的排序方法,我们可以有效地组织数据以提高搜索效率,减少处理时间等。本篇文章将详细介绍...

    python之冒泡排序.zip

    在实际应用中,Python提供了内置的`sorted()`函数和`list.sort()`方法,它们采用了更高效的排序算法(如Timsort),因此在处理大量数据时,我们通常不会使用冒泡排序。但了解冒泡排序有助于我们理解排序算法的基础,...

    Python实现冒泡排序.rar

    以下是对Python实现冒泡排序的详细解释。 首先,冒泡排序的基本思想是重复遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该...

    Java算法-冒泡排序

     冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,...

    Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例

    本文实例讲述了Python实现的插入排序,冒泡排序,快速排序,选择排序算法。分享给大家供大家参考,具体如下: #!/usr/bin/python # coding:utf-8 #直接插入排序 def insert_sort(list): for i in range(len(list))...

    python 入门(1)if-for循环之冒泡排序

    本节我们将深入探讨如何使用这些基础概念来实现冒泡排序,这是一个简单的排序算法,适合初学者学习。 首先,我们要理解`if`语句。在Python中,`if`语句用于进行条件判断,其基本语法如下: ```python if condition...

    冒泡排序的python实现.zip

    在实际编程中,Python提供了内置的`sorted()`函数和`list.sort()`方法,它们使用了更高效的排序算法(如Timsort),所以在处理数据排序时,我们通常会优先考虑使用这些内置工具,而不是手动实现冒泡排序。...

    Python排序算法,冒泡排序

    以下是对冒泡排序算法的详细解释: 1. **初始化**:首先,我们有一个包含n个元素的列表,我们需要进行n-1轮比较。因为每次比较后,最大的元素都会被“冒”到数列的最后。 2. **外层循环**:第一层循环从第一个元素...

Global site tag (gtag.js) - Google Analytics