![](/img/trans.png)
[英]Ad-hoc Polymorphism vs. Data Constructors in Haskell
為一個類型定義不同的數據構造函數,然后使用模式匹配定義函數,這與其他語言中的臨時多態性非常相似:data Shape = Circle Float | Rectangle Float Float area :: Shape -> Float area (Circle r) = pi * r^2 ...
[英]Ad-hoc Polymorphism vs. Data Constructors in Haskell
為一個類型定義不同的數據構造函數,然后使用模式匹配定義函數,這與其他語言中的臨時多態性非常相似:data Shape = Circle Float | Rectangle Float Float area :: Shape -> Float area (Circle r) = pi * r^2 ...
[英]How to properly encapsulate a linked list struct in another struct in C?
我正在嘗試創建一個抽象數據類型HiddenHeaders和伴隨函數( IsEmpty和Enqueue ),其低級結構對於編寫main()的用戶來說是透明的。 HiddenHeaders *my_list的初始化實際上創建了一個鏈表struct listStructure ,但用戶不應該知道它 - ...
[英]What, in Eclipse, modifies a project's .classpath to add the attribute exported="true" to classpathentry?
查看我繼承的一個項目的.classpath文件,我發現提交文件(到Git)和工作目錄之間有以下區別: 如果我要通過 Eclipse GUI 恢復它,我需要更改項目屬性中的哪些內容? ...
[英]Unable to add Array Queue to text file
我正在創建一個通用類型數組隊列,我正在嘗試將數組隊列保存到文本文件中,下面是代碼: output 顯示為:“錯誤:無法保存到文件” 我打印了 ex.getMessage() 並顯示:“adt.ArrayQueue” 有誰知道如何解決這個問題? 這是完整的堆棧跟蹤: ...
[英]Linked Queue ADT implementation, Lost node
當我實現dequeue()方法時,在下面的代碼中 def dequeue(self): if self.is_empty(): print("The Queue is empty") return answe ...
[英]Why must h’’(k) be an integer less than m in double hashing
雙散列采用以下形式: 如果 m 是與 h''(k) 互質的表大小,那么不會選擇一個質數但大於表大小的 h''(k) 值仍然使其互質嗎? 只是對於每次迭代,步長都會再次環繞整個表。 如果不使用 h''(k) 成為小於 m 的 integer 是否有任何並發症? ...
[英]Sorting an ADT Queue
我的任務是創建一個Person class 來保存他們的姓名和年齡,創建一個 Queue class 來保存一個對象數組,然后使用quicksort算法按字母順序和年齡對它們進行排序。 當我嘗試在驅動程序 class 中調用Sort.quickSort時,出現編譯錯誤。 我不確定要更改什么,我們將不 ...
[英]I am trying to build ADT map using List. I got everything working but erase(key) function
我正在嘗試使用列表和迭代器構建 ADT map。 除了擦除(鍵)function,我一切正常。我正在寫擦除(int 鍵)function,我嘗試使用擦除(鍵)function 從列表中刪除特定(鍵,值)。以下是我的輕松(鍵)function。解決這個問題的最佳方法是什么? Map.h 我還能用迭 ...
[英]Java ArrayList: What is Its Abstract Data Type?
Java 的“ ArrayList ”對我來說似乎很矛盾。 數組(靜態或動態)肯定與 c++ 等語言或計算機科學中的列表完全不同。 從 Java 的List繼承的東西,但似乎一點也不像一個,這是相當愚蠢的。 問題: ArrayList的抽象數據類型是什么? 它是一個向量(動態數組),還是一個鏈 ...
[英]How to represent this FSM in GADT
我正在觀看此視頻並了解 Scala 中的 GADT。 我能夠代表下面的 state 機器 這是我的代碼type Idle type Moving enum Direction: case East, West, North, South import Direction.* enum Co ...
[英]Tring to connect to Azure Digital Twins from Visual Studio Code: DefaultAzureCredential(); .getToken error
我正在嘗試從 Visual Studio Code 連接到 Azure Digital wins 實例,使用 Javascript API for Azure Digital Twins。 我安裝了 npm install @azure/identity 和 npm install @azure/ ...
[英]Using a class in ADT(abstract data types) or separate compilation in C++
我剛開始使用單獨的編譯和 ADT,所以我創建了一個項目來了解如何創建不同類型的文件。 我創建了三個文件 main.cpp(主文件) Interface.cpp(函數所在的實現文件) Interface.h(類、定義和數據變量所在的頭文件) 當我運行項目時,它給了我錯誤: 構建:在 ...
[英]Liferay 7.3 adt
當我在 liferay 7.3 中創建 adt 模板時,任何人都可以幫助我解決這個錯誤嗎? 它顯示在我的廣告的這一行中 Adt 在我的 liferay 7.2 版本中工作正常,而且只有當我以管理員身份登錄時才能看到資產發布者的內容。 先感謝您 ...
[英]Liferay Asset Publisher ADT get Image URL
我在 Liferay 7.2 中創建了一個具有圖像選擇器的結構。 當我將以下內容添加到 ADT 中以獲取圖像時 它不返回 URL 而是返回一個列表。 是否可以只獲取圖像的 URL? ...
[英]How to do a cast from void* to a c struct
我有這個結構 結構中使用的 Map Adt 是通用的,並將此 typedef 用於void* 我想要一個用於錦標賽結構的副本 Function,它必須是MapDataElement類型,所以這是 function 問題是,無論我做什么ptr->players總是 null 當我嘗試將 func ...
[英]Deploy Android app to emulator fails with NoClassDefFoundError
我有以下環境: Eclipse v4.19.0 Android開發工具v23.0.7(Eclipse插件) JRE:8、7、6、5 當我想將測試 Android 應用程序部署到模擬器時,我收到以下錯誤消息: Eclipse 日志: .ENTRY org.eclipse.core:res ...
[英]Generic Data Structure problem with Integer comparison
我正在嘗試在 Java 中實現一個通用 ADT,類似於鏈表。 當它被實例化為 Integer 時我遇到了問題,因為 Find(E e) 方法在比較中失敗了。 它發生在大於 127 的值上。我想它是由隱式字節轉換引起的。 我不知道如何修復錯誤並保留通用功能。public class MyList< ...
[英]Algebraic Data type scala define constructors
我是使用 scala 的代數數據類型的新手,我有一個問題: 我想定義二進制類型,二進制數由一串“0”和“1”表示,所以我需要3個構造函數,一個代表值null,一個代表零,另一個代表一個。 正如我們在代數數據類型中所知道的,1 是 0 的后繼,我們可以這樣寫trait Binary case cla ...
[英]Array items not displaying properly
我正在嘗試編寫一個程序來練習一些基本的 ADT 方法,如插入、append 等,但我的數組不會打印出寫入項。 我已經在 c++ 中對其進行了編程,我正在嘗試在 java 中重做它。 一切看起來都正確,但它只打印出 5 個零(因為數組的長度是 5)。 這是代碼,感謝您的幫助:public class ...
[英]Struct initialized in function loses values (although it's an array)
我正在嘗試在“leggif1”中初始化數組 *dip,如果您在其中進行打印,則一切正常,但是如果您嘗試在主目錄中打印,則在初始化后,所有內容都會丟失其值。 一年級“Divisione”的 ADT 也會發生同樣的事情,我不明白為什么(盡管由於他們的指針,它們是“通過引用”傳遞的)。 ...