`
西口西
  • 浏览: 10031 次
社区版块
存档分类
最新评论

欧。。写数据结构也是醉了

    博客分类:
  • java
阅读更多

从哈弗曼压缩看数据结构

 

    数据结构指的是数据的表示方式以及数据之间的各种联系。一个好的数据结构能在一定程度上提高数据的存储和计算效率。

    数据结构包括三个方面:逻辑结构、存储结构(物理结构)和数据操作。

    下面就把哈弗曼压缩掺杂其中对数据结构说下自己的理解。

 

逻辑结构:

 

逻辑结构就是数据之间的逻辑关系,常见的有:线性结构(包括链表,队列,栈等),树结构和图结构。

在一个数据集合中,可以通过数据A和它与数据B之间的关系得到数据B,如此便可以“顺藤摸瓜”。这里的“藤”是数据结构,“瓜”是各个数据元素。

    哈弗曼树是树结构中的一种,是二叉树中的一种最优情况,因此也被成为最优二叉树。这里的最优,指的是树的带权路径长度(WPL)最小。这里可以联想一下古代贵族等级,想像每个贵族生两个儿子,按照森严的等级秩序排列下来,父亲总比儿子的爵位高,爵位越高对应权值越大,他们的family tree就类似一个哈弗曼树。

 

存储结构(物理结构):

 

存储结构就是数据在内存单元中的存储方式,常见的两个方式:顺序存储结构和链式存储结构。

顾名思义,顺序存储结构就是数据依次存放在连续的内存空间中,而链式存储结构把数据放在地址分散的内存中。顺序存储结构的逻辑关系靠存储次序体现出来(如数组),而链式存储结构则靠指针确定数据之间的逻辑关系(如链表)。打比方的话,顺序存储是邻居,关系靠距离,链式存储是亲戚,关系不在于距离远近。

 

 

数据操作:

 

数据操作就是对某数据结构中的数据进行各种运算或者处理。

在具体实践中,这些操作是通过算法来实现的,对数据进行删除、插入、修改,还有对整个数据集合进行求长度、遍历、取值等等。对于顺序结构来说,操作(比如删除)是要对数据进行移动的,而对于链式存储结构来说,操作(比如插入)是不用改变存储位置的,只要改变数据(结点)间的连接关系即可。

 

 = = 目前就想起这么多了,无感,赶明儿有感觉再补充。。。

   

 

 

 

分享到:
评论

相关推荐

    欧密格:2019年半年度报告.PDF

    总结来说,欧密格光电2019年半年度报告展示了公司在技术研发、知识产权保护、市场竞争力以及股东回报等方面取得的成就,同时也揭示了其在光电科技行业的领先地位和持续发展动力。通过这些信息,投资者和其他利益相关...

    渝欧股份:2019年半年度报告.PDF

    报告的结构包括声明与提示、公司概况、会计数据和财务指标摘要、管理层讨论与分析、重要事项、股本变动及股东情况、董事监事高级管理人员及核心员工情况、财务报告和财务报表附注等多个部分。其中,财务数据和管理层...

    欧泰克:2019年半年度报告.PDF

    北京欧泰克能源环保工程技术股份有限公司的2019年半年度报告详细记录了公司在该年度上半年的运营状况、财务数据、管理层分析以及重大事项。这份报告不仅是对公司业绩的总结,也是评估其业务发展、市场地位和未来战略...

    欧密格:2021年半年度报告.PDF

    4. **报告结构**:半年度报告包含多个章节,涵盖了公司概况、会计数据和经营情况、重大事件、股份变动和融资、董监事及高级管理人员变动、财务会计报告以及备查文件目录等,提供全面的企业运营和财务状况信息。...

    拜欧药业:2021年半年度报告.PDF

    5. **经营情况**:报告中未详细说明具体经营数据,但从风险提示来看,拜欧药业需要应对行业政策的不确定性,以及依赖互联网带来的潜在技术风险。公司需持续关注政策动态,强化网络安全,以确保业务的稳定运行。 6. ...

    欧美城:2019年半年度报告.PDF

    【欧美城2019年半年度报告】是欧美城文化(北京)股份有限公司发布的一份重要财务报告,旨在向公众展示公司在2019年上半年的运营状况、财务数据和重要事件。报告由多个章节组成,包括公司的基本信息、财务指标摘要、...

    欧菲光:2021年半年度报告.PDF

    【欧菲光2021年半年度报告】揭示了公司在该年度上半年的运营状况、财务数据、风险管理以及未来战略规划。报告强调了董事会、监事会及相关管理层对报告内容的真实性、准确性、完整性的保证,同时也提醒投资者注意投资...

    欧美克:2021年半年度报告.PDF

    5. **报告结构**:报告包含多个章节,如公司概况、会计数据、经营情况、重大事件、股份变动、融资情况、董监高变动以及财务会计报告等,提供了全面的企业运营和财务状况概览。 6. **未经审计的财务报告**:报告未经...

    欧菲光:2020年年度报告.PDF

    【欧菲光2020年年度报告】是欧菲光集团股份有限公司对其2020年度运营状况的全面总结,报告旨在提供真实、准确、完整的财务数据和业务概述,为投资者和相关人员提供决策依据。报告内容包括公司的基本信息、财务指标、...

    欧菲特:2019年年度报告.PDF

    【欧菲特2019年年度报告概览】 苏州欧菲特电子股份有限公司在2019年的年度...通过这些信息,我们可以看出欧菲特在2019年不仅在技术研发和市场扩展方面取得了显著成绩,而且在资本运作和内部管理上也表现出成熟和稳健。

    欧菲光:2019年半年度报告.PDF

    【欧菲光2019年半年度报告】详尽解析 欧菲光集团股份有限公司,作为一家在IT行业内具有重要地位的企业,其2019年的半年度报告提供了对公司运营状况、财务表现以及未来风险的重要洞察。以下是报告中的关键内容摘要:...

    2024年欧洲制药行业关键数据报告.pptx

    行业结构方面,大型跨国制药公司在欧洲市场占据主导,但也存在众多中小型制药企业,在特定领域展现出竞争优势。市场集中度高,前十大制药公司占据了欧洲市场大约50%的销售额。行业增长的动力源于新药研发、生物技术...

    云南省普洱市2020年中考语文模拟试卷

    3. 文学常识:题6涉及到文学常识,如明清科举制度的称呼、欧·亨利作品的特点、外国文学家及其代表作,以及高尔基的自传体小说《童年》所反映的社会背景。 4. 综合性学习:题8关注学生的实际应用能力,要求分析数据...

    20210311-国元证券-2021年二季度宏观经济展望:通胀预期与结构复苏.pdf

    总结来看,本报告通过详实的数据和深入的分析,提供了对当前宏观经济形势的判断和未来的展望。报告特别强调了在全球疫情背景下中国经济的复苏态势和结构性变化,对于投资者而言,报告提供的资产配置建议具有一定的...

    20210223-开源证券-道通科技-688208-公司首次覆盖报告:汽车诊断全球龙头,智能网联时代迎来良机.pdf

    在汽车后市场方面,根据麦肯锡的数据,北美、欧洲以及中国的汽车后市场规模在2017年分别为2720亿欧元、2420亿欧元和910亿欧元。预计从2017年到2030年,这些地区的复合增速将分别达到1.66%、1.54%和7.50%。尤其是中国...

    2024年欧洲国家玩宠物市场.pptx

    此外,新技术的应用,如数据分析、人工智能和自动化技术,正深刻改变着宠物市场的运营模式,提高生产效率和服务质量。 面对未来,欧洲宠物市场有以下几个发展趋势: 1. 消费升级:随着消费者收入增加,对高端、个性...

    20210601-招商银行-2021年5月宏观经济月报:花开初夏.pdf

    1. 宏观经济复苏态势:报告指出,当前全球经济处于“稳增长压力较小的窗口期”,经济复苏势头未变,尤其是出口保持强劲,内需也在不断回升。这表明在全球疫情期间,中国经济通过刺激政策和市场恢复力,能够维持相对...

    20210324-国信证券-全市场流动性分析专题:北水南下放缓,社融数据强劲.pdf

    国信证券在2021年3月24日发布的这份《全市场流动性分析专题:北水南下放缓,社融数据强劲》报告,主要分析了近期中国资本市场的流动性状况,并对相关政策和市场趋势进行了深入探讨。报告内容涉及股票市场流动性、...

    同造科技:2021年半年度报告.PDF

    报告的结构清晰,包括了重要提示、公司概况、会计数据和经营情况、重大事件、股份变动和融资、董监事及管理人员变动、财务会计报告以及备查文件目录等八个部分,覆盖了公司运营的多个重要方面。 在重大风险提示中,...

    20210525-长江证券-三一重工-600031-深度报告:打造全球竞争力体系,向全球工程机械龙头迈进.pdf

    分析了行业景气周期和市场结构,说明了需求结构的多元化、机器替人趋势、城镇化推进、环保驱动设备更新换代以及出口加速等因素对行业景气的影响。强调了行业虽然存在周期性,但有弱化周期波动的可能。 2. 全球市场...

Global site tag (gtag.js) - Google Analytics