首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
妙才Dev
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
常见leetCode算法题目分享
1. 前言 最近回顾了一下以前做过的leetCode题目,主要是字符串和数组相关为主,本文整理一下常见的题目,解题思路。本人是算法萌新,互相学习,大神勿喷。 这个题目还是比较简单的:循环一遍字符串,建一个空对象用来保存字符的数量即可。 这个题目只是上一个题目的变形而已,计算出出…
JS深度优先遍历和广度优先遍历
JS深度优先遍历和广度优先遍历深度优先遍历(DFS)DepthFirstSearch递归实现深度遍历通过递归实现深度优先遍历非递归实现广度优先遍历(BFS)BreadthFirstSearchJS实现
动态规划及空间压缩的滚动数组法详解-以钱币兑换问题为例
在一个国家仅有1分,2分,3分硬币,将钱N分兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。 动态规划的基本思想与分治法类似,也是将待求解的问题分解为若干子问题,按照顺序求解子问题。与分治法不同的是,适合动态规划的求解问题,进过分解后得到的子问题往往不是相互独立的,即存…
动态规划中滚动数组的使用
64. 最小路径和 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。
前端学数据结构与算法(二):数组的操作特性与栈的应用
数据结构与算法有相互依存的关系,如果将这个两个又进行划分,无疑数据结构又是这座大厦的基础。首先从线性数据结构开始,介绍大家耳熟能详的数据结构-数组。因为JavaScript已经为数组封装了很多增删改查以及遍历的方法,这里就不再赘述具体API了。而后半部分将使用数组实现一种受限的…
算法复杂度分析
1. 何为数据结构?何为算法? 简单来说,数据结构就是数据的存储方式,比如数组就是把数据存在一段连续的内存上,而链表则是通过指针的关联将数据存在任意可用的内存上;栈是先进后出,队列是先进先出。 而算法则是对这些数据的操作方法,比如数据的插入、查找、删除、排序等。 二者相辅相成,…