首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
liuxianzhile
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
数据结构系列(6)— 图文并茂讲解“堆”
在之前的队列篇中,我们介绍了使用数组的方式来实现优先级队列,通过这种方式,尽管删除最高优先级数据的时间复杂度为O(1),但是在插入的时候平均需要移动数组中一半的数据,时间复杂度为O(N)。本文我们讲解堆并以此来实现优先级队列,它的插入、删除时间复杂度都为O(logN)。 完全二…
算法之递归案例
递归:在一个方法内部对自身进行调用。利用递归可以用简单的程序来解决一些复杂的问题。比如:裴波那契数列的计算、汉诺塔、快排等问题。 1、定义递归头。解答:什么时候不调用自身方法。如果没有头,将陷入死循环,也就是递归的结束条件。 2、递归体。解答:什么时候需要调用自身方法。 递归需…
手撕数据结构与算法-开篇
1. 浪子回头 2019年,这个不平凡的一年,中美贸易战、各个大厂裁员。造成了现在互联网行情不好,形势很严峻啊。有的人说今年是互联网过去十年中最差的一年,也可能是未来十年中最好的一年。身处这样乱世的我们怎么办?我也听很多朋友说,今年的面试都比较严格,特点是"要求高、薪资低"。也…
动画 | 大学四年结束之前必须透彻的排序算法
现如今大学生学习排序算法,除了学习它的算法原理、代码实现之外,作为一个大学生更重要的往往是要学会如何评价、分析一个排序算法。排序对于任何一个程序员来说,可能都不会陌生。大部分编程语言中,也都提供了排序函数。在平常的项目中,我们也经常会用到排序。排序非常重要!本章主要从如何分析一…