为了账号安全,请及时绑定邮箱和手机立即绑定

关于c语言的数据结构

关于c语言的数据结构

慕姐6162487 2017-09-22 14:36:33
请问c语言的数据结构和c++的有区别吗?数据结构大概是个什么东西啊?他是一种抽象编程的思想吗?还是讲具体的?
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

编程序是为了解决实际的问题,本质上就是处理各种数据。

说到“数据结构”通常也离不开“算法”:

数据结构就是对数据的抽象,而算法则是如何处理数据的方法。这和用什么编程语言没关系,如你所说,这更多的是体现为一种思想。

当然,思想也是要用编程语言来实现的,所以你能看到很多编程语言都有数据结构和算法的课程,比如 C、C++、Java、Python...


想学数据结构和算法的话,我觉得就用你已经会的语言就好了。假如你会C语言,那就看用C语言讲的课吧。没必要非去学习一门新语言来学这个。

查看完整回答
反对 回复 2017-09-22
  • 慕姐6162487
    慕姐6162487
    谢谢。。。主要是慕课上没有基于c语言的数据结构视频。??只看到了c++的。。其他找到的感觉听上去又不好
  • onemoo
    onemoo
    这个课程如果不是付费的话,你可以先预览看看。因为很多C++的数据结构课程只用C++写“过程式”风格的代码,也就是把C++当C用。当然C++和C还是有区别的(如C++用new来分配内存而不是malloc),但这区别就很小了,你完全可以把这样的课当作C语言课来看(自己练习时改写为C代码)。 甚至即便课程是“基于对象”风格编程,你也可以利用struct来改写为C代码。 当然如果你完全不了解C++的话,改写还是比较有难度的,那你还是再去别处找找基于C语言的课程吧
  • 慕姐6162487
    慕姐6162487
    好的。谢谢谢谢。。。
  • 1 回答
  • 0 关注
  • 1718 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信