首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
三帝
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
十大排序算法介绍及其Java代码实现
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数组,一次比较两个相邻的元素,并且如果它们的顺序错误就交换它们。这个过程持续进行直到没有再需要交换的元素,即数组已经排序完成。bubbleSort1 是一个公共方法,它接受一个整型数组 num 作为参数,...
韩信大招:一致性哈希
这是悟空的第 78 篇原创文章。 韩信点兵的成语来源淮安民间传说。常与多多益善搭配。寓意越多越好。我们来看下主公刘邦和韩信大将军的对话。 假如刘邦现在给了韩信 1000 个士兵,需要大致均匀分成三组。士兵的编号是 6 位数,从 1-100000 随机分配。比如第一个士兵的值是 …
八大数据结构以及基本操作
比如一个班级中的学生组成了一个集合,该结构的数据元素之间的关系是"属于同一个集合",此外没有任何逻辑关系。 数据排成像一条线一样的结构。 每个线性表上的数据最多只有两个方向。 常见的线性结构有:数组、链表、队列、栈。 树状结构:除了根节点以外每个数据元素有且仅有一个直接前驱元素…
有人相爱,有人年少财务自由,有人数据结构都背不出来
大家好,我是小羽。这段时间在圈子里也认识了很多大佬们,从他们身上看到的是事业有成,感情幸福,还都很年轻。不禁感叹,年轻人都这么有规划,成为了别人眼中的人生赢家模样。我觉得不要太在意与别人的横向比较,更
必须掌握,二叉树的前中后序遍历(迭代+递归)详细代码
对于二叉树的三种遍历方式,无论是简单的递归写法,还是迭代写法,都是在面试中容易被考到的,所以这篇文章就把这个常考知识点给解释清楚。 前序遍历的关键在于:先遍历根节点,再遍历左子树,再遍历右子树。 要把递归写法改成迭代写法,需要用到的一个很重要的数据结构:栈,用它来保存我们上一个…
数据结构与算法----红黑树
性质1:每个节点要么是黑色,要么是红色。 性质2:根节点是黑色。 性质3:每个叶子节点(NULL)是黑色(由于数据结构基础特征,实际叶子节点下都会多出来一个NULL节点,当做黑色处理,或者当不存在)。 性质4:每个红色结点的两个子结点一定都是黑色。 性质5:任意一结点到每个叶子…
数据结构与算法----平衡二叉树(AVL树)
简介 平衡二叉树,又称为AVL树,为了优化排序二叉树极端情况(从小到大或从大到小插入,呈现链状)而衍生出来的结构 特点 1.基于排序二叉树 2.任意节点的左右子树的高度差都小于2 因此,同排序二叉树一
【七日打卡】嗖嗖嗖,想了解一致性Hash,看这一篇就可以了
在敲代码的时候,来一首寂寞的歌,无限循环中,多了些不一样的滋味。 之前,我们聊过分布式系统设计实践,详细的可以查看一下之前的原创发文。其中,提到了分布式系统设计实践中常用的算法,一致性Hash算法。并没有细致的对其做讲解,今天碰巧遇到小伙伴问,那么把这个说一下。 一致性哈希算法…
学数据结构和算法,这几个网站了解一下!
相信对于大部分程序员来说,数据结构和算法学起来是比较难的,但是它在工作中又是非常的重要,可以说是开发中的一块基石。 所以为了更好的学习和理解数据结构和算法,当时我是趁着双十一搞活动买了几本算法书,打算一鼓作气把它吃透,可想而知有点吃不消。 于是我就琢磨着应该会有更简单的学习数据…
干饭了干饭了!Java8种排序算法下饭总结
八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。数据结构和算法知识的考察已然成为面试官最为看重的点之一。有些算法是我们工作和面试中肯定会用到的。温馨提示:前方非常下饭,请带好锅碗瓢盆。 一. 冒泡排序(BubbleSort)…