<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Chen_programmer的博客]]></title><description><![CDATA[心中有梦，眼里有光，天真行远方]]></description><link>https://blog.youkuaiyun.com/Chen_programmer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Chen_programmer]]></copyright><item><title><![CDATA[JVM——Java虚拟机归纳整理]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/107539057</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/107539057</guid><author>Chen_programmer</author><pubDate>Thu, 23 Jul 2020 16:31:09 +0800</pubDate><description><![CDATA[JVM---JAVA虚拟机类的加载加载器类的生命周期双亲委派模型（Parents Delegation Model）运行时数据区线程共享方法区（Method Area）/非堆（Non-Heap）堆（heap）线程私有JVM虚拟机栈（Java Virtual Machine Stacks）本地方法栈（Native Method Stack）程序计数器（Program Counter Register）GC引用计数算法（Reference Counting）可达性分析算法（Reachability Analys]]></description><category></category></item><item><title><![CDATA[HTTP协议和HTTPS协议的区别]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/107070931</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/107070931</guid><author>Chen_programmer</author><pubDate>Wed, 01 Jul 2020 20:59:11 +0800</pubDate><description><![CDATA[HTTP协议和HTTPS协议的区别HTTPHTTPS区别
HTTP是应用层的协议
HTTP
HTTP：超文本传输协议（HyperText Transfer Protocol），是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。
HTTP是一个客户端终端（用户）和服务器端（网站）请求和应答的标准（TCP）。通过使用网页浏览器、网络爬虫或者其它的工具，客户端发起一个HTTP请求到服务器上指定端口（默认端口为80）。
HTTPS
HTTPS：安全套接字超文本传输协议（Hype]]></description><category></category></item><item><title><![CDATA[（剑指Offer）面试题 13. 机器人的运动范围（画图演示）]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/106799761</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/106799761</guid><author>Chen_programmer</author><pubDate>Wed, 17 Jun 2020 09:28:38 +0800</pubDate><description><![CDATA[【leetcode】剑指Offer面试题11 . 12面试题13. 机器人的运动范围
面试题13. 机器人的运动范围
地上有一个m行n列的方格，从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动，它每次可以向左、右、上、下移动一格（不能移动到方格外），也不能进入行坐标和列坐标的数位之和大于k的格子。例如，当k为18时，机器人能够进入方格 [35, 37] ，因为3+5+3+7=18。但它不能进入方格 [35, 38]，因为3+5+3+8=19。请问该机器人能够到]]></description><category></category></item><item><title><![CDATA[打印折痕（左神2020）]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/105568688</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/105568688</guid><author>Chen_programmer</author><pubDate>Thu, 16 Apr 2020 23:06:21 +0800</pubDate><description><![CDATA[折痕问题
请把一张纸条竖着放在面前，然后从纸条的下边向上方对折1次，压出折痕后展开，此时折痕是凹下去的；然后从纸条的下边向上方连续对折2次，压出折痕后展开，此时有三条折痕，从上到下依次是凹折痕、凹折痕和凸折痕······给定对折次数n，代表纸条都从下边向上方连续对折n次，请从上到下打印所有折痕的方向。

输入：N=1
输出： down


输入：N=2
输出：
down
down
up

思路： ...]]></description><category></category></item><item><title><![CDATA[（剑指Offer）面试题11. 旋转数组的最小数字 & 面试题12. 矩阵中的路径]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/105353335</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/105353335</guid><author>Chen_programmer</author><pubDate>Tue, 07 Apr 2020 17:40:14 +0800</pubDate><description><![CDATA[【leetcode】剑指Offer面试题11 . 12面试题11. 旋转数组的最小数字
面试题11. 旋转数组的最小数字
把一个数组最开始的若干个元素搬到数组的末尾，我们称之为数组的旋转。输入一个递增排序的数组的一个旋转，输出旋转数组的最小元素。例如，数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转，该数组的最小值为1。

输入：[3,4,5,1,2]
输出：1


输入：[2...]]></description><category></category></item><item><title><![CDATA[（剑指Offer）面试题10- I. 斐波那契数列 & 面试题10- II. 青蛙跳台阶问题]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/105131311</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/105131311</guid><author>Chen_programmer</author><pubDate>Thu, 26 Mar 2020 23:49:31 +0800</pubDate><description><![CDATA[【leetcode】剑指Offer面试题10- I. 10- II面试题10- I. 斐波那契数列面试题10- II. 青蛙跳台阶问题
面试题10- I. 斐波那契数列
写一个函数，输入 n ，求斐波那契（Fibonacci）数列的第 n 项。斐波那契数列的定义如下：F(0) = 0,   F(1) = 1,F(N) = F(N - 1) + F(N - 2), 其中 N &gt; 1.
斐波那契...]]></description><category></category></item><item><title><![CDATA[（剑指Offer）面试题07. 重建二叉树 & 面试题09. 用两个栈实现队列]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/105107592</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/105107592</guid><author>Chen_programmer</author><pubDate>Wed, 25 Mar 2020 23:42:13 +0800</pubDate><description><![CDATA[【leetcode】剑指Offer面试题07. 09面试题07. 重建二叉树面试题09. 用两个栈实现队列
面试题07. 重建二叉树
输入某二叉树的前序遍历和中序遍历的结果，请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。

前序遍历 preorder = [3,9,20,15,7]
中序遍历 inorder = [9,3,15,20,7]
返回：[3,9,20,null,n...]]></description><category></category></item><item><title><![CDATA[（剑指Offer）面试题05.替换空格&面试题06. 从尾到头打印链表]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/105083858</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/105083858</guid><author>Chen_programmer</author><pubDate>Tue, 24 Mar 2020 23:09:23 +0800</pubDate><description><![CDATA[【leetcode】剑指Offer面试题05. 06面试题05.替换空格面试题06. 从尾到头打印链表
面试题05.替换空格
请实现一个函数，把字符串 s 中的每个空格替换成"%20"。

输入：s = “We are happy.”
输出：“We%20are%20happy.”


限制：0 &lt;= s 的长度 &lt;= 10000

思路：这个题目就很简单了，就是把第 i 位字符替换；涉...]]></description><category></category></item><item><title><![CDATA[【Leetcode】面试题 17.16. 按摩师问题]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/105080772</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/105080772</guid><author>Chen_programmer</author><pubDate>Tue, 24 Mar 2020 22:05:56 +0800</pubDate><description><![CDATA[面试题 17.16. 按摩师
一个有名的按摩师会收到源源不断的预约请求，每个预约都可以选择接或不接。在每次预约服务之间要有休息时间，因此她不能接受相邻的预约。给定一个预约请求序列，替按摩师找到最优的预约集合（总预约时间最长），返回总的分钟数。

这里是引用


...]]></description><category></category></item><item><title><![CDATA[（剑指Offer）面试题03. 数组中重复的数字&面试题04. 二维数组中的查找]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/105060591</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/105060591</guid><author>Chen_programmer</author><pubDate>Mon, 23 Mar 2020 23:30:25 +0800</pubDate><description><![CDATA[剑指Offer面试题03. 04面试题03. 数组中重复的数字面试题04. 二维数组中的查找
面试题03. 数组中重复的数字
找出数组中重复的数字。
在一个长度为 n 的数组 nums 里的所有数字都在 0～n-1 的范围内。数组中某些数字是重复的，但不知道有几个数字重复了，也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

输入：
[2, 3, 1, 0, 2, 5, 3]
输出：2...]]></description><category></category></item><item><title><![CDATA[经典排序算法总结（JAVA）]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/105009049</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/105009049</guid><author>Chen_programmer</author><pubDate>Sat, 21 Mar 2020 22:25:54 +0800</pubDate><description><![CDATA[经典排序算法（JAVA）
对于数据结构算法来说，排序算法虽然很基本，却很重要，如何在合适的场景选择合适的排序方式呢？这就需要了解每种排序的特点了。
##冒泡排序（Bubble Sort）
冒泡排序是内部排序，是一种稳定的排序算法。
步骤：

比较相邻的元素。如果第一个比第二个大，就交换他们两个。
对每一对相邻元素做同样的工作，从开始第一对到结尾的最后一对。在这一点，最后的元素应该会是最大的数。
针...]]></description><category></category></item><item><title><![CDATA[四种根据给定遍历序列构造二叉树总结（JAVA递归和非递归版）]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/104986208</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/104986208</guid><author>Chen_programmer</author><pubDate>Fri, 20 Mar 2020 18:03:03 +0800</pubDate><description><![CDATA[构造二叉树从前序与中序遍历序列构造二叉树根据先序遍历构造二叉搜索树从中序与后序遍历序列构造二叉树从前序与后序遍历序列构造二叉树如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与...]]></description><category></category></item><item><title><![CDATA[LeetCode1160.拼写单词（每日一题）]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/104932171</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/104932171</guid><author>Chen_programmer</author><pubDate>Tue, 17 Mar 2020 22:22:27 +0800</pubDate><description><![CDATA[#LeetCode1160.拼写单词（每日一题）
给你一份【词汇表】（字符串数组）words和一张【字母表】（字符串）chars。
假如你可以用chars中的【字母】（字符）拼写出words中的某个【单词】（字符串），那么就认为掌握了这个单词。
注意：每次拼写时，chars中的每个字母都只能用一次。
返回词汇表words中你掌握的所有单词的长度之和。
其实这道题在LeetCode上标记为简单题，看...]]></description><category></category></item><item><title><![CDATA[二叉树的遍历（JAVA递归和非递归版）]]></title><link>https://blog.youkuaiyun.com/Chen_programmer/article/details/104907117</link><guid>https://blog.youkuaiyun.com/Chen_programmer/article/details/104907117</guid><author>Chen_programmer</author><pubDate>Mon, 16 Mar 2020 21:26:28 +0800</pubDate><description><![CDATA[二叉树的遍历（JAVA递归和非递归版）二叉树二叉树的先序遍历二叉树的中序遍历插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
二叉树
若是对二叉树的基本概念有所遗忘，可参考二叉树百...]]></description><category></category></item></channel></rss>