<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[不要怕]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wszll_Alex</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wszll_Alex]]></copyright><item><title><![CDATA[JQuery解析Json数据填充到表格]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/88070955</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/88070955</guid><author>wszll_Alex</author><pubDate>Fri, 01 Mar 2019 23:40:43 +0800</pubDate><description><![CDATA[&amp;amp;lt;body&amp;amp;gt;
    &amp;amp;lt;table id='tabletest'&amp;amp;gt;
    &amp;amp;lt;tr&amp;amp;gt;
        &amp;amp;lt;th&amp;amp;gt;城市名称&amp;amp;lt;/th&amp;amp;gt;
        &amp;amp;lt;th&amp;amp;gt;账户数&amp;amp;lt;/th&amp;amp;gt;
        &am]]></description><category></category></item><item><title><![CDATA[linux找出两文件中相同和不同的ip]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/88041271</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/88041271</guid><author>wszll_Alex</author><pubDate>Thu, 28 Feb 2019 18:56:16 +0800</pubDate><description><![CDATA[需求：
1.机器下线需核对开发提供的IP是否和我们存留的IP相同。（查找不同IP）
2.迁移机器需更改IP，需找出该IP是否开通防火墙(查找相同iP)
1.抽取目标文档IP
由于给出的文档格式比较乱，而我只要IP，而且是一行现实一个IP这种
grep -Eo '[0-9]{1,3}(\.[0-9]{1,3}){3}' test.txt | sort -u &amp;gt; ip.txt 

2.两文档比对...]]></description><category></category></item><item><title><![CDATA[Js拼接Json供echarts的地图使用]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/88040968</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/88040968</guid><author>wszll_Alex</author><pubDate>Thu, 28 Feb 2019 18:49:11 +0800</pubDate><description><![CDATA[需求:使用Echarts的地图显示数据时，后端传过来的数据格式，与期望的不同，需要重新拼接Json。
需要这样样子的数据格式
maps_data = {
        &quot;max&quot;: 2936,
        &quot;data&quot;: [{
            &quot;value&quot;: 695,
            &quot;name&quot;: &quot;陕西&quot;
        },   {
            &quot;valu.]]></description><category></category></item><item><title><![CDATA[剑指offer:数组中重复的数字(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/87939205</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/87939205</guid><author>wszll_Alex</author><pubDate>Tue, 26 Feb 2019 17:23:43 +0800</pubDate><description><![CDATA[题目位置
题目描述
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的，但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如，如果输入长度为7的数组{2,3,1,0,2,5,3}，那么对应的输出是第一个重复的数字2。
思路1：
先将输入的数组进行排序，再从头到尾遍历排序后的数组，如果相邻的两个元素相等，则存在重复数字。
clas...]]></description><category></category></item><item><title><![CDATA[剑指offer:数组中只出现一次的数字(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/87939161</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/87939161</guid><author>wszll_Alex</author><pubDate>Tue, 26 Feb 2019 17:21:37 +0800</pubDate><description><![CDATA[题目位置
题目描述
一个整型数组里除了两个数字之外，其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。
思路1：遍历
class Solution:
    # 返回[a,b] 其中ab是出现一次的两个数字
    def FindNumsAppearOnce(self, array):
        # write code here
        dict = {}
     ...]]></description><category></category></item><item><title><![CDATA[剑指offer:连续子数组的最大和(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/87712776</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/87712776</guid><author>wszll_Alex</author><pubDate>Tue, 19 Feb 2019 15:37:05 +0800</pubDate><description><![CDATA[题目位置
题目：
给一个数组，返回它的最大连续子序列的和。例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8
思路：贪心算法
class Solution:
    def FindGreatestSumOfSubArray(self, array):
        # write code here
        if len(array) == 1:
        ...]]></description><category></category></item><item><title><![CDATA[剑指offer:数组中出现次数超过一半的数字(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/87672997</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/87672997</guid><author>wszll_Alex</author><pubDate>Tue, 19 Feb 2019 04:52:15 +0800</pubDate><description><![CDATA[题目位置
题目：
数组中有一个数字出现的次数超过数组长度的一半，请找出这个数字。
例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次，超过数组长度的一半，因此输出2。如果不存在则输出0。
思路：
数组中有数字出现次数超过一半的数字，说明它出现的次数比其他数字出现的总和还要多。
因此设置两个变量，一个存储数字num，一个存储数字出现的次数cnt，然后挨个遍...]]></description><category></category></item><item><title><![CDATA[剑指offer:复杂链表的复制(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86743007</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86743007</guid><author>wszll_Alex</author><pubDate>Fri, 01 Feb 2019 17:10:44 +0800</pubDate><description><![CDATA[题目位置
题目
输入一个复杂链表（每个节点中有节点值，以及两个指针，一个指向下一个节点，另一个特殊指针指向任意一个节点），返回结果为复制后复杂链表的head。
思路

在原链表的基础上复制节点，将节点复制在原节点的后面。
复制随机节点。
将新旧链表分离。



# class RandomListNode:
#     def __init__(self, x):
#         self.l...]]></description><category></category></item><item><title><![CDATA[链表中环的入口结点（python）]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86741909</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86741909</guid><author>wszll_Alex</author><pubDate>Fri, 01 Feb 2019 15:44:06 +0800</pubDate><description><![CDATA[Leetcode 142. Linked List Cycle II
题目
给一个链表，若其中包含环，请找出该链表的环的入口结点，否则，输出null。
思路：
head	头节点							
E	入口节点							
X	首次相遇节点						
a	头节点到入口节点距离				
H	第一次相遇节点到入口节点的距离		
c	环长		

慢指针一次一步，快指针一次两步，第一次相遇时，慢指针走了n步...]]></description><category></category></item><item><title><![CDATA[链表中是否有环（python）]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86741892</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86741892</guid><author>wszll_Alex</author><pubDate>Fri, 01 Feb 2019 15:42:15 +0800</pubDate><description><![CDATA[141. Linked List Cycle
题目：判断一个单链表是否有环
方法：快慢指针
判断是否存在环，用fast和slow两个指针，从head开始，一个走一步，一个走两步，如果最终到达同一个结点，则说明存在环。




class Solution(object):
    def hasCycle(self, head):
        &quot;&quot;&quot;
        :type head: L...]]></description><category></category></item><item><title><![CDATA[删除链表中重复的结点(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86741713</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86741713</guid><author>wszll_Alex</author><pubDate>Fri, 01 Feb 2019 15:29:52 +0800</pubDate><description><![CDATA[Leetcode. 82. Remove Duplicates from Sorted List II
题目
在一个排序的链表中，存在重复的结点，请删除该链表中重复的结点，重复的结点不保留，返回链表头指针。
例如：
输入：1-&amp;gt;2-&amp;gt;3-&amp;gt;3-&amp;gt;3-&amp;gt;4-&amp;gt;4-&amp;gt;5-&amp;gt;6
输出：1-&amp;gt;2-&amp;gt;5-&amp;gt;6

class Solution(...]]></description><category></category></item><item><title><![CDATA[剑指offer:反转链表(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86736967</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86736967</guid><author>wszll_Alex</author><pubDate>Fri, 01 Feb 2019 10:59:25 +0800</pubDate><description><![CDATA[题目位置LeetCode206
题目
输入一个链表，反转链表后，输出新链表的表头。
方法一：递归
class Solution:
# @param {ListNode} head
# @return {ListNode}
def reverseList(self, head):
  prev = None
  while head:
      curr = head
      head = h...]]></description><category></category></item><item><title><![CDATA[剑指offer:顺时针打印矩阵(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86727570</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86727570</guid><author>wszll_Alex</author><pubDate>Thu, 31 Jan 2019 22:52:20 +0800</pubDate><description><![CDATA[题目位置
题目：
输入一个矩阵，按照从外向里以顺时针的顺序依次打印出每一个数字，例如，如果输入如下矩阵，则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.


思路：
这个思路不是剑指offer上面的，我觉得比较简单，搬过来跟大家一起学习下。
我们可以把打印一圈分为四步：
第一步：从左到右打印一行
第二步：从上到下打印一列
第三步：从右到左打印一行
第四...]]></description><category></category></item><item><title><![CDATA[剑指offer:调整数组顺序使奇数位于偶数前面(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86713827</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86713827</guid><author>wszll_Alex</author><pubDate>Thu, 31 Jan 2019 13:44:26 +0800</pubDate><description><![CDATA[题目位置
题目：
输入一个整数数组，实现一个函数来调整该数组中数字的顺序，使得所有的奇数位于数组的前半部分，所有的偶数位于数组的后半部分，并保证奇数和奇数，偶数和偶数之间的相对位置不变。
思路：
初始时，设置两个指针，left指向数组的头部，right指向数组的尾部。从尾部开始判断，如果尾部元素为奇数，则该元素前所有元素依次后移，该元素放置在数组头部。若尾部元素为偶数，则right指针向前判断，同...]]></description><category></category></item><item><title><![CDATA[逻辑回归-多类别分类]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86708068</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86708068</guid><author>wszll_Alex</author><pubDate>Wed, 30 Jan 2019 20:19:42 +0800</pubDate><description><![CDATA[什么是多类别问题
比如区分邮件，用以区分来自朋友的邮件，来自家人的邮件和工作邮件。
比如区分天气，区分晴天，雨天，多云，小雪。这就是多类别问题。
二元分类和多类别
之前我们用逻辑回归来解决了二元分类问题，如预测肿瘤的恶/良性，我们的做法是将数据集分为正类和负类。
多类别分类思想类似，比如我们有个三元类，需要区分三角形，正方形和圆形。
我们的做法是，将三元类拆成三个独立得二元分类，将三角形作为正样本...]]></description><category></category></item><item><title><![CDATA[逻辑回归-简化代价函数和使用梯度下降]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86708012</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86708012</guid><author>wszll_Alex</author><pubDate>Wed, 30 Jan 2019 20:12:52 +0800</pubDate><description><![CDATA[下面这个形式的代价函数有没有可能写的简单一点？


我们将y=1和y=0两个式子合并得:


带入代价函数，得 J(θ)


此时假设函数为


将 J(θ)带入梯度下降算法


求偏导得:



...]]></description><category></category></item><item><title><![CDATA[逻辑回归-代价函数]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86707761</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86707761</guid><author>wszll_Alex</author><pubDate>Wed, 30 Jan 2019 19:42:50 +0800</pubDate><description><![CDATA[凸函数和非凸函数
对于线性回归问题，使用线性回归模型，我们定义的代价函数是误差的平方和。
同样的，理论上说，我们对分类问题，使用逻辑回归模型的也定义代价函数的误差的平方和，但是这里有个问题出现了。


我们将假设(Hypothesis) ：
 

代入到代价函数中，我们得到的代价函数是一个非凸函数(non-convex function)，其曲线图下图所示，这意味着我们的代价函数有许多局部最小值，...]]></description><category></category></item><item><title><![CDATA[逻辑回归-判定边界]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86707578</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86707578</guid><author>wszll_Alex</author><pubDate>Wed, 30 Jan 2019 19:18:50 +0800</pubDate><description><![CDATA[文章目录什么是判定边界如何利用判定边界线性的决策边界非线性的决策边界
什么是判定边界
了解判定边界的概念，可以帮助我们理解逻辑回归的假设函数到底在计算什么。
从左图可以看到：对于样本类别的判断完全取决于sigmoid函数的输出


该输出又与函数自变量z具有直接关系，也就是说：


又因为


那么上式其实就是：


也就是说，对于给定的样本x，对于它的类别判断最终可由下式确定：


决策边界，也...]]></description><category></category></item><item><title><![CDATA[逻辑回归-假设函数]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86705191</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86705191</guid><author>wszll_Alex</author><pubDate>Wed, 30 Jan 2019 16:35:32 +0800</pubDate><description><![CDATA[线性回归的假设函数
对于 线性回归 我们的假设函数为：



]]></description><category></category></item><item><title><![CDATA[剑指offer:在O(1)时间删除链表结点(python)]]></title><link>https://blog.youkuaiyun.com/wszll_Alex/article/details/86703456</link><guid>https://blog.youkuaiyun.com/wszll_Alex/article/details/86703456</guid><author>wszll_Alex</author><pubDate>Wed, 30 Jan 2019 15:03:32 +0800</pubDate><description><![CDATA[题目：在O(1)时间内删除链表结点
思路：
如果要删除的节点后面有节点，则将该节点内容复制到要删除的节点，并删除该节点。
如果要删除的节点在链表头部，直接删除该节点。
如果要删除的节点在链尾，遍历至该节点删除。
class ListNode(object):
   def __init__(self):
       self.val = x
       self.next = None    ...]]></description><category></category></item></channel></rss>