Tag: sorting

5星评级sorting的更好方法是什么?

我正在尝试使用5星级系统按顾客评级对一堆产品进行分类。 我正在设置这个网站没有很多的评级,并继续增加新的产品,所以它通常会有一些less数的评级产品。 我尝试使用平均星级评分,但是当less量评级时algorithm失败。 例如,具有3x 5星评级的产品将显示比具有100x 5星评级和2x 2星评级的产品好。 第二个产品不应该显得更高,因为它在统计上更值得信赖,因为收视率更高?

在PHP中sorting关联数组

我有这种格式的数组: Array ( [0] => Array ( [text] => tests [language] => [advertiserCompetitionScale] => 5 [avgSearchVolume] => 7480000 [lastMonthSearchVolume] => 9140000 ) [1] => Array ( [text] => personality tests [language] => [advertiserCompetitionScale] => 5 [avgSearchVolume] => 165000 [lastMonthSearchVolume] => 201000 ) [2] => Array ( [text] => online tests [language] => [advertiserCompetitionScale] => 5 […]

jquery的数据表默认sorting

我想设置默认sorting到我的jquery数据表中的第二列。 它默认按索引0sorting。我使用"aaSorting": [[ 1, "asc" ]]语法,但它强调我不想在初始加载的列。 如何设置特定列的默认sorting,而不突出显示列,就像没有涉及sorting并且使用0索引列一样。

插入sorting与selectsorting

我想了解插入sorting和selectsorting之间的区别。 他们似乎有两个组件:一个未sorting的列表和一个sorting列表。 他们似乎都从未sorting的列表中取出一个元素,并将其放入适当位置的sorting列表中。 我看到一些网站/书籍说,selectsorting做到这一点,一次换一个插入sorting只是find正确的位置,并插入它。 但是,我看到其他文章说了一些话,说插入sorting也交换。 因此,我很困惑。 有没有任何规范的来源?

如何sortingSTL向量?

我想sorting一个vector vector<myClass> object; myclass包含很多intvariables。 我怎样才能在myClass任何特定的数据variables上sorting我的vector 。

如何在用户单击列标题时启用DataGridViewsorting?

我有一个datagridview在我的表单,我填充它: dataGridView1.DataSource = students.Select(s => new { ID = s.StudentId, RUDE = s.RUDE, Nombre = s.Name, Apellidos = s.LastNameFather + " " + s.LastNameMother, Nacido = s.DateOfBirth }) .OrderBy(s => s.Apellidos) .ToList(); 现在,我使用s.Apellidos作为默认sorting,但是我还想让用户在点击列标题时进行sorting。 这种方式不会以任何方式修改数据,这只是一个客户端的好处,允许在用他们的眼睛扫描屏幕时更容易地search信息。 感谢您的build议。

如何正确地sorting一个数字string里面?

可能重复: Python是否有一个内置的string自然sorting函数? 我有一个包含数字的string列表,我找不到sorting它们的好方法。 例如,我得到这样的东西: something1 something12 something17 something2 something25 something29 用sort()方法。 我知道我可能需要以某种方式提取数字,然后对列表进行sorting,但是我不知道如何以最简单的方式进行sorting。

在Ruby中按哈希值降序sorting

我的input哈希: h = { "a" => 20, "b" => 30, "c" => 10 } 按升序sorting: h.sort {|a,b| a[1]<=>b[1]} #=> [["c", 10], ["a", 20], ["b", 30]] h.sort {|a,b| a[1]<=>b[1]} #=> [["c", 10], ["a", 20], ["b", 30]] 但是,我需要[["b", 30], ["a", 20], ["c", 10]] 我们如何才能使它<=>呢, <=>是什么意思?

Rails:用空值sorting最后

在我的Rails应用程序中,我偶然遇到了一个问题,我想知道其他人是如何解决的: 我有某些logging的值是可选的,所以一些logging有一个值,有些为该列的空值。 如果我在某些数据库上按该列sorting,那么首先对这些零值进行sorting,然后在某些数据库上进行sorting。 例如,我有可能或可能不属于一个集合的照片,即有一些照片,其中collection_id=nil和一些collection_id=1等。 如果我做Photo.order('collection_id desc)然后在SQLite上,我得到了空值,但在PostgreSQL上,我得到了空值。 有没有一个好的,标准的Rails方式来处理这个问题,并在任何数据库中获得一致的性能?

何时通过SortedDictionary <TKey,TValue>使用SortedList <TKey,TValue>?

这似乎是这个问题的重复,它询问“ SortedList和SortedDictionary有什么区别?” 不幸的是,答案只不过是引用MSDN文档(明确指出两者之间存在性能和内存使用差异),但实际上并没有回答这个问题。 事实上(所以这个问题没有得到相同的答案),根据MSDN: SortedList<TKey, TValue>generics类是一个O(log n)检索的二叉search树,其中n是字典中元素的数量。 在这里,它类似于SortedDictionary<TKey, TValue>generics类。 这两个类有相似的对象模型,都有O(log n)检索。 这两个类别在内存使用和插入和删除速度方面存在差异: SortedList<TKey, TValue>使用的内存less于SortedDictionary<TKey, TValue> 。 SortedDictionary<TKey, TValue>对未sorting的数据有更快的插入和删除操作,O(log n)与SortedList<TKey, TValue> O(n)相对。 如果列表从已sorting的数据一次全部填充,则SortedList<TKey, TValue>比SortedDictionary<TKey, TValue>快。 所以,显然这表明SortedList<TKey, TValue>是更好的select, 除非您需要更快地插入和删除未sorting数据的操作。 问题仍然存在,鉴于上面的信息是什么使用SortedDictionary<TKey, TValue>的实际(真实世界,商业案例等)原因? 根据性能信息,这意味着根本不需要有SortedDictionary<TKey, TValue> 。