Tag: 顺序

Java – 生成给定列表的幂集

我试图生成一个给定长度为N的列表的所有2 ^ N-1个可能组合的集合。该集合将组合元素的数目映射到包含特定长度的组合的有序列表。 例如,对于列表: [A, B, C, D] 我想要生成地图: { 1 -> [{A}, {B}, {C}, {D}] 2 -> [{A, B}, {A, C}, {A, D}, {B, C}, {B, D}, {C, D}] 3 -> [{A, B, C}, {A, B, D}, {A, C, D}, {B, C, D}] 4 -> [{A, B, C, D}] } 生成的数据库应保持原始顺序(其中[]表示有序的系列( List ), {}表示无序的组( […]

Scala中的右联合方法有什么好处?

我刚刚开始玩Scala,刚刚学会了如何使方法成为正确的联想 (与面向对象语言中常见的更传统的左联结性相反)。 起初,当我看到示例代码在Scala中列表时,我注意到每个示例总是在右侧有List: println(1 :: List(2, 3, 4)) newList = 42 :: originalList 但是,即使看了一遍又一遍,我没有三思,因为我不知道(当时) ::是List上的一个方法。 我只是假设它是一个运算符(同样,在Java中是运算符),而关联性并不重要。 例子代码中总是出现在右侧的事实似乎是巧合的(我认为这可能只是“首选风格”)。 现在我知道得更好了:因为::是正确联想的,所以必须这样写。 我的问题是,能够定义右联合方法的要点是什么? 纯粹是出于美学的原因,还是在某些情况下,右结合实际上可以比左结合有什么好处呢? 从我(新手)的angular度来看,我真的不知道如何 1 :: myList 比任何事情都好 myList :: 1 但这显然是一个微不足道的例子,我怀疑这是一个公平的比较。

sortingObservableCollection <string> C#

我有下面的ObservableCollection<string> 。 我需要按字母顺序sorting。 private ObservableCollection<string> _animals = new ObservableCollection<string> { "Cat", "Dog", "Bear", "Lion", "Mouse", "Horse", "Rat", "Elephant", "Kangaroo", "Lizard", "Snake", "Frog", "Fish", "Butterfly", "Human", "Cow", "Bumble Bee" }; 我试过_animals.OrderByDescending 。 但我不知道如何正确使用它。 _animals.OrderByDescending(a => a.<what_is_here_?>); 我该怎么做?

Java集保留顺序?

Java集保持顺序吗? 一个方法是返回一个集合给我,据说数据是​​有序的,但在集合上迭代,数据是无序的。 有没有更好的方法来pipe理这个? 该方法是否需要改变返回一个集合以外的东西?

如何对R中元素包含字母和数字的字符向量进行sorting?

我有一个字符数组 cf <- c("V440","V457","V116","V327","V446","V108", "V155","V217","V120","V51","V477") 我想按降序排列,这样我就可以得到这样的输出: V51 V108 V116 V120 V155 V217 V327 V440 V446 V457 V477 我已经尝试sort.list()像这样 cf[sort.list(cf)] 并得到了这个答案: [1] "V108" "V116" "V120" "V155" "V217" "V327" "V440" "V446" "V457" "V477" "V51" 也尝试了order()并得到了相同的结果。 有人可以帮我吗

有没有Java方法sorting约定?

我有一个大型的课程(40多个方法),这是我将作为课程作业提交的一个包的一部分。 目前,这些方法在公用/私用等方面相当混乱,我想以合理的方式排列它们。 有没有这样做的标准方式? 例如通常字段在方法之前列出,构造函数在其他方法之前列出,并且getter / setter在最后; 剩下的方法呢?

C#中的静态类初始化的顺序是确定性的吗?

我做了一些search,我认为下面的代码是保证产生输出: BX = 7 BX = 0 AX = 1 A = 1,B = 0 static class B { public static int X = 7; static B() { Console.WriteLine("BX = " + X); X = AX; Console.WriteLine("BX = " + X); } } static class A { public static int X = BX + 1; […]

Notepad ++逐渐replace

比方说,我想有一个10行的数据,但我想要一个值增加每行或一块数据。 我如何增加这个价值? 例如….如果我有这些行,是否有一个正则expression式的方式取代id值增加? <row id="1" /> <row id="1" /> <row id="1" /> <row id="1" /> <row id="1" /> —这是我想要它看起来像…(如果第一行的id上升一个确定) <row id="1" /> <row id="2" /> <row id="3" /> <row id="4" /> <row id="5" />

SQL顺序string作为数字

我将数字保存为VARCHAR到MySQL数据库。 由于其他情况,我不能让他们成为INT 。 在sorting的时候把它们当作字符而不是数字。 在数据库中我有 1 2 3 4 5 6 7 8 9 10… 在我的页面上,它显示了这样的有序列表: 1 10 2 3 4 5 6 7 8 9 我怎样才能让它看起来按数字升序排列?

按照特定顺序的vector对dataframe行进行sorting

有没有一种更简单的方法来确保数据框的行按照我在下面的简短示例中实现的“目标”向量进行sorting? df <- data.frame(name = letters[1:4], value = c(rep(TRUE, 2), rep(FALSE, 2))) df # name value # 1 a TRUE # 2 b TRUE # 3 c FALSE # 4 d FALSE target <- c("b", "c", "a", "d") 这似乎有点太“复杂”,以完成工作: idx <- sapply(target, function(x) { which(df$name == x) }) df <- df[idx,] rownames(df) <- NULL df […]