<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Halon_Q的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Halon_Q</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Halon_Q]]></copyright><item><title><![CDATA[leetcode 273. 整数转换英文表示]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103745185</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103745185</guid><author>Halon_Q</author><pubDate>Sat, 28 Dec 2019 17:15:41 +0800</pubDate><description><![CDATA[将非负整数转换为其对应的英文表示。可以保证给定输入小于 231 - 1 。
示例：
输入: 123
输出: "One Hundred Twenty Three"

输入: 12345
输出: "Twelve Thousand Three Hundred Forty Five"

输入: 1234567
输出: "One Million Two Hundred Thirty Four Thousan...]]></description><category></category></item><item><title><![CDATA[leetcode 12. 整数转罗马数字]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103714092</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103714092</guid><author>Halon_Q</author><pubDate>Thu, 26 Dec 2019 14:33:26 +0800</pubDate><description><![CDATA[罗马数字包含以下七种字符： I， V， X， L，C，D 和 M。
字符          数值
I             1
V             5
X             10
L             50
C             100
D             500
M             1000

例如， 罗马数字 2 写做 II ，即为两个并列的 1。1...]]></description><category></category></item><item><title><![CDATA[leetcode 8. 字符串转换整数 (atoi)]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103656930</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103656930</guid><author>Halon_Q</author><pubDate>Sun, 22 Dec 2019 21:57:19 +0800</pubDate><description><![CDATA[请你来实现一个 atoi 函数，使其能将字符串转换成整数。
首先，该函数会根据需要丢弃无用的开头空格字符，直到寻找到第一个非空格的字符为止。
当我们寻找到的第一个非空字符为正或者负号时，则将该符号与之后面尽可能多的连续数字组合起来，作为该整数的正负号；假如第一个非空字符是数字，则直接将其与之后连续的数字字符组合起来，形成整数。
该字符串除了有效的整数部分之后也可能会存在多余的字符，这些字符可以被忽...]]></description><category></category></item><item><title><![CDATA[leetcode 454. 四数相加 II]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103649155</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103649155</guid><author>Halon_Q</author><pubDate>Sun, 22 Dec 2019 10:30:32 +0800</pubDate><description><![CDATA[给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ，使得 A[i] + B[j] + C[k] + D[l] = 0。
为了使问题简单化，所有的 A, B, C, D 具有相同的长度 N，且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间，最终结果不会超过 231 - 1 。
示例：
输入:
A = [ 1, 2]...]]></description><category></category></item><item><title><![CDATA[leetcode 18. 四数之和]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103645001</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103645001</guid><author>Halon_Q</author><pubDate>Sat, 21 Dec 2019 15:52:33 +0800</pubDate><description><![CDATA[给定一个包含 n 个整数的数组 nums 和一个目标值 target，判断 nums 中是否存在四个元素 a，b，c 和 d ，使得 a + b + c + d 的值与 target 相等？找出所有满足条件且不重复的四元组。
注意：答案中不可以包含重复的四元组。
示例：
给定数组 nums = [1, 0, -1, 0, -2, 2]，和 target = 0。

满足要求的四元组集合为：
[
 ...]]></description><category></category></item><item><title><![CDATA[leetcode 16. 最接近的三数之和]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103637511</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103637511</guid><author>Halon_Q</author><pubDate>Fri, 20 Dec 2019 19:43:13 +0800</pubDate><description><![CDATA[给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数，使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。
例如，给定数组 nums = [-1，2，1，-4], 和 target = 1.

与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).

与leetcode15题相似，要返回它们的...]]></description><category></category></item><item><title><![CDATA[leetcode 15. 三数之和]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103596470</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103596470</guid><author>Halon_Q</author><pubDate>Thu, 19 Dec 2019 10:26:35 +0800</pubDate><description><![CDATA[给定一个包含 n 个整数的数组 nums，判断 nums 中是否存在三个元素 a，b，c ，使得 a + b + c = 0 ？找出所有满足条件且不重复的三元组。
注意：答案中不可以包含重复的三元组。
例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4]，

满足要求的三元组集合为：
[
  [-1, 0, 1],
  [-1, -1, 2]
]


...]]></description><category></category></item><item><title><![CDATA[leetcode 11. 盛最多水的容器]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103597329</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103597329</guid><author>Halon_Q</author><pubDate>Wed, 18 Dec 2019 14:51:07 +0800</pubDate><description><![CDATA[给定 n 个非负整数 a1，a2，…，an，每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线，垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线，使得它们与 x 轴共同构成的容器可以容纳最多的水。
说明：你不能倾斜容器，且 n 的值至少为 2。
示例：
输入: [1,8,6,2,5,4,8,3,7]
输出: 49

这道题可以用双指针的方法，两个指...]]></description><category></category></item><item><title><![CDATA[leetcode 27. 移除元素]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103574839</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103574839</guid><author>Halon_Q</author><pubDate>Tue, 17 Dec 2019 10:05:42 +0800</pubDate><description><![CDATA[给定一个数组 nums 和一个值 val，你需要原地移除所有数值等于 val 的元素，返回移除后数组的新长度。
不要使用额外的数组空间，你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
示例：
给定 nums = [3,2,2,3], val = 3,
函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2...]]></description><category></category></item><item><title><![CDATA[leetcode 26. 删除排序数组中的重复项]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103574453</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103574453</guid><author>Halon_Q</author><pubDate>Tue, 17 Dec 2019 09:57:52 +0800</pubDate><description><![CDATA[给定一个排序数组，你需要在原地删除重复出现的元素，使得每个元素只出现一次，返回移除后数组的新长度。
不要使用额外的数组空间，你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。
示例：
给定数组 nums = [1,1,2], 
函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 
你不需要考虑数组中超出新长度后面的元素。

给定 nums = [0,...]]></description><category></category></item><item><title><![CDATA[leetcode 13. 罗马数字转整数]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103557168</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103557168</guid><author>Halon_Q</author><pubDate>Mon, 16 Dec 2019 09:51:20 +0800</pubDate><description><![CDATA[罗马数字包含以下七种字符: I， V， X， L，C，D 和 M。
字符          数值
I             1
V             5
X             10
L             50
C             100
D             500
M             1000

例如， 罗马数字 2 写做 II ，即为两个并列的 1。1...]]></description><category></category></item><item><title><![CDATA[leetcode 9. 回文数]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103556582</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103556582</guid><author>Halon_Q</author><pubDate>Mon, 16 Dec 2019 09:34:01 +0800</pubDate><description><![CDATA[判断一个整数是否是回文数。回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
示例：
输入: 121
输出: true

输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。

转换成回文字符串就没意思了，所以进行整...]]></description><category></category></item><item><title><![CDATA[leetcode 7. 整数反转]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103546264</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103546264</guid><author>Halon_Q</author><pubDate>Sun, 15 Dec 2019 10:30:19 +0800</pubDate><description><![CDATA[给出一个 32 位的有符号整数，你需要将这个整数中每位上的数字进行反转。
示例：
输入: 123
输出: 321

输入: -123
输出: -321

输入: 120
输出: 21

由于为int形式，这里需要考虑溢出的问题，即在-2147483648到2147483647之间。
class Solution {
public:
    int reverse(int x) {
        ...]]></description><category></category></item><item><title><![CDATA[leetcode 1. 两数之和]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/103546043</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/103546043</guid><author>Halon_Q</author><pubDate>Sun, 15 Dec 2019 10:06:15 +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[VS Code配置C++开发环境（windows 开发环境）]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/102460613</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/102460613</guid><author>Halon_Q</author><pubDate>Wed, 09 Oct 2019 15:42:25 +0800</pubDate><description><![CDATA[0 引言
简要介绍VS Code配置C++开发环境（windows 开发环境）的全过程，帮助大家少走些弯路，希望对大家有所帮助。
1 下载安装VS Code
下载地址为：https://code.visualstudio.com/
2 配置中文环境
我下载的是VSCodeUserSetup-x64-1.38.1这个版本已经能直接安装中文环境插件，可直接下载插件：Chinese (Simplifie...]]></description><category></category></item><item><title><![CDATA[DenseNet及相关代码简介]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/81502767</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/81502767</guid><author>Halon_Q</author><pubDate>Wed, 08 Aug 2018 11:33:29 +0800</pubDate><description><![CDATA[本篇博客主要是在Tensorflow框架下对于DenseNet网络的研究，从代码实现的角度来分析DenseNet网络的优势。]]></description><category></category></item><item><title><![CDATA[学习笔记（一）——零散知识集锦]]></title><link>https://blog.youkuaiyun.com/Halon_Q/article/details/81284422</link><guid>https://blog.youkuaiyun.com/Halon_Q/article/details/81284422</guid><author>Halon_Q</author><pubDate>Mon, 30 Jul 2018 14:27:07 +0800</pubDate><description><![CDATA[1.模块使用

执行import和from语句，可以对相应的模块进行调用。它们的主要差别在于，import会读取整个模块，且必须进行定义之后才能读取它的变量名；from获取（复制）模块特定的变量名。 
我们首先自定义一个module，里面有一个方法为printer,还有一个变量Q。

# Filename: module1.py

def printer():
    print('hello w...]]></description><category></category></item></channel></rss>