<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[诚实的小小乐]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaoxiaoley</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoxiaoley]]></copyright><item><title><![CDATA[使用git clone克隆项目到本地速度慢，经常断连]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/111271131</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/111271131</guid><author>xiaoxiaoley</author><pubDate>Wed, 16 Dec 2020 14:20:14 +0800</pubDate><description><![CDATA[这里写自定义目录标题解决办法
解决办法
使用镜像地址：github.com.cnpmjs.org，即将项目地址中的http://github.com替换为http://github.com.cnpmjs.org
如克隆https://github.com/dheeraj7596/ConWea，替换后地址为https://github.com.cnpmjs.org/dheeraj7596/ConWea，克隆速度提升超过10倍

...]]></description><category></category></item><item><title><![CDATA[图解公钥与私钥]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82886222</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82886222</guid><author>xiaoxiaoley</author><pubDate>Fri, 28 Sep 2018 16:28:09 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/linuxnews/article/details/51119862

								            
						

导读
在学习ssh章节时，一定有不少人对公钥和私钥产生过不解。在搜索公钥跟私钥的理解时，发现了这篇有趣的图解小文章，与大家共享。
1. 鲍勃有两把钥匙，一把是公钥，另一把是私钥。
2. 鲍勃把公钥送给他的朋友们----帕...]]></description><category></category></item><item><title><![CDATA[LeetCode--200.Number of Islands(孤岛个数)Python]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82557634</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82557634</guid><author>xiaoxiaoley</author><pubDate>Sun, 09 Sep 2018 13:27:06 +0800</pubDate><description><![CDATA[题目：

给定一个2维网格图，其中“1”(陆地)和“0”(水)，计算岛屿的数量。岛屿被水包围，通过水平或垂直连接相邻的陆地形成。你可以假设网格的四边都被水包围着。例子如下图所示



解题思路：

从最左上角开始遍历这个网格图，当遍历到该点值为1的时候，将其更新为0，并以该点进行扩展，扩展方式为上下左右四个方向，扩展到的陆地（即值为1）将其值更新为0，直到不能扩展。再继续遍历下一个值为1点的，更新...]]></description><category></category></item><item><title><![CDATA[计算机网络中的三次握手和四次挥手]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82252250</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82252250</guid><author>xiaoxiaoley</author><pubDate>Fri, 31 Aug 2018 10:19:56 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[剑指offer--二叉搜索树的后序遍历序列]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82146300</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82146300</guid><author>xiaoxiaoley</author><pubDate>Tue, 28 Aug 2018 13:28:41 +0800</pubDate><description><![CDATA[题目：

输入一个整数数组，判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

解题思路：

对于二叉搜索树的后续遍历结果数组，该数组的最后一个位置是该树的跟节点，则跟节点之前的所有数字可以以根节点为中心，分为左子树序列和右子树序列，且左子树中所有值都比根节点值要小。右子树则相反。若根节点之前的数字不能按上述方式切分，则该树不...]]></description><category></category></item><item><title><![CDATA[剑指offer--用两个栈来实现队列]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82077658</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/82077658</guid><author>xiaoxiaoley</author><pubDate>Sun, 26 Aug 2018 08:40:16 +0800</pubDate><description><![CDATA[题目：
用两个栈来实现一个队列，完成队列的Push和Pop操作。 队列中的元素为int类型。

解题思路：

给定两个栈，stack1和stack2。入队列时，直接push到stack1中；出队列时，判断stack2是否为空，非空则直接pop出stack2的栈顶，否则将stack1中的所有内容顺序pop出来压入到stack2中，再pop出stack2的栈顶即可。

代码：


# -*- codi...]]></description><category></category></item><item><title><![CDATA[剑指offer--栈的压入弹出序列]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81906267</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81906267</guid><author>xiaoxiaoley</author><pubDate>Tue, 21 Aug 2018 13:58:38 +0800</pubDate><description><![CDATA[题目：

输入两个整数序列，第一个序列表示栈的压入顺序，请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序，序列4,5,3,2,1是该压栈序列对应的一个弹出序列，但4,3,5,1,2就不可能是该压栈序列的弹出序列。（注意：这两个序列的长度是相等的）

解题思路：

模拟压入弹出栈的过程即可，在压入的时候判断刚压入的数字是否和输出的第一...]]></description><category></category></item><item><title><![CDATA[Python3使用matplotlib画图中文显示乱码的问题]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81360424</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81360424</guid><author>xiaoxiaoley</author><pubDate>Thu, 02 Aug 2018 15:47:06 +0800</pubDate><description><![CDATA[解决方案：

在代码里加入以下几行：


import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['font.family']='sans-serif'

 

 ]]></description><category></category></item><item><title><![CDATA[LeetCode--32. Longest Valid Parentheses（Python）]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81356423</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81356423</guid><author>xiaoxiaoley</author><pubDate>Thu, 02 Aug 2018 12:03:21 +0800</pubDate><description><![CDATA[题目：

给定一个只包含字符'('和')'的字符串，查找最长有效(格式良好)的括号子字符串的长度。

解题思路：

将有效的括号弹出，剩下的括号保留，并记录剩下的括号的位置，最后计算剩下括号位置之间的最长距离，即为为长有效括号长度。

代码：


class Solution(object):
    def longestValidParentheses(self, s):
        &quot;&quot;...]]></description><category></category></item><item><title><![CDATA[推荐给初学LSTM或者懂个大概却不完全懂的人]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81080533</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81080533</guid><author>xiaoxiaoley</author><pubDate>Tue, 17 Jul 2018 14:22:22 +0800</pubDate><description><![CDATA[
        
                    
                        



个人认为下面这篇博文非常适合初学或者学的很浅的朋友。 
转自http://www.jianshu.com/p/9dc9f41f0b29
经常接触LSTM，GRU,RNN这些模型，对于LSTM的印象只是知道它用来解决梯度消失梯度爆炸问题，对于长距离的句子的学习效果不好的问题，而且大概...]]></description><category></category></item><item><title><![CDATA[PCA和线性回归的差别]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81071463</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/81071463</guid><author>xiaoxiaoley</author><pubDate>Mon, 16 Jul 2018 20:57:45 +0800</pubDate><description><![CDATA[

PCA使用上图的d'来衡量投影的好坏，使得样本到直线的距离最小。

线性回归使用上图中的d来衡量回归的好坏，使得f(x)-y的平方和最小。

 

最小二乘法（最小平方法），使得f(x)-y的平方值最小化，线性回归使用的是最小二乘法。...]]></description><category></category></item><item><title><![CDATA[LeetCode--116. Populating Next Right Pointers in Each Node(填充每个节点中的下一个右指针)python]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80996869</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80996869</guid><author>xiaoxiaoley</author><pubDate>Wed, 11 Jul 2018 10:57:41 +0800</pubDate><description><![CDATA[题目：给定一颗完全二叉树，填充指向下一个右节点的每个next指针。如果没有下一个右节点，则next指针应该设置为NULL。例如：解题思路：利用之前每一次构建的next指针（递归算法），对于每一个节点，先令其左孩子的next指针指向其右孩子，再判断该节点的next指针是否为空，为空，则让该节点的右孩子的next指针设置为NULL；否则将该节点的右孩子的next指针设置为该节点的next指针的左孩子，...]]></description><category></category></item><item><title><![CDATA[24. Swap Nodes in Pairs(成对交换链表节点)Python]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80990689</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80990689</guid><author>xiaoxiaoley</author><pubDate>Tue, 10 Jul 2018 19:13:50 +0800</pubDate><description><![CDATA[题目：给定一个单链表，成对交换相邻的两个节点，并返回链表头。例如：代码：# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution(object...]]></description><category></category></item><item><title><![CDATA[拉格朗日乘子法(详细推导+思路理解)与KKT（二）]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80771448</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80771448</guid><author>xiaoxiaoley</author><pubDate>Fri, 22 Jun 2018 11:32:14 +0800</pubDate><description><![CDATA[之后再综合SVM的内容详细推导，先简单记录一下结果]]></description><category></category></item><item><title><![CDATA[拉格朗日乘子法(详细推导+思路理解)与KKT]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80761880</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80761880</guid><author>xiaoxiaoley</author><pubDate>Thu, 21 Jun 2018 16:03:33 +0800</pubDate><description><![CDATA[只推导到拉格朗日乘子法（有等式约束优化），之后再继续推导有不等式约束优化问题（KKT）参考：https://blog.youkuaiyun.com/xianlingmao/article/details/7919597]]></description><category></category></item><item><title><![CDATA[LeetCode--105. Construct Binary Tree from Preorder and Inorder Traversal(从前序遍历和中序遍历的结果重组二叉树)]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80319150</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80319150</guid><author>xiaoxiaoley</author><pubDate>Tue, 15 May 2018 10:22:34 +0800</pubDate><description><![CDATA[题目：给定两个数组，分别是前序遍历的结果和中序遍历的结果，返回该二叉树。样例如下：解题思路：已知前序遍历的第一个值一定是跟节点，在上例中，preorder的第一个值3作为根节点，再把inorder以3为间隔分开，左边为左子树，右边为右子树。而preorder中3之后跟的先是左子树的数值，再是右子树的数值，可以根据inorder得到的左子树和右子树的长度，将preorder除根节点以外，分为左子树的...]]></description><category></category></item><item><title><![CDATA[LeetCode--230. Kth Smallest Element in a BST(二叉搜索树中的第k个数)]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80318622</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80318622</guid><author>xiaoxiaoley</author><pubDate>Tue, 15 May 2018 09:47:25 +0800</pubDate><description><![CDATA[题目：给定一个二叉搜索树和一个整数k，返回二叉搜索树中的第k个值。解题思路：直接中序遍历二叉搜索树，则会返回一个有序数组，直接返回该数组的第k个值即可。代码：# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, x):
#         self.val = x
#     ...]]></description><category></category></item><item><title><![CDATA[LeetCode--88. Merge Sorted Array(合并有序数组)python]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80318286</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/80318286</guid><author>xiaoxiaoley</author><pubDate>Tue, 15 May 2018 09:31:45 +0800</pubDate><description><![CDATA[题目：给定两个有序数组 nums1 和nums2，将nums2合并到nums1，并使nums1依然是有序数组。样例如下：解题思路：对nums2进行遍历，遍历到nums2[i]时，判断nums2[i]和nums1中的每一个数比较，若nums2[i]&amp;lt;nums1[j]，则将nums2[i]插入到nums1的j位置，并保存j的值，再遍历到nums2[i+1]时，nums1直接从j+1位置开始即可。...]]></description><category></category></item><item><title><![CDATA[LeetCode--538. Convert BST to Greater Tree（将二叉搜索树转为更大的二叉搜索树）]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/79975769</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/79975769</guid><author>xiaoxiaoley</author><pubDate>Tue, 17 Apr 2018 15:43:50 +0800</pubDate><description><![CDATA[题目：给定一棵二叉搜索树，返回一个更大的二叉搜索树。使得每一个节点的值都为之前该节点的值加上之前树中比该节点大的所有数之和。样例如下：解题思路：已知二叉搜索树的特性：对于每个节点来说，该节点的值必定大于该节点左子树的所有数，也必定小于该节点右子树的所有数。所以对该二叉搜索树进行后序遍历，并保存当前遍历过的所有节点之和，将其加到遍历到的节点上即可。代码（Python）：# Definition fo...]]></description><category></category></item><item><title><![CDATA[LeetCode--572. Subtree of Another Tree（另一个树的子树）]]></title><link>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/79975420</link><guid>https://blog.youkuaiyun.com/xiaoxiaoley/article/details/79975420</guid><author>xiaoxiaoley</author><pubDate>Tue, 17 Apr 2018 15:23:21 +0800</pubDate><description><![CDATA[题目：给定两个二叉树，s和t，判断t是否是s的一个子树。解题思路：先定义一个函数来判断s和t是否完全相同。再对s的每一个节点遍历，看s以该节点为根节点，是否和t完全相同。代码（Python）：# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, x):
#         se...]]></description><category></category></item></channel></rss>