数据结构的核心是链接列表。由于存在指针和所有这些,学生经常发现它有点困难(用C++实现时)。但是,如果我们将其与C#中的LinkedList进行比较,它很容易掌握并且没有任何指针的麻烦,因此。(不尊重40年前编写的旧书),有任何理由为什么我们仍然应该在我们的C++中使用C++ LinkList类(class)还是软件工程(与C#LinkedList相比)?

最佳答案

对于单个数据结构无法回答。通常,学生了解一种以上的数据结构(堆栈,队列,链表,二叉树等)。学生将要使用这些数据结构的语言是基于其教授的观点做出的决定。关于这个话题。

但是,我坚信使用C或C++之类的语言来讲授数据结构,将为学生提供更多了解,以了解最终情况下事物将如何工作。此外,使用像C和C++这样的语言由程序员来完成内存管理,它将为学生提供一个很好的掌握这一主题的能力,而在像C#和Java这样的语言中,这是由运行时处理的。

09-04 12:06