首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
Black_P
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
[算法拆解] 一文说透排序算法的特点(上)
详细描述各种排序算法的使用方式,实现方式,特点,复杂度分析。 让你能清晰的了解这些排序的区别与联系、掌握排序思想的精髓。 先说下为什么分上中下3篇,因为一篇的话篇幅太长,人的接受能力、程度还有耐心分成2篇比一篇更容易吸收,而且读下篇的时候能很好的用上篇的一些基础知识来做铺垫,流…
「算法与数据结构」Trie树之美
这次分享的Trie字典树,是数据结构专题中的一个分支,认识了解Trie这种树型数据结构,对构建算法与数据结构知识体系有一定的帮助。 利用字符串的公共前缀来减少查询时间,最大限度的减少无谓的字符串比较,查询效率比哈希树高。 如果你还不了解什么是Trie数据结构的话,或者知道一些,…
「算法思想」分治、动态规划、回溯、贪心一锅炖
初学者一听到算法思想,就会觉得它们高深莫测,只能望而却步。 但如果你看过《事实》这本书,你就不会被大脑中的惯性思维所影响。 只要我们理解算法思想的关键点,多做题练习并加深理解记忆。其实算法思想就像切菜一样简单。 上一篇算法系列专栏中我们搞明白了递归。其实递归这种编程技巧是很多算…
前端进阶算法9:看完这篇,再也不怕堆排序、Top K、中位数问题面试了
一直重复上一步,直到不需要交换或交换到根节点,此时插入完成。 原地建堆的方法有两种:一种是承袭上面插入的思想,即从前往后、自下而上式堆化建堆;与之对应的另一种是,从后往前、自上往下式堆化建堆。其中 所以,自下而上式堆是调整节点与父节点(往上走),自上往下式堆化是调整节点与其左右…
【趣味算法】31道二叉树算法,给自己的五一礼物
最近把树的算法做了一个小小滴总结。这些题目来自leetcode,都是一些代表二叉树算法思想的经典题目。 比如高度平衡二叉树,二叉搜索树BST,tire树等数据结构,深度广度优先遍历,递归,迭代等算法思想。如果对于递归不熟悉可以看看我的算法第一篇《雾都孤儿》图文并茂,手刃算法,也…
前端工程师的 LeetCode 之旅 -- 周赛 182
在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 如果数组中存在多个幸运数,只需返回 最大 的那个。 如果数组中不含幸运数,则返回 -1 。 解释:数组中的唯一幸运数是 2,因为数值…
记一次手撕算法面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细着给出了最优解,下面再现当时的面试场景。看完一定让你有所收获 大部分情况下,面试官都会问一个不怎么难的问题,不过你千万…
【年前最后一波装逼】记一次阿里面试,我是如何用一行代码解决约瑟夫环问题的
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次阿里的笔试中也遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。 在大一第一次遇到这个题的时候,我是用数组做的,我猜绝大多数人也都知道怎么做。方法是这样的: 用一个数组来存…