C语言与算法和数据结构的关系

[复制链接]
查看11 | 回复5 | 2011-2-11 20:14:02 | 显示全部楼层 |阅读模式
肯定是数据结构啦,数据的逻辑结构决定了算法,数据的存储结构决定了如何实现算法。但是我觉得还是要了解一点C的基础知识比较好。因为数据结构里用的语言不是严格的c语言而是一种类c的解释语言。有c更有助于你理解数据结构。而且若是你想更进一步发展的话,比如考研数据结构就是必考的一门,所以数据结构很重要!!...
回复

使用道具 举报

千问 | 2011-2-11 20:14:02 | 显示全部楼层
① 不要认为单独学C很难真正编写出程序。② 不要太认为你没学数据结构和算法难以解决实际编程问题。③ C语言只要你熟练掌握,这就是你学Data structure and Algorithms 的基础。④ 学好数构和算法的前提是:你C语言用得比较熟练了(特别是指针、复合变量、数组的编程运用)⑤ 最后,你只要看一本关于数据结构和算...
回复

使用道具 举报

千问 | 2011-2-11 20:14:02 | 显示全部楼层
C语言只是一种语言,是一种工具,类似的还有C++,JAVA,Pascal,VB等等,而算法与数据结构是一种思想,是让你了解计算机常用的处理问题的方法。打个比方:给你一份数学试卷,你首先想到的如何解决问题,这个过程用到的解决问题的方法就相当于数算法与数据结构。但是,你是用铅笔写,用签字笔写还是用钢笔写,有着不同的选择,这个过程你选用的对象就相当于一门语言。...
回复

使用道具 举报

千问 | 2011-2-11 20:14:02 | 显示全部楼层
数据结构的主要作用是帮助你提升自己的编程思维!使你编写程序的时候有一个好的思维和框架!使你写的代码和程序有一个好的框架!数据结构研究的是数据的逻辑结构、存储结构(物理结构)和数据的运算.其中的数据运算就是指算法 算法只是具体的实现步骤的指令集合!但是算法也是数据结构最重要的一部份!设计一个好的算法可以提高自己程序的运行效率!(算法不一定要求能够在计算...
回复

使用道具 举报

千问 | 2011-2-11 20:14:02 | 显示全部楼层
程序设计 =算法 + 数据结构 ,至于C语言只是一种工具...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行