- 分享
python-3
- @ 2024-12-4 16:47:04
Python赛前辅导第三课 一、2022年真题校对与解析
注意点:算法
二、专题讲解:算法
二分查找:它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。
排序:选择、冒泡、快速、堆
枚举:百钱买百鸡
递归:程序调用自身的编程技巧 从前有座山山上有座庙庙里有个老和尚……斐波那契数列。从已知问题的结果出发,用迭代表达式逐步推算出问题的开始的条件,即顺推法的逆过程,称为递归。
递推:从已知道的若干项出发,利用递推关系依次推算出后面的未知项的方法,我们称为递推算法。
递推与递归不同:递归是从未知到已知 逐步接近解决问题的过程,而递推从已知到未知。
递推算法是一种用若干步可重复运算来描述复杂问题的方法。递推是序列计算中的一种常用算法。通常是通过计算前面的一些项来得出序列中的指定项的值。
递推的关系式可以暴枚找规律,也可以化繁为简,例如铺砖问题,最后一列砖铺与不铺,以及最后两列砖铺与不铺的情况相加即可求出关系式。
而关于递归,就是函数中再次调取函数,从而使困难的问题化为“1+1”类型简单的问题,得出结果再还原,操作过程类似于“U”型。递归的重点是找到递归关系和递归出口。
0 条评论
目前还没有评论...