数据结构
文章平均质量分 63
存放数据结构课相关知识以及课后拓展
想做学术的小C
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有向无环图(AOE)中活动(activity)的最早晚开始时间计算·笔记
因此,l(i) = Vl(j) - weight(vk, vj),其中weight(vk, vj)是从vk到vj的边权重。这条路径上的活动没有浮动时间,即它们的最早开始时间等于最晚开始时间(e(i)=l(i))。如果Vj是终点,则它的Vl(j)等于Ve(j),因为终点的最迟发生时间不能超过它的最早发生时间。计算方法:如果活动ai由弧<vk, vj>表示,那么活动ai的最早开始时间应该等于事件vk的最早发生时间Ve(k)。定义:在不影响整个项目完成时间的情况下,事件Vj允许发生的最晚时间。原创 2024-12-23 10:29:27 · 690 阅读 · 0 评论 -
快速排序复杂度分析
快速排序涉及到递归调用,所以该算法的时间复杂度还需要从递归算法的复杂度开始说起;对于递归算法的时间复杂度这里就不展开来说了;原创 2024-12-02 12:01:47 · 1322 阅读 · 0 评论 -
排序算法中稳定性的意义和作用
由于我们使用的排序算法是稳定的,它会保证在排序过程中,对于具有相同班级的学生,他们之间原有的顺序不会被改变。如果排序算法是稳定的,那么在按主要关键字排序后,次要关键字的顺序将被保留。例如,在一个学生名单中,按照学号排序,同时希望来自同一班级的学生保持原有的顺序。对于需要多次排序的情况,通常应该最后排序的主要关键字,最先排序的为次要关键字,以此类推。在这个最终结果中,我们首先看到学生按照班级进行了排序,并且在同一班级内,学生成绩仍然保持了从高到低的顺序,这正是稳定排序带来的效果。原创 2024-12-02 12:14:10 · 972 阅读 · 0 评论
分享