首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
leecode
订阅
Jessie582
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
前端也能学算法:由浅入深讲解动态规划
动态规划是一种常用的算法思想,很多朋友觉得不好理解,其实不然,如果掌握了他的核心思想,并且多多练习还是可以掌握的。下面我们由浅入深的来讲讲动态规划。 现在我们考虑一下上面的计算过程,计算f(5)的时候需要f(4)与f(3)的值,计算f(4)的时候需要f(3)与f(2)的值,这里…
「算法与数据结构」分治算法之美
这次分享的内容是,经典算法思想-分治,你可以把它称之为一种思想,也可以叫它分治算法,为了更好的区分,接下来我们以「分治法」来称呼它。 如果你还不了解什么是分治法,或者知道一些,但是对于它具体是如何实现回溯,那么这篇文章可能适合你阅读。 联系👉TianTianUp,遇到问题的话…
手写算法并记住它:快速排序(5行代码简单版)
本系列文章就尝试解决这个问题。 研读那些排序算法,细品它们的名字,其实都很贴切。 比如快速排序,一个快字就能体现出其价值,因而它是用得最多的。 因为它相对难一些,本系列将分两篇文章讲解它。 本篇是一种简单实现版本,与归并排序做对比,摸清快排的总体思路。下一篇才是常见于各教程中的…
你所不知道的快速排序(js实现)
注:本文是在看了两篇大牛的博客后,通过整理供自己学习快速排序所做笔记,分享出来方便大家学习。如需进一步了解可以查看文中博客链接。 一. 快速排序是什么 快速排序是图灵奖得主C. A. R. Hoare(1934--)于1960时提出来的。 快速排序是对冒泡排序的一种改进。它的基…
剑指 Offer 每日一题 | 5、重建二叉树 | 8月更文挑战
一、前言 大家好,本文章属于《剑指 Offer 每日一题》中的系列文章中的第 5 篇。 在该系列文章中我将通过刷题练手的方式来回顾一下数据结构与算法基础,同时也会通过博客的形式来分享自己的刷题历程。如
LeetCode 👉 HOT 100 👉 二叉树的层序遍历 - 中等题
深度优先遍历的算法,一般会用到递归;广度优化的遍历,则一般需要维护一个额外的栈,用于保存当前层级的节点。两种遍历方式的时间复杂度一般都为 `O(n)`,即每个节点都会被访问一次。对于二叉树的遍历,两种
二叉搜索树的实现,反转,前序,中序,后序,层序的遍历 --自我记录
//二叉树一般会有一个节点的node类还有tree树类,树里面会有根节点rootclassNode{constructor(element,parent){this.element=elementth
「算法思想」分治、动态规划、回溯、贪心一锅炖
初学者一听到算法思想,就会觉得它们高深莫测,只能望而却步。 但如果你看过《事实》这本书,你就不会被大脑中的惯性思维所影响。 只要我们理解算法思想的关键点,多做题练习并加深理解记忆。其实算法思想就像切菜一样简单。 上一篇算法系列专栏中我们搞明白了递归。其实递归这种编程技巧是很多算…
前端也能学算法:由浅入深讲解贪心算法
贪心算法是一种很常见的算法思想,而且很好理解,因为它符合人们一般的思维习惯。下面我们由浅入深的来讲讲贪心算法。 这个问题在生活中很常见,买东西的时候经常会遇到,那我们一般是怎么思考的呢?假设我们需要找零126元,我们先看看能找的最大面值是多少,我们发现126比100大,那肯定可…
研习算法第十三站-贪心算法(javascript版)
贪心算法 贪心算法是算法设计中的一种方法 期盼通过每个阶段的局部最优解选择,从而达到最全局的最优 结果不一定是最优的 使用场景 零钱兑换 可以得到最优解 得不到最优解 leetcode-cn.com