- 博客(8)
- 收藏
- 关注
原创 Python算法中常用的数据结构
数据结构可以帮助我们用于存储和操作复杂的数据。在Python中,数据结构有以下五类:✨列表(list):可变的、有序元素序列。✨元组(tuple):不可变的、有序元素序列。✨集合(set):元素互斥的、可变的、无序元素序列。✨字典(dictionary):无序的、键值对序列。✨数据帧(DataFrame):存储二维数据的二维结构。
2023-11-18 21:10:38
2635
2
原创 递归递归:有递有归
递归函数很简单,有两个要点要满足,一个是存在调用自身函数的行为,即“递”,另一个则是存在退出递归的条件,即“归”,两个要点,缺一不可!缺少任意一点都不能称之为递归函数!我们在高中时候学过一种运算,叫做阶乘,n的阶乘表示为n!我们计算则是将1 * 2 * .... * n这样子去计算,那我们可以通过写循环的方式来!如:这段代码通过使用for循环来循环相乘,最终得到n的阶乘。那么我们要是使用递归函数应该怎么写呢?如:当n为0或者n为1时,返回1,这其实就是“归”当n不为0或者1时,返回n*f(n-1
2023-11-17 21:42:00
76
1
原创 十大排序:选择排序
选择排序就是每次选择剩余数组中最小值或者最大值,然后排到该剩余数组的最前面,下一个剩余数组长度减一直至找n次最小值或者最大值!这就是选择排序!选择排序很简单,简单到在排序算法中是最没用的,但是为什么它还需要去学习呢?时间复杂度比不过,空间复杂度也比不过,但是,它代表着一个思想的开始,单单凭这点也值得学习!话说回来,什么是选择排序呢?这样吧,我先给你一个数组!你第一时间是想到怎样的排序方法呢?南墙:我有一计!每次我都选择最小值或者最大值不就好啦~小伙伴:听起来很聪明...不知道效果怎么样!
2023-11-13 21:49:43
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人