
这是一位粉丝朋友发给我的私信。今天我会和他好好聊聊这个问题。
先学C语言再学数据结构和算法
首先,建议先学习C语言,掌握基本语法基础后,再学习数据结构和算法。C语言编程与数据结构和算法是两个完全不同的东西。
学习数据结构和算法的一个非常重要的先决条件是至少精通一种编程语言。编程语言越多越好,但至少要掌握以下几点,因为数据结构实现、链表、图等都会用到指针、结构体、指针函数等、栈、队列等.,你需要掌握记忆知识。
C语言与数据结构和算法的关系
C语言编程只是一种编程语言。同样,java、golang、python、php等都是编程语言。它只是您实现功能的工具。
数据结构和算法不仅在 C 语言中可用。许多开发语言使用数据结构和算法。数据结构和算法不受任何语言的约束。它们更像是一种抽象的方法和设计。,想法。用于帮助您更好、更快、更轻松地使用“工具”。
两者的重要性
编程语言
我们先说C语言。首先,你必须至少了解一门编程语言,因为它毕竟是你实现功能的工具和基础,所以基础知识很重要。您必须了解并掌握基本知识。扩展知识基本上是在基础之上的一层封装实现。
就像学习了java基础之后,我们也会学习spring框架,但是只要看一下spring框架的源码,就会发现底层是java基础封装的。没有扎实的基础,怎么理解?框架源代码呢?
数据结构和算法
我认为数据结构和算法是开发者的核心竞争力,这是最重要的。优秀的研发人员对功能的实现,往往不仅仅是能运行的简单功能,而是如何实现更快、性价比更高的功能。一个函数实现更低更稳定,那么数据结构和算法就体现了它的强大!通过学习和理解数据结构和算法,你会发现一个功能可以用多种实现方案来实现,通过分析时间成本和空间成本来选择合适的业务方案。
学习路线图
学习书籍C语言C++数据结构与算法数据库学习视频
《郝斌C语言自学教程》
很老的视频了,但是很详细c语言程序设计课后答案,适合新手。
【C语言】《带你学C,带你飞翔》
小龟C语言教学,B站编程语言最好的教学视频之一。
郝斌数据结构
虽然比较老,但是比较详细,通俗易懂c语言程序设计课后答案,对初学者也很友好。
数据结构-浙江大学
课程由陈越和何勤铭共同录制。b站和MOOC.com都比较清晰。
数据结构和算法基础
课程由青岛大学王卓老师录制。非常适合考研,题目多。
请登录后发表评论
注册
社交帐号登录