<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[md_Ji的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/md_Ji</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; md_Ji]]></copyright><item><title><![CDATA[leetcode刷题笔记——滑动窗口]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/113702946</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/113702946</guid><author>md_Ji</author><pubDate>Fri, 05 Feb 2021 20:04:44 +0800</pubDate><description><![CDATA[leetcode刷题笔记——滑动窗口
目前完成的滑动窗口的leetcode算法题序号：
中等：1208
困难：
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/reconstruct-itinerary
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

文章目录leetcode刷题笔记——滑动窗口算法理解一、1208题：尽可能使字符串相等1.题干2.思路3.代码4. 问题点思考二、1.题干2.解题思路3.代码4. 注意点三、1. ]]></description><category></category></item><item><title><![CDATA[leetcode刷题笔记——回溯法]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/113514826</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/113514826</guid><author>md_Ji</author><pubDate>Mon, 01 Feb 2021 14:53:11 +0800</pubDate><description><![CDATA[leetcode刷题笔记——回溯法
目前完成的回溯法的leetcode算法题序号：
中等：60， 93
困难：
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/reconstruct-itinerary
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

文章目录leetcode刷题笔记——回溯法算法理解一、60题：排列序列1.题干2.思路3.代码二、93题：复原IP地址1.题干2.解题思路3.代码4. 注意点四、1. 题干2. 解]]></description><category></category></item><item><title><![CDATA[NLP系列——文本向量化]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/113447362</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/113447362</guid><author>md_Ji</author><pubDate>Sun, 31 Jan 2021 00:26:03 +0800</pubDate><description><![CDATA[NLP系列——文本向量化
主要介绍word2vec词向量算法和doc2vec文本向量算法。
文本表示是自然语言处理中的基础工作，直接影响到整个自然语言处理系统的性能，而文本向量化是文本表示的一种重要方式。
文本向量化根据对象的差异分为：
word2vec算法（词向量化）
doc2vec算法（文章向量化）
str2vec算法（句子向量化）


文章目录NLP系列——文本向量化一、word2vec算法1.1 词袋模型1.2 词空间模型1.3 神经网络语言模型（Neural Network Language Mo]]></description><category></category></item><item><title><![CDATA[NLP——语料库信息提取和处理方法]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/113174258</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/113174258</guid><author>md_Ji</author><pubDate>Tue, 26 Jan 2021 11:00:59 +0800</pubDate><description><![CDATA[NLP——语料库信息提取和处理方法

本文以搜狗新闻语料为例，记录文本语料的收集、读取、处理等一整套的方法，主要是为了排排坑。

文章目录NLP——语料库信息提取和处理方法前言一、语料下载二、文件读取1. 文件编码嗅探2. 文件读取3. 文件转码三、文本内容提取

前言
文本语料的资源在网上有很多，主要的资源在这篇文章中的语料库部分有介绍和连接。
语料的收集处理主要包括以下环节（尽可能详尽）：
1）语料下载，在各个资源网站上找到对应分类的语料资源；
2）文件读取：文件的读取最要注意的一点就是编码形式，比如这]]></description><category></category></item><item><title><![CDATA[NLP系列——NLP基础]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/112688029</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/112688029</guid><author>md_Ji</author><pubDate>Tue, 26 Jan 2021 10:15:10 +0800</pubDate><description><![CDATA[NLP系列——NLP基础
NLP基础部分包括基础术语、知识结构、语料库等部分内容。


文章目录NLP系列——NLP基础一、基础术语1.1 分词（segment）1.2 词性标注（part-of-speach tagging）1.3 命名实体识别（NER，Named Entity Recognition）1.4 句法分析（syntax parsing）1.5 指代消解（anaphora resolution）1.6 情感识别（emotion recognition）1.7 纠错（correction）1.8]]></description><category></category></item><item><title><![CDATA[leetcode刷题笔记——二分查找]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/113076038</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/113076038</guid><author>md_Ji</author><pubDate>Sun, 24 Jan 2021 12:15:39 +0800</pubDate><description><![CDATA[leetcode刷题笔记——二分查找
目前完成的贪心相关的leetcode算法题序号：
中等：80，81
困难：
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/reconstruct-itinerary
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

文章目录leetcode刷题笔记——二分查找算法理解一、33题：搜索选择排序数组1.题干2.思路3.代码4. 问题点思考二、81题：搜索旋转排序数组II1.题干2.解题思路3.代]]></description><category></category></item><item><title><![CDATA[NLP——关键词提取]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/113058770</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/113058770</guid><author>md_Ji</author><pubDate>Sat, 23 Jan 2021 21:20:48 +0800</pubDate><description><![CDATA[NLP——关键词提取


文章目录NLP——关键词提取前言一、TF-IDF算法1. 基本原理2. 算法改进二、TextRank算法1. 基本原理2. PageRank算法3. TextRank算法4. TextRank算法在关键词提取的应用三、总结

前言
关键词提取分为有监督和无监督两种方法：

有监督：通过分类的方式进行，通过构建一个较为丰富和完善的词表，然后判断每个文档与词表中每个词的匹配度，以类似打标签的方式达到关键词提取的效果。
优点：能够获得较高的精度；
缺点：需要人工建立和维护含有大批量标注数]]></description><category></category></item><item><title><![CDATA[Python设计模式]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/113044965</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/113044965</guid><author>md_Ji</author><pubDate>Sat, 23 Jan 2021 17:24:40 +0800</pubDate><description><![CDATA[Python设计模式
关于设计模式内容的学习

文章目录Python设计模式一、设计模式之前2. 接口二、设计模式六大原则1. 开闭原则2. 里氏替换原则3. 依赖倒置原则4. 接口隔离原则5. 迪米特原则6. 单一职责原则三、创建型模式1. 简单工厂模式2.建造者模式3.单例模式总结

一、设计模式之前

## 1. 对象/类
封装：区分类
继承：
多态
2. 接口
本质上是抽象类。
抽象类：不能实例化的类，其中会定义一些抽象方法，继承了抽象类的其他类必须实现抽象类中的全部抽象方法，否则就也是一个抽象类（]]></description><category></category></item><item><title><![CDATA[leetcode刷题笔记——双指针]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/112971707</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/112971707</guid><author>md_Ji</author><pubDate>Thu, 21 Jan 2021 22:20:45 +0800</pubDate><description><![CDATA[leetcode刷题笔记——双指针
目前完成的贪心相关的leetcode算法题序号：
中等：142
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/reconstruct-itinerary
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

文章目录leetcode刷题笔记——双指针算法理解一、142题：环形链表II1.题干2.思路3.代码4. 问题点思考二、1.题干2.解题思路3.代码三、1. 题干2. 思路3. 代码四、1. ]]></description><category></category></item><item><title><![CDATA[leetcode刷题笔记——贪心算法]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/112819415</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/112819415</guid><author>md_Ji</author><pubDate>Tue, 19 Jan 2021 13:41:25 +0800</pubDate><description><![CDATA[leetcode刷题笔记——贪心算法
目前完成的贪心相关的leetcode算法题序号：
中等：763
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/reconstruct-itinerary
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

文章目录leetcode刷题笔记——贪心算法算法理解一、763题：划分字母区间1.题干2.思路3.代码

算法理解
顾名思义，贪心算法或贪心思想采用贪心的策略，保证每次操作都是局部最优的，从]]></description><category></category></item><item><title><![CDATA[leetcode刷题笔记——并查集]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/112766172</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/112766172</guid><author>md_Ji</author><pubDate>Mon, 18 Jan 2021 11:22:31 +0800</pubDate><description><![CDATA[leetcode刷题笔记——并查集
目前完成的并查集相关的leetcode算法题序号：
中等：721
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/reconstruct-itinerary
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

文章目录leetcode刷题笔记——并查集算法理解一、721题：账户合并1.题干2.思路3.代码4.总结

算法理解
并查集（union-find, 或disjoint set）可以动态地连]]></description><category></category></item><item><title><![CDATA[leetcode刷题笔记——广度优先搜索]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/112426809</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/112426809</guid><author>md_Ji</author><pubDate>Sun, 10 Jan 2021 13:04:45 +0800</pubDate><description><![CDATA[leetcode刷题笔记——广度优先搜索
目前完成的广度优先搜索相关的leetcode算法题序号：
简单：257
中等：200
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/reconstruct-itinerary
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

文章目录leetcode刷题笔记——广度优先搜索算法理解一、257题：二叉树的所有路径1.题干2.思路3.代码4.总结二、200题：岛屿数量1.题干2.思路3.代码]]></description><category></category></item><item><title><![CDATA[leetcode刷题笔记——深度优先搜索]]></title><link>https://blog.youkuaiyun.com/md_Ji/article/details/112402165</link><guid>https://blog.youkuaiyun.com/md_Ji/article/details/112402165</guid><author>md_Ji</author><pubDate>Sat, 09 Jan 2021 19:40:16 +0800</pubDate><description><![CDATA[leetcode刷题笔记——深度优先搜索
目前完成的深度优先搜索相关的leetcode算法题序号：
简单：257
中等：200
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/reconstruct-itinerary
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

文章目录leetcode刷题笔记——深度优先搜索算法理解一、257题：二叉树的所有路径1.题干2.思路3.代码4.总结二、200题：岛屿数量1.题干2.思路3.代码]]></description><category></category></item></channel></rss>