码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 趣味算法图解,高清无码图免费下载


    点击蓝色“五分钟学算法”关注我哟

    加个“星标”,一起学算法

    640?wx_fmt=jpeg

    作者 | Sándor P. Fekete

    整理 | 程序员小吴

    前言

    今天分享一个适合初学者更好的学习算法的网站---- IDEA 。

    https://idea-instructions.com/

    IDEA 是由 SándorP. Fekete、Sebastian Morr 和 Sebastian Stiller 共同推出的图解算法系列。目前里面提供了九张使用 Inkscape 绘制的图片,你可以下载然后使用任意一款向量图编辑软件来编辑它们。

    以下的文字解释说明为程序员小吴自己的翻译与理解,如果出现错误欢迎留言指出~

    密码学

    密码学是研究编制密码和破译密码的技术科学。

    公开密钥加密 是密码学的一种算法,它需要两个密钥,一个是公开密钥,另一个是私有密钥;一个用作加密,另一个则用作解密。

    使用其中一个密钥把明文加密后所得的密文,只能用相对应的另一个密钥才能解密得到原本的明文。

    一个人的公钥可以用来向密钥的所有者发送加密消息。这个人可以使用他们的私钥创建数字签名,证明消息的真实性。

    640

    快速排序

    快速排序基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

    640?wx_fmt=png

    Bogo排序

    Bogo 也就是传说中的 猴子排序,是一种恶搞的排序算法,其算法就是将元素随机打乱,然后检查其是否符合排列顺序,若否,则继续进行随机打乱,继续检查结果,直到符合排列顺序。

    640?wx_fmt=png

    归并排序

    归并算法的核心思想是分治法,就是将一个数组一刀切两半,递归切,直到切成单个元素,然后重新组装合并,单个元素合并成小数组,两个小数组合并成大数组,直到最终合并完成,排序完毕。

    640

    礼品包装算法

    礼品包装算法是凸包算法中的一种,用来计算给定点的集合求其凸多边形边界。

    640

    平衡二叉树

    平衡二叉树(AVL) 树是一种可以保证快速搜索、插入和删除项的数据结构。它是二叉搜索树的自平衡变体。

    640?wx_fmt=png

    640?wx_fmt=png

    图遍历

    图遍历算法会遍历图中的所有可达节点,图的遍历方法有深度优先搜索法和广度(宽度)优先搜索法。

    640?wx_fmt=png

    一笔画

    一笔画是一种 Fleury 算法,旨在优雅地找出图中的欧拉(Eulerian)路径---该路径精确地访问每条边一次。

    640?wx_fmt=png

    END

    640?wx_fmt=png

     原 创 热 文 推 荐 

    ☞毕业十年后,我忍不住出了一份程序员的高考试卷

    ☞一道腾讯面试题:厉害了我的杯

    ☞十大经典排序算法动画与解析,看我就够了

    ☞这或许是东半球分析十大排序算法最好的一篇文章

    ☞面试官,我会写二分查找法!对,没有 bug 的那种!

    640?wx_fmt=png你点的每个“在看”,我都认真当成了喜欢
  • 相关阅读:
    springBoot集成ClickHouse
    windows怎么删除卸载nodejs
    【最简便方法】element-plus/element-ui走马灯配置图片以及图片自适应
    [C]详解C语言动态内存分配
    Java23种设计模式系列——结构型模式之组合模式day4-3
    Unity框架TEngine转WebGL
    计算机网络TCP/IP四层网络模型初介绍
    Redis数据结构三之压缩列表
    【毕业设计源码】基于java的足球联赛管理系统的设计与实现
    无人机光电识别跟踪算法!
  • 原文地址:https://blog.csdn.net/lyshark_lyshark/article/details/126793207
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号