请问大学学习数据结构与算法(C语言版)需要多强的C语言基础?

2025-02-25 08:34:54
推荐回答(2个)
回答1:

有时间的话肯定是深入学习一下比较好,不过也不要有压力,大学的东西都是“平易近人”的,只要你认真学肯定是没问题的,顶多就是比基础好的人多花点时间。
数据结构的话跟C语言还有点关系,但是大部分人对数据结构都不会很了解,所以基本可以认为你们处于同一起跑线。
算法的话重要的是你的逻辑思维能力和数学功底,C语言只是实现算法的工具,只要算法理解透了,你可以用C++,可以用Java,甚至脚本语言Python,如果C语言基础好,只会使你实现算法的时候更加顺手,但算法的实现本不是算法学习的精髓,算法本身及逻辑能力的提高才是你需要重点关注的。

回答2:

上大学接触的第一门编程语言就是C,学C除了学语法还要再学系统编程、内存等基础知识,要想摆脱码农做高级程序员,数据结构与算法是很重要的,那么首先我们得学会一门语言。

拥有怎样的C语言基础可以帮助学习数据结构与算法呢?

语言只是工具,不需要你多精通,但起码能看懂代码,这是底线。相比较其他的编程语言(像C++,JAVA),C语言是个低级语言。从总体上来说,低级的编程语言可以让你更好的了解计算机。

其实真实情况是,熟练掌握了数据结构和算法,无论你用什么语言,都可以轻车熟路。

现在毕业出来,几乎所有的面试问题都要求求职者表现出已经熟练掌握数据结构,不管你是刚毕业的应届生还是工作了多年的老手,都是这样。

有时,面试问题会明确提到数据结构,比如“给定一个二叉树”或者给你一张关于数据结构与算法的面试题,所以说数据结构与算法对程序员来说很重要,你大学的时候就要多去学,在网上找教学视频来学,比如说李明杰老师讲的就不错,然后再买点书来学或者尝试着自己多练习敲代码,看别人的不如自己亲手体验一下。
大学多学点将来好找工作,加油!!