首页 > 其他分享 >假期周进度报告1(6.18-6.24)

假期周进度报告1(6.18-6.24)

时间:2023-06-25 21:44:47浏览次数:46  
标签:10 归并 6.18 哈夫曼 假期 大富翁 6.24 数组 排序

6.18我已经分配了算法与数据结构的一阶段小组,和德民,垚基,旭彤我们分工明确,

1. 7-2 关键路径 

2.7-5 哈夫曼编码译码

3.7-10 寻找大富翁

4. 7-11 二路归并排序

我分到了这四个题目在今天完成了关键路径的问题

6.19今天尽力完成最终关键路径的问题,开始了哈夫曼编码译码的题目。创建哈夫曼树根生成的树,前序遍历输出每个字符的哈夫曼编码。根据哈夫曼编码解码

6.20完成了哈夫曼编码译码的问题,写了当日的个人进程。上交学习通,pta报错原因是我把哈夫曼的顺序搞混了,后来改过来,但是思路简单,时间复杂度太大了,资源浪费太多。

6.21今天完成了寻找大富翁的问题这题看上去不难,只是排序,找出前几名大富翁就可以了。但是它难在数据庞大,最大是输入N的数量可以达到10^6,但是要找的大富翁最多却只有10个人。这题如果是用数组或者链表把所有数据储存进去,再排序,这样显然很浪费内存和时间。也很可能超出题目要求的内存限制和时间限制。所有在这里,我的代码解题方式是先定义一个long类型的数组。数组长度为10。判断n和m的大小关系,虽然要找到前m个大富翁,但是题目有一个测试点是输入的人数小于m的。所有要先判断n和m的大小。然后取小的先输入完,填满数组,然后运用快排函数qsort()对数组排序,顺序从大到小。这样数组最后一个元素就是m个大富翁中最小的那个了。然后再继续输入,每次输入都和最后一个元素(即数值最小的元素)比较,如果比最小的这个元素的数值大,那么就把这个数插入到数值合适的位置(这里合适的位置是指不改变数组的非升序排序),排完之后自然把最后一个元素踢出去了。重复以上步骤,便可以找出前m位大富翁了。完成了这个学习通作业。

6.22休息一天出去大洗浴了,很爽

6.23今天完成二路归并排序,归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。

6.24我选择的二阶段题目,车库管理系统,构思了这个过程,用

栈以顺序结构实现,队列以链表结构实现。

 

 

标签:10,归并,6.18,哈夫曼,假期,大富翁,6.24,数组,排序
From: https://www.cnblogs.com/zhaoshengfu/p/17504002.html

相关文章

  • 6.24闲话
    还有不到1个月就要考NOI了,很紧张。今天有一位考上中科大的同学来机房玩,羡慕他可以提前上大学而我还要上一年高三。忽然想起当初我决定停课学OI是因为讨厌文化课,到机房可以逃掉两年文化课,但没想到到了机房还是要学文化课,好在考试变少了很多,也没有班级排名和年级排名。以往的文化......
  • 假期周进度报告1(6.18-6.24)
    本周(6.18-6.24)主要完成小学期的相关任务。下周准备继续进行小学期的任务。周日,进行算法与数据结构综合训练,基础算法设计,普里姆最小生成树算法,完成了普里姆最小生成树算法,遇到了节点未更新,导致输出结果都是第一个,解决方法是通过网络查询相关资料。周一,进行算法与数据结构综......
  • 假期周进度报告1(6.18-6.24)
    本周(6.18-6.24)主要完成小学期的相关任务。下周准备继续进行小学期的任务。周日,进行算法与数据结构综合训练,基础算法设计,先序和中序构造二叉树,老板的作息表,完成了先序和中序构造二叉树题目完成,老板的作息表题目完成,遇到了二叉树的先序和中序算法记忆模糊的问题,解决方法是通过百度......
  • 上周热点回顾(6.12-6.18)
    热点随笔:· 园子的商业化努力-行行AI人才培养「常青藤计划」 (博客园团队)· 三次输错密码后,系统是怎么做到不让我继续尝试的? (sum墨)· 从今天起,换一种轻松有趣的方式学习计算机底层技术! (轩辕之风)· 园子的商业化努力-阿里云云市场合作-第1季第1集 (博客园团队)· 推......
  • 2023.6.18拷逝
    T1如图,从\(x_1\)能且只能走到\(x_1+2,x_1+4,x_1+6...\)设\(f[x]\)表示从\(x_1\)走到\(x\)的方案数,那么如果\(x-x_1\)是偶数,那么\(f[x]=f[x-2]+f[x-4]+...+f[x_1]\),否则\(f[x]=0\)。初始值:\(f[x_1]=1\)。考虑\(f[x]\)的前几项。\(f[x_1]=1,f[x_1+2]=1,f[x_......
  • 本周总结(6.18)
    总结1、数据结构小学期第一阶段的四道题目全部完成啦!就是还需要进行一定的复习,以应对接下来的数据结构答辩啦!2、ppt和计划书仍旧在努力阶段3、小程序情况基本上完成了登录界面和主界面的内容,但是下面的内容还没有填.........
  • 2023.6.18 12.数据库配置优化
    12.数据库配置优化mysql数据库优化框架体系优化要有框架和体系:根据⽤户访问⽹站流程优化集群,根据OSI7层模型,从下往上优化数据库!1、硬件层⾯优化1.1数据库物理机采购:1.2服务器硬件配置调整1.2.1服务器BIOS调整1.2.2阵列卡调整2、软件层优化2.1操作系统层⾯优化2.1.1操......
  • 2023.6.18 每日一题
    原题链接A:CodeforcesRound606(Div.1,basedonTechnocup2020EliminationRound4)-CB:CodeforcesRound631(Div.1)-Thanks,DenisaramisShitov!-BB.DreamoonLikesSequences-1700题目大意给定两个整数\(d\)和\(m\),需要找到满足以下条件的数列\(......
  • 2023.6.18 11.数据库主从复制
    11.数据库主从复制1.MySQL数据库传统复制2.MySQL数据库Gtid复制3.MySQL数据库多源复制4.MysQL数据库读写分离5.MySQL数据库架构演变Mysql的主从架构模式,是很多企业⼴泛使⽤,并且是⼴为熟知的⼀种架构模式,这是DBA所应该熟练掌握的技能。1.mysql主从复制主要⽤途a.⽤于......
  • 小假期模拟赛
    6.11 0T1 烷基计数 0dpi为点数为i的树的个数,fi点数为i且只有两棵子树的树的个数,再加一维j,为较小子树点数<=j的个数维护前缀和,保证子树点数不下降由此,O(n3)优化到O(n2)觉得自己A了,忽视子树点数相等的去重,爆0想手摸10没摸出来,刚好前几个记得的都对了,直接交代码(不知道自己为......