![](/img/trans.png)
[英]Changing an element of Queue without a temporary list, queue or other data structure
[英]Reason to implement own List, Stack, Queue or other data structure in Java
幾乎在每次采訪中我都會問一些問題意味着數據結構的實施。 在Java應用程序中實現自己的數據結構是否有充分的理由?
不,在大多數情況下可能不是。
但是面試官想要檢查你是否了解它們背后的理論以及如何正確使用它們。
“數據結構和算法”是計算機編程領域不可或缺的領域。 重要的是,您必須了解一些基本算法和數據結構,而與編程范例或語言無關。
嘗試使用像C這樣的過程語言練習這些。
知道什么時候使用列表,數組,字典等可能會更有用。使用正確的數據結構不僅會影響性能,還會影響可讀性和可維護性以及代碼清晰度。
很少創建自己的。
很高興知道 - 提供的集合類涵蓋了大多數用例。 它更多地涉及基本/高級CS知識和語言中的特定應用。 了解詳細信息對於選擇正確的數據結構,評估性能,線程安全等至關重要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.