radix

    0熱度

    1回答

    我正在研究一個關於排序算法的考試。一位朋友給了我關於LSD基數排序的代碼,我不明白他爲什麼使用96,97和64的數字?我讀過一些關於LSD基數排序的內容,但我不明白它是如何工作的。 public class LSDRadix { private static String[] list; public static void main(String[] args) throw

    9熱度

    2回答

    我試圖使用addWord(),isWord()和isPrefix()這兩種方法來實現Patricia Trie,作爲存儲大型詞典以便快速檢索(包括前綴搜索)的手段。我已經閱讀了這些概念,但他們只是沒有澄清實現。我想知道(在Java或Python代碼中)如何實現Trie,特別是節點(或者我應該遞歸實現它)。我看到一個人使用26個子節點的數組實現它,將其設置爲null/None。是否有更好的策略(如將

    1熱度

    3回答

    我的程序在一臺機器上運行不正常,所以我開始尋找這個bug,並且我發現在那臺機器上,snprintf使用逗號(,),而不是一個。 (點)99%的其他電腦(至少在我的經驗)。 這不應該標準化嗎? 我正在使用一個假定基數爲a的庫。 (點),所以它不能用逗號正常工作。 所以我的問題是,是否有一個簡單的方法來強制點作爲基數字符?我知道我可以只搜索&手動替換點的逗號,但肯定有一個更清潔的方式。

    4熱度

    1回答

    提示語句alert(parseInt("0x00C02700010004E9",16));錯誤地顯示54086076498707690而不是正確的值54086076498707689.請注意最後兩位數! 任何人都可以闡明我做錯了什麼?

    3熱度

    3回答

    我搜索了一下,看到關於二進制字符串基數排序的大量討論,但它們都有相同的長度,如何使用任意長度的aobut二進制字符串? 說我有{「001」,「10101」,「011010」,「10」,「111」},我如何對它們進行基數排序?謝謝!

    12熱度

    2回答

    我有一個五個字符的字符串,我想將這五個字符用作ASCII編碼(可打印)數字。實現這一目標的最簡單的方法是使用 Long.toString(number, Character.MAX_RADIX); 這會給我人數從"0"到"zzzzz"。不幸的是Long.toString(int, int)只支持小寫字母,沒有大寫字母。這意味着最大基數是36,我可以編碼的最大數字是36^5 - 1 = 60 4

    0熱度

    1回答

    如何將基數爲10的整數轉換爲C而不具有itoa功能的二進制字符串?

    2熱度

    1回答

    在基本基數排序算法中可以進行哪些增強?

    1熱度

    2回答

    假設你有一個包含千兆字節的文件值得 deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef ,你想將其轉換爲十進制,在與您將0xdeadbeef設置爲3,735,928,559相同。由於您可以對每幾位進行操作並輸出一個數字(base64爲6),因此編號可以被2整除的基底很容易做到這一點。 任何方式來做到這一點與小數? 編輯:該文件表示一個長號碼。它重複

    4熱度

    4回答

    我正在研究一個在數字基數之間轉換的程序。例如,八進制是8,十進制是10.字母A到Z可以認爲是基數26. 我想將數字如「A」轉換爲0,Z轉換爲25,「AA」轉換爲27和「BA 「進入53. 在我開始編碼之前,我正在紙上做所以我理解這個過程。首先,我試圖將533轉換爲基數26. 什麼算法最適合這樣做?