问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-27 04:48

我来回答

5个回答

热心网友 时间:2022-06-26 11:37

肯定是数据结构啦,数据的逻辑结构决定了算法,数据的存储结构决定了如何实现算法。但是我觉得还是要了解一点C的基础知识比较好。因为数据结构里用的语言不是严格的c语言而是一种类c的解释语言。有c更有助于你理解数据结构。而且若是你想更进一步发展的话,比如考研数据结构就是必考的一门,所以数据结构很重要!!

热心网友 时间:2022-06-26 11:38

① 不要认为单独学C很难真正编写出程序。

② 不要太认为你没学数据结构和算法难以解决实际编程问题。

③ C语言只要你熟练掌握,这就是你学Data structure and Algorithms 的基础。

④ 学好数构和算法的前提是:你C语言用得比较熟练了(特别是指针、复合变量、数组的编程运用)

⑤ 最后,你只要看一本关于数据结构和算法的书就够了《算法导论》(国外的那本),如果要深入搞懂它,最好看它之前看Knuth的一本《Concrete Mathematics》。算法导论算是算法与数据结构的圣经了,里面充分讲了算法和数据结构的大部分理论和实践。

⑥另外,算法和数据结构是有深刻关系的,但是你完全可以学算法的时候不用复杂数据结构就能解决大部分问题;或者不用复杂算法,单凭构造复杂数据结构解决复杂问题。

热心网友 时间:2022-06-26 11:38

C语言只是一种语言,是一种工具,类似的还有C++,JAVA,Pascal,VB等等,而算法与数据结构是一种思想,是让你了解计算机常用的处理问题的方法。
打个比方:给你一份数学试卷,你首先想到的如何解决问题,这个过程用到的解决问题的方法就相当于数算法与数据结构。但是,你是用铅笔写,用签字笔写还是用钢笔写,有着不同的选择,这个过程你选用的对象就相当于一门语言。这就是两者之间的关系。
所以人们常说:算法才是灵魂,而C语言,C++等等只是一种工具,用来解决问题的一种工具,而且算法与数据结构在不同语言之间相通的。

热心网友 时间:2022-06-26 11:39

数据结构的主要作用是帮助你提升自己的编程思维!使你编写程序的时候有一个好的思维和框架!使你写的代码和程序有一个好的框架!数据结构研究的是数据的逻辑结构、存储结构(物理结构)和数据的运算.其中的数据运算就是指算法
算法只是具体的实现步骤的指令集合!但是算法也是数据结构最重要的一部份!设计一个好的算法可以提高自己程序的运行效率!(算法不一定要求能够在计算机上直接运行,但程序必须要求能在计算机中运行)
C语言只是对算法或者数据结构的描述!描述数据结构和算法不局限于C语言,也可以是C++语言和其他的计算机语言甚至也可以用人的自然语言!
所以只是说学习好C语言能够使自己学习的数据结构理论更好的在计算机中描述和表达!

热心网友 时间:2022-06-26 11:39

程序设计 = 算法 + 数据结构 ,至于C语言只是一种工具
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 放置三国洛阳图腾怎么打 放置三国全吴阵容能玩到后期吗 我银行卡被公安冻结半年了现在还没有解冻怎么办 放置三国魔典韦能用多久 放置三国君主条件 放置三国战旗怎么用? 放置三国怎么开启340级? 放置三国君主怎么获得 放置三国怎么退还材料? 放置三国副将的开启条件 寰宇国际控股有限公司的介绍 单根k线判断标准 招商银行个人一卡通美金账户,接收国外美金汇款有什么*吗,或者受到国家哪些外汇管制。 股票配资单根K线的构成是? 请问境内可以汇款美金吗? 单根K线有何分析意义 关于境内个人收境外汇入汇款的问题 单根K线与双根K线的含义解释 保险公司可以收境内公司汇入的美元吗 K线名字的由来是什么,为什么叫K线 学数据结构 和算法 自学的看的 我的思维已经开始 混乱了 求指点 如何学习《数据结构》算法实现与分析这本书 高一凡 求问算法,数据结构,数学等基础课程真的没有作用吗? 计算机二级考试考什么内容啊? 计算机操作等级证共有几级,是怎么个样? C#还是数据结构??? 学计算机的考什么证有用 计算机三级复习提纲 数据结构的核心问题什么?与C语言的关系呢? 公务员考试计算机专业科目的问题 考计算机研究生,如何学数据结构? C语言二级考试会涉及到数据结构吗? 乐事电脑一体机怎么恢复出厂设置 乐事一体机电脑有了解的没 求答案 乐事是什么? 乐事电脑一体机怎么开机 乐事一个体机b402怎么刷BIOS 深圳市乐事立信信息科技有限公司怎么样? 乐事app怎么调节亮度 乐事电视怎么往u盘里下歌