<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_28634403的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_28634403</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_28634403]]></copyright><item><title><![CDATA[C++ 实现俄罗斯方块（附详细解析）]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/102957866</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/102957866</guid><author>qq_28634403</author><pubDate>Thu, 07 Nov 2019 16:34:22 +0800</pubDate><description><![CDATA[需要用到的知识点

条件判断
循环
函数
数组
多cpp文件调用
指针
类
windows的cmd操作

整个程序的实现流程
我们先简单看一下整个实现流程的目录，这个也差不多是我实现时候的具体流程。我一般在写一个相对有点工程量的东西之前会先确定我要做的东西是什么，然后进行分析，接着就是大概设计一下整个项目的模块都有哪些，当然基本是不可能完全覆盖和正确的，但是会有一个大致的方向和流程去完成整个项目，...]]></description><category></category></item><item><title><![CDATA[c++ 实现贪吃蛇（附详细讲解）]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/102821985</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/102821985</guid><author>qq_28634403</author><pubDate>Wed, 30 Oct 2019 16:32:32 +0800</pubDate><description><![CDATA[需要用到的知识点

条件判断
循环
函数
数组
多cpp文件调用（不然你也可以直接写在一个文件里）
指针
结构体
链表（采用头插法）

整个程序的实现流程
1. 画图
这一步是最简单的，没错，我的习惯就是从最简单的开始。
我们的目标是画一个框框，然后这个框框里有条蛇， 还有个星星，根据这个目标，最后的代码就会书写成这样子：
void draw(int **map, int *star, int h...]]></description><category></category></item><item><title><![CDATA[Leetcode -  寻找重复的子树]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/98484100</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/98484100</guid><author>qq_28634403</author><pubDate>Mon, 05 Aug 2019 14:18:09 +0800</pubDate><description><![CDATA[一. 题目描述

给定一棵二叉树，返回所有重复的子树。对于同一类的重复子树，你只需要返回其中任意一棵的根结点即可。

两棵树重复是指它们具有相同的结构以及相同的结点值。

示例 1：


        1
       / \
      2   3
     /   / \
    4   2   4
       /
      4


下面是两个重复的子树：


      2
     ...]]></description><category></category></item><item><title><![CDATA[统计机器学习--逻辑斯蒂回归与最大熵模型]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/94435040</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/94435040</guid><author>qq_28634403</author><pubDate>Wed, 17 Jul 2019 14:05:59 +0800</pubDate><description><![CDATA[一. 逻辑斯蒂回归模型

逻辑斯蒂回归是统计学习重的经典分类方法。最大熵是概率模型学习的一个准则，将其推广到分类问题得到最大熵模型。逻辑斯蒂回归模型与最大熵模型都属于对数线性模型。

1.1 逻辑斯蒂分布

定义：设X是连续随机变量，X服从逻辑斯蒂分布是指X具有下列分布函数和密度函数：

                           ...]]></description><category></category></item><item><title><![CDATA[LeetCode - 字符串解码]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/94390637</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/94390637</guid><author>qq_28634403</author><pubDate>Mon, 01 Jul 2019 14:37:11 +0800</pubDate><description><![CDATA[一. 题目描述

给定一个经过编码的字符串，返回它解码后的字符串。

编码规则为:k[encoded_string]，表示其中方括号内部的encoded_string正好重复k次。注意k保证为正整数。

你可以认为输入字符串总是有效的；输入字符串中没有额外的空格，且输入的方括号总是符合格式要求的。

此外，你可以认为原始数据不包含数字，所有的数字只表示重复的次数k，例如不会出现像...]]></description><category></category></item><item><title><![CDATA[统计机器学习--决策树]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/93166899</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/93166899</guid><author>qq_28634403</author><pubDate>Sat, 22 Jun 2019 19:15:07 +0800</pubDate><description><![CDATA[决策树是一种基本的分类与回归方法，我们不讲回归，没错，因为我几乎没用过回归，所以我不打算现在学它。

一. 决策树模型与学习

1.1 决策树模型

定义：分类决策树模型是一种描述对实例进行分类的树形结构。决策树由结点和有向边组成。结点有两种类型：内部结点和叶结点。内部结点表示一个特征或属性，叶结点表示一个类。

用决策树分类，从根节点开始，对实例的某一特征进行测试，根据测试结果，将实例分配到其子...]]></description><category></category></item><item><title><![CDATA[统计机器学习--朴素贝叶斯法]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/90703864</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/90703864</guid><author>qq_28634403</author><pubDate>Mon, 17 Jun 2019 11:34:12 +0800</pubDate><description><![CDATA[虽然进度很慢，但是我还是继续做统计机器学习的学习记录，今天要记录的是朴素贝叶斯。

一. 朴素贝叶斯法的学习与分类

1.1 基本方法

朴素贝叶斯法通过训练数据集学习联合概率分布P(X, Y)。具体地，学习一下先验概率分布及条件概率分。先验概率分布

                               

条件概率分布
...]]></description><category></category></item><item><title><![CDATA[关于音乐爬虫的相关内容]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/91513033</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/91513033</guid><author>qq_28634403</author><pubDate>Wed, 12 Jun 2019 13:56:20 +0800</pubDate><description><![CDATA[最近在做一个聊天机器人，能够做百科，天气，音乐等功能，先将一些音乐相关的文档在这里做一下记录：

1. 网易云音乐接口：https://www.jianshu.com/p/47176456bc91

2. 网易云音乐外链：https://zhuanlan.zhihu.com/p/32816897
...]]></description><category></category></item><item><title><![CDATA[LeetCode - 对角线遍历]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/90669781</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/90669781</guid><author>qq_28634403</author><pubDate>Wed, 29 May 2019 14:20:12 +0800</pubDate><description><![CDATA[一. 题目

给定一个含有 M x N 个元素的矩阵（M 行，N 列），请以对角线遍历的顺序返回这个矩阵中的所有元素，对角线遍历如下图所示。



示例:


输入:
[
 [ 1, 2, 3 ],
 [ 4, 5, 6 ],
 [ 7, 8, 9 ]
]

输出:  [1,2,4,7,5,3,6,8,9]

解释:




说明:

给定矩阵中的元素总数不会超过 100000 。
二. 解题方...]]></description><category></category></item><item><title><![CDATA[LeetCode - 加一]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/90602002</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/90602002</guid><author>qq_28634403</author><pubDate>Mon, 27 May 2019 14:03:45 +0800</pubDate><description><![CDATA[一. 题目

给定一个由整数组成的非空数组所表示的非负整数，在该数的基础上加一。

最高位数字存放在数组的首位， 数组中每个元素只存储一个数字。

你可以假设除了整数 0 之外，这个整数不会以零开头。

示例1:


输入: [1,2,3]
输出: [1,2,4]
解释: 输入数组表示数字 123。


示例2:


输入: [4,3,2,1]
输出: [4,3,2,2]
解释: 输入数组表示...]]></description><category></category></item><item><title><![CDATA[统计机器学习--k近邻法]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/89510660</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/89510660</guid><author>qq_28634403</author><pubDate>Thu, 25 Apr 2019 14:21:18 +0800</pubDate><description><![CDATA[继续统计机器学习的学习记录--k近邻算法，本书唯一一个聚类算法，不过在原书中， 讲的依旧是分类的内容。（其实差不太多，具体的我也不写了，就记录分类的内容）

一. k近邻算法

k近邻算法简单、直观：给定一个训练数据集，对新的输入实例，在训练数据集中找到与该实例最邻近的k个实例，这k个实例的多数属于某个类，就把该输入实例分为这个类。（说好的不抄书呢？好吧，就抄这么一句，k近邻算法也就是这样了，具体...]]></description><category></category></item><item><title><![CDATA[统计机器学习--感知机]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/89466807</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/89466807</guid><author>qq_28634403</author><pubDate>Tue, 23 Apr 2019 17:45:54 +0800</pubDate><description><![CDATA[今天开始， 要开始学李航的统计机器学习了，虽然现在都是深度学习横着走，但基础的东西还是要学起来的，一直想学这本书，因为太多别的事情，一直在拖，今天决定不再拖延，在五一之前都专心学李航这本书，把该掌握的都掌握了。（立下一个不可能实现的flag）

本博客不会详细介绍书里的内容，主要作为我个人的笔记记录，（毕竟有书，我没必要把书抄一遍）。另外会贴大佬的代码并进行必要的讲解，不过终究是大佬的代码，这次学...]]></description><category></category></item><item><title><![CDATA[莫烦Pytorch： RuntimeError:          An attempt has been made to start a new process....]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/89092769</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/89092769</guid><author>qq_28634403</author><pubDate>Mon, 08 Apr 2019 15:57:56 +0800</pubDate><description><![CDATA[一. 问题描述

今天在B站上学习莫烦的大佬的pytorch时，遇到了一些问题。

测试代码如下：


import torch
import torch.utils.data as Data

BATCH_SIZE = 5

x = torch.linspace(1, 10, 10)   # this is x data (torch tensor)
y = torch.linspace(10,...]]></description><category></category></item><item><title><![CDATA[LeetCode - 扁平化多级双向链表]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/89086848</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/89086848</guid><author>qq_28634403</author><pubDate>Mon, 08 Apr 2019 14:14:46 +0800</pubDate><description><![CDATA[一. 题目描述

您将获得一个双向链表，除了下一个和前一个指针之外，它还有一个子指针，可能指向单独的双向链表。这些子列表可能有一个或多个自己的子项，依此类推，生成多级数据结构，如下面的示例所示。

扁平化列表，使所有结点出现在单级双链表中。您将获得列表第一级的头部。



示例:


输入:
 1---2---3---4---5---6--NULL
         |
         7--...]]></description><category></category></item><item><title><![CDATA[LeetCode - 相交链表]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/88843292</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/88843292</guid><author>qq_28634403</author><pubDate>Wed, 27 Mar 2019 14:25:08 +0800</pubDate><description><![CDATA[一. 题目描述

编写一个程序，找到两个单链表相交的起始节点。

如下面的两个链表：



节点 c1 开始相交。



示例 1：




输入：intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3
输出：Reference of the node with value = 8
输入...]]></description><category></category></item><item><title><![CDATA[Leetcode - 四数相加 II]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/88234368</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/88234368</guid><author>qq_28634403</author><pubDate>Wed, 06 Mar 2019 14:26:37 +0800</pubDate><description><![CDATA[一. 题目描述

给定四个包含整数的数组列表A , B , C , D ,计算有多少个元组(i, j, k, l)，使得A[i] + B[j] + C[k] + D[l] = 0。

为了使问题简单化，所有的 A, B, C, D 具有相同的长度N，且 0 ≤ N ≤ 500 。所有整数的范围在 -228到 228- 1 之间，最终结果不会超过231- 1 。

例如:


输入...]]></description><category></category></item><item><title><![CDATA[Transformer(三) -- 相关代码解读]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/88120161</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/88120161</guid><author>qq_28634403</author><pubDate>Mon, 04 Mar 2019 17:03:17 +0800</pubDate><description><![CDATA[因为有很多事情耽搁了，今天终于完成了Transformer的完整学习，接下来，将分为三篇文章来进行记录：

1. Transformer介绍

2. 相关博客

3. 相关代码解读



其实，最重要的就是这篇代码解读，只是看懂了论文，其实并不是真的懂了，对于我这码农，最重要的还是要能把论文变成代码，还好，伟大的github上，果然有我需要的代码，所以我赶紧下载下来，开始研读。github链接
...]]></description><category></category></item><item><title><![CDATA[Transformer(二) -- 相关博客]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/88119980</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/88119980</guid><author>qq_28634403</author><pubDate>Mon, 04 Mar 2019 15:42:06 +0800</pubDate><description><![CDATA[因为有很多事情耽搁了，今天终于完成了Transformer的完整学习，接下来，将分为三篇文章来进行记录：

1. Transformer介绍

2. 相关博客

3. 相关代码解读



这里我就不进行解读了，因为已经有一篇写得非常好的文章对Transformer进行了讲解，下面给出连接：

1.https://jalammar.github.io/illustrated-transforme...]]></description><category></category></item><item><title><![CDATA[Transformer(一) -- 论文解读]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/88117277</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/88117277</guid><author>qq_28634403</author><pubDate>Mon, 04 Mar 2019 15:35:06 +0800</pubDate><description><![CDATA[因为有很多事情耽搁了，今天终于完成了Transformer的完整学习，接下来，将分为三篇文章来进行记录：

1. Transformer介绍

2. 相关博客

3. 相关代码解读



Transformer问世至今已经有不短的时间了，促使我看Transformer是因为谷歌的BERT，BERT在前阵子可谓是NLP界无人不知无人不晓，但是用来实现BERT的基础模型Transformer我却知之...]]></description><category></category></item><item><title><![CDATA[LeetCode - 盛最多水的容器 - 对撞指针]]></title><link>https://blog.youkuaiyun.com/qq_28634403/article/details/87915398</link><guid>https://blog.youkuaiyun.com/qq_28634403/article/details/87915398</guid><author>qq_28634403</author><pubDate>Mon, 25 Feb 2019 13:40:11 +0800</pubDate><description><![CDATA[一. 题目描述

给定 n 个非负整数 a1，a2，...，an，每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线，垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线，使得它们与 x 轴共同构成的容器可以容纳最多的水。

说明：你不能倾斜容器，且 n 的值至少为 2。



图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下...]]></description><category></category></item></channel></rss>