我想說服自己,計數排序比Python中的排序方法執行得更快。但是,即使對於像1000萬個元素這樣的大型輸入,調用排序後的內建似乎也更快。我能做些什麼來使計數排序更快? 我生成的小寫字母列表,以簡化的例子,以26個獨特的價值觀: letters = [random.choice(string.ascii_lowercase) for i in range(10000000)]
我那麼做計數排序如
我有這段在應用程序運行期間多次調用的代碼。 它需要一個表示值的數組(數組array_value)。 這些應該在Zone_array中定義的區域中總結出來。 zone_ids表示zone_array中所有可能區域的列表。 它基本上是這樣的:我得到了一張人口柵格地圖,我想知道有多少人生活在區域地圖的每個區域。 代碼: values = np.zeros(len(zone_ids))
for i in
import re
big_string = "Some random //words to [email protected]@ out //[email protected]@ code with"
array = []
x = [m.start() for m in re.finditer('//', big_string)]
y = [n.start() for n in re.f