Algorithm 数据结构和算法对于编程的重要性是什么?

Algorithm 数据结构和算法对于编程的重要性是什么?,algorithm,Algorithm,可能重复: 你好,我是一个好奇的初学者,我不明白算法和数据结构在编程中是如何有用的。它们对成为一名优秀的程序员至关重要吗?我为什么要学习它们,以及它们在编写代码时是如何帮助我的 非常感谢 它们可以帮助您编写高效的代码,并以最佳或接近最佳的方式解决问题。没有它们,你将重新发明轮子——并不总是成功的 此外,它们还可以帮助您构建代码结构,以便通过鼓励更好的设计/实现更容易地维护代码。算法和数据结构是程序员的基本工具。它们对房屋建设者来说就像锤子(或钉子枪)一样重要。它们是解决问题的工具,因此您不必重

可能重复:

你好,我是一个好奇的初学者,我不明白算法和数据结构在编程中是如何有用的。它们对成为一名优秀的程序员至关重要吗?我为什么要学习它们,以及它们在编写代码时是如何帮助我的


非常感谢

它们可以帮助您编写高效的代码,并以最佳或接近最佳的方式解决问题。没有它们,你将重新发明轮子——并不总是成功的


此外,它们还可以帮助您构建代码结构,以便通过鼓励更好的设计/实现更容易地维护代码。

算法和数据结构是程序员的基本工具。它们对房屋建设者来说就像锤子(或钉子枪)一样重要。它们是解决问题的工具,因此您不必重新发明解决方案


您应该了解它们是什么,为什么和如何工作,以及它们的缺点是什么。了解这一点将为您节省大量时间,而这些时间可能会浪费在解决有解决方案的问题上。

您可以通过编程获得,而不必精通特定语言,但如果不了解数据结构,则无法编程。数据结构更像是计算机科学的痴迷。每个问题都有自己的理想数据结构,可以自然地与之相适应,并在需要算法的结构中管理数据。

为什么这是一个只提到一半问题的问题的完全重复?@BoltClock:因为问题的另一半有完全相同的答案。