首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
多米学算法
掘友等级
公众号:多米学算法
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
可视化讲解:什么是约瑟夫环?
1. 基本概念 约瑟夫问题,有时也称为约瑟夫斯置换,是一个计算机科学和数学中的问题。在计算机编程算法中,类似问题被称为约瑟夫环,又称丢手绢问题。 2. 问题来历 据说著名犹太历史学家Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋…
程序员代码之外的生存指南
程序员的工作中主要就是和代码打交道,一般程序员不是在写bug,就是在改bug(谁让bug都是他们自己写的)。 诚然,“代码”是程序员的生存法宝。但是,作为一个人仅仅只会写代码,想要生活质量再上一个层次,那也是很难的。 最近在看了一本书叫《代码之外的生存指南》,一位美国程序员写的…
递归是如何用栈来实现的?
一般来说,递归需要有边界条件、递归前进段和递归返回段。 递归过程分为两步“递”和“归”,对应着栈的两种操作“进栈”和“出栈”。
可视化讲解:什么是BF算法?
拿主串“toneornot”的第八位"o"与模式串第二位"o"相比较,相等,此时效果如下图。此时在主串中成功找到了模式串 至此,在主串“toneornot”中成功找到了模式串"no",位置为主串的第七位。 朴素的模式匹配算法最好情况下时间复杂度为O(1)。 朴素的模式匹配算法平…
不知道队列有什么用?可视化动图带你一步步讲解
执行入队操作,会从队尾插入一个随机元素66,此时队尾元素为66。效果如下图 执行出队操作,会从队头删除元素12,此时对头元素为8。效果如下图
可视化栈操作
对于栈来说,出栈只能将栈顶元素删除。因此,执行一次出栈动作,就会删除掉栈顶元素20,效果如下图
可视化线性表之单链表
线性表的基本概念已经在上节可视化线性表之顺序存储过程中讲解,下面我们主要讲解线性表的链式存储原理。 随机删除位置2的元素,此时该元素值为3。删掉该元素后,元素值8的后继元素值由3变为24,元素值24的前驱元素由3变为8,效果如下图
可视化基数排序算法
首先我们以未排序序列个位上的数字为基数。开始遍历,将第一个元素12,放到下标为2的数组中。此时效果如下图 继续遍历,将第二个元素8,放到下标为8的数组中。此时效果如下图 继续遍历,将第三个元素3,放到下标为3的数组中。此时效果如下图 继续遍历,将第四个元素24,放到下标为4的数…
可视化桶排序算法
接下来进行各个桶中数列自排序(排序算法可以任意选择)。首先桶1中数列自排序,此时排序完效果如下图
计数排序算法是如何计数的?
开始遍历待排序的序列,第一个元素为1,故将值为1的元素放到新数组位置为1的地方,其值为元素1在原序列中出现的次数1次。此时效果如下图 继续遍历,第二个元素为7,故将值为7的元素放到新数组位置为7的地方,其值为元素7在原序列中出现的次数1次。此时效果如下图 继续遍历,第三个元素为…
下一页
个人成就
文章被点赞
48
文章被阅读
21,381
掘力值
873
关注了
1
关注者
13
收藏集
0
关注标签
2
加入于
2020-06-11