常见排序算法、查找算法(中英文命名)
常见算法的英文命名(排序、查找)
一、排序算法:
复制代码
冒泡排序: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
常见排序算法、查找算法(中英文命名)相关推荐
- 数据结构排序、查找算法
前言 这是数据结构的实验四的题目. 为了自己能在繁杂的文件中顺利.快速地找到自己熟悉的排序.查找算法代码,故借CSDN平台存放本人写的代码.另外,还请有缘看到此文章的同行们能多多指点. 非常感谢. 1 ...
- python算法系列排序与查找_Python 排序与查找算法收集
Python 语言实现几种不同的排序算法,代码来自于老男孩Python全栈开发,学习教程! import random import time import copy import sys def c ...
- 算法-查找算法-offer03-offer53I-offer53II-offer04-offer11-offer50
文章目录 ==查找算法== 二分法 ==offer03数组找重复== 方法1:hashset集合 方法2:双层for循环 方法3:数组重排 ==offer53 在排序数组中查找数字I== 方法1:循环 ...
- 数据结构与算法---查找算法(Search Algorithm)
查找算法介绍 在java中,我们常用的查找有四种: 顺序(线性)查找 二分查找/折半查找 插值查找 斐波那契查找 1)线性查找算法 示例: 有一个数列: {1,8, 10, 89, 1000, 123 ...
- 数据结构与算法-查找算法(二分查找,插值查找,斐波那契(黄金分割法)查找)
查找算法 以下三种算法的基本思想相同,都是利用递归来寻找 二分查找 思路分析 1.首先确定该数组的中间下标,min = (left + right) / 2 2.然后让需要查找的的数findVal和a ...
- 折半查找的思想及源码_常用排序与查找算法
1 选择排序 选择排序(Selection sort)是一种简单直观的排序算法.它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中 ...
- 手写基础排序及查找算法
目录 冒泡排序 插入排序 选择排序 快速排序 归并排序 二分查找 冒泡排序 void bubble_sort(int a[],int n){int t;for(int i=n-1;i>=0;i- ...
- 大话数据结构22:几种常见的静态查找算法
基础 针对顺序表进行的查找 顺序查找 插值查找 代码 #include "stdio.h" #include "stdlib.h" #include " ...
- 折半查找的思想及源码_结构与算法(04):排序规则与查找算法
一.递归算法 递归就是方法自己调用自己,每次调用时传入不同的变量,可以让代码变得简洁.递归算法在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法,递归式方法可以被用于解决很多的计算 ...
- 结构与算法(04):排序规则与查找算法
本文源码:GitHub·点这里 || GitEE·点这里 一.递归算法 递归就是方法自己调用自己,每次调用时传入不同的变量,可以让代码变得简洁.递归算法在计算机科学中是指一种通过重复将问题分解为同类的 ...
最新文章
- 仿写thinkphp的I方法
- 华为交换机 路由器 常用命令
- 苹果系统从零开始--MAC OS X 教程1 -- Finder
- 多项式(polynomial)和 单项式(monomial)
- 快速排序、希尔排序、插入排序、选择排序、归并排序、堆排序总结
- Qt QTcpSocket 对连接服务器中断的不同情况进行判定
- Sort方法根据T类某个字段对泛型集合ListT排序
- 一台电脑如何同开两个或多个飞信?
- charles抓包工具的使用:手机抓包设置和安装证书
- SQL LIKE通配符 模糊查询
- 加壳后软件报毒解决办法
- VOC2007数据集的下载和解压
- 【MM32F5270开发板试用】硬件IIC读取SHT20温湿度传感器
- 通用时与儒略日代码解析
- dell服务器接2k显示器,4K、2K已成主流DELL高分辨率显示器推荐
- java-assured_java - rest-assured 接口测试
- android launcher启动过程,Android应用启动过程-Launcher源码浅析
- 数据结构——树和二叉树章节思维导图
- 黑人是晒黑的吗_当您是互联网上的黑人时,无处可逃
- 【web服务】nginx为什么这么受企业欢迎?看完这边文章你就懂了