sorting 相关问题

排序是将一些订单应用于项目集合的过程。

对列上的 2D 数组进行排序,其中重复项将重复项移动到顶部 JavaScript / Google 脚本

我需要对具有重复项的列上的二维数组进行排序,将重复项移动到顶部。 我可以使用以下命令按降序对二维数组进行排序: value.sort((a, b) => a[2].localeCompare(b[2])); 但如何...

回答 1 投票 0

对嵌套字典进行排序

我想根据分数对这个字典中的球队进行排序,我已经遵循了这篇文章中的建议 我编写的排序代码无法按我想要的方式工作, 这是我的字典: { “西班牙”...

回答 1 投票 0

如何使用 C# 对连续的字母数字字符串进行排序和组合到范围中 [关闭]

我正在尝试编写一个 C# 程序,对字母数字字符串列表进行排序并将连续的数值组合到范围中。 我将有一个字符串列表 前任。 “0P228PBC”、“0P229PBC&...

回答 1 投票 0

用整数和单词对字符串进行排序,位置不发生任何变化

假设我有一个字符串a。 a = "12 我有车 8 200 a" 我需要以这样的方式对这个字符串进行排序,输出应该是: 8辆车有12200我 即,以这样的方式对字符串进行排序,使得所有...

回答 6 投票 0

在 Java 中通过 JDBC 驱动程序使用准备好的语句和变量绑定 Order By

我正在使用 jdbcTemplate 用于与 mySQL DB 建立 JDBC 连接 准备语句以尽可能保护自己免受 SQL 注入攻击 需要接受用户的排序请求...

回答 4 投票 0

有没有办法将Id为[A1,A2,A3,...,H12]的数据框排序为[A1,B1,C1,...,H12]?

尝试找到一种方法将数据框中的 [A1, A2, A3, ..., H12] 排序为 [A1, B1, C1, ..., H12]。 到目前为止已经尝试过: 默认键(行): match = re.match(r'(\d*)([A-H]\d+)', row) 如果匹配: ...

回答 1 投票 0

交换特定数组项的顺序

假设我有一个数组,例如: [ ['操作' => '已创建', '时间戳' => '2023-10-30 20:51:57.284602'], ['操作' => '已更新', '时间戳' => '2023-10-30 20:51:57.284603'], ['...

回答 1 投票 0

我正在尝试在我的 Flutter 应用程序上创建另一个按钮。我在代码中输入 Column,但我的参数之一出现错误

所以我尝试为我的 Flutter 应用程序的另一个按钮添加一个列。但我不断收到参数之一的错误,bottomNavigationBar,我不知道为什么。所有错误消息都是...

回答 1 投票 0

获取数组中最大 3 个元素的最有效方法,不使用比较,而是使用对 5 个元素进行后代排序的过程

我得到了一个元素数组和一个可以一次对 5 个元素进行排序的函数。 如何仅使用此函数以最少的 ca 数量获取数组中最大的 3 个元素...

回答 5 投票 0

获取数组中最大 3 个元素的最有效方法

我得到了一个元素数组和一个可以一次对 5 个元素进行排序的内置函数。如何仅使用这个函数以最少的numb获得数组中最大的3个元素...

回答 5 投票 0

将下划线排序在大写字母之前

我有一个来自数据库的 DataFrame,其中列名大写,我想对其进行排序。其中一些带有下划线 _ 前缀。默认排序将它们放在最后。我必须转换吗...

回答 2 投票 0

如何在Python 3中按本地语言对拉丁语进行排序?

在很多情况下,用户的语言不是“拉丁”脚本(示例包括:希腊语、俄语、中文)。在大多数情况下,排序是通过 首先对特殊字符进行排序...

回答 2 投票 0

输入具有相同键和一个键的 2 个对象

我有一个函数,它接受 2 个对象和一个键,该键是该对象的键之一。 例子: obj1 = {姓名:'公羊',工资:'10000',年龄:20}; obj2 = {姓名:'tam',薪水:'30000',年龄:50}; k...

回答 1 投票 0

Frama-c 希尔排序算法验证

我不明白为什么frama-c不能证明这部分的shell排序算法。我将 Astraver 与 Alt-Ergo 2.4.3 和 CVC v1.8 结合使用,它们将最后一个循环中的条件标记为证明过程...

回答 1 投票 0

如何从 Google Sheet 上的行获取最后一个非空值

在此处输入图像描述我想分析该数据集的多年来增长率,但首先我需要获取较新和较新的统计数据。每行都代表不同的co...

回答 1 投票 0

将字符分配给每列中的唯一字符串并将值重置为该字符

我有一个由字符串组成的大熊猫数据框: 列1 列2 列3 0 '如果'、'信天翁'、'老板' 1 “如果”、“启动”、“上帝” 2 “如果”、“鸡”、“活着” 3 “如果”、“鸡”、“死” 我想要...

回答 1 投票 0

合并排序递归版本背后的直觉

我在一本书上找到了归并排序程序的以下部分: 默认排序(v): 如果 len(v)<=1: return v mid=len(v)//2 v1,v2=sort(v[:mid]),sort(v[mid:]) return merge(v1,v2...

回答 2 投票 0

按照枚举顺序排序

我有一个在java中看起来像这样的枚举。 公共枚举水果 { 苹果, 香蕉, 橙子, 菠萝, 葡萄, 梨 } 我有一个清单,其中包含这些未分类的水果。 这是列表: 列表 我有一个在java中看起来像这样的枚举。 public enum Fruit { Apple, Banana, Orange, Pineapple, Grape, Pear } 我有一个包含这些未分类水果的清单。 这是列表: List<Fruit> fruits= Arrays.asList(Pineapple, Banana,Orange, Grape, Apple, Banana, Apple); 现在我想对它进行排序,所以它是这样排序的: 苹果, 香蕉, 橙子, 菠萝, 葡萄, 苹果, 香蕉 尝试过集合排序,但不起作用。我怎样才能按这个顺序排序? 尝试过集合排序,但不起作用。我怎样才能按这个顺序排序? 那是不可能的。 Collections.sort 只能用于按某些顺序对事物进行排序。您所需的排序顺序不具有这些类型的属性。具体来说,这些事情的工作原理是告诉排序代码输入列表中的任意 2 个成员中哪一个位于另一个之前,而这不是您可以按照您想要的方式执行的操作(“Apple”在“Banana”之前还是之后排序) ?没有答案。第一个“苹果”排序在第一个“香蕉”之前,但第二个苹果排序在第一个香蕉之后。索引不是此设置的一部分)。 您有几个选择。 地图、排序、地图 您可以首先创建一个完全不同的列表,确实具有可以使用“这两个中哪一个更高”的预言机进行排序的属性,然后对其进行排序,然后将其映射回您想要的内容。 我可以对由枚举值和出现次数组成的对象列表进行排序。说,我有这门课: class FruitCount { Fruit fruit; int counter; } 您有一个列表:[(Apple, 0), (Apple, 1), (Banana 0), (Grape 0), (Banana 1)] - 可以使用 Collections.sort 进行排序。要确定 2 个此类事物中哪一个“较早”,请执行以下操作:计数器较低的事物始终排在第一位。如果它们具有相同的计数器,则枚举 .ordinal() 值较低的计数器排在第一位。简单。因此,练习可以归结为几个基本不相关的部分。编程通常是这样进行的:将其分解为更简单的任务。 创建一个代表水果+计数器的类型。 编写代码将水果值列表转换为 FruitCount 对象列表。 编写对 FruitCount 列表进行排序的代码。 编写代码,将 FruitCount 对象列表重新转换为 Fruits 列表。 忘记排序 自己写。一般算法是不断循环枚举,并将每个枚举值添加到输出列表中,只要输入列表中至少有一个这样的值即可。如果是,请从输入中删除一个这样的值并添加到输出中。如果没有,请跳过它。输入列表为空后,您就完成了。 这更简单,但效率较低。除非你的输入是数百万个水果,否则我不会担心效率。 看起来有点像: var out = new ArrayList<Fruit>(); while (!input.isEmpty()) { for (Fruit f : Fruit.values()) { if (input.remove(f)) out.add(f); } }

回答 1 投票 0

Excel 无法在数据透视表上正确排序数字

正如标题所说,我的Excel数据透视表没有正确排序数字。 当我从数据集创建数据透视表时,目标是按年份、周数和键对数据进行排序...

回答 1 投票 0

按行降序对 Nd Numpy 数组进行排序

我想按行值对以下矩阵进行排序: a = 数组([[1, 4, 6], [5,3,7], [8,4,1]]) 作为 a = 数组([[6, 4, 1], [7,5,3], [8,4,1]]) 我是一个...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.