sortedlist

    21热度

    1回答

    这是类似this one这样的问题的延续。 是否有任何指导方针来调整性能?我不是说大O的收益,只是节省了一些线性时间。 例如,预分类保存在SortedList或SortedDictionary上的保存数量是多少? 假设我有一个具有3个属性的人类排序,其中一个是年龄。我应该首先年龄对象的对象? 我应该先对一个属性进行排序,然后使用生成的列表/字典对两个属性进行排序,依此类推? 任何其他优化想到?

    1热度

    3回答

    我是Linq的一个完整的成员。我想知道,如果有可能在给定的Class1.Code中查找我匹配的Class2.Value。 class Class1() { public string Code; ... } class Class2() { public double Value; ... } SortedList<Class1, Class

    21热度

    7回答

    哪一个在散列表或排序列表中找到一个项目更快?

    7热度

    2回答

    我需要一个Ruby中的数据结构,它可以在添加或删除元素时对元素进行排序,并且允许(至少)从列表中弹出第一个元素。 我在红宝石文档中找到的最接近的东西是SortedSet。然而,这似乎并没有提供这些都是我所需要的具体操作任何方式通过其索引来访问元素(甚至弹出的第一个元素关闭) : 添加对象添加到列表 流行第一对象从名单的 检查如果一个对象在该列表从列表 删除对象(由对象,而不是按索引) 红宝石是否有

    3热度

    6回答

    我需要实现一个Widget对象的大集合,每个对象都包含一个唯一的文件路径字符串(“FilePath”)。我需要能够做到以下几点: 检索Widget对象迅速给定的文件路径 改变一个构件而无需创建一个新的对象(其他多个对象可能包含一个单一的引用文件路径窗口小部件,并跟踪下来会影响性能) 发出的Widget参考,确定它的文件路径 我首先想到使用通用的排序列表使用文件路径作为重点,但复制路径的许多数以千计

    1热度

    1回答

    下面的代码显示了我(我认为)“for each”循环比“i to n”循环快10%左右,但“for each”循环在新内存中创建567k?这是正确的吗?在速度和内存使用方面,哪种方式通常效率最高? 如果你想在VB中运行这个代码,只需在表单中添加一个按钮和两个标签。 Public Class StateObject Public WorkSocket As String = "FFFFFF

    5热度

    4回答

    以下示例中的List1是SortedList(Of MyClass)并包含251个成员。 前两个码块执行15.5秒。 For cnt As Integer = 1 To 1000000 For Each TempDE In List1 Dim F As String = TempDE.Key TempDE.Value.x1 = 444 Next

    8热度

    4回答

    我有一个通用的排序列表“结果”与键=一些文件名和值=布尔值。 我想通过布尔项或值列对列表进行排序。有谁知道我该怎么做? 谢谢!