(收藏)强烈推荐几个学习数据结构和算法的网站和可视化工具

2023-10-28

一、学算法必去的一个网站

首先有一个网站那是每一个学习数据结构与算法都必须去的网站,说出来你就知道了,那就是大名鼎鼎的LeetCode。
链接直达:https://leetcode.com/

在这里插入图片描述
中文版长这个样子的:点开探索给你看看

在这里插入图片描述
强烈推荐人手一个啊!不骗你!

二、数据结构可视化网站

接下来就是在你学习数据结构与算法的道路上不得不知的几个可视化网站,啥意思嘞,我们在学习数据结构与算法的时候,之所以会觉得比较难,很大一部分是因为数据结构与算法比较抽象,我们理解起来比较困难,所以啊,理解数据结构与算法的一个最佳方法就是看看他们的实际用法,而这一点,我们可以通过一些可视化动画来强化我们的理解,以下的这些网站都是可以让你直观的观察数据结构与算的可视化网站。

1、Data Structure Visualizations——数据结构可视化

链接直达:Data Structure Visualizations

在这里插入图片描述

2、visualgo——数据结构和算法动态可视化

链接直达:https://visualgo.net/zh

在这里插入图片描述
看着心动吗?我们继续看看其中的操作:

在这里插入图片描述

3、BinaryTreeGraph——平衡树可视化

链接直达:http://520it.com/binarytrees/
在这里插入图片描述
这个主要是平衡树这块的可视化操作,我经常用这个网站,真的挺不错的,还有个对应的开源项目,是打印二叉树的,感兴趣的可以看看:https://github.com/CoderMJLee/BinaryTrees

4、BinaryTreeVisualiser——二叉树可视化

链接直达:http://btv.melezinek.cz/home.html

在这里插入图片描述

5、btree-js——B树可视化

链接直达:https://yangez.github.io/btree-js/

在这里插入图片描述
这是一个专门演示B树的,也不错!

三、算法分析相关网站

1、Algorithm Visualizer——算法可视化

链接直达:https://algorithm-visualizer.org/

这是我比较喜欢的一个,这家伙可牛逼了,给你们看看:

在这里插入图片描述
看出来了吧,这主要是个算法可视化网站,主要就是讲解各种算法的,真的很棒,它可是支持代码的,有js,java和c++,比如我这里的java

在这里插入图片描述
然后就会在右边出现相关的java代码:

在这里插入图片描述
然后我们可以点击这里运行:

在这里插入图片描述
就问你强不强大,牛不牛掰!

2、bigocheatsheet——常用算法的时空Big-O复杂性

链接直达:https://www.bigocheatsheet.com/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、Algorithms-DataStructures-BigONotation

链接直达:http://cooervo.github.io/Algorithms-DataStructures-BigONotation/index.html

这个也是一个可以查看算法分析的网站,但是人家不止于此:

在这里插入图片描述
这就需要你们自己去探索发掘啦!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(收藏)强烈推荐几个学习数据结构和算法的网站和可视化工具 的相关文章

随机推荐

  • 《当程序员的那些狗日日子》六

    当程序员的那些狗日日子 五十一 太不给力的年终奖 2009年12月中旬 敖总请研发部各人去台湾六天游 这是敖总每年一次的对研发部同仁的特别恩惠 此外此次台湾游敖总还请了负责技术支持的另外三位同事一同前往 由于办证及其他原因 最后只有立经理
  • Tips系列之飞书云文档

    飞书云文档可谓是飞书套件中深受用户喜爱的功能之一 今天就给大家呈上几个小Tips 让你深入了解飞书云文档 1 新建在线文档 表格和文件夹 电脑桌面端 方式 1 点击飞书桌面端左侧的云文档按钮 登录云文档首页 点击云文档首页右上角新建按钮 选
  • Qtimer使用多次connect的误区

    本人目前小白一枚 所及问题只为方便查看 忘大神们勿喷 有指导意见的本人会很高兴 在使用一个定时器时多次调用start 和stop 时完全没有问题的 先讲一下是start 的作用 Qt的帮助文档如下 This is an overloaded
  • 直接修改gba_修改GBA游戏本身

    满意答案 vhewq 2013 07 14 采纳率 42 等级 11 已帮助 7209人 如何Hack GBA ROM 作者 zhaosili zZ 转载请注明 本文假定你已经了解80x86汇编 尽管指令集不同 并且会使用TRW2000 尽
  • 蓝桥杯练习系统题解目录

    蓝桥杯历年省赛试题汇总及试题详解 https blog csdn net weixin 42069140 article details 88910340 蓝桥杯历年决赛试题汇总及试题详解 https blog csdn net weixi
  • 原生JS实现视频上传

    原生JS实现视频上传可以通过以下步骤实现 在HTML中添加一个文件输入框和一个提交按钮
  • 从CMOS到触发器(二)

    1 双稳态器件 双稳态器件是指稳定状态有两种 一种是0 一种是1的器件 双稳态器件是存储器件的基本模块 双稳器件的的一种电路结构是 交叉耦合反相器 结构 如下图所示 连个反相器连在一起 这就构成了一个双稳态器件 为什么是双稳态呢 我们现在就
  • Qt 一个信号连接多个槽函数后的执行顺序

    当我们想一个信号触发多个槽函数的时候 又对执行顺序有要求 要么要知道这些槽函数的执行顺序 Qt5后 在信号发射后 槽函数会按照链接顺序执行 下面写个简单的例子来验证一下 环境 win10 Qt 5 13 0 QPushButton btn1
  • Docker入门到实践 (十四) Docker企业级容器镜像仓库HarBor的搭建与配置

    文章目录 一 前言 二 企业级容器镜像仓库HarBor的介绍 三 HarBor 特性 四 HarBor 组件介绍 五 HarBor 与 Registry的区别 六 HarBor的安装与配置 1 安装环境要求 1 1 硬件要求 1 2 软件要
  • sqli-labs Less-5 (报错注入)

    在实际场景中 如果没有一个合适的数据返回点 而是仅仅带入Sql数据进行查询 就需要报错注入 1 less 5 正常情况 我们构造闭合 发现没有问题 利用前几关的思路 发现无论怎么操作都是 You are in 这个时候一般的思路就行不通 发
  • 视频合并python

    不同尺寸 不同个数的视频都可以合并 左右拼接 from moviepy editor import clips VideoFileClip r A 0000 raw converted avi VideoFileClip r bird A
  • tf.image.non_max_suppression()会扩充数据

    tf image non max suppression boxes scores max output size iou threshold 0 5 score threshold float inf name None tf image
  • cookie,session,token的区别和作用

    1 cookie session token的出现的背景 很久很久以前 Web 基本上就是文档的浏览而已 既然是浏览 作为服务器 不需要记录谁在某一段时间里都浏览了什么文档 每次请求都是一个新的HTTP协议 就是请求加响应 尤其是我不用记住
  • Unity自定义序列帧播放器

    目录 创建原因 一 主要功能 1 播放 从指定帧播放 2 跳转到指定帧 3 暂停 和 停止 4 播放完成回调 二 代码 创建原因 使用Animator进行序列帧控制的话 播放到指定帧 重新播放这些操作使用起来非常的不方便 所以自己写了一个序
  • uni-app项目中 component is 使用时 h5生效 小程序中渲染等不支持,下面有解决方法

    前言 由于公司业务调整 特意学习下uni项目框架 其实根据官方api就是实现很多功能 其实都是一些小坑要走 下面来说一下uni app项目中 component is 使用时 h5生效 小程序中渲染支付宝等不支持 下面有解决方法 查了下官网
  • AcWing 376. 机器任务(最小点覆盖&&匈牙利算法)

    输入样例 5 5 10 0 1 1 1 1 2 2 1 3 3 1 4 4 2 1 5 2 2 6 2 3 7 2 4 8 3 3 9 4 3 0 输出样例 3 解析 二分图最小点覆盖 最大匹配数 所以跑一边匈牙利算法即可 include
  • 用NVivo图表培养您的视觉素养

    NVivo是一款支持定性研究方法和混合研究方法的软件 它可以帮助您收集 整理和分析访谈 焦点小组讨论 问卷调查 音频等内容 全新的NVivo12更可协助您处理社交媒体和网页内容 NVivo强大的搜索 查询和可视化工具使您可以深入地分析您的数
  • 深度学习三(PyTorch物体检测实战)

    深度学习三 PyTorch物体检测实战 文章目录 深度学习三 PyTorch物体检测实战 1 网络骨架 Backbone 1 1 神经网络基本组成 1 1 1 卷积层 1 1 2 激活函数层 1 1 3 池化层 1 1 4 Dropout层
  • Open3d读写ply点云文件

    本文为博主原创文章 未经博主允许不得转载 本文为专栏 python三维点云从基础到深度学习 系列文章 地址为 https blog csdn net suiyingy article details 124017716 1 Open3d 安
  • (收藏)强烈推荐几个学习数据结构和算法的网站和可视化工具

    一 学算法必去的一个网站 首先有一个网站那是每一个学习数据结构与算法都必须去的网站 说出来你就知道了 那就是大名鼎鼎的LeetCode 链接直达 https leetcode com 中文版长这个样子的 点开探索给你看看 强烈推荐人手一个啊