问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

数据结构在软件开发中的作用

提问网友 发布时间:2022-04-23 19:59
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2022-05-16 14:48
本人还是自称为菜鸟好了,学了一点相关知识,谈不上指点,心得倒是马马虎虎,见笑
数据结构和算法设计是分不开的(大学课程里面这是整个的一门课)。对于软件初学者,这部分内容不是特别重要,因为很自然,新手总是喜欢用简单、好理解、易实现的方式去写代码;由于软件本身的架构简单,在空间和时间资源的消耗上也几乎可以忽略。比如只有几十个数据排序,那么单向链表+简单插入排序足矣。
随着学习深入,数据结构与算法的重要作用也就逐渐明显起来,尤其对于大型复杂的软件体系结构。因为硬件的发展速度远比不上软件的膨胀速度,对于一些大型的软件,可供使用的空间资源和可以容忍的时间复杂度相当有限(在使用者的角度,他当然会希望一个软件产品占用空间小,功能全,速度快),这就需要良好的数据结构和有效的算法去支撑,用上面的例子,如果有几十万个甚至上亿个数据需要排序,若不小心考虑数据结构与算法的设计,运行的结果将不堪设想。
一楼所说的数据库是一个重要的应用方面,尤其对于当今海量的数据而言。一个好的设计,可能用一台机子几分钟计算出结果,而一个差的设计,可能多机协同工作算几小时甚至几天。
更明显的例子就是操作系统,其作用毋庸置疑,当然需要高效、节约,因为还要支撑其他软件的运行;设计过程中,对于一些可选的数据结构以及算法,就要仔细斟酌了。
再比如游戏,太显然的例子,低端配置跑高端产品,谁都希望
在个人的学习过程中,理解数据结构和算法设计很有助于深入理解软件系统,无论自己写,还是读别人的成果。
个人的愚见。更多的精髓,如果楼主感兴趣的化,就会在学习中慢慢体会了
热心网友 回答时间:2022-05-16 14:48
数据结构主要应用用于数据库方面

一个数据化的数据,能为系统带来极大的方便

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

欠人家多少钱才算是老赖 软件架构的形式 一般欠多少钱才算老赖,欠人家多少钱才算是老赖 欠款不还,达到多少就会成为老赖?是坐不了火车还是飞机? 欠款达到多少会成老赖?是坐不了火车、飞机并且通报吗? 数据库软件架构设计的要点 欠多少钱属于老赖 什么叫数据架构呢? etc不能使用是怎么回事?插上卡没有反应。 一般欠多少钱才算老赖? 我的ETC怎么用不了? ETC车道出现车道软件显示RUS连接正常,无法识别OBU或不能交易信息,从哪方面判断故障,如何解决? 怎么判断etc设备是否有电? Etc卡怎么测试还能不能用,有没有坏? ETC无法使用了,怎么回事 透视怎么画? 请问etc已经安装好,但是不知道是否激活了,是否可以使用? 美术透视怎么画? 如何判断自己车上的etc是否正常? 如何对小学生进行透视教学 欠债不到一千可以上老赖吗 数据结构在软件开发中真得很重要吗 老赖执行标的8.7万元是什么意思? 新股网上发行和新股网下发行有什么区别? 新股发行条件 观察日记怎么写动物400 观察动物的日记怎么写400字 微信收款码转账延迟24小时到账,是说24小时内一定到账吗? 观察日记400字四年级动物 微信给别人转的24小时延时到账,感觉被骗,冻结自己账号对方会收到钱吗? 一篇350字观察日记.观察一种小动物,写写它的外形特征和习性 观察小动物的作文四百字的作文有哪些 给我一篇四百字观察小动物,的作文 写一篇小动物的观察日记400字 观察日记450字 (动物) 观察动物的观察日记怎么写四年级300字 小猫 求一篇观察小动物的日记,350字到400字,急需 写1篇动物观察日记【400字的】 小动物的观察日记怎么写 手偶怎么做?
Top