Python
文章平均质量分 88
Python天下第一
晓晓1121
零零碎碎的分享
展开
-
算法:模块划分
算法:模块划分背景在工作中,为了实现某一需求,花了很长一段时间,也问了几个人,都没有解决方案。最后尝试各种解法,终于知道如何解决问题,所以进行笔记。为了简化问题,不进行需求描述,将实际需求转换为算法问题。如下内容。问题描述存在一个列表arrs,列表内有n个键相同值不同的元素element。每个元素都有x,y共2个键,即{“x”:"",“y”:""}。列表内的元素数量未知,但可以知道若干个元素可以划分为一个模块。划分规则为键x或者键y其中一个的值相等,则为一个模块。存在nums个模块另外,任意两个原创 2021-12-25 15:30:58 · 834 阅读 · 0 评论 -
问题:数字元素均匀分布
20210619_数字元素均匀分配前言在工作中,有位同事提出了一个场景问题,当时没有只想到前两种方法,事后发现还有2种方法,所以进行笔记时间线2021年6月18日 问题提出,解决2021年6月19日 笔记问题从1到n存在若干数字元素,如何将这些数字元素均匀分配到k个集合中。例如从1到32,将元素分到8个集合中,则8个集合中的第1个集合是[1,9,17,25],第2个集合是[2,10,18,26]解决思路思考可以使用数据结构实现问题场景模拟,也可以使用数学方法方法1:使用队列原创 2021-06-19 10:59:55 · 722 阅读 · 0 评论 -
词频统计(Python实现)
词频统计前言最近有位同学发了个题目让我帮忙实现一下,是关于Python分词的,因为分词内容语言是英文,而且单词数量并不多,所以难度不大,仅仅只是Python常见数据类型的使用。时间线内容词频统计内容出自于Python的经典设计名言,即Python之禅,如下:Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than co原创 2021-06-08 00:32:23 · 1960 阅读 · 0 评论 -
汉诺塔(图解演算+推导+Python实现)
汉诺塔文章目录汉诺塔前言时间线故事背景问题延申:经典汉诺塔逻辑演算代码处理对象定义动作定义递归计数代码实现总结前言关于汉诺塔的记忆很早就有了,无论还是益智玩具,还是电影片段汉诺塔一直都是智力游戏的象征。在后来的编程中,也接触到了汉诺塔。时间线时间内容2021年5月1日完成初稿故事背景汉诺塔(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大原创 2021-05-01 16:26:23 · 2220 阅读 · 18 评论 -
Python3爬取网页图片(BeautifulSoup+requests+urllib.request)
Python3爬取网页图片(BeautifulSoup+requests+urllib.request)背景使用的第三方库关键代码,即对应上方的第三方库开发步骤1.获取网页的所有的html内容2.进行筛选处理,获取需要的的标签和属性3.进行简单的逻辑处理,对上面获得的属性内容进行筛选,获取图片链接4.通过命令进行爬取全部代码总结 背景 看到一个关...原创 2020-02-26 15:33:43 · 2303 阅读 · 11 评论