深度思维者

永远年轻,永远热泪盈眶

随笔分类 -  python算法

30 seconds of knowledge 通过简单的算法,掌握算法逻辑
摘要:[TOC] 首字母大写 算法说明 功能: 1. 将传入的字符串第一个字母大写; 2. 额外参数用来控制两种转换类型 保持不变 所有的字符转变为小写 代码实现 知识点 python 内置方法 , 使用 三元表达式使用 字符串切割 阅读全文
posted @ 2019-03-05 13:32 failymao 阅读(7303) 评论(0) 推荐(0) 编辑
摘要:[TOC] python之冒泡排序 概念: 重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数 阅读全文
posted @ 2019-03-05 09:22 failymao 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:[toc] 场景 输入一组数据,或元组,求这组数据的最小公倍数 代码实现 详解 最小公倍数 : 把几个数先分别分解质因数,再把各数中的全部公有的质因数和独有的质因数提取出来连乘,所得的积就是这几个数的最小公倍数 分解质因数 : 如下图 辗转相除法 :辗转相除法是求两个自然数的最大公约数的一种方法,也 阅读全文
posted @ 2019-02-25 10:15 failymao 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:[toc] 说明 直接通过输入一个数组,或一个元组,计算出平均数 代码实现 代码解说 根据平均数概念,几个数的平均数最简单的做法 就是将几个数相加除以个数 阅读全文
posted @ 2019-02-24 16:22 failymao 阅读(565) 评论(0) 推荐(0) 编辑