(资料图)
今天给产品经理普及一下数据结构的相关知识,数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,从字面意思来看,就是数据的结构,所谓的结构就是组成整体各部分的搭配和安排,所以数据结构就是数据存储的结构。在现实世界中,我们在描述一个物体或者一件事情的时候,会描述这个物体的构成或者事物的过程,那在计算机世界中,我们如何描述一件物体或者一件事情呢?答案就是通过数据结构,常见的数据结构数组、栈、队列、串、树等,我们接下来就来一一介绍它们:数组:数组的本质是储存、管理、操作一组变量,我们看下列的联系人表格:$li_xm="张三";联系人中每一行都是一个人的信息,每个信息还是不同的类型,如果在程序中需要处理这些联系人的信息,就需要这样定义(以php举例):$li_xm="张三";$li_xb="男";$li_nl=18;$li_gs="A";
这只是张三一个人的信息,如果有成千上万条像张三这样的信息呢?这个时候就需要数组出马了,可以用数组来储存张三的信息。如下所示:$xiaoli=arry("张三","男",18,"A")
上面的代码就是根据张三信息创建的数组。所以数据就是一些列数据的集合,【张三、男、18、A】这些数据在数组中被称之为元素。上面我们知道怎么用一组元素来储存张三的信息,可是怎么从数组中取出这些元素呢?其实数组是使用索引来对应每个元素的,如下图:在产品设计中,尤其是列表型的产品设计,类似商品列表,就是把所有需要展示的数据储存在数组中,然后通过接口展示在列表界面。默认情况下索引是不用来定义的,系统已经帮我们做好了,默认数组使用从0开始的数字依次递增来对应每个元素,这种使用数字作为索引的数组就被成为索引数组。栈:栈是指限定仅在表尾进行插入或者删除操作的线性表,表尾端称为栈顶,表头端称为栈底。如下图:a1在栈底,an在栈顶,你可以把他理解为一个底部封口,顶部开放的一个容器,数据元素从开口处进入叫做入栈,从开口处取出叫做出栈,所以要想把底部的元素取出,就需要把其他的元素先移除出去。栈在我们的产品设计中经常用到,比如我们在进行一个有层级顺序的页面设计时,设定的顺序从A>B>C,那返回的时候也是先从C页面返回到B页面,然后再到A页面。队列:队列和栈一样,都是受到一定规则限制的数据结构。队列是一种特殊的线性表,只允许在表的头部(front处)进行删除操作(也就是出队),在表的尾部(rear处)进行插入操作操作(也就是入队),这种数据结构就叫做队列。进行插入操作的一端称为队尾,进行删除操作的一端称为队尾。比如在产品设计中,注册页面需要填写的内容比较多,就分步骤让用户填写,分一步、两步、三步,这个时候就需要用户先做好第一步,然后才能操作接下里的二三步。树:树是一种分层数据的抽象模型。现实生活中最常见的树的例子就是是公司的组织架构图:树上的一个元素往往叫做一个节点,每个树状结构都有一个“根”节点,也就是树根,从树根出发可以延申出“枝干节点”,树干结构末端的节点我们称之为“叶子节点”。树状结构一般应用在产品的结构设计、权限系统设计和用户层级设计等设计场景,比如微信下面的四个切换tab,就是根节点控制的4个子节点。想学习更多数据产品知识,可参考手把手教你做数据产品经理最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:yw5201a1我拉你进群。关注微信公众号:产品刘可领取大礼包一份。··················END··················今日报告:美团&中国连锁经营协会发布《2022年中国餐饮加盟行业白皮书》,下载报告去公众号:硬核刘大后台回复“餐饮加盟”,即可下载完整PDF文件。申明:报告版权归美团&中国连锁经营协会独家所有,此处仅限分享学习使用,如有侵权,请联系小编做删除处理RECOMMEND推荐阅读为何boss上的HR要了简历就不回复了?手把手教你做B端产品经理面试一对一辅导产品经理面试习题大汇总(二)点击“阅读原文”
查看更多干货
推荐内容
-
产品经理学技术之数据结构
-
离职员工为啥不愿好好交接? 全球百事通
-
中国供应链价值凸显 吸引更多跨国企业投资布局 天天新视野
-
什么是投资?为何要投资?投资的目的是什么?
-
投资10亿!镇雄签下新年“第一单”-每日焦点
-
全球微头条丨点赞!集团3个项目荣获第二届“商贸杯”职工创新创业大赛奖项
-
全球新消息丨新安"真金白银"支持乡贤返乡创业
-
世界报道:硅料降价+补贴加速下发 光伏电站投资积极性提升
-
瑞幸获年度业财透明创新企业奖,技术创新能为企业变革带来什么? 全球新消息
-
中国农产品交易(00149.HK)报收于0.09元-世界快资讯
-
持续暴雪(持续暴露)
-
李玖哲想得太多了-头条焦点
-
【环球新要闻】程序员穿越之异界:(一)在做副业的程序员
-
Pandas小技巧,给Excel添加一列,处理成绩数字的等级
-
【世界独家】襄禾资本多家投资企业荣登「2022创业邦100未来独角兽」榜单
-
商务部表示 外资企业已开始制定集团高层访华日程 以寻求在华新投资机会 每日资讯
-
金地商置(00535.HK)报收于0.67元,上涨1.52%
-
【天天热闻】小米13 Ultra确定4月发布 12s Ultra跌到4999
-
Redmi 12C手机号称36个月不卡 699元已开售
-
荣耀平板V8 Pro开售中:旗舰配置2499起
-
moto razr降到4999元 最便宜的折叠屏手机
-
绿米Aqara发布可视门铃G4/智能门锁U100 天天最资讯
-
卖艺人钢琴谱(卖艺人)
-
沙沙歌曲(沙沙网)_天天关注
-
宇洪科技拟投资300万设立控股子公司广东宇洪科教技术有限公司 持股60%-当前快报
-
宇都股份拟投资500万设立全资子公司青岛博世理运仓储物流有限公司|世界消息
-
火星人(300894.SZ)拟1500万元参投共青城当康 专注健康医疗、创新器械、消费养老等领域投资
-
总投资152亿元,六大轮胎项目入选2023年重点_环球观天下
-
七彩化学:拟终止投资苏州悦钠新能源科技有限公司 环球报资讯
-
【天天新视野】青海海北州祁连县附近发生4.1级左右地震
-
晶晨股份(688099)报收于69.5元,下跌3.58%
-
新华百货(600785)报收于18.65元,下跌7.63%
-
午评:沪指低开高走涨0.56%站上3100点 数字经济概念股掀涨停潮_环球速讯
-
福斯特(603806)报收于74.8元,上涨10.0%
-
今日看点:杀疯了,特斯拉突然掀起“价格战”!崩盘之下的“自救”?
-
“杀”死4S店的不是新能源-每日快看
-
【全球热闻】突发!港股突然急速杀跌,A股也被波及!两大利空突袭?央视意外发声,百度:这些问题吓死人
-
小小说作家蔡楠近日资料(小小说作家)
-
热议:犬瘟热治疗费用大概是多少(犬瘟热治疗费用)
-
辛合学堂:女生通过短视频创业实现财富自由
-
2022《飞天入地出海》年度科技榜公布:敬先行者无畏,敬梦想无远弗届
-
中伦成功助力阿斯利康中金投资新芽基因
-
乡村县城振兴,本地创业:点亮本地便捷生活需求的明灯
-
我要投资丨大佬带队开启“团战”,创业者集体变身“欢乐喜剧人”? 今日看点
-
后疫情时代下经济恢复,下沉市场创业出路何在?
-
联拓宝创新产品,提供一体化创业解决方案
-
【全球速看料】“考公人”将上岸,公考培训巨头们还在沉浮
-
硅谷裁员风暴持续,这家云计算巨头企业将裁去8000人
-
IDC最新报告:联想进入中国IT服务TOP3,连续五年增长率第一
-
莲花健康累计回购1.0001%股份