<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Master_guoguo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Master_guoguo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Master_guoguo]]></copyright><item><title><![CDATA[DataLoader 的使用]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/127358466</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/127358466</guid><author>Master_guoguo</author><pubDate>Mon, 17 Oct 2022 10:31:16 +0800</pubDate><description><![CDATA[学习笔记]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习十四（暴力递归到动态规划的尝试3）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125674861</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125674861</guid><author>Master_guoguo</author><pubDate>Fri, 08 Jul 2022 11:32:44 +0800</pubDate><description><![CDATA[//题目
//arr是面值数组，其中的值都是正数且没有重复。再给定一个正数aim。
//每个值都认为是一种面值，且认为张数是无限的。
//返回组成aim的方法数
//例如：arr = {1,2}，aim = 4
//方法如下：1+1+1+1、1+1+2、2+2
//一共就3种方法，所以返回3
题目二
题目
//arr是货币数组，其中的值都是正数。再给定一个正数aim。
//每个值都认为是一张货币，
//即便是值相同的货币也认为每一张都是不同的，
//返回组成aim的方法数
//例如：arr = {1,1,1]]></description><category></category></item><item><title><![CDATA[算法与基础学习十三（暴力递归到动态规划的尝试2）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125527670</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125527670</guid><author>Master_guoguo</author><pubDate>Wed, 29 Jun 2022 18:53:12 +0800</pubDate><description><![CDATA[三个题]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习十二（从暴力递归到动态规划）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125488163</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125488163</guid><author>Master_guoguo</author><pubDate>Mon, 27 Jun 2022 17:34:38 +0800</pubDate><description><![CDATA[1）空间压缩
2）状态化简
3）四边形不等式
4）其他优化技巧
题目二

题目三

题目四

题目五

----from左程云算法基础课]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习十一（暴力递归的尝试）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125423045</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125423045</guid><author>Master_guoguo</author><pubDate>Thu, 23 Jun 2022 11:01:12 +0800</pubDate><description><![CDATA[打印n层汉诺塔从最左边到最右边的的全部过程
子序列问题

字符串排列

逆序一个栈，不能有额外的数据结构

-----from 左程云算法课]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习十（图）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125390912</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125390912</guid><author>Master_guoguo</author><pubDate>Tue, 21 Jun 2022 14:58:15 +0800</pubDate><description><![CDATA[图的遍历方式

深度优先遍历

最小生成树算法——Kruskal

最小生成树算法——prim

Dijkstra算法

-------from左程云算法课]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习九（贪心算法+并查集）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125319287</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125319287</guid><author>Master_guoguo</author><pubDate>Thu, 16 Jun 2022 17:09:19 +0800</pubDate><description><![CDATA[题二：点灯

题三：割金条

题三：安排会议

题四：最大钱数

并查集



from 左程云算法基础课]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习八（二叉树的递归套路总结+练习）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125261156</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125261156</guid><author>Master_guoguo</author><pubDate>Mon, 13 Jun 2022 15:51:50 +0800</pubDate><description><![CDATA[什么是二叉搜索树？

判断是否是完全二叉树
判断一棵树是否是完全二叉树的思路：
1>如果树为空，则直接返回错。
2>如果树不为空：层序遍历二叉树。
2.1>如果一个结点左右孩子都不为空，则pop该节点，将其左右孩子入队列。
2.2>如果遇到一个结点，左孩子为空，右孩子不为空，则该树一定不是完全二叉树。
判断是否是平衡二叉树
平衡二叉搜索树（Self-balancing binary search tree）又被称为AVL树（有别于AVL算法），且具有以下性质：它是一棵空树或它的左右两个子树的高度差的绝对值不]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习七（二叉树+二叉树遍历+序列化+打印二叉树+求最宽层的节点）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125207597</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125207597</guid><author>Master_guoguo</author><pubDate>Mon, 13 Jun 2022 11:36:14 +0800</pubDate><description><![CDATA[结构描述
二叉树遍历

非递归遍历
层次遍历

二叉树的序列化和反序列化

例如：

([1,2,3,null,null,4,5] 对应的二叉树)
打印一棵二叉树

求二叉树最宽的层有多少个节点

补充题]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习六（链表问题总结）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125191819</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125191819</guid><author>Master_guoguo</author><pubDate>Wed, 08 Jun 2022 20:44:01 +0800</pubDate><description><![CDATA[回文问题
链表排序
一种特殊链表
链表环]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习五（前缀树+计数排序+基数排序+排序总结）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125161681</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125161681</guid><author>Master_guoguo</author><pubDate>Tue, 07 Jun 2022 11:22:06 +0800</pubDate><description><![CDATA[桶排序（不基于比较的排序）
基数排序
总结
]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习四（堆排序、比较器）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125105396</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125105396</guid><author>Master_guoguo</author><pubDate>Thu, 02 Jun 2022 18:46:35 +0800</pubDate><description><![CDATA[堆结构
堆排序
与堆相关的题目]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习三（快速排序）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/125072955</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/125072955</guid><author>Master_guoguo</author><pubDate>Tue, 31 May 2022 20:39:39 +0800</pubDate><description><![CDATA[荷兰国旗问题
快速排序2.0
快排3.0]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习二（归并排序）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/124987465</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/124987465</guid><author>Master_guoguo</author><pubDate>Thu, 26 May 2022 16:41:29 +0800</pubDate><description><![CDATA[归并排序

//归并排序
public class MergeSort {
    //用递归方法实现
    public static void mergeSort1(int[] arr){
        if (arr ==null || arr.length &lt;2){
            return;
        }
        //递归函数
        process(arr,0,arr.length-1);
    }

    //定义递归函数
    private]]></description><category></category></item><item><title><![CDATA[算法与数据结构基础学习一（栈和队列）]]></title><link>https://blog.youkuaiyun.com/Master_guoguo/article/details/124951094</link><guid>https://blog.youkuaiyun.com/Master_guoguo/article/details/124951094</guid><author>Master_guoguo</author><pubDate>Tue, 24 May 2022 19:24:20 +0800</pubDate><description><![CDATA[算法与数据结构
栈和队列
一、链表的定义
下面展示一些 链表定义。
 public static class Node{
        public int value;
        public Node next;
        public Node(int data){
            value = data;
        }
    }
    //双向链表定义
    public static class DoubleNode{
        public int va]]></description><category></category></item></channel></rss>