Python算法
文章平均质量分 81
Xin学数据
数据分析处理小能手,两年数据分析岗相关经验,一年python授课经验~~理论结合实践,做知识的传递者。
展开
-
在飞书搞了个机器人,我让ChatGPT帮忙写算法
先来问问ChatGPT两个问题:1、ChatGPT是什么?来看看ChatGPT对自己的定义:ChatGPT是一种基于自然语言处理(NLP)的聊天机器人技术,它可以帮助用户与聊天机器人进行自然语言交流。ChatGPT使用深度学习技术来模拟人类的自然语言交流,从而实现自然语言处理(NLP)的聊天机器人功能。原创 2022-12-11 17:38:29 · 12132 阅读 · 8 评论 -
Python 算法:感受算法的小小魅力和复杂度的计算
1、一般地,在比较时间复杂度时会采用以下几个方法进行简化再对比:● 复杂度为常数,使用O(1)表示,如$O(23)$,$O(9999)$;● 复杂度包含n时,省略系数与常数项, 如:$O(2n+45) \longrightarrow O(n)$;● 复杂度为对数时,用O(logn)表示,如:$log_5 n$、$log_2n$;● 忽略低阶,只取高阶,如$O(4n^3+6n^2+n) \longrightarrow O(n^3)$。2、复杂度越小,则说明你的代码越好,复杂度的大小参考如下……原创 2022-11-30 23:33:32 · 552 阅读 · 0 评论 -
Python机器学习bug:ValueError_ Expected 2D array, got 1D array instead
在学习机器学习时,为了便于理解观察,有时候会拿一些一维的数组进行测试,在初学阶段可能就难免会踩到这个坑。这个bug处理起来比较简单,就是将一维的数组变成二维的数组。相关环境:Windows 64位Python3.91.4.2。原创 2022-11-28 00:20:15 · 6937 阅读 · 0 评论 -
Python 算法:线性回归及相关公式推导
本文以一个小小的案例展开,主要讲解了线性回归的步骤、常用的两种求最优解的方法(最小二乘法和sklearn回归算法及算法原理)及相关函数、公式的过程推导。相关环境:Windows 64位 Python3.9 scikit-learn==1.0.2pandas==1.4.2numpy==1.21.5matplotlib==3.5.1假设有一组数如下,问(10,27)是否合理?要回答这个问题,可以分三步走:1、确认x和y的关系;2、拟合模型,并根据模型进行预测;3、判断(10,27)是否合理。要确定关系,可以将数原创 2022-11-21 15:06:47 · 1400 阅读 · 0 评论 -
Python 实现日期上加n天(源算法题:星系炸弹)
像我一开始也是无从下手,后来想着从年到月再到日,但是经过一番思索之后,发现似乎行不通,就是因为月满进年,最终的年份并不能直接将天数除以365向下取整,再加上输入的年份得到,比如我举得这个例子。最后附上看看我的解法,逻辑不难,但是细节点有很多,相关内容都已做好注释,需要细心思考并验证。但是每个月的天数可能会有所不同,而且会受到闰年的影响,如何实现日满进月便成了一个难点。为了解决日满进月的功能,可以拆开来思考,首先解决月份的问题,然后再考虑闰年的影响。,即通过循环,循环一次当做一天,然后通过n次循环,加上。原创 2022-11-16 08:45:00 · 1595 阅读 · 0 评论 -
Python 算法:学习二分法
本文讲述了关于二分法的边界问题以及相关的处理方案,详解处理方案的精妙之处,同时附加了两个变种问题的解决方案,这两个问题分别是查找第一个大于某值的值和查找最后一个小于某值的值。更多详情及代码可在文中查阅~~~原创 2022-11-14 08:45:00 · 1012 阅读 · 0 评论 -
用Python 详解算法题目:幼稚班作业
二、解题思路过来人的提示:- **只需要用任意三根搭三角形即可,不用四根全用上!不用四根全用上!不用四根全用上!**- 判断三角形的条件:任意两边之和大于第三边,任意两边之差小于第三边。加上这两点提示基本就没有什么大问题了~~~原创 2022-11-08 00:05:15 · 518 阅读 · 2 评论