<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JackSnack的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JackSnack</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JackSnack]]></copyright><item><title><![CDATA[Ubuntu22.04安装多个版本jdk，切换jdk版本]]></title><link>https://blog.youkuaiyun.com/JackSnack/article/details/139747942</link><guid>https://blog.youkuaiyun.com/JackSnack/article/details/139747942</guid><author>JackSnack</author><pubDate>Mon, 17 Jun 2024 16:40:56 +0800</pubDate><description><![CDATA[查看jdk版本号,jdk-11.0.22    jdk-17.0.11    jdk1.8.0_391。默认是jdk17，以后用setjdk8，setjdk11，setjdk17就可以切换jdk了。#在 /etc/profile.d下新建一个jdk.sh的文件来配置jdk。,通常是:版本号_linux_x86_64_bin.tar.gz。不要在线安装openjdk,手动下载。#编辑~/.bashrc，设置别名。#给jdk.sh文件权限。保存退出jdk.sh。]]></description><category></category></item><item><title><![CDATA[堆排序以及应用]]></title><link>https://blog.youkuaiyun.com/JackSnack/article/details/124601604</link><guid>https://blog.youkuaiyun.com/JackSnack/article/details/124601604</guid><author>JackSnack</author><pubDate>Fri, 06 May 2022 06:42:22 +0800</pubDate><description><![CDATA[堆的定义

堆是一颗完全二叉树，但不是一颗二叉排序树，堆只要求父节点是最大节点（大顶堆）或者是最小节点（小顶堆），并不对左右孩子的大小做要求。

堆为什么能用来排序

以大顶堆为例子，每一次都对二叉树构建一个大顶堆，那么根节点一定是所有节点的最大值，把根节点输出（一般是将根节点和最后一个节点交换）。此时剩下的节点不再符合大顶堆的定义，需要再做调整，当再一次满足大顶堆的时候，继续输出原数组中的第二大元素。直到所有的元素都输出，原先无序的数组就能按从大到小排序起来。

图解大顶堆

以一颗完全二叉树为例，构建一]]></description><category></category></item><item><title><![CDATA[笔试题-跳格子游戏，Java代码]]></title><link>https://blog.youkuaiyun.com/JackSnack/article/details/124554285</link><guid>https://blog.youkuaiyun.com/JackSnack/article/details/124554285</guid><author>JackSnack</author><pubDate>Tue, 03 May 2022 13:49:50 +0800</pubDate><description><![CDATA[题目详情

标题：跳格子游戏 | 时间限制：1秒 | 内存限制：262144K | 语言限制：不限


地上共有N个格子，你需要跳完地上所有的格子，但是格子间是有强依赖关系的，跳完前一个格子后，后续的格子才会被开启，格子间的依赖关系由多组steps数组给出，steps[0]表示前一个格子,steps[1]表示steps[0]可以开启的格子:
比如[0,1]表示从跳完第0个格子以后第1个格子就开启了，比如[2,1]，[2,3]表示跳完第2个格子后第1个格子和第3个格子就被开启了
请你计算是否能由给出的step]]></description><category></category></item><item><title><![CDATA[图解基数排序，Java,C++代码]]></title><link>https://blog.youkuaiyun.com/JackSnack/article/details/124507658</link><guid>https://blog.youkuaiyun.com/JackSnack/article/details/124507658</guid><author>JackSnack</author><pubDate>Sat, 30 Apr 2022 04:18:59 +0800</pubDate><description><![CDATA[通俗理解

基数排序通俗点讲，就是先把所有待排序的元素按照个位数，十位数，百位数，…划分下去，先按照各个元素的个位数大小，对所有元素进行排序。基数排序是稳定的，也就是说要是同一位数上的数字相同，原先相对位置靠前的元素排位依旧相对靠前。当个位数排序结束后，再按照同样的方法依据更高位数字对元素进行排序，位数不足可看做补0。==排序趟数等于最大元素的位数。==所有位数都排序结束，得到的结果就是最终结果。

图码结合解释基数排序

十进制数基数排序可以理解为10个桶，用来表示10个基数



以数组nums = *]]></description><category></category></item><item><title><![CDATA[IDEA win10环境部署Tomcat]]></title><link>https://blog.youkuaiyun.com/JackSnack/article/details/104332880</link><guid>https://blog.youkuaiyun.com/JackSnack/article/details/104332880</guid><author>JackSnack</author><pubDate>Sat, 15 Feb 2020 19:22:23 +0800</pubDate><description><![CDATA[由于之前开发web使用MyEclipse开发自带Tomcat，现在转为Idea工具开发，需要部署Tomcat到Idea。
1.下载并安装Tomcat

登录官网http://tomcat.apache.org/,选择download，下载Tomcat版本
下载zip包后，直接解压，打开解压路径目录/bin的startup.bat，点击启动Tomcat；点击shutdown.bat：关闭Tomcat...]]></description><category></category></item></channel></rss>