`
xfth2009
  • 浏览: 50588 次
  • 性别: Icon_minigender_2
  • 来自: 襄樊
社区版块
存档分类
最新评论

对int数组进行从大到小的排序,并去除重复项

 
阅读更多
2009-07-09
 
        static void Main(string[] args)
        {
            int[] xx = { 1, 4, 4, 4, 6, 6, 8, 76, 7, 4 };
            List<int> l = xx.ToList<int>();
            l.Sort();

            var query = (from q in l
                         select q).Distinct();

            for (int i = query.Count() - 1; i > 0; i--)
            {
                Console.Write(query.ElementAt(i) + " , ");
            }

            Console.Read();
        }
分享到:
评论

相关推荐

    c语言编程题之数组操作删除排序数组中的重复项.zip

    本主题聚焦于一个特定的编程题目:如何在排序数组中删除重复项。这是一个涉及数组操作、内存管理和效率优化的问题。 首先,我们需要理解排序数组的特点。排序数组是指数组中的元素按照一定的顺序排列,通常是升序或...

    C#验证数组元素是否重复

    然而,在处理数组时,一个常见的需求是检查数组中是否存在重复的元素,这对于数据校验、排序算法、去重操作等场景至关重要。 ### C#验证数组元素是否重复的知识点 #### 1. 数组的定义与初始化 在C#中,数组可以...

    删除定制整型数组中重复元素输出剩余元素

    在Java编程中,处理整型数组并删除其中的重复元素是一项常见的任务。这通常涉及到集合类的使用,比如HashSet或ArrayList,以及基本的数组操作。本文将深入探讨如何实现这个功能,同时提供一种可能的解决方案。 首先...

    选择排序算法。其中堆排序使用的时最小堆,通过改变数组下标变更堆的顶实现的

    这个过程重复,直到整个数组排序完成。 在Java中,实现堆排序可以使用内置的`PriorityQueue`类,它默认维护了一个最小堆。但为了更好地理解堆排序的工作原理,我们通常会手动创建和维护堆。以下是一个简单的Java...

    Java实验报告一java基础.doc

    1. 定义二维数组并进行排序: - 在Java中,二维数组可以通过声明一个一维数组的数组来创建,例如`int[][] array = new int[2][3];` - 生成0到100之间的随机整数,可以使用`(int)(Math.random() * 100)`。 - 对数...

    删除数组内重复的数据

    2. **排序与迭代**:对于无序数组,可以先对其进行排序,然后通过迭代相邻元素并比较它们是否相等来删除重复项。如果相等,则跳过。这可以通过`std::sort`和双指针技术实现: ```cpp #include std::sort(arr, arr...

    文本去重(去除数组中重复项)

    `TreeSet`保证了元素的排序,但这种方法的时间复杂度略高,因为它需要对每个元素进行比较。 ```java import java.util.Set; import java.util.TreeSet; public class RemoveRepeatStr { public static void main...

    java去除已排序数组中的重复元素

    然而,有时候我们可能需要在去除重复元素的同时,保留指定数量的重复项。例如,如果我们要在数组中保留每个元素最多重复两次,我们可以稍微修改上面的算法: ```java public static int removeDuplicatesN(int[] ...

    java实验数组和集合

    在本实验中,我们使用冒泡排序算法来将数组元素从小到大排序。冒泡排序算法的基本思想是,通过反复比较和交换邻近元素来将数组元素排序。 Java 输入输出 在 Java 中,我们可以使用 `JOptionPane` 类来实现用户输入...

    合并两个已经排序的数组为另一个数组算法

    除了基础的合并操作外,还可以考虑更复杂的场景,比如合并多个已排序的数组、合并过程中去除重复元素等。这些扩展问题同样具有重要的实际应用价值。 通过上述讨论,我们可以看到合并两个已排序数组不仅是一个经典的...

    实验六 一维数组

    **例1:数组排序** 本例中提供了两种排序方法:起泡排序和选择排序。 - **起泡排序**:代码中通过两个嵌套循环实现,外层循环控制遍历次数,内层循环负责元素之间的比较和交换。 - **选择排序**:同样使用了两个...

    Python3删除排序数组中重复项的方法分析

    ### Python3删除排序数组中重复项的方法分析 #### 背景介绍 在处理大量数据时,经常会遇到需要从已排序的数组中去除重复元素的需求。这种操作不仅可以提高数据处理效率,还可以节省存储空间。本篇文章将深入探讨...

    【源代码】C++算法(五)一维数组去重(复杂度为n且不新开辟空间)

    在本篇【源代码】C++算法中,我们主要探讨的是如何在一维数组中去除重复元素,同时确保算法的时间复杂度为O(n),并且在整个处理过程中不额外开辟新的内存空间。这种问题在实际编程中非常常见,特别是在处理大量数据...

    java 数组求和计算

    - 从文件名"java 去除重复元素.zip"推测,可能涉及数组去重。可以使用HashSet来实现,因为它不允许有重复元素: ```java int[] uniqueNumbers = new int[]{1, 2, 3, 2, 4, 3}; Set&lt;Integer&gt; set = new HashSet...

    实验3 数组程序设计.pdf

    在实验内容3-2中,涉及到数组元素的计算和按行输出,这需要对数组的循环遍历和条件控制有一定的掌握。 实验内容3-3、3-4和3-5分别涉及了矩阵运算、矩阵鞍点查找以及字符串处理。矩阵运算需要掌握二维数组的使用和...

    拓扑排序java实现

    - 首先遍历所有的边并将它们添加到 `HashSet array` 中,以便去除重复项并得到所有顶点的集合。 - 然后将这些顶点添加到 `ArrayList list` 中,为后续计算入度做准备。 - 接着计算每个顶点的入度,并将结果存储在 `...

    非递归的归并排序(一种优排序)

    归并排序利用这一策略,将一个大数组分成两个小数组,分别对它们进行排序,然后将排好序的小数组合并成一个大的有序数组。 非递归的归并排序与传统的递归实现不同,它通过循环结构而不是函数调用来完成排序过程。...

    VB 排序 简单排序 文本框取数字排序 字符串取数字排序

    - **冒泡排序**:是最基础的排序方法,通过不断地比较相邻元素并交换位置,将较大的(或较小的)元素逐渐“冒”到数组的一端。 - **选择排序**:每次遍历数组,找到最小(或最大)的元素,与第一个未排序的元素...

    Qbasic数据排序问题程序[文].pdf

    在这个程序中,主要展示了如何对一组随机生成的整数进行排序和去除重复元素的过程。程序分为两个部分,分别解决两种不同的问题。 第一部分,程序生成了100个0到50之间的随机整数,并将它们存储在一个数组中。接着,...

Global site tag (gtag.js) - Google Analytics