<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a_learning_boy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a_learning_boy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a_learning_boy]]></copyright><item><title><![CDATA[LeetCode240.搜索二维矩阵二-Java]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/97548606</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/97548606</guid><author>a_learning_boy</author><pubDate>Sat, 27 Jul 2019 19:58:38 +0800</pubDate><description><![CDATA[编写一个高效的算法来搜索mxn矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性：

每行的元素从左到右升序排列。
每列的元素从上到下升序排列。
示例:

现有矩阵 matrix 如下：

[
 [1,  4, 7, 11, 15],
 [2,  5, 8, 12, 19],
 [3,  6, 9, 16, 22],
 [10, 13, 14, 17,...]]></description><category></category></item><item><title><![CDATA[JavaWeb学生信息管理系统]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/96438484</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/96438484</guid><author>a_learning_boy</author><pubDate>Thu, 18 Jul 2019 20:52:17 +0800</pubDate><description><![CDATA[git代码地址：https://github.com/JayW124/Java-Learning.git

Java+MySQL实现学生信息管理系统https://blog.youkuaiyun.com/a_learning_boy/article/details/89415570升级版

采用Java8+jsp+bootstrap+tomcat9+MySQL+JDBC实现。

采用druid数据库连接池，创...]]></description><category></category></item><item><title><![CDATA[LeetCode283.移动零-Java]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/95651297</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/95651297</guid><author>a_learning_boy</author><pubDate>Fri, 12 Jul 2019 19:30:58 +0800</pubDate><description><![CDATA[给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。

示例:

输入: [0,1,0,3,12]
输出: [1,3,12,0,0]
说明:

必须在原数组上操作，不能拷贝额外的数组。
尽量减少操作次数。


class Solution {
    public void moveZeroes(int[] nums) {
        // 用i记录当...]]></description><category></category></item><item><title><![CDATA[LeetCode226.翻转二叉树]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/90816058</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/90816058</guid><author>a_learning_boy</author><pubDate>Wed, 05 Jun 2019 01:15:06 +0800</pubDate><description><![CDATA[翻转一棵二叉树。

示例：

输入：


     4
   /   \
  2     7
 / \   / \
1   3 6   9

输出：


     4
   /   \
  7     2
 / \   / \
9   6 3   1




/**
 * Definition for a binary tree node.
 * public class TreeNode {
...]]></description><category></category></item><item><title><![CDATA[Leetc461.汉明距离-Java]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/90683332</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/90683332</guid><author>a_learning_boy</author><pubDate>Thu, 30 May 2019 01:11:36 +0800</pubDate><description><![CDATA[两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。

给出两个整数x和y，计算它们之间的汉明距离。

注意：
0 ≤x,y&lt; 231.

示例:


输入: x = 1, y = 4

输出: 2

解释:
1   (0 0 0 1)
4   (0 1 0 0)
       ↑   ↑

上面的箭头指出了对应二进制位不同的位置。

先用异或，得到结果两数之间不...]]></description><category></category></item><item><title><![CDATA[LeetCode617.合并二叉树-Java]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/90683033</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/90683033</guid><author>a_learning_boy</author><pubDate>Thu, 30 May 2019 01:00:12 +0800</pubDate><description><![CDATA[给定两个二叉树，想象当你将它们中的一个覆盖到另一个上时，两个二叉树的一些节点便会重叠。

你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠，那么将他们的值相加作为节点合并后的新值，否则不为NULL 的节点将直接作为新二叉树的节点。

示例1:


输入: 
	Tree 1                     Tree 2                  
         ...]]></description><category></category></item><item><title><![CDATA[Java+MySQL实现学生信息管理系统]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/89415570</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/89415570</guid><author>a_learning_boy</author><pubDate>Sat, 20 Apr 2019 12:30:30 +0800</pubDate><description><![CDATA[基于java swing和MySQL实现学生信息管理系统，通过JDBC实现对学生信息的增删改查，代码地址https://github.com/JayW124/Java-Learning

代码简介：

base：BaseDao为AdminDao和StudentDao的父类，添加同步方法防止多线程操作时出现问题。

dao：学生信息和用户信息的增删改查

model：学生和用户的模型

run：主方...]]></description><category></category></item><item><title><![CDATA[60道python面试题-转载自实验楼]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/86599676</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/86599676</guid><author>a_learning_boy</author><pubDate>Tue, 22 Jan 2019 19:00:53 +0800</pubDate><description><![CDATA[1. Python 的特点和优点是什么?

优点：1. 简单 Python的语法非常优雅，甚至没有像其他语言的大括号，分号等特殊符号，代表了一种极简主义的设计思想。阅读Python程序像是在读英语。

2. 易学 Python入手非常快，学习曲线非常低，可以直接通过命令行交互环境来学习Python编程。

3. 免费/开源 Python的所有内容都是免费开源的，这意味着你不需要花一分钱就可以免费使...]]></description><category></category></item><item><title><![CDATA[LeetCode46全排列]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85328268</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85328268</guid><author>a_learning_boy</author><pubDate>Fri, 28 Dec 2018 16:58:34 +0800</pubDate><description><![CDATA[给定一个没有重复数字的序列，返回其所有可能的全排列。

示例:


输入: [1,2,3]
输出:
[
  [1,2,3],
  [1,3,2],
  [2,1,3],
  [2,3,1],
  [3,1,2],
  [3,2,1]
]



class Solution:
    def permute(self, nums):
        &quot;&quot;&quot;
        :type nums: L...]]></description><category></category></item><item><title><![CDATA[LeetCode43字符串相乘]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85258935</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85258935</guid><author>a_learning_boy</author><pubDate>Wed, 26 Dec 2018 11:08:40 +0800</pubDate><description><![CDATA[给定两个以字符串形式表示的非负整数 num1 和 num2，返回 num1 和 num2 的乘积，它们的乘积也表示为字符串形式。

示例 1:


输入: num1 = &quot;2&quot;, num2 = &quot;3&quot;
输出: &quot;6&quot;

示例 2:


输入: num1 = &quot;123&quot;, num2 = &quot;456&quot;
输出: &quot;56088&quot;

说明：

num1 和 num2 的长度小于110。
	num1 和]]></description><category></category></item><item><title><![CDATA[LeetCode1两数之和-Python、Java]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85168443</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85168443</guid><author>a_learning_boy</author><pubDate>Fri, 21 Dec 2018 18:41:13 +0800</pubDate><description><![CDATA[给定一个整数数组nums和一个目标值target，请你在该数组中找出和为目标值的那两个整数，并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是，你不能重复利用这个数组中同样的元素。

示例:


给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]


方法一：...]]></description><category></category></item><item><title><![CDATA[LeetCode112路径总和-python]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85083315</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85083315</guid><author>a_learning_boy</author><pubDate>Tue, 18 Dec 2018 22:45:52 +0800</pubDate><description><![CDATA[给定一个二叉树和一个目标和，判断该树中是否存在根节点到叶子节点的路径，这条路径上所有节点值相加等于目标和。

说明: 叶子节点是指没有子节点的节点。

示例: 
给定如下二叉树，以及目标和 sum = 22，


              5
             / \
            4   8
           /   / \
          11  13  4
   ...]]></description><category></category></item><item><title><![CDATA[LeetCode111二叉树的最小深度-Python]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85081691</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85081691</guid><author>a_learning_boy</author><pubDate>Tue, 18 Dec 2018 22:08:16 +0800</pubDate><description><![CDATA[给定一个二叉树，找出其最小深度。

最小深度是从根节点到最近叶子节点的最短路径上的节点数量。

说明: 叶子节点是指没有子节点的节点。

示例:

给定二叉树 [3,9,20,null,null,15,7],


    3
   / \
  9  20
    /  \
   15   7

返回它的最小深度  2.


# Definition for a binary tree node.
...]]></description><category></category></item><item><title><![CDATA[LeetCode108将有序数组转换为二叉搜索树-Python]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85080358</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85080358</guid><author>a_learning_boy</author><pubDate>Tue, 18 Dec 2018 21:27:49 +0800</pubDate><description><![CDATA[将一个按照升序排列的有序数组，转换为一棵高度平衡二叉搜索树。

本题中，一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。

示例:


给定有序数组: [-10,-3,0,5,9],

一个可能的答案是：[0,-3,9,-10,null,5]，它可以表示下面这个高度平衡二叉搜索树：

      0
     / \
   -3   9
   /   /
 -1...]]></description><category></category></item><item><title><![CDATA[LeetCode107二叉树的层次遍历-Python]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85079734</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85079734</guid><author>a_learning_boy</author><pubDate>Tue, 18 Dec 2018 21:11:04 +0800</pubDate><description><![CDATA[给定一个二叉树，返回其节点值自底向上的层次遍历。 （即按从叶子节点所在层到根节点所在的层，逐层从左向右遍历）

例如：
给定二叉树 [3,9,20,null,null,15,7],


    3
   / \
  9  20
    /  \
   15   7


返回其自底向上的层次遍历为：


[
  [15,7],
  [9,20],
  [3]
]


# Definition for...]]></description><category></category></item><item><title><![CDATA[LeetCode110平衡二叉树-C语言]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85076023</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85076023</guid><author>a_learning_boy</author><pubDate>Tue, 18 Dec 2018 19:39:07 +0800</pubDate><description><![CDATA[给定一个二叉树，判断它是否是高度平衡的二叉树。

本题中，一棵高度平衡二叉树定义为：


一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。


示例 1:

给定二叉树 [3,9,20,null,null,15,7]


    3
   / \
  9  20
    /  \
   15   7

返回 true 。示例 2:

给定二叉树 [1,2,2,3,3,null,null...]]></description><category></category></item><item><title><![CDATA[LeetCode104二叉树的最大深度-C语言]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85073923</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85073923</guid><author>a_learning_boy</author><pubDate>Tue, 18 Dec 2018 18:51:12 +0800</pubDate><description><![CDATA[给定一个二叉树，找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

说明: 叶子节点是指没有子节点的节点。

示例：
给定二叉树 [3,9,20,null,null,15,7]，


    3
   / \
  9  20
    /  \
   15   7

返回它的最大深度 3 。


/**
 * Definition for a binary tree no...]]></description><category></category></item><item><title><![CDATA[LeetCode101对称二叉树-C语言]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85073106</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85073106</guid><author>a_learning_boy</author><pubDate>Tue, 18 Dec 2018 18:34:14 +0800</pubDate><description><![CDATA[给定一个二叉树，检查它是否是镜像对称的。

例如，二叉树 [1,2,2,3,4,4,3] 是对称的。


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


但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:


    1
   / \
  2   2
   \   \
   3    3


/**
 * Definition for ...]]></description><category></category></item><item><title><![CDATA[LeetCode100相同的树-C语言]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85067462</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85067462</guid><author>a_learning_boy</author><pubDate>Tue, 18 Dec 2018 15:54:12 +0800</pubDate><description><![CDATA[给定两个二叉树，编写一个函数来检验它们是否相同。

如果两个树在结构上相同，并且节点具有相同的值，则认为它们是相同的。

示例 1:


输入:       1         1
          / \       / \
         2   3     2   3

        [1,2,3],   [1,2,3]

输出: true

示例 2:


输入:      1   ...]]></description><category></category></item><item><title><![CDATA[LeetCode70爬楼梯-python]]></title><link>https://blog.youkuaiyun.com/a_learning_boy/article/details/85057114</link><guid>https://blog.youkuaiyun.com/a_learning_boy/article/details/85057114</guid><author>a_learning_boy</author><pubDate>Mon, 17 Dec 2018 21:39:48 +0800</pubDate><description><![CDATA[假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？

注意：给定 n 是一个正整数。

示例 1：


输入： 2
输出： 2
解释： 有两种方法可以爬到楼顶。
1.  1 阶 + 1 阶
2.  2 阶

示例 2：


输入： 3
输出： 3
解释： 有三种方法可以爬到楼顶。
1.  1 阶 + 1 阶 + 1 阶
2.  ...]]></description><category></category></item></channel></rss>