算法总结

欧几里得算法

自然语言描述:计算两个非负整数p和q的最大公约数,如果q等于0,那么p与q的最大公约数为p。否则将q/p得到余数r,则p与q的最大公约数即为r与q的最大公约数。·


二分查找 

选择排序

从数组中选取最小(最大)的一个,与第i(第几次)个位置进行交换

时间复杂度为n^2   它的有点事运行时间与输入无关;知识点1,交换所需要的cpu时间比比较所需要的CPU时间长;

两层循环,内层循环每次得出一个从i+1到n区间内的最小值,然后外层循环将得到的这个值放在i的位置上。


插入排序

数组的第i号元素与第i-1号元素进行比较,如果小于那么就交换;

第i次循环会比较i次;从i开始,递减两两比较;


插入排序

冒泡排序

就是交换相邻位置,从开始的一对一直到最后的一对两两比较,一共进行了n-1次


冒泡排序

菲波那切数列---典型的递归思想(当然也可以使用循环来是实现)

后面的数等于前面两个数的和,也就是是说所有的数都是前两个数的和,那么他们之间可以用一种形式表示。将此种形式封装成一个函数,递归这个函数得到fib数(前提是除去1和2号两个基数);


菲波那切数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 链表 链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,...
    Mr希灵阅读 1,463评论 0 20
  • 题记: 直接插入排序(稳定)-->希尔排序 : 属于插入排序 简单选择排序(稳定)-->堆排序 :属于选择排序...
    Pitfalls阅读 2,825评论 2 3
  • Sort Algorithm(ASC) [TOC] //怎么生成目录,纠结ing 插入排序 每一趟排序都将待排元素...
    一条小袍袍YoY阅读 449评论 0 1
  • 1.简介插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列...
    AngerCow阅读 379评论 0 1
  • 作者:大海里的太阳原文地址:http://www.cnblogs.com/wxisme/ 前言 查找和排序算法是算...
    IT程序狮阅读 2,518评论 0 63