<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sencq的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sencq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sencq]]></copyright><item><title><![CDATA[算法学习———哈希表（Java版）]]></title><link>https://blog.youkuaiyun.com/Sencq/article/details/127714670</link><guid>https://blog.youkuaiyun.com/Sencq/article/details/127714670</guid><author>Sencq</author><pubDate>Sun, 06 Nov 2022 21:52:58 +0800</pubDate><description><![CDATA[哈希：又称散列，一般用于将一个分散的、杂乱的数据通过某个函数，映射到一个新的数据，而新数据往往更容易处理，比如新数据可能具有统一的长度，或者具有更小的范围，或者更紧凑，或者更方便比较等等，在java中体现为以下API：
    HashMap：键不重复，值可重复；允许key和value为空；
    HashTable：键不重复，值可重复；不允许key和value为空；
    HashSet：排列无序，不可重复；存取速度快；内部为HashMap；
根哈希算法的思想，最基]]></description><category></category></item><item><title><![CDATA[算法学习———二叉树（Java版）]]></title><link>https://blog.youkuaiyun.com/Sencq/article/details/127470573</link><guid>https://blog.youkuaiyun.com/Sencq/article/details/127470573</guid><author>Sencq</author><pubDate>Sun, 23 Oct 2022 21:07:09 +0800</pubDate><description><![CDATA[本周leetcode刷题路线：二叉树算法题常用方法：递归算法        递归算法基本思路：只考虑部分，不考虑整体；101. 对称二叉树（简单）：        题目描述： 给你一个二叉树的根节点 ， 检查它是否轴对称。        示例：               输入：root = [1, 2, 2, 3, 4, 4, 3]               输出：true        解题思路：        检查该二叉树是否为对称二叉树，即检查该二叉树根节点的左子树翻转后是否与右子树相等（226.]]></description><category></category></item><item><title><![CDATA[算法学习———数组（Java版）]]></title><link>https://blog.youkuaiyun.com/Sencq/article/details/127335420</link><guid>https://blog.youkuaiyun.com/Sencq/article/details/127335420</guid><author>Sencq</author><pubDate>Sun, 16 Oct 2022 13:19:39 +0800</pubDate><description><![CDATA[双指针当 window 内包含了 cover 中的所有字母且数量相等时，更新最小窗口长度并进行缩小窗口操作，即窗口从左端开始缩小，直到 window 中包含的 cover 中的字符数量不相等后，再进行扩大窗口操作，以此类推，最终得出最小窗口的大小。例如，函数返回的新长度为 2 ，而 nums = [2,2,3,3] 或 nums = [2,2,0,0]，也会被视作正确答案。给你一个按非递减顺序排序的整数数组 nums，返回每个数组的平方组成的新数组，要求也按非递减顺序排序。的元素，并返回移除后数组的新长度]]></description><category></category></item><item><title><![CDATA[算法学习———贪心算法（Java版）]]></title><link>https://blog.youkuaiyun.com/Sencq/article/details/127151124</link><guid>https://blog.youkuaiyun.com/Sencq/article/details/127151124</guid><author>Sencq</author><pubDate>Sat, 08 Oct 2022 19:16:38 +0800</pubDate><description><![CDATA[贪心算法：通过实现部分最优解从而达到整体最优]]></description><category></category></item><item><title><![CDATA[算法学习———链表（Java版）]]></title><link>https://blog.youkuaiyun.com/Sencq/article/details/127140562</link><guid>https://blog.youkuaiyun.com/Sencq/article/details/127140562</guid><author>Sencq</author><pubDate>Sun, 02 Oct 2022 17:33:14 +0800</pubDate><description><![CDATA[在链表表头前添加一个值域为 -1 的节点，将原来指向链表头部的指针 head 指向新添加的节点，设置指针 p1、p2并指向指针 head 所指节点处。先让指针 p1 移动 n 步后，再让指针 p1、p2同时向后移动，此时指针 p1 与 指针 p2 的距离固定为 n，每次移动距离均为1，当指针 p1 移动到链表最后一个节点时，p2当前位置即为所要删除位置节点的前一个节点（也即链表倒数第 n 个节点），执行 p2.next = p2.next.next；如果两个链表不存在相交节点，返回 null。]]></description><category></category></item></channel></rss>