算法
文章平均质量分 75
smile-yan
欢迎留言评论交流~~一定回复~~欢迎留言评论交流~~一定回复~~欢迎留言评论交流~~一定回复~~
展开
-
西瓜书读书笔记整理(四)—— 第三章 线性模型
西瓜书读书笔记——线性模型原创 2023-07-16 21:15:49 · 1459 阅读 · 0 评论 -
数据结构之排序专题 —— 快速排序原理以及改进方法(添加随机,三路快排)
快速排序原创 2023-05-27 23:41:57 · 4341 阅读 · 0 评论 -
趣说数据结构 —— 1. 绪论
数据结构基础原创 2023-04-27 01:06:59 · 4221 阅读 · 0 评论 -
【图论刷题-6】力扣 797. 所有可能的路径
力扣刷题、有向无环图原创 2023-03-31 13:27:18 · 4697 阅读 · 0 评论 -
Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/flink/
flink 项目开发配置原创 2022-09-02 21:00:00 · 10218 阅读 · 0 评论 -
《机器学习——数学公式推导合集》1. 线性模型之最小二乘法(least square method)求解线性模型
机器学习数学公式推导之小小二乘法求解线性回归原创 2022-08-26 23:52:12 · 7172 阅读 · 1 评论 -
Java 流计算 zip 与 zipWithIndex 的快速实现
java 实现 zip ,zipWithIndex操作原创 2022-07-21 15:25:56 · 6590 阅读 · 0 评论 -
Java 线性插值填充缺失点
问题描述已知时间戳与对应的值,需要根据时间戳找到缺失的点,然后进行值的填充。例如:timestampvalue11.022.0//44.055.0////88.099.0填充其中三个缺失的地方分别:timestampvalue/3.0/6.0/7.0源码<!-- https://mvnrepository.com/artifact/org.apache.co原创 2021-11-05 17:30:21 · 7866 阅读 · 2 评论 -
python 导入 json 文件到 MongoDB 中
问题描述当前有一个 json 文本文件,包括结构和数据,希望通过 python 导入到 mongoDB 中。数据准备根据自己的需要填写 json 文件,也可以考虑使用好用的可视化工具进行编写,这里推荐使用的是 PlistEdit ,因为平时用得少也没有去寻找与比较这类软件,有推荐的小伙伴可以在后面留言,感谢 !写完后导出为一个 json 文本文件。python 源码内容比较简单,需要注意的是,这里直接把文件名作为mongoDB的集合名,源码如下:"""读 json 文件,写入 Mongo原创 2021-10-21 13:45:41 · 7800 阅读 · 6 评论 -
找出和最大的子序列(动态规划 O(n))
题目描述给一个数组,寻找其中和最大的子串输入[1, -10, 5, 4, -8, 10, -20]输出最大子串的和2 2愚蠢的解法先学一下 O(n^2)我一直在纠结纠结如何 O(n)O(n)O(n) ,因为我做过这类题,不应该这么固执的,现在反思一下,先写个百分百超时的吧,拿不到满分应该可以拿40分。向以前的算法老师致歉这种方法就是求出所有的子串,再找到最大的。O(n) 也比较简单基本思路就是一次遍历,如果子串的和大于0,那么这个子串就可以继续加后面的数,如果这个子串的和为负原创 2021-09-07 17:44:18 · 7198 阅读 · 0 评论 -
【图论刷题-3】力扣 733. 图像渲染
733. 图像渲染力扣原题 地址难度与标签中等难度广度优先搜索(BFS)深度优先搜索(DFS)题目描述有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标 (sr, sc) 表示图像渲染开始的像素值(行 ,列)和一个新的颜色值 newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上原创 2021-08-15 23:19:09 · 7211 阅读 · 0 评论 -
【图论刷题-2】剑指 Offer 12. 矩阵中的路径
剑指 Offer 12. 矩阵中的路径力扣题目地址 | 同题地址难度与标签中等难度图递归回溯深度优先搜索广度优先搜索题目描述给定一个 m x n 二维字符网格 board和一个字符串单词 word 。如果 word存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例1:输入:board = [[“A”,“B”,“C”,“原创 2021-08-13 10:26:19 · 6962 阅读 · 0 评论 -
【图论刷题-1】剑指 Offer 13. 机器人的运动范围
剑指 Offer 13. 机器人的运动范围力扣题目 地址难度与标签中等难度图递归广度优先题目描述地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够原创 2021-08-12 21:08:12 · 6984 阅读 · 0 评论 -
随机森林 (Random Forests) 简单介绍与应用
集成方法(Ensemble methods)什么是集成方法简单来说,集成方法 就是组合多个模型,以获得更好效果。两种集成方法平均法(averaging methods):也有人直接称之为“袋装法”,所有算法进行 相互独立 训练得到各自的模型,然后再进行投票选择最好的模型。如 随机森林(Forests of randomized trees) 与 袋装法(Bagging methods) ...原创 2020-03-01 00:02:13 · 9688 阅读 · 0 评论 -
findfont: Font family ['DejaVu Sans'] not found. Falling back to DejaVu Sans.
现象描述在运行python代码进行图像绘制的时候,警告提示出现很多次:findfont: Font family ['DejaVu Sans'] not found. Falling back to DejaVu Sans.解决方法检查一下matplotlib的版本,确定不能过旧。删除cache目录中matplotlib目录,在我的centos系统中,绝对路径是~/.cache/matp...原创 2020-02-29 22:26:44 · 9992 阅读 · 4 评论 -
jupyter 更新sklearn到最新版本
目的如果直接使用指令pip install upgrade scikit-learn 或者 conda upgrade scikit-learn可能会提示,当前版本 0.21.3已经是最新版本。但访问sklearn官网可以发现最新的稳定版是0.22.1。解决方法卸载已经安装好的sklearn。conda uninstall scikit-learn安装最新版本的sklearnpip ...原创 2020-02-29 16:41:24 · 11212 阅读 · 0 评论 -
【HTM 算法】第一个例子 Online Prediction Framework (OPF)
安装好 NuPIC 后,第一个例子。官网地址:http://nupic.docs.numenta.org/1.0.5/quick-start/opf.htmlPython 代码新建一个py文件,复制官网文档 该例 代码如下:import csvimport datetimeimport osimport yamlfrom itertools import islicefrom n...原创 2019-11-08 20:58:24 · 7709 阅读 · 0 评论 -
【HTM 算法】NuPIC 的安装与测试
环境说明以下内容全部都是在自己的虚拟机中进行的,并且在自己的云服务上测试成功。使用的是 CentOS 7,无其他任何环境准备。另外以下过程全部是使用普通用户进行的,而不是 root 用户。 参考资料 官方githubPython 2.7 的安装安装 gcc-c++$ sudo yum -y install gcc-c++安装 wget$ sudo yum -y insta...原创 2019-11-05 18:03:39 · 7756 阅读 · 4 评论