算法
彳亍261
这个作者很懒,什么都没留下…
展开
-
【算法】Python实现字符串数字混合排序 字符串升序数字降序 多维列表排序
列表多维排序,字符串升序数字降序原创 2023-07-22 17:20:54 · 2821 阅读 · 0 评论 -
Python字典合并 多个字典的之合并为列表示例
# -*- coding: utf-8 -*-"""字典合并 场景说明 输入: 多个 \t分割的文本文件 每个文本文件的两列数据分别代表 x轴数值 y轴数值 多个文件的x轴的数值不连续 输出: 合并的 \t分割的文本文件"""def text_file_write(file_name: str, content_list: lis...原创 2020-03-05 23:20:50 · 4269 阅读 · 0 评论 -
Python匿名函数lambda说明及示例 字典数字键排序
匿名函数lambda, 你搞清楚 了吗?lambda 函数 形式匿名函数 一般形式lambda arguments: expression函数形式def <lambda>(arguments): return expression通过这个形式, 基本上就知道如何使用了, 以及各个位置的作用示例:场景一有一个键为字符串格式的数字的字典, 需要按...原创 2020-03-05 23:08:20 · 887 阅读 · 0 评论 -
Python实现九九乘法口诀表及一点扩展 以文本相似度遍历为例
多数人在入门编程语言的时候, 都接触过用代码实现九九乘法口诀表。以便大家尽快熟悉列表的遍历。先手敲一遍正三角形# -*- coding: utf-8 -*-def multiplication_tables(): for i in range(1, 10): for j in range(1, i + 1): print('%d * ...原创 2020-02-26 23:41:10 · 422 阅读 · 0 评论 -
斐波那契数列介绍及Python中五种方法斐波那契数列
Q:斐波那契数列为什么那么重要,所有关于数学的书几乎都会提到?A:因为斐波那契数列在数学和生活以及自然界中都非常有用。1. 斐波那契数列 概念引入斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。数学上,斐波那契数列以递归的形式进行定义:F0=0F...原创 2018-10-31 20:07:28 · 52413 阅读 · 12 评论 -
【算法】Python有序列表的二分法查找
二分法查找的思路先确定好列表nums的左边 left, 右边right,中间值mid 根据左边加上 右边减去左边的差除以2,即 left+ (right left) / 2。这种写法在Java中可以避免越界将目标值target与nums[mid]进行比对,这时候有3种结果:nums[middle] &gt; targetnums[middle] &lt; targetnums[midd...原创 2018-11-21 19:19:18 · 1426 阅读 · 2 评论 -
【算法】Python实现快速排序--荷兰国旗问题及奇偶数快速划分
文章目录一、序言二、”荷兰国旗难题“问题描述三、问题分析四、荷兰过去问题Python代码实现五、奇偶数快速划分一、序言在使用partition-exchange排序算法时,如快速排序算法(即使选择了一个好的关键元素pivot values),我们往往面临一个很尴尬的境地:当排序对象中有很多重复的元素,partition-exchange排序算法表现很不尽如人意。当所有元素都相等时,这就特别...原创 2018-11-22 13:24:41 · 918 阅读 · 0 评论 -
【Python】Python位运算介绍及练习示例
在实际编码中,越来越需要考虑代码的性能和执行效率。最近也在研究算法结构方面的知识。Python的位运算,也就被翻了牌子,重新捋一遍概念介绍Python按位运算符 是把 数字看作二进制来进行计算的。Python中的按位运算法则如下:运算符名称描述&amp;按位与运算符参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0|按位或运算符只要...原创 2018-12-16 00:25:20 · 790 阅读 · 0 评论