![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Dream and Life
这个作者很懒,什么都没留下…
展开
-
Python学习总结——三大基础排序算法总结
本博客主要对三大基础排序算法进行总结,主要是冒泡排序、选择排序、插入排序。一、冒泡排序1、冒泡法 冒泡法属于交换排序,两两比较大小,交换位置。如同水泡咕嘟咕嘟往上冒,结果分为升序和降序排列。2、升序逻辑(降序与升序逻辑相反) n个数从左至右,编号从0开始到n-1,索引0和1的值比较,如果索引0大,则交换两者位置,如果索引1大,则不交换。继续比较索引1和2的值,将大值...原创 2018-08-27 08:14:23 · 221 阅读 · 0 评论 -
Python学习总结——递归知识点
本博客主要对函数递归相关知识点进行总结。一、递归定义(Recursion)函数直接或者间接调用自身就是 递归递归需要有边界条件、递归前进段、递归返回段递归一定要有边界条件当边界条件不满足的时候,递归前进当边界条件满足的时候,递归返回二、递归要求递归一定要有退出条件,递归调用一定要执行到这个退出条件。没有退出条件的递归调用,就是无限调用递归调用的深度不宜过深 ...原创 2018-09-02 21:45:09 · 625 阅读 · 0 评论 -
Python学习总结——堆排序Heap Sort
一、堆介绍1、 堆Heap堆是一个完全二叉树每个非叶子结点都要大于或者等于其左右孩子结点的值称为大顶堆每个非叶子结点都要小于或者等于其左右孩子结点的值称为小顶堆根结点一定是大顶堆中的最大值,一定是小顶堆中的最小值2、 大顶堆完全二叉树的每个非叶子结点都要大于或者等于其左右孩子结点的值称为大顶堆根结点一定是大顶堆中的最大值3、 小顶堆完全二叉树的每个非叶子结...转载 2018-09-09 22:22:31 · 438 阅读 · 0 评论 -
Python学习总结——二分法
二分法引子——练习二分bisect模块bisect.bisect_left(a,x, lo=0, hi=len(a))bisect.bisect_right(a,x, lo=0, hi=len(a)) 或 bisect.bisect(a, x,lo=0, hi=len(a))bisect.insort_left(a,x, lo=0, hi=len(a))bisect.insort_right(a...原创 2018-09-24 10:18:29 · 261 阅读 · 0 评论 -
SQL进阶学习(持续更新)
SQL进阶学习基于自身的SQL基础,在学习极客时间相关课程后对SQL的认识提升总结。SQL基础大小写规范1)关键字,函数名是不区分大小写的2)MySql在Windows环境下全部不区分大小写3)在Linux环境下,数据库名、表名、变量名是严格区分大小写的,字段名是忽略大小写的count() 方法注意1)count(*) 统计所有行数2)count(字段) 统计非空的行数HAV...原创 2019-07-03 14:26:20 · 503 阅读 · 0 评论 -
FLASK多线程中无法使用主线程的上下文
FLASK多线程中无法使用主线程的上下文,需要在子线程中导入多线程方可使用。原创 2019-09-29 10:08:44 · 907 阅读 · 1 评论