簡體   English   中英

uksort()如何在內部處理數組

[英]How does uksort() process an array internally

在解決了這個問題一段時間后,我意識到我不完全了解uksort在內部的工作方式,因此找不到任何相關文檔。

為當前比較返回整數值時,將按什么順序處理值?對值的進一步處理會停止嗎?

值的處理順序取決於解釋程序的排序算法。 結果是您不必為此擔心。 不論處理順序如何,最終結果都將相同(如果您按一副紙牌排序,則無論您是否事先將其洗牌(只要2 < 3J < Q和依此類推)。

除了最幼稚的排序算法外,在到達結果數組的最后位置之前,將多次訪問(“處理”)一個值。 當您return回調時,您將提供給uksort ,這不一定是最后一次針對這兩個值調用回調的時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM