- 博客(2)
- 收藏
- 关注
原创 冒泡算法实现对数字的排列
讲解:冒泡排序就是对n个元素进行n-1轮比较,第j轮进行n-j次比较,每次为两个相邻元素进行比较,将较大的元素放在后面,较小的元素放在前面,如此下去,当第一轮比较执行完后,得出的即为最大的数,第二轮执行完后得出的即为第二大的数,当n-1轮进行完后,n-1个数都已经排序完成,剩余一个数即为最小数。冒泡算法一般用于给定一组无序的数字,对这一组数字进行数组的操作,即交换数组元素的位置,进而得出有序的序列。
2023-08-03 15:40:02 69
原创 递归算法的理解(附带js版简易递归例子)
而在执行函数时类似为要求a(n),需要用a(n-1)进行计算,而要得到a(n-1)时需要用a(n-2)进行计算,进而不断进行“递”的过程,直到到达转折点a(0)(实际上可以设置任意的间断点,即a(1),a(2),不一定为a(0)),到达转折点a(0)时,系统得到a(0)的值,进而进行“归”的过程,由定义的函数进行计算得出a(1),由a(1)得到a(2),......进而得到a(n),以上便是对递归算法的介绍。最下方得出的num即为6的阶乘。相关例子(前端js版)
2023-08-02 21:59:09 38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人