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

什么是数据结构?什么是算法?算法与程序有什么关系?

发布网友 发布时间:2022-04-22 11:31

我来回答

3个回答

热心网友 时间:2022-04-05 15:26

拿华腾的交通卡系统做例子吧
先说数据结构:
程序里面有很多用户信息,这些信息是用结构体存放,是用链表的形式,还是用哈希表等等的方法进行排列,这个就是数据结构
算法:
要从这些数据结构里找出一个结点,是用遍历搜索呢还是用折半搜索之类的方法,叫做算法。
lz可以体会下。

热心网友 时间:2022-04-05 16:44

数据结构就是计算机存储、组织数据的方式,它是人们为了实现各种各样的算法和程序而设计出来的,具有一定性质或规律。比如栈可以用来实现递归算法的非递归化,图可以用来处理网络问题。
算法你可以理解为用程序解决实际问题的方法。比如排序算法,查找算法。
程序就是基于某种或某几种数据结构,采用某种算法或某几种算法去解决问题的过程。

热心网友 时间:2022-04-05 18:19

相互之间存在一种或多种特定关系的数据元素的集合。(起始关于什么是数据结构,并没有严格的定义)
算法是对特定问题求解步骤的一般描述,是有限指令的集合。
程序=算法+数据结构(C语言)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 数据结构和算法有什么关系?数据结构就是算法吗? 算法和数据结构有什么区别?? 怎样学好数据结构与算法 什么是数据结构和算法 什么是数据结构和算法? 在职研究生有几种方式? 在职读研有什么好的途径? 考研有几种方式? 在职人员读研究生有几种途径 读研究生的途径有哪些 小米手机各款的发布时间 攻读在职研究生的途径具体有哪些?在学慧网咋个考? 想去加拿大读研究生,有几种方式? 在职读研的方式有哪些 获得研究生学历有几种方式,获得研究生学位有哪几种方式? 本科毕业参加工作以后想继续学习读研怎么办? 想去英国读研究生,有哪些渠道可选择? 申请硕士学位的都有哪些途径? 我专科毕业已经工作了,想读个国家认证的研究生,有哪些比较快的途径? 获得硕士学位的途径? 数据结构,算法是什么意思?他们之间有什么联系? 算法和数据结构有什么区别? 数据结构和算法学什么 数据结构和算法 算法和数据结构有什么区别 数据结构与算法 什么是数据结构和算法分析?在编程里起到什么作用? 数据结构与算法的关系 学习数据结构与算法课程有用吗 如何学习数据结构和算法 数据结构和算法为什么这么重要? 穿越火线准星怎么调 CF红点瞄准的位置和子弹打到得位置不对 穿越火线TGP“红色准星”怎么设置? cf狙击准星 CF准星文件在哪 CF TGP狙击准星怎么调不了? CF狙击枪那个红点要怎么弄才会一直在 玩穿越火线狙击的准星怎么弄?按那个键啊? CF狙击枪准星怎么调