学习 C 算法的最佳地点或链接是什么?仅通过研究问题,您如何知道何时何地使用算法的实现?
只是为了澄清,算法不一定与特定语言相关,因此只要您能够理解数据结构/算法的概念,任何算法书籍都会很好用。
也就是说,这似乎是一个不错的选择:C 语言算法。我有C++ 等效项在我的架子上。
还有一本书似乎与语言无关(如果我错了请纠正我),名为数据结构与算法,虽然我听说它有点过时了,所以你会错过更新的结构。
不要忘记互联网上有大量信息可供您使用。然而,书籍通常更适合这类事情。这是因为互联网资源往往一次只关注一件事。例如,您需要了解什么大 O 表示法当我们说 List 有 O(1) [constant time] 删除时,你才能理解它的含义。
一本书将以正确的顺序涵盖这些内容,但互联网资源将重点关注 Big-O 表示法或数据结构,但通常不会轻易将两者联系起来。
当谈到使用它时,您主要会在涉及到您将如何处理数据时建立联系。
例如,您可能想要一个vector(数组)如果您只需要有序元素,但如果您需要有序元素并从任何地方删除(但可以牺牲随机访问),那么list会更合适,因为它是恒定时间去除的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)