簡體   English   中英

在Java中實現自己的List,Stack,Queue或其他數據結構的原因

[英]Reason to implement own List, Stack, Queue or other data structure in Java

幾乎在每次采訪中我都會問一些問題意味着數據結構的實施。 在Java應用程序中實現自己的數據結構是否有充分的理由?

不,在大多數情況下可能不是。

但是面試官想要檢查你是否了解它們背​​后的理論以及如何正確使用它們。

“數據結構和算法”是計算機編程領域不可或缺的領域。 重要的是,您必須了解一些基本算法和數據結構,而與編程范例或語言無關。

嘗試使用像C這樣的過程語言練習這些。

知道什么時候使用列表,數組,字典等可能會更有用。使用正確的數據結構不僅會影響性能,還會影響可讀性和可維護性以及代碼清晰度。

很少創建自己的。

很高興知道 - 提供的集合類涵蓋了大多數用例。 它更多地涉及基本/高級CS知識和語言中的特定應用。 了解詳細信息對於選擇正確的數據結構,評估性能,線程安全等至關重要。

暫無
暫無

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

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