如果您想成为一名程序员,则必须学习数据结构。数据结构是您的基础,如果您不了解至少基本结构(数组,链表,堆栈,队列)的行为,用法和运行时复杂性(“ big-O”), ,树(二进制/ n元,自平衡变量),哈希表,堆,图)以及在其上运行的算法(插入/查找/删除),您将不知道哪种方法适合在哪种情况下使用情况。
每个交易都有其工具;这些是我们的。数据结构是您将要学习的几乎所有算法的最基本基础。除非您想成为一名狂热的程序员,否则您需要了解它们的工作原理。
如果您想成为Java / C ++程序员,是否必须学习数据结构?
如果您想成为一名程序员,则必须学习数据结构。数据结构是您的基础,如果您不了解至少基本结构(数组,链表,堆栈,队列)的行为,用法和运行时复杂性(“ big-O”), ,树(二进制/ n元,自平衡变量),哈希表,堆,图)以及在其上运行的算法(插入/查找/删除),您将不知道哪种方法适合在哪种情况下使用情况。
每个交易都有其工具;这些是我们的。数据结构是您将要学习的几乎所有算法的最基本基础。除非您想成为一名狂热的程序员,否则您需要了解它们的工作原理。