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

:数据结构为什么要分栈、队列等?

发布网友 发布时间:2022-04-30 07:04

我来回答

1个回答

热心网友 时间:2022-04-14 14:23

不要复杂化数据结构,本质上,数据结构都是为了不同的数据组织方式、存取方式和使用用途定义的一些常用结构体(类)和方法(类方法),数据结构是一种指导思想而已,当然stl、atl、boost库里面有现成写好的
队列一般是先进先出,类似排队,用途很和排队也一样,缓存数据,等cpu或者某些线程有空再处理,先来的先处理
栈是个杯子,但是里面的数据是固体,先放进去的你是拿不到的,只能把上面的那些后来的拿出来用了之后再拿下面的。栈很少用,初学者可以试试做个简单的四则运算计算器,因为有括号运算级的原因,就会用到栈
树是按照某种顺序(一般是大小,广义的大小,字符串也能比较)保存数据,快速查找读取,但是插入和删除操作很慢很麻烦,树有很多拓展,红黑树、平衡树等等。

链表有点像数组,但是链表很灵活,大小不是固定的、内存块不是连续的,方便随时删除某些数据或者插入一些新的数据
图太复杂了,图可以看做一张网,每个数据都是节点,每个节点都可能连接其他所有节点,像不像地图?这种结构一般用在寻路算法(游戏,地图导航)
当然如果你不在意速度,这所有的东西都可以用数组和你自己写的一些调用方法完成,初学者建议把数据结构自己实现一遍
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 简述栈和队列的共同点和不同点.它们与线性表有什么关系 什么游戏耳机戴着舒服?有谁知道? 买什么类型的游戏耳机佩戴能舒服一些? 看上乌龟海岸Battle Buds这种入耳式的游戏耳机,不知道耳机戴起来怎么样? CF耳麦怎么戴 减肥的人常吃富含14种微量元素的平菇,会有效果吗? 女性吃蘑菇可以减肥吗 吃平菇可以减肥吗 减脂:鸡胸杏鲍菇怎么做 减肥早餐无油菌菇怎么做 在减脂时,怎样才能用菌菇做出好吃又低脂的美食? 男朋友给闺蜜剥虾,女朋友生气是小心眼行为吗? 怎么晒老公剥虾短句 带男朋友和闺蜜吃饭,他帮闺蜜剥虾,我该怎么跟他说? 黄金金价未来10年趋势 手机下载了高德地图之后,在里面又安装了离线地图,这样是不是就不需要流量了,正解 windos8高德地图可以下载离线包吗 用高德地图导航有没必要下载离线地图? 高德地图离线包是不是不能用啊,为什么我在离线状态下想查询一下路线,它显示未连接到网络,不能查呢? 高德地图,下载了离线导航数据~还需要下载离线地图吗?有什么区别? 戴头戴游戏耳机听不清自己说话怎么办? 数据结构——栈和队列 求教usb头戴式游戏耳机怎么用3.5手机听歌 游戏耳机推荐头戴式? 电脑开机时输入密码小键盘数字键不能用,开机后就能用了是怎么回事输入... 数据结构,栈和队列的问题 DB2里面如何进行快速分页?就像mysql的limit之类的 帮我起个大气时尚点的店名 数据结构中栈和队列的问题 小键盘,在输入密码时想用鼠标点密码,怎么调出来啊,谢谢 dacom bonebuds和韶音对比 世界上最大的蜘蛛有的多大?拜托各位大神 菲斯曼地暖怎么样?地暖使用攻略汇总 菲斯曼中壁挂炉使用说明 网页制作一个跑马灯怎么在页面设置在最底部 菲斯曼锅炉冬天使用地暖时生活用水那个按钮要调到零吗? 世界上最大的蜘蛛有多大?会吃人吗? DACOM蓝牙耳机Armor怎么样 如何在状态栏中实现跑马灯效果 世界上最大的蜘蛛有多大,能吃人么,555..怕怕