具體確定項目順序的排序的正確術語是什麼? (What is the proper term for an ordering where the order of items is concretely determined?)


問題描述

具體確定項目順序的排序的正確術語是什麼? (What is the proper term for an ordering where the order of items is concretely determined?)

For example, if I want to sort these rows:

A | 1
A | 2
B | 0

and I use only the first column, there is no concrete order for the first two rows. If I use a secondary sort key on column two, then I get an order that is the same every time. Could someone remind me of the proper terminology to distinguish the two cases?


參考解法

方法 1:

I believe the term I was looking for is "total order". In a total ordering every element of a set is comparable to every other element, and they have a well‑defined order.

More formally: http://en.wikipedia.org/wiki/Total_order

方法 2:

Are you looking for 'stable'?  Usually, that means that equal keys remain in the same order when being sorted.  Using the secondary key would ensure that the values would be in the original order for the primary keys.

(by Tony K.Tony K.shipr)

參考文件

  1. What is the proper term for an ordering where the order of items is concretely determined? (CC BY‑SA 3.0/4.0)

#terminology #Sorting






相關問題

抽象 ViewModel 在被繼承時是否被視為模型? (Is an abstract ViewModel considered a Model when it is inherited?)

什麼是 Lambda? (What is a Lambda?)

具體確定項目順序的排序的正確術語是什麼? (What is the proper term for an ordering where the order of items is concretely determined?)

在 Ruby 中,“接收者”指的是什麼? (In Ruby what does the "receiver" refer to?)

錯誤跟踪和問題跟踪系統有什麼區別? (What's the difference between a bug tracking and an issue tracking system?)

為什麼術語 API 和 SDK 似乎可以互換使用? (Why do the terms API and an SDK seem to be used interchangeably?)

Java 中的對等類是什麼? (What is a peer class in Java?)

模擬和模擬有什麼區別? (what is the difference between Emulate and Simulate?)

協議術語:消息與數據包 (Protocol Terminology: Message versus Packet)

表示“目錄”或“文件”的詞是什麼? (What is the word that means "directory" or "file"?)

C ++中復合語句和塊之間的區別? (Difference between a compound statement and a block in C++?)

gnu八度中gnu的含義? (Meaning of gnu in gnu octave?)







留言討論