首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
GertPig
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
LeetCode 动态规划之买卖股票的最佳时机含手续费
Offer 驾到,掘友接招!我正在参与2022春招打卡活动,点击查看活动详情。 题目 给定一个整数数组 prices,其中 prices[i] 表示第 i 天的股票价格;整数 fee 代表了交易股票的
关于硬币的几个动态规划问题
我们本篇文章给大家讲解一组硬币问题,借此帮助大家熟悉动态规划的“套路”,让你以后面试中能够更好地应对此类问题。
你知道尾递归吗
递归是编程中一个非常重要的概念,理解递归对于程序执行内在原理有很大的帮助,而尾递归则是在普通递归基础上所衍生出的一种执行优化手段。
同事想用递归,被我一个深度遍历打断施法
本文会探索深度遍历思想在实际业务中的应用,使用栈管理数据,并一步步图解深度遍历中二叉树和栈的变化,相比于递归实现,代码复杂度和空间复杂度要低而且易于理解,减少栈溢出风险。
刷leetcode不知道从哪里刷起?? 来看看,BAT工程师已经把刷题题目顺序都排好了,每道题还带详细题解!
为什么会有这篇刷题指南很多刚开始刷题的同学都有一个困惑:面对leetcode上近两千到题目,从何刷起。其实我之前在知乎上回答过这个问题,回答内容大概是按照如下类型来刷数组-> 链表-> 哈希表->字符
为什么你学不会递归?刷题几个月,告别递归,谈谈我的经验
可能也有一大部分人知道递归,也能看的懂递归,但在实际做题过程中,却不知道怎么使用,有时候还容易被递归给搞晕。也有好几个人来问我有没有快速掌握递归的捷径啊。说实话,哪来那么多捷径啊,不过,我还是想写一篇文章,谈谈我的一些经验,或许,能够给你带来一些帮助。 对于递归,我觉得很重要的…
很详细的 KMP 算法讲解,逻辑清晰,易懂
或许是最详细的
二叉树就是这么简单
本文撇开一些非常苦涩、难以理解的概念来讲讲二叉树,仅入门观看(或复习).... 一般的树是有很多很多个分支的,分支下又有很多很多个分支,如果在程序中研究这个会非常麻烦。因为本来树就是非线性的,而我们计算机的内存是线性存储的,太过复杂的话我们无法设计出来的。 二叉树的意思就是说:…
面试准备-《算法第4版》Java算法笔记、理解整理
JVM 是 java 程序员永远的考题,算法是所有程序员永久的考题。这应该是很多人的共识,不管是谁,学习的路上我们时常遇到迷茫阶段,抓住最根本的东西你永远不会觉得迷失。 除去基础数据结构的介绍,从大的方面讲,全书共有 4 大块,分别是排序、搜索、图、字符串,每大块基本都有 5 …
数据结构和算法面试题系列—二叉堆
本文要描述的堆是二叉堆。二叉堆是一种数组对象,可以被视为一棵完全二叉树,树中每个结点和数组中存放该结点值的那个元素对应。树的每一层都是填满的,最后一层除外。二叉堆可以用于实现堆排序,优先级队列等。本文代码地址在 这里。 使用数组来实现二叉堆,二叉堆两个属性,其中 LENGTH(…