本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/6

最近总结算法文档,大家可能经常搜索算法的命名,所以对常见算法的命名归纳总结了下,有不足之处,请拍砖,持续更新。。。

一、排序算法:

冒泡排序:BubbleSort
选择排序:SelectionSort
简单选择排序:SimpleSelectionSort
插入排序:InsertionSort
直接插入:DirectInsertionSort
折半插入:HalfInsertionSort
希尔排序:ShellSort
快速排序:QuickSort
堆排序:HeapSort
归并(合并)排序:MergeSort
交换排序:ExchangeSort
基数排序:RadixSort
外部排序:ExternalSort

二、查找算法:

顺序查找:SequentiaSearch
折半查找:HalfSearch
分块查找:BlockSearch
B树:BTree
散列表:HashTable

三、常见的经典问题

汉诺塔:  HanoiTower
八皇后: EightQueens
斐波那契数列: FibonacciSequence
马踏棋盘: HorseChess
贪心(贪婪)算法; GreedyAlgorithm
百钱买百鸡:
五家共齐:
鸡兔同笼:
猴子吃桃:
舍罕王赏麦:
窃贼问题:ThiefProblem
寻找假币:
青蛙过河:
三色旗:
渔夫捕鱼:
兔子产仔:
常胜将军:
爱因斯坦的阶梯:
三色球:Tricolors阶乘:factorial

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/6

常见算法的英文命名(排序、查找)相关推荐

  1. 【数据结构与算法】【算法思想】【算法应用】【排序查找搜索】并行

    算法的目的就是为了提高代码执行的效率.当算法无法再继续优化的情况下,需要借助并行计算的处理思想对算法进行改造. 并行排序 假设要给大小为 8GB 的数据进行排序,最常用的是三种排序算法,归并排序.快速 ...

  2. 每日一题-英文字母排序

    title: 每日一题–英文字母排序 date: 2019-10-31 14:01:43 tags: 每日一题 算法 116.英文字母排序 (20分) C时间限制:3000 毫秒 | C内存限制:30 ...

  3. 常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构)

    常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构) 数据结构和算法作为程序员的基本功,一定得稳扎稳打的学习,我们常见的框架底层就是各类数据 ...

  4. php二分法 冒泡 快速排序,PHP 常见算法【冒泡排序, 快速排序, 插入排序, 取舍排序, 二分法查找, .】...

    PHP 常见算法[冒泡排序, 快速排序, 插入排序, 选择排序, 二分法查找, ..] // 冒泡排序 function bubblesort($arr) { for($i=0,$j=count($a ...

  5. 【数据结构Note5】- 树和二叉树(知识点超细大全-涵盖常见算法 排序二叉树 线索二叉树 平衡二叉树 哈夫曼树)

    文章目录 5.1 树和二叉树引入 5.1.1 树的概念 5.1.2 树的表示 5.1.3 树中基本术语 5.2 二叉树 5.2.1 概念 5.2.2 二叉树的性质 5.2.3 特殊的二叉树 5.2.4 ...

  6. 二分查找算法为什么要先排序

    其实二分查找算法就和我们在一个英文字典中找一个单词一样,比如要找middle这个单词,先把字典翻到大概中间的位置,那么现在字典就被分成两个部分了,middle这个单词要么在第一个部分,要么在第二个部分 ...

  7. 归并排序执行次数_肯定能懂的常见算法讲解(1)——排序算法

    我叫水水,很高兴认识大家! 这是专栏的第七篇文章.其实本专题已经在我的公众号(公众号中不只有学习专题,还有很多大学学习资源分享.工具分享等等,文末有相关指路哦,欢迎关注撒~[微信搜索"Cod ...

  8. c语言顺序查找算法,c语言实现排序和查找所有算法

    c语言版排序查找完成,带详细解释,一下看到爽,能直接运行看效果. /* Note:Your choice is C IDE */ #include "stdio.h" #inclu ...

  9. Java常见排序算法之直接选择排序

    在学习算法的过程中,我们难免会接触很多和排序相关的算法.总而言之,对于任何编程人员来说,基本的排序算法是必须要掌握的. 从今天开始,我们将要进行基本的排序算法的讲解.Are you ready?Let ...

  10. java 英文字符串排序_英文字符串排序算法

    编程工作偶尔会遇到一些不常见问题需要处理,学编程处理问题也难免需要熟悉一些算法 以前学习的时候就遇到过一个看似简单的排序算法问题,当时的解决办法是我没有用过的,在此记录一下'' 问题 - 英文字符串排 ...

最新文章

  1. TensorFlow中的计算图
  2. Django博客系统(详情评论数据展示)
  3. Android学习CursorWrapper与Decorator模式
  4. 某熊周刊:一周推荐外文技术资料(12.2)
  5. numpy np.matmul()(两个数组的矩阵乘积)
  6. centos7 nextcloud docker 自测部署安装
  7. Github issue里MVP和Stretch label的区别
  8. ai怎么渐变颜色_Ai渐变插画怎么丰富细节
  9. windows下如何解决intellij idea控制台中文乱码
  10. 【深度学习】【U-net】医学图像(血管)分割实验记录
  11. 微电子科学与工程是否属于计算机类专业,微电子科学与工程专业属于什么学科...
  12. CryptoJS 加解密类库的简单用法
  13. 吉首大学2019年程序设计竞赛 A-SARS病毒(递推推公式)
  14. outlook企业邮箱服务器要多少钱,怎么把企业邮箱配置到outlook中
  15. 使用squid内网代理百度地图
  16. Windows | 查看内存频率(不用外部软件
  17. 什么是短信平台api接口?
  18. 微信6.0 ActionBar样式
  19. 吃透Chisel语言.31.Chisel进阶之通信状态机(三)——Ready-Valid接口:定义、时序和Chisel中的实现
  20. 风华贴片电容命名规则

热门文章

  1. Axure RP8从入门到精通手册
  2. Win10的Flash不能运行,报错——“暴力”解法
  3. STM8S003F3 PWM的使用
  4. 电力IEC104规约协议解读(含源码下载)
  5. Windows 下 Apple Mobile Device Support 安装失败导致 iTunes 无法连接分析和解决方案
  6. 《数学建模与数学实验》第5版 网络优化 习题5.9
  7. 基于ARM+FPGA低成本高实时Ethercat运动控制器解决方案
  8. linux分区文件ext4和ext3,在Windows 下读取 Linux 的 ext3/ext4 格式分区 -Ext2Read和Ext2Fsd...
  9. awr报告 解读_最详尽的AWR报告详细分析
  10. 图像质量指标:峰值信噪比PSNR和结构相似性SSIM