首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法数据结构
订阅
代码搬运佬
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
二叉树就是这么简单
本文撇开一些非常苦涩、难以理解的概念来讲讲二叉树,仅入门观看(或复习).... 一般的树是有很多很多个分支的,分支下又有很多很多个分支,如果在程序中研究这个会非常麻烦。因为本来树就是非线性的,而我们计算机的内存是线性存储的,太过复杂的话我们无法设计出来的。 二叉树的意思就是说:…
超实用的算法小技巧
本篇文章我们将介绍一些超级实用的算法小技巧,灵活使用这些算法小技巧可以帮助我们更好的解决遇到的问题,并且让我们的算法时间复杂度和空间复杂度大大降低,有效的提高我们的编程能力。
同事想用递归,被我一个深度遍历打断施法
本文会探索深度遍历思想在实际业务中的应用,使用栈管理数据,并一步步图解深度遍历中二叉树和栈的变化,相比于递归实现,代码复杂度和空间复杂度要低而且易于理解,减少栈溢出风险。
回溯算法
回溯算法本质就是枚举,在给定的枚举集合中不断从其中尝试搜索找到问题的解,如果在搜索过程中发现不满足求解条件,则回溯返回,尝试其他路径继续搜索解决,这种走不通就回退再尝试其他路径的方法就是回溯法。 解决一个回溯问题,实际上就是一个决策树的遍历过程。你只需要思考3个问题: 路径:也…