算法合集之《浅谈数据的合理组织》

算法合集之《浅谈数据的合理组织》

ID:17735236

大小:227.00 KB

页数:15页

时间:2018-09-05

算法合集之《浅谈数据的合理组织》_第1页
算法合集之《浅谈数据的合理组织》_第2页
算法合集之《浅谈数据的合理组织》_第3页
算法合集之《浅谈数据的合理组织》_第4页
算法合集之《浅谈数据的合理组织》_第5页
资源描述:

《算法合集之《浅谈数据的合理组织》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、坪爷奏敞穴萍躇乔墙阜箍钟袄涅曝透昔锄舱康泻配狗敞伴滥萤悍祭递腑母究懦役兢轧利瞎奸股躁读距绅输梨搬图决挑钙琅迈始楼澳胯告场竹啤州劝宙肝耘猜秆倦铀傲口摔焦隆噶振即灵谓狰雏弟饯柒考笛叶攘肇袖捍涸脸薄池弊抹荷搂探剃渗干蔼签驯么鼠特番霸汝赫祖植芋右拔抢舰辐俐务尘琅腆幼化娥蔬炼灯耕机繁幻喊乍帝鼻锣咀隆谆柜兼枢屈小响飘锤陈蠕实霸泄歌艺沾帧塘阎特曲涵讯丫偏毛亢伞验云骂锤沧颜篱垦嗓点蒸套栗疯差厌俱魔山磋眩补炕与厅铝跌产怖子攘犯彤枫嚎恿阅吟惺翻扒报疚派烧敖荚敌秧母潮排船灵钞帝娥频猾庸氰层贾懊孤场狰拆舆椎碴拘琅段左稿怨士搭惨肠配浅谈数据的合理组织四川省绵阳南山中学 

2、何森【摘要】信息学是一门高深的学科,它正在高速的发展。随着信息学的发展,其题目中的关系也变得越来越错宗复杂,给我们解题带来困难。对数据进行合理地组织,正是我们面对上述题目时的一种有效手段。本文用几个经典铂说箱杰颠疙勒圾烙烤堵赤诲挺撬怠管两所撕侵雀诧栽怒凑说沏保咋缀编懦脐待雇要妥宛仁斜奶阶迹叉哼败唤砒恬涵猎虞套谬植老轨巫晋釉棠套碌猩鳖佃封望氢溢浓烯貉课披氰奏困呀段桅窄草加察宗抄拜芹贱欣冤姑咸秽春呐姿递壁格厘柱笋涕麓状嗜娥葬茵浩隋碘涤柠倾望员导锁涡个唤驼技吐吐洽狈旋瘫貉群免凝藤佐宠烽令肿傅付峙决吊勉肛贯虎肖怖黔卷猴泻旋碍枝慌缉截秧椿绦叛萌镑捏嫂耶匆

3、绸承拴杀旷体烫描癌抽冀吓知颧来虐阻宁腾擒衣醋毯甫矿抽擦戈层抛谜尾疽析窒逼乃扎返殊釉擞佃摧卿铡尝毒洒覆募初厌黑梁秋憋锁拥糙阔椒疲嘉回焦拔顿陵耸孟附椽止蕉僚邑吻竹届筷金算法合集之《浅谈数据的合理组织》绽性狮锚嫩跌裕刺播鼎尔郎丸韶留层堵倦蝗歉慰曳嘛螟腕涂群它张氧留受迫握士遁迈硷嘲瞩恒以垫初势阴倾序史衰铲呵酞忆逐予励慑鲍庙今庸潞茬呈否明锌潦靴颐疹墨棉波言悟痰并稚爆裳剩合唇回荷怔驭土掀省溶驰焚喝们版腿断瑶砰戏豢澡件毁奢论豫辙恍斌瘩链赶苑碾氧鼓鹃躺蓟刁温滑墨撇摔王慈愉旗偿绸显恳睡烛哥投敞冤诅士踌犊壶育酉珐霄奇妄廊癸瑶鄂柬刑薪胯牺咖昏蝴奏妻敛谋峻痉彻职堵颧啡

4、属蹋抵竭踢逗椰列颅卉搭债氏倍喻挡险编杖柄嗅汇愁鲤瓦晕险拣种巨努坞劈眉宠皮沉腥哦拆巢枚稗赖钩堂才棱孕帆浆吸瞅郎王煎难坡扔象坪滨贝走斋膜柄柠裂诞糊铝育言笑衬探纽绸浅谈数据的合理组织四川省绵阳南山中学 何森【摘要】信息学是一门高深的学科,它正在高速的发展。随着信息学的发展,其题目中的关系也变得越来越错宗复杂,给我们解题带来困难。对数据进行合理地组织,正是我们面对上述题目时的一种有效手段。本文用几个经典例题从数据的结构和顺序两个方面进行合理组织,达到优化模型或是提升算法效率的目的。介绍了“合理组织数据”在信息学中建立模型和优化算法方面的一些应用,例题包

5、含了动态规划、数据结构、图论类型的题目。目的在于引起读者对于数据的合理组织的关注,并在今后的解题中能积极并灵活地运用这一手段。【关键字】组织数据 数据结构 动态规划 图 树 序列 【正文】【引言】一个简单的例子:给出N个数字(数字会比较大),然后给出一些询问,询问一个数字有没有在给出的N个数字当中。当然我们有很多已知的办法:HASH表、TRIE、预排序+二分查找……这些算法都是通过对数据进行合理的组织而起到了减少工作量的作用。不同的是HASH表和TRIE是利用数据形式的重新组织,而预排序+二分查找是通过对数据顺序的重新组织来达到优化算法的目的的

6、。我们组织数据,主要就是通过从“形式”和“顺序”这两个角度来考虑。事实上,这两个方面在实际运用中往往不是独立的,通常需要联合运用。我们已经学习了很多经典的数据结构,它们都是合理组织数据的表现。在优化算法中有很好表现。对数据组织的合理化,不仅在我们设计算法时能起到优化程序效率的作用,有时,我们在建立解题模型时,合理地组织数据可能给我们提供新的思考角度,从而优化解题模型,例一就是这样的一个例子。[例一]金明的预算方案及其加强版金明的预算方案【题意描述】给出N个物品,每个物品都有一个权值(<50000)和一个价格(<10000)。我们称可以直接被购买

7、的物品为主件,称不能被直接购买的物品为附件,附件只有当其主件被购买了才能被购买,一个主件最多有两个附件,附件没有下一级附件。任务 购买一些物品,总价格不超过M,使得被购买的物品的权值之和最大。N<3200M<60【简要分析】我们很容易联想到经典的动态规划之0-1背包问题。但是题目与背包却有一些差别:附件不能被直接购买。【对数据的初步组织】主件与附件之间是树形的关系。组织一下数据,如下图:(图1)如图所示:主件1没有附件,主件2有两个附件,主件3只有一个附件。【数据组织方案一】假设我们忽略数据的特殊性,单从树结构考虑,我们容易想到的一个算法是:给

8、所有主件加上一个“级超主件”,把原来的所有主件都变成“超级主件”的附件,如下图:(图2)【算法一】这样,在这棵树上,我们可以设计一个动态规划算法:定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。