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

    文章

    4346

    浏览量

    46442
  • GitHub
    +关注

    关注

    3

    文章

    489

    浏览量

    18761

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    百度文心衍生模型PaddleOCR登顶GitHub Star OCR全球第一

    3月30日,百度文心衍生模型PaddleOCR在GitHub上的Star数突破73.3K,超越谷歌Tesseract OCR,成为全球Star数最高的OCR项目
    的头像 发表于 03-31 11:40 440次阅读

    RK3588的GMAC 时钟怎么一直没有?

    使用RK3588芯片,linux6.6内核,将自己设计的phy芯片驱动起来后,ifconfig 查看有eth0,phy 芯片驱动正常,但是RK3588芯片一直没有产生GMAC时钟信号,其他配置均正确,通过命令查看时钟配置也都正确的,但是为什么一直没有这个clock出来呢?
    发表于 03-26 22:47

    华为AI WAN高算效广域网方案助力企业打造算网一体化服务

    2026年初,开源AI智能体项目OpenClaw(昵称“龙虾”)席卷全球,其在GitHub上斩获超过27万,凭借卓越的任务执行能力,
    的头像 发表于 03-18 16:36 265次阅读

    中科创达完成魔方派3与AIBOX全栈深度适配及规模化部署

    近期,开源AI智能体框架OpenClaw(原名称CrawdBot/MoltBot)持续引爆行业热度,GitHub数快速突破167k,热度
    的头像 发表于 02-12 16:09 2348次阅读

    第7章 变量进阶与点阵LED(7.5 7.6)

    移动 7.4节介绍了如何在点阵上画一个❤形,有时候希望这些显示是动起来的,而不是静止的。对于点阵本身已经没有多少的知识点可以介绍了,主要就是编程算法来解决问题。比如现在要让点阵显示一个I ❤ U的动画,首先要把这个图形用取模软件
    的头像 发表于 12-17 16:51 3740次阅读
    第7章 变量进阶与点阵LED(7.5 7.6)

    开源鸿蒙项目达成开源孵化目标顺利毕业

    11月21日,2025开放原子开发者大会在北京隆重启幕。作为本次大会的重磅环节和核心焦点之一,在大会开幕式上,开源鸿蒙项目达成开源孵化目标、顺利毕业,这是项目
    的头像 发表于 11-25 17:36 1271次阅读

    楼宇自动化的新引擎——钡铼 BA190,系统更稳、更快、更智能

    ,就显得尤为重要。 今天,我们就带您深入了解 深圳市钡铼技术有限公司 IOy 系列 —— BA190 工业级 BACnet/IP 边缘I/O模块 ,这款真正意义上的“楼宇神经节点”,如何建筑设备“动起来、连起来、聪明
    的头像 发表于 11-06 17:27 767次阅读

    开源不是削弱竞争力,而是新护城河的开始

    过去十年,是开源软件彻底改变世界的十年。Linux 驱动着全球服务器,TensorFlow AI走出实验室,Node-RED 工业数据流动起来,Kubernetes 则成为云计算的
    的头像 发表于 11-06 14:26 577次阅读

    二代智能健身器材控制面板,5寸高清彩屏,全新界面,LED显示面板安装尺寸图

    二代智能健身器材控制面板,5寸高清彩屏,全新界面,呈现出完美的智能科技感,屏幕显示运动时间、运动次数、运动频率、运动里程、消耗热能卡路里等,功能齐全。当动感的音乐跳动起来,必将唤醒身体里沉睡的运动细胞!来吧,一起运动起来……!
    发表于 10-22 10:13 0次下载

    AI驱动的知识管理指南:基于Atlassian Intelligence和Rovo构建企业级知识管理系统

    【知识管理指南】本指南详细拆解了如何通过Atlassian Intelligence、Rovo以及团队协作套件,打造企业的“第二大脑”,从文化到实践,一步步教你用AI打破信息孤岛,企业知识流动起来
    的头像 发表于 09-11 13:56 1448次阅读
    AI驱动的知识管理指南:基于Atlassian Intelligence和Rovo构建企业级知识管理系统

    开源项目!FourThirdsEye 开源 M4/3 相机模块

    万像素 (10.7 Mpix) 的图像和 4K (4096times2160) 视频,并具有更佳的低光性能和动态范围(像素尺寸为 4.63mum)。它非常适合希望通过强大的相机来升级其树莓派项目
    发表于 07-30 13:43

    RT-Thread荣获2025优秀开源项目 | 新闻速递

    贡献,荣获年度“优秀开源项目奖”。RT-Thread睿赛德荣获2025优秀开源项目奖目前,开源已从软件领域延展至硬件、数据、
    的头像 发表于 07-04 09:04 2825次阅读
    RT-Thread荣获2025优秀<b class='flag-5'>开源</b><b class='flag-5'>项目</b> | 新闻速递

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    30分,微软首席执行官Satya Nadella向大家展示了VS Code的最新AI开源编辑器GitHub Copilot Chat。 GitHub Copilot Chat的一大技术亮点是其支持
    的头像 发表于 07-02 09:34 1426次阅读
    微软<b class='flag-5'>开源</b><b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    开源分享】:开源小巧的FPGA开发板——Icepi Zero

    活动推荐:拥抱开源!一起来做FPGA开发板啦!https://bbs.elecfans.com/jishu_2491185_1_1.html 项目计划以紫光同创PG2L25H-6IMBG325为
    发表于 06-09 14:01

    拥抱开源!一起来做FPGA开发板啦!

    第一批分组名单,大家可以下载附件查看自己分在了哪个小组,有疑问或想要调整分组可以微信私聊小助手~ 分组名单:*附件:开源FPGA项目分组安排情况.xlsx 直播预约: 开源活动 | 一起来
    发表于 06-06 14:05