
100 算法
文章平均质量分 52
万物皆可算
星际棋手
世上无难事,只要肯攀登。
展开
-
通俗易懂的Paxos算法
Paxos算法是一种基于消息传递的分布式一致性算法,旨在解决分布式系统中如何就某个值(决议)达成一致的问题,其特点在于其高度的容错机制原创 2024-10-07 15:24:51 · 434 阅读 · 0 评论 -
[数据结构]浅谈排序二叉树
1 定义 当一个普通二叉树的每个节点满足以下2个条件时,即为排序二叉树: 左分支所有节点的值小于根节点值 右分支素有节点的值大于根节点值 2 操作 2.1 查询 1 查询值:target , 根节点值:root 2 IF target = root 3 THEN 返回 4 ELSEIF target < root 5 THEN 下钻到左分支递归查找 6 ELSE 下钻到右分支递归叉查找 7 END IF 2.2 插入 新节点:new , 当前节点 now, 根节点: root IF(new原创 2020-09-16 16:49:26 · 266 阅读 · 0 评论 -
3分钟学算法.图
占坑 深度优先 广度优先 blabla原创 2020-05-08 12:49:30 · 138 阅读 · 0 评论 -
3分钟学算法.05.希尔排序
占坑原创 2020-05-08 12:47:27 · 164 阅读 · 0 评论 -
3分钟学算法.03.冒泡排序
冒泡排序简介原创 2020-05-05 15:38:38 · 168 阅读 · 0 评论 -
3分钟学算法.04.插入排序
插入排序1.基本思想2.代码实现3.性能分析 1.基本思想 从第2个数开始,依次和前面的所有数比较,如果大于前数,则插入到它前面(所谓插入就是依次和前数换位,见下面step3)。 假设有数组:3 5 4 6 2 step1: 从第二个数5开始,依次与前数比较,5大于3,则5插到3前面: 3 5 4 6 2 5 3 4 6 2 step2: 从第3个数4开始,依次与前数比较,4大于3, 则4插到3前...原创 2020-05-07 12:19:38 · 136 阅读 · 0 评论 -
3分钟学算法.02.选择排序
目录选择排序数组的打印方式时间复杂度计算 选择排序 先附上一个好用的在线Java编译工具:https://www.jdoodle.com/online-java-compiler/ import java.util.Arrays; public class Main { public static void main(String[] args) { selectionA...原创 2020-05-05 08:54:57 · 317 阅读 · 0 评论 -
3分钟学算法.01.数据结构和算法初探
数据结构常见八大类数据结构 常见八大类数据结构 数组 栈 队列 链表 堆 哈希表(散列表) 树 图原创 2020-05-01 09:31:06 · 239 阅读 · 0 评论