Advertisement

陈越、何钦铭-数据结构作业14:堆的路径

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本课程讲解了数据结构中的堆相关知识,并重点介绍了如何求解堆的路径问题。通过实例解析和编程练习,帮助学生掌握堆的应用技巧。 将一系列给定数字插入一个初始为空的小顶堆H[]。随后对于任意给定的下标i,打印从H[i]到根节点的路径。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • -14
    优质
    本课程讲解了数据结构中的堆相关知识,并重点介绍了如何求解堆的路径问题。通过实例解析和编程练习,帮助学生掌握堆的应用技巧。 将一系列给定数字插入一个初始为空的小顶堆H[]。随后对于任意给定的下标i,打印从H[i]到根节点的路径。
  • -9:树问题
    优质
    本课程作业探讨了树的同构问题,由浙江大学的陈越和何钦铭教授指导完成。学生通过编程实现判断两棵树是否结构相同的方法,提升算法设计与分析能力。 给定两棵树T1和T2。如果通过若干次左右孩子互换后可以将T1变成T2,则称这两棵树是“同构”的。例如,若把其中一棵树的结点A、B、G的左右孩子互换后能得到另一棵树,那么这两棵树就是同构的。相反地,图2给出的情况则不是同构的。现在给定两棵树,请判断它们是否为同构的。
  • -2:顺序链表合并
    优质
    本课程内容为浙江大学《数据结构》第二周作业讲解视频,主讲人陈越和何钦铭教授将指导学生完成关于顺序链表合并的相关练习。 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。L1和L2是给定的带头结点的单链表,其结点存储的数据是递增有序的;函数Merge要将L1和L2合并为一个非递减的整数序列。应直接使用原序列中的结点,返回归并后的带头结点的链表头指针。
  • -6:链表翻转(Reversing Linked List)
    优质
    本课程作业要求学生实现链表翻转算法,旨在加深对数据结构中链表的理解和应用能力。通过实践操作,帮助学习者掌握链表节点指针修改技巧,并培养问题解决与代码调试技能。 给定一个常数 K 和一个单链表 L,你需要将每 K 个元素的链接反转。例如,假设 L 是 1→2→3→4→5→6,如果 K=3,则输出应为 3→2→1→6→5→4;如果 K=4,则输出应为 4→3→2→1→5→6。
  • -16:完全二叉搜索树 (Complete Binary Search Tree)
    优质
    本课程内容为关于完全二叉搜索树的数据结构作业,由陈越和何钦铭教授设计,旨在帮助学生深入理解二叉搜索树的性质与应用,并掌握其在算法中的实现技巧。 二叉搜索树(BST)是一种特殊的二叉树,具有以下性质:一个节点的左子树只包含键值小于该节点键值的节点;右子树只包含键值大于或等于该节点键值的节点。左右两个子树也必须是二叉搜索树。 完全二叉树(CBT)是一种特殊的二叉树,除了最底层外每一层都满载,并且最底层的所有结点都是从左到右填充的。 现在给定一系列互不相同的非负整数键值,如果要求构建出既满足BST又符合CBT条件的独特结构时,则可以构造一个唯一的BST。你需要输出该树的层次遍历序列。
  • -PPT-浙江大学-
    优质
    本PPT为浙江大学数据结构课程资料,由陈越和何钦民教授编制。内容详尽地涵盖了数据结构的基本概念、算法设计与分析等核心知识点。 浙江大学陈越、何钦民老师的数据结构课程PPT整理打包!对于没有积分的用户,可以在网易云课堂免费下载哦~~~
  • -4:利用在线查找算法计算最大子列和并返回其首尾元素
    优质
    本课程任务要求学生运用在线查找算法解决求解最大子序列和问题,并输出该子序列的起始与终止位置,旨在提升编程实践能力。 最大子序列是指元素总和最大的连续子序列。例如,在给定的数列 {-2, 11, -4, 13, -5, -2} 中,其最大子序列为 {11, -4, 13},该子序列的最大和为 20。现在你需要找出这个最大的和以及构成此最大子序列的第一个数字与最后一个数字。
  • 浙江大学课程()——
    优质
    该课程为浙江大学由陈越教授主讲的数据结构课程配套作业集,旨在通过丰富多样的编程实践提升学生的算法设计与问题解决能力。 中国大学MOOC浙江大学数据结构课程(陈越)的数据结构作业(包含所有作业)。
  • 》资料.rar
    优质
    该文件包含浙江大学陈越老师的数据结构课程相关资料,适用于学习和复习数据结构课程。涵盖了算法分析、基础数据类型及高级数据结构等内容。 浙江大学陈越老师的数据结构课程提供了详细的课件资料。