2022-08 归档

共 7 篇文章

2022/8/21林栈424 阅读0 点赞0 评论

Python笔记 第三章

for 循环语句 (注意 :,print 前有四个空格) for 循环遍历列表 写法一 len 也可以用来求字符串长度,元组、集合、字典元素个数 写法二 break 语句 continue 语句 补充 字符的编码 ord(x) 求字符 x 的编码 chr(x) 求编码为 x 的字符 (使用 ASCII 编码方案) 例题...

2022/8/20admin21910 阅读0 点赞33 评论

WePlanet现已发布!

WePlanet (Desktop) - 🚀适用于小型团体的协作系统 交流、工作、活动、分析、管理、审批...等的功能均集成于简约轻便的 WePlanet(Desktop)。 平台:Windows x64 开发环境:Visual Studio 2022 数据库:MySQL 语言:C++ 11 框架:Qt5.15.x ...

2022/8/5admin4691 阅读1 点赞2 评论

简单选择排序和堆排序

最近在全面学习数据结构,常用算法记录:简单选择排序和堆排序,简单选择排序的基本思想是每一趟在待排序元素中选取关键字最小的元素加入有序子序列,直到所有元素有序,总共进行 $n-1$ 趟。 堆排序的基本思想见文末图片。 简单选择排序为不稳定排序。 堆排序为不稳定排序。 简单选择排序时间复杂度: 时间复杂度:$O(n^2)$...

2022/8/4admin2704 阅读0 点赞0 评论

希尔排序

最近在全面学习数据结构,常用算法记录:希尔排序,基本思想是选定一个增量 $d<n$,将元素按此增量分组(所有相距 $d$ 的元素为一组),然后在各个子序列内进行插入排序,完成后缩小增量 $d'(d'<d)$,如此反复操作,直到增量 $d = 1$ 为止,此时就成了标准的插入排序,但此时大部分元素已经有序,只需要少量操作...

2022/8/3admin2500 阅读0 点赞0 评论

插入排序

最近在全面学习数据结构,常用算法记录:插入排序,基本思想是将待排序的记录按其关键字的大小逐个插入到一个有序序列(通常为左半部分),直到所有记录插入完成,是一种稳定排序。 空间复杂度:$O(1)$ 平均时间复杂度:$O(n^2)$

2022/8/3admin2338 阅读0 点赞0 评论

快速排序

最近在全面学习数据结构,常用算法记录:快速排序,即交换排序的一种,是对冒泡排序的一种改进,是一种不稳定排序。 平均时间复杂度:$O(nlogn)$ 最坏时间复杂度(退化至冒泡排序):$O(n^2)$

2022/8/3林栈561 阅读0 点赞2 评论

Python 笔记 第二章

算法运算 / + - (结果均为小数,) %(取余) //(求商,往小取整) (求幂) 有小数的算术表达式,结果就是小数(除非经过其他转换) 算术优先级 \ / // % \+ - (多用 ()可取代优先级) 算术运算的同时赋值 += 实际意义: a+=s 即 a=a+s (数学符号不可乱用于此) 关系运算符 != =...