0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GitHub标星15K,这个开源项目让算法动起来

电子工程师 来源:YXQ 2019-05-31 09:44 次阅读

一门编程语言入门之后,要想进阶,必须学习算法和数据结构。

正常的学习资料是纯文本和静态图。之前也推荐过一个开源项目,用Python实现了所有的排序算法,包括插入排序、冒泡排序、快速排序、选择排序、归并排序等。

现在,这些会“动”啦!

这是一个名为Algorithm Visualizer的直观的算法可视化工具,在里面你可以自由选择自己想学习的算法,每个算法它都清晰描绘了其原理和运作过程。

目前Algorithm Visualizer 在 GitHub上已经获得星星数量15048,fork数量为2097.

下面通过depth limited Search,大概解释一下 Algorithm Visualizer 这个工具:

最左边的为目录区,你可以在这里选择任何你中意的算法,中间就是算法的动态演示区域与日志输出区,其中,日志模式记录每次搜索的过程。

最右边上面有个工具栏,在这里,你可以选择播放或者暂停,甚至还有播放速度,工具栏下面部分就是代码区域,该算法的核心代码都是在这里体现。

目前支持的算法非常多包括回溯法、加密算法、动态规划、图搜索、贪婪算法、搜索算法、排序算法等。

另外,文摘菌也多试了两个个算法,结果如下。

二分法检索

泛洪填充算法

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3235

    浏览量

    42352
  • GitHub
    +关注

    关注

    3

    文章

    466

    浏览量

    16366

原文标题:GitHub标星15K,这个开源项目让算法动起来

文章出处:【微信号:BigDataDigest,微信公众号:大数据文摘】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    是否可以通过I2C在Android 8.1的嵌入式设备上将PCM1864EVM驱动起来

    16bit 4ch 3, 通过I2C在Android 8.1的嵌入式设备上将EVM驱动起来(是否提供linux or android开发包) BRs
    发表于 10-17 07:27

    真格基金宣布捐赠开源AI项目vLLM

    开源技术处于 AI 革命的中心。Llama 3、Mistral 等开源大模型迅速追赶 GPT-4,TensorFlow、Pytorch 等开源深度学习框架提供了丰富的库和工具。GitHub
    的头像 发表于 09-24 16:13 314次阅读

    e络盟互动社区发起“动起来”设计大赛

    安富利旗下全球电子元器件产品与解决方案分销商e络盟发起了“Start a Movement动起来”设计挑战赛,将选出 20 名工程师构建包含运动组件的自选项目。20名挑战者将获得由Analog
    的头像 发表于 09-23 10:30 282次阅读
    e络盟互动社区发起“<b class='flag-5'>动起来</b>”设计大赛

    上传本地项目代码到github

    概述 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。本文主要讲解如何将本地代码上传至
    发表于 09-11 16:33

    不用上位机如何伺服电机转起来

    在没有上位机的情况下,要让伺服电机转动起来,可以通过以下步骤实现: 1. 了解伺服电机的基本原理 伺服电机是一种高精度的电机,它能够根据输入的信号精确地控制电机的转速、位置和力矩。伺服电机通常由电机
    的头像 发表于 06-06 10:57 889次阅读

    如何用STM32F051把开关磁阻电机驱动起来啊?

    什么样的PWM波形呢?有没有大神指导一下啊~只要动起来就行,不需要闭环什么的呢,求程序啊啊啊
    发表于 05-07 06:32

    PMSM简单的动起来的话,需要调用哪些头文件?

    PMSM简单的动起来的话,需要调用那些头文件,最好解释下作用。手头有控制器,但代码太多是在看不明白。先谢过各位大佬了
    发表于 04-26 07:34

    基于5.3.3库做的有感FOC控制PMSM电机启动不了是什么原因导致的?

    如题电机启动困难,必须手拨下才能动起来动起来之后就正常了,我用的转矩模式,搞过的大神给个调试方向
    发表于 04-15 07:03

    步进电机如何动起来?步进电机转动原理

    42步进电机的步距角为1.8°,是由定子和转子的齿数共同决定的,定子有48齿,转子有50齿,具体是怎么算的,感兴趣的同学可以自行学习,今天的重点是让步进电机如何动起来
    发表于 04-01 10:40 2004次阅读
    步进电机如何<b class='flag-5'>让</b><b class='flag-5'>动起来</b>?步进电机转动原理

    STM32F302+IHM07M1 SDK5.0带霍尔传感器后电机为什么转不起来

    最近在学习ST的电机控制,手中有stm32F302+IHM07M1 以及ST的软件SDK5.0和SDK4.3,使用无霍尔传感器时电机可以正常的转动起来,但是老师要求改成带霍尔传感器的时候,使用那个workbench软件更改相应的参数设置后为啥电机就不转了,求大神解释。
    发表于 03-20 08:31

    半导体器件电荷载流的控制:栅极技术解析

    在电子工程的世界里,栅极是个魔法般的存在,它就像电路的指挥官,靠着一个个小小的动作就能控制电荷的流动,整个电子系统跳动起来
    的头像 发表于 03-14 11:54 668次阅读
    半导体器件电荷载流的控制:栅极技术解析

    地平线正式开源Sparse4D算法

    地平线将业内领先的纯视觉自动驾驶算法——Sparse4D系列算法开源,推动行业更多开发者共同参与到端到端自动驾驶、稀疏感知等前沿技术方向的探索中。目前,Sparse4D算法已在
    的头像 发表于 01-23 10:18 712次阅读

    开源项目】Arduino ESP32 彩色电子气象站

    展示我是如何构建这个项目的,以及如何使用相同或相似的显示器来构建自己的项目。 首先,我解释一下这个
    发表于 01-16 14:01

    GitHub入门与实践

    GitHub 提供了一个方便的平台,让开发者能够托管、分享和协作编写代码。通过 Git 版本控制系统,可以有效地进行团队协作和版本管理。协作和社交: 用户可以在 GitHub 上关注其他用户、参与开源
    发表于 12-14 09:53 6次下载

    请问AD5420 rset脚不下拉15K电阻而是下拉12K的行不行?

    问一下我AD5420 rset脚不下拉15K电阻,而是下拉12K的行不行?
    发表于 12-14 07:52