跳至内容
从程序猿到架构狮
Abase2: NoSQL数据库中的CRDT支持实践
深入了解无冲突复制数据类型 (CRDTs)
两地三中心数据中心和同城双活数据中心的区别?
如何理解 Go 言中的 Context?
从零开始学架构(上篇)
标签系列
10节课学会Go
速通golang
分类
分类
选择分类
DB/Cache/MQ/ES
es
Kafka
mysql
redis
前端/客户端
未分类
机器学习/区块链
机器学习
算法/数据结构
算法
系统/架构/网关/运维
docker
http/https/url
linux
linux/shell 命令
linux内核
Rpc
全链路监控
安全
建站
异地容灾
微服务
日志
灰度发布
系统架构
网关/路由
nginx
设计模式
进程/线程/协程
采集/爬虫
限流/熔断/降级
高并发/高性能/高可用
语言
Golang
Go 基础教程
Go defer
Go Json
Go 函数Function
Go 切片Slice
Go 包package
Go 变量
Go 变量作用域
Go 基础语法
Go 常量
Go 开发工具IDE
Go 循环语句
Go 指针
Go 接口interface
Go 数据类型
Go 数组Array
Go 条件语句
Go 环境安装
Go 类型转换
Go 结构
Go 结构体
Go 范围Range
Go 运算符
Go 递归函数
Go 错误处理
Go 集合Map
Gopher 错误列表
Go 开源项目
Go 源代码/底层原理
Go 面试题
Go 高级教程
Go CGo扩展
Go CICD流水线
Go Context
Go GMP调度
Go Goroutine/Channel/Select/高并发
Go Http/Web服务
Go 内存缓存
Go 分布式
Go 性能分析
Go 设计模式
Go 调试/单测/dlv
GRpc/Pb
Python
Python 库
编辑器IDE
网络编程
量化与投资
股票
量化分析
高频交易
面试
面试技巧
面试题目
关于本站
每天进步一点点
展开菜单
语言
切换子菜单
Golang
切换子菜单
Go 基础教程
切换子菜单
Go 环境安装
Go 包package
Go 结构
Go 基础语法
Go 数据类型
Go 变量
Go 常量
Go 运算符
Go 条件语句
Go 循环语句
Go 函数Function
Go 变量作用域
Go 数组Array
Go 指针
Go 结构体
Go 切片Slice
Go 范围Range
Go 集合Map
Go 递归函数
Go 类型转换
Go 接口interface
Go 错误处理
Go Json
Go defer
Gopher 错误列表
Go 语言开发工具
Go 高级教程
切换子菜单
GRpc/Pb
Go 调试/单测/dlv
Go Http/Web服务
Go Udp/Tcp
Go Goroutine/Channel/Select/高并发
Go Context
Go 分布式
Go 内存缓存
Go 设计模式
Go CICD流水线
Go CGo扩展
Go GMP调度
Go 性能分析
Go 源代码/底层原理
Go 开源项目
Go 面试题
Python
切换子菜单
Python 基础教程
Python 库
代码规范
java
c++
css
js
vue
Android安卓
IOS苹果
PC端
网络编程
编辑器IDE
NOSQL
切换子菜单
mysql
redis
es
Kafka
系统/架构/运维/面试
切换子菜单
网关/路由
切换子菜单
nginx
系统架构
微服务
高并发/高性能/高可用
linux
切换子菜单
linux内核
linux/shell 命令
异地容灾
Rpc
限流/熔断/降级
全链路监控
日志
进程/线程/协程
灰度发布
设计模式
建站
采集/爬虫
http/https/url
安全
docker
代码规范
单点登录SSO
面试
切换子菜单
面试技巧
面试题目
避坑
当前页父级
算法/数据结构
切换子菜单
当前页数:
算法
切换子菜单
算法题目
排序
数据结构
通信
量化与投资
切换子菜单
量化分析
股票
高频交易
机器学习/区块链
切换子菜单
区块链
机器学习
展开菜单
语言
切换子菜单
Golang
切换子菜单
Go 基础教程
切换子菜单
Go 环境安装
Go 包package
Go 结构
Go 基础语法
Go 数据类型
Go 变量
Go 常量
Go 运算符
Go 条件语句
Go 循环语句
Go 函数Function
Go 变量作用域
Go 数组Array
Go 指针
Go 结构体
Go 切片Slice
Go 范围Range
Go 集合Map
Go 递归函数
Go 类型转换
Go 接口interface
Go 错误处理
Go Json
Go defer
Gopher 错误列表
Go 语言开发工具
Go 高级教程
切换子菜单
GRpc/Pb
Go 调试/单测/dlv
Go Http/Web服务
Go Udp/Tcp
Go Goroutine/Channel/Select/高并发
Go Context
Go 分布式
Go 内存缓存
Go 设计模式
Go CICD流水线
Go CGo扩展
Go GMP调度
Go 性能分析
Go 源代码/底层原理
Go 开源项目
Go 面试题
Python
切换子菜单
Python 基础教程
Python 库
代码规范
java
c++
css
js
vue
Android安卓
IOS苹果
PC端
网络编程
编辑器IDE
NOSQL
切换子菜单
mysql
redis
es
Kafka
系统/架构/运维/面试
切换子菜单
网关/路由
切换子菜单
nginx
系统架构
微服务
高并发/高性能/高可用
linux
切换子菜单
linux内核
linux/shell 命令
异地容灾
Rpc
限流/熔断/降级
全链路监控
日志
进程/线程/协程
灰度发布
设计模式
建站
采集/爬虫
http/https/url
安全
docker
代码规范
单点登录SSO
面试
切换子菜单
面试技巧
面试题目
避坑
当前页父级
算法/数据结构
切换子菜单
当前页数:
算法
切换子菜单
算法题目
排序
数据结构
通信
量化与投资
切换子菜单
量化分析
股票
高频交易
机器学习/区块链
切换子菜单
区块链
机器学习
算法
2024年1月2日
95% 的算法都是基于这 6 种算法思想
算法思想是解决问题的核心,万丈高...
进一步了解
算法
0
文章目录
×
1 递归算法
1.1 算法策略
1.2 适用场景
1.3 使用递归算法求解的一些经典问题
DOM树为例
2 分治算法
2.1 算法策略
2.2 适用场景
2.3 使用分治法求解的一些经典问题
二分查找
3 贪心算法
3.1 算法策略
3.2 适用场景
3.3 经典案例:活动选择问题
4 回溯算法
4.1 算法策略
4.2 适用场景
4.3 使用回溯算法的经典案例
正则表达式匹配
5 动态规划
5.1 算法策略
5.2 适用场景
5.3 使用动态规划求解的一些经典问题
爬楼梯问题
6 枚举算法
6.1 算法策略
6.2 解题思路
7 刷题
7.1 爬楼梯问题
解法:动态规划
7.2 使用最小花费爬楼梯
解法:动态规划
7.3 最大子序和
7.4 买卖股票的最佳时机
解法:动态规划
7.5 回文子串
解法一:暴力法
解法二:动态规划
7.6 最长回文子串
解法:动态规划
7.7 最小路径和
7.8 买卖股票的最佳时机 II
解法一:峰底买入,峰顶卖出
解法二:贪心算法
7.9 分发饼干
解法:贪心算法
7.10 分割数组为连续子序列
解法:贪心算法
7.11 全排列问题
解法:回溯算法
7.12 括号生成
解答:回溯算法(深度优先遍历)
Hi!欢迎关注我的微信公众号【差点儿码不动】一个全是干货的公众号,一起学习一起谈人间烟火~
←
文章目录