sorting 相关问题

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

如何在php中对日期数组进行排序?

我是 php 新手,我有 php 日期数组 [0] => 2012 年 1 月 11 日 [1] => 2014-01-01 [2] => 2015-01-01 [3] => 2013年2月9日 [4] => 2013-01-01 我想将其排序为: [0] => 2012 年 1 月 11 日 [1]...

回答 9 投票 0

在 javascript 中订购字典键是 float

我正在尝试使用键、值来订购这个。两者都是浮点数。 { '2023.4': '665999.91', '2023.5': '1228000.0', '2023.6': '643842.86', '2023.7': '510166.67', '2023.8': '727600....

回答 1 投票 0

c++,自定义对象的排序:比较函数的要求

我有一个自定义对象 std::vector 的指针向量。该对象有一个索引、一个数字和一个时间戳(对象的创建时间)。时间戳是唯一的,数字c...

回答 1 投票 0

在 SQL 中对字符串进行逻辑排序,其中数字部分按数值排序

我有一个包含 11、101 ST-1001、ST-100 等代码的表,我想对数据进行排序,以便整数部分按其整数值排序。但问题是它与字符串混合在一起/

回答 1 投票 0

XSLT 对独特项目进行排序

我需要对一些 XML 进行排序并获取 HTML。 我的 XML: 我需要对一些 XML 进行排序并获取 HTML。 我的 XML: <?xml version="1.0" encoding="utf-8" ?> <global> <item university="Harvard" staff="Matt Dillon" course="American History"/> <item university="Harvard" staff="Matt Dillon" course="Philosophy"/> <item university="Harvard" staff="Matt Dillon" course="Social Psychology"/> <item university="Harvard" staff="Simon Pegg" course="Government"/> <item university="Harvard" staff="Simon Pegg" course="Sociobiology"/> <item university="Harvard" staff="Christian Bale" course="Astronomy"/> <item university="Harvard" staff="Christian Bale" course="Economics"/> <item university="Stanford" staff="Jean Reno" course="Chemistry"/> <item university="Stanford" staff="Jean Reno" course="Natural Sciences"/> <item university="Stanford" staff="Jean Reno" course="Atmospheric Chemistry"/> <item university="Stanford" staff="Simon Pegg" course="Social Psychology"/> <item university="Stanford" staff="Simon Pegg" course="Political Philosophy"/> <item university="Stanford" staff="Adrien Brody" course="Mathematics"/> <item university="Stanford" staff="Adrien Brody" course="Economics"/> <item university="Stanford" staff="Adrien Brody" course="Computer Science"/> <item university="Stanford" staff="Adrien Brody" course="Astrophysics"/> </global> 我创建了一个 XSLT,其中应用了两次 Munch 排序: <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" indent="yes"/> <xsl:key name="key_univ" match="/global/item" use="@university"/> <xsl:key name="key_staff" match="/global/item" use="@staff"/> <xsl:template match="global"> <html> <body> <ul> <xsl:apply-templates select="item"/> </ul> </body> </html> </xsl:template> <xsl:template match="item"> <xsl:variable name="key1" select="key('key_univ',@university)"/> <xsl:if test="generate-id(.)=generate-id($key1)"> <li><h3><xsl:value-of select="@university"/></h3></li> <p>Count: <xsl:value-of select="count($key1[@course])"/></p> <ul> <xsl:for-each select="$key1"> <xsl:variable name="key2" select="key('key_staff',@staff)"/> <xsl:if test="generate-id(.)=generate-id($key2)"> <li><h4><xsl:value-of select="@staff"/></h4></li> <p>Count: <xsl:value-of select="count($key2[@course])"/></p> <ul> <xsl:for-each select="$key2"> <li><xsl:value-of select="@course"/></li> </xsl:for-each> </ul> </xsl:if> </xsl:for-each> </ul> </xsl:if> </xsl:template> 代码有效并且结果良好。但我不明白为什么在排序时,西蒙·佩吉最终两次进入哈佛大学,尽管他应该出现在哈佛大学一次和斯坦福大学一次。 我认为我们需要在某处注册一个局部变量。但什么也没想到。请帮我解决这个问题。 以下是 XSLT 2 或更高版本中的嵌套分组如何使这变得简单: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="#all"> <xsl:output method="html" indent="yes" version="5.0"/> <xsl:template match="global"> <html> <head> <title>nested grouping example</title> </head> <body> <ul> <xsl:for-each-group select="item" group-by="@university"> <li><h3><xsl:value-of select="@university"/></h3></li> <p>Count: <xsl:value-of select="count(current-group())"/></p> <ul> <xsl:for-each-group select="current-group()" group-by="@staff"> <li><h4><xsl:value-of select="@staff"/></h4></li> <p>Count: <xsl:value-of select="count(current-group())"/></p> <ul> <xsl:for-each select="current-group()"> <li><xsl:value-of select="@course"/></li> </xsl:for-each> </ul> </xsl:for-each-group> </ul> </xsl:for-each-group> </ul> </body> </html> </xsl:template> </xsl:stylesheet> 通过 XSLT 1 中的两个级别键和 Muenchian 分组,您可以做到 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" indent="yes"/> <xsl:key name="key_univ" match="/global/item" use="@university"/> <xsl:key name="key_staff" match="/global/item" use="concat(@university, '|', @staff)"/> <xsl:template match="global"> <html> <body> <ul> <xsl:apply-templates select="item[generate-id() = generate-id(key('key_univ', @university)[1])]"/> </ul> </body> </html> </xsl:template> <xsl:template match="item"> <li><h3><xsl:value-of select="@university"/></h3></li> <p>Count: <xsl:value-of select="count(key('key_univ', @university))"/></p> <ul> <xsl:for-each select="key('key_univ', @university)[generate-id() = generate-id(key('key_staff', concat(@university, '|', @staff))[1])]"> <li><h4><xsl:value-of select="@staff"/></h4></li> <p>Count: <xsl:value-of select="count(key('key_staff', concat(@university, '|', @staff)))"/></p> <ul> <xsl:for-each select="key('key_staff', concat(@university, '|', @staff))"> <li><xsl:value-of select="@course"/></li> </xsl:for-each> </ul> </xsl:for-each> </ul> </xsl:template> </xsl:stylesheet>

回答 1 投票 0

随机数的排序索引

通过这种方式我可以找到随机数的索引并存储它们。 例子: 300、2、43、12、0、1、90 值 -> 0 1 2 12 43 90 300 索引 -> 0 1 2 3 4 5 6 所以。我可以储存吗

回答 1 投票 0

Python 中的极坐标不区分变音符号排序

我是一个糟糕的编码员,大部分时间都不知道自己在做什么,但是编码在操作和管理语言数据方面非常有用并且节省时间,所以我尝试。 我最大的问题是我是否...

回答 1 投票 0

Python Dataframe 列问题(消失)

从我之前提出的问题来看,我想递归地创建和排序某个父/子层次结构。 在一位成员的大力帮助下,他为我找到了完成这项工作的解决方案。 但是,是的...

回答 1 投票 0

这种基于流的数组方法如何按 1 位的数量对 int[] 进行排序?

类解决方案{ 公共 int[] sortByBits(int[] arr) { return Arrays.stream(arr).boxed().sorted((a, b) -> Integer.bitCount(a) == Integer.bitCount(b) ? a - b : Integer.bitCount(a) - In.. .

回答 3 投票 0

Hibernate使用IN运算符查询,如何保持结果的参数顺序?

我试图保持使用 IN 运算符的查询的顺序结果与输入参数相同。 我有一个这样的查询 List 学生 = Arrays.asList("Leo", "...

回答 1 投票 0

对 pd.pivot_table 中的旋转列进行排序

我有一个这样的数据框: 原始数据框 我打算对其进行调整,使 3 种类型的奖牌成为列,它们各自的计数和平均分数成为值。像这样:

回答 1 投票 0

如何根据键上的特定标准对对象数组进行排序?

假设我们有这个对象数组: $myWondersArray = 大批 ( 0 => (对象)数组( 'currentUnitDisplay' => 'WonderSkills:入门书 2,第 3 单元 - 帮助妈妈(第 1/3 部分)', ...

回答 1 投票 0

Vuetify,v-data-table标题如何仅在箭头图标单击上排序而不是在项目名称上排序(由v-text-field替换)

我希望通过文本搜索过滤我的标题项,因此我用 v-text-field 替换了我的标题项。所以标签就是占位符。 问题是,当我单击 v-text-field 时,它......

回答 1 投票 0

如何对不同长度的字符串数组进行正确排序

我有一个关于使用 C# 排序的问题。我想实现一个函数来对字符串数组进行排序,例如 ["AA", "A", "Z", "ZZZ"] 按字母顺序排序,而不需要任何

回答 1 投票 0

按给定顺序混合两个数组[重复]

javascript有任何内置方法是否可以按照两个数组的相同顺序合并/组合它们?这是一个基本上简单的任务,可以通过迭代两者的最小长度来解决......

回答 1 投票 0

在键上使用 lambda 函数排序时解构元组

我使用频率(%)和熵(位)。这两个现实非常相似,很容易将它们混淆。 当我有频率/熵元组时,我总是命名元组成员,以便...

回答 1 投票 0

使用自定义谓词对 numpy 数组进行排序

我想使用对第二维向量(大小:4)进行操作的自定义谓词,沿第一维(大小:n)对形状 [n,4] 的 numpy 数组进行排序。我想做的 C++ 版本是...

回答 1 投票 0

std::sort 使用自己的迭代器时崩溃

尝试编写一个算法来对矩阵的对角线进行排序。我想纠正一个可以访问对角线的迭代器,然后利用 std::sort 来执行排序,问题是,在某些测试中

回答 1 投票 0

为什么`UNIQUE(TEXTSPLIT(TEXTJOIN(...)))`不会产生唯一值的列表?

我试图帮助解决这个问题。 我的建议基于使用 Unique() 工作表函数获取唯一标识符的想法。 因此,在单元格“B1”中我输入值“1,2,...

回答 1 投票 0

PHP 按几个标准对数组进行排序

我正在使用 PHP 进行编码并拥有一个多维数组。我想对我的数组进行排序。最重要的标准是总分。第二个标准是名称。 换句话说,数组应该是

回答 2 投票 0

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