<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JAX_fire的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/JAX_fire</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; JAX_fire]]></copyright><item><title><![CDATA[pycharm终端遇不显示虚拟环境的问题]]></title><link>https://blog.csdn.net/JAX_fire/article/details/148253408</link><guid>https://blog.csdn.net/JAX_fire/article/details/148253408</guid><author>JAX_fire</author><pubDate>Tue, 27 May 2025 11:20:20 +0800</pubDate><description><![CDATA[此时我们先找系统变量，一般来说是anaconda的环境变量不在path中，此时我们右键我的电脑—>属性—>高级系统设置—>环境变量，然后找到箭头所指的Path变量，进行编辑。大部分我们用pycharm会配合我们的anaconda来使用，但是配置好后，可能会出现pycharm终端不显示虚拟环境的问题。此时我们点击浏览，找到我们anaconda安装目录下的condabin文件夹点击确定就可以了。此时我们在打开终端就可以显示出来我们的虚拟环境了！此时，我们需要重启电脑！然后点开pycharm找到设置。]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【找到连续赢 K 场比赛的第一位玩家】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/143214328</link><guid>https://blog.csdn.net/JAX_fire/article/details/143214328</guid><author>JAX_fire</author><pubDate>Thu, 24 Oct 2024 17:21:27 +0800</pubDate><description><![CDATA[玩家 0 和 1 进行一场比赛，玩家 0 的技能等级高于玩家 1 ，玩家 0 胜出，队列变为 [0,2,3,4,1]。玩家 0 和 2 进行一场比赛，玩家 2 的技能等级高于玩家 0 ，玩家 2 胜出，队列变为 [2,3,4,1,0]。玩家 0 和 1 进行一场比赛，玩家 1 的技能等级高于玩家 0 ，玩家 1 胜出，队列变为 [1,2,0]。玩家 1 和 0 进行一场比赛，玩家 1 的技能等级高于玩家 0 ，玩家 1 胜出，队列变为 [1,2,0]。一开始，队列里的玩家为 [0,1,2]。]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【构成整天的下标对数目 II】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/143190646</link><guid>https://blog.csdn.net/JAX_fire/article/details/143190646</guid><author>JAX_fire</author><pubDate>Wed, 23 Oct 2024 18:22:39 +0800</pubDate><description><![CDATA[我们要看提示啊，提示告诉了我么hours的长度不一致的，之前那个是100的长度，很小，所以并不影响我们用暴力的解法进行计算，但是这个就不一样了，这个他是500000的长度，太大了，o(n^2)的复杂度并不能满足我们的需求。今天的思路与官方的思路一致，我也就不在多赘述我的思路啦，我把官方的思路放到这里，然后把我的和官方的代码也附上给大家参考。注意，哈希表记录的是位于我们当前枚举的 hours[i] 左边的元素，也就是说我们是在枚举右边值的同时维护左边的元素。来源：力扣（LeetCode）]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【构成整天的下标对数目 I】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/143141409</link><guid>https://blog.csdn.net/JAX_fire/article/details/143141409</guid><author>JAX_fire</author><pubDate>Tue, 22 Oct 2024 10:30:40 +0800</pubDate><description><![CDATA[注意，枚举的方向可以从左往右，也可以从右往左，即对于每一个 hours[i]，可以查看 j>i 或查看 j]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【最小元素和最大元素的最小平均值】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142977524</link><guid>https://blog.csdn.net/JAX_fire/article/details/142977524</guid><author>JAX_fire</author><pubDate>Wed, 16 Oct 2024 11:52:15 +0800</pubDate><description><![CDATA[第一次采用的是for循环，这个题很简单，非常容易就能做出来，但是为什么我用了两个办法的，因为第一次提交的代码用时比较高，排名靠后，于是就想能不能用更快更高效的方法试一试，因此今天是两套方法。另给你一个包含 n 个整数的数组 nums，其中 n 为偶数。从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement。第二个采用的是while循环，不过我是现将它进行了排序，这样我认为会更快一点，事实结果也是如此。(nums[i]+nums[n−1−i])/2的最小值。]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【三角形的最大高度】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142939660</link><guid>https://blog.csdn.net/JAX_fire/article/details/142939660</guid><author>JAX_fire</author><pubDate>Tue, 15 Oct 2024 11:40:43 +0800</pubDate><description><![CDATA[我的方法思路非常简单，我们既然要让他拼成一个三角形，且是每一行的颜色都不一样，那么第一行要么蓝色要么红色，只要确定了第一行的颜色，后面的就都确定了，我分别让红色、蓝色作为第一行，各自求出一个高度，然后我们在将两个高度进行比较后输出，就能得到最好的结果。我们可以递增地枚举三角形的高度，在第 i 行时，如果对应的颜色的剩余球数大于等于 i 个，那么就可以组成第 i 行，否则不能，三角形的最大高度为 i−1。官方的方法一跟我的方法很像，虽然我也不知道自己用的是枚举法，但是官方说是那我就是。]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【找到按位或最接近 K 的子数组】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142782408</link><guid>https://blog.csdn.net/JAX_fire/article/details/142782408</guid><author>JAX_fire</author><pubDate>Wed, 09 Oct 2024 11:39:28 +0800</pubDate><description><![CDATA[因此，我们从左到右遍历 nums，并在过程中记录每个二进制上的 1 出现的最晚的位置。具体的，我们用 bits_max_pos[j] 来表示第 j 个二进制为 1 出现的最晚位置，在固定右端点后，将所有的二元组 (bits_max_pos[j],j) 从大到小排序，然后依次遍历这些二元组。方法有问题，这道题在力扣中属于难题，对我而言也不简单，我就是简单的先找到所有的子列表，再找到所有的or值，在进行绝对值的运算，这样子确实简单易懂，但是一旦nums足够大，我们的程序就会超出内存大小。子数组 nums[1…]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【旅行终点站】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142762561</link><guid>https://blog.csdn.net/JAX_fire/article/details/142762561</guid><author>JAX_fire</author><pubDate>Tue, 08 Oct 2024 16:23:45 +0800</pubDate><description><![CDATA[给你一份旅游线路图，该线路图中的旅行线路用数组 paths 表示，其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi。根据终点站的定义，终点站不会出现在cityAi中，因为存在从cityAi出发的线路，所以终点站只会出现在cityBi中。据此，我们可以遍历cityBi，返回不在cityAi中的城市，即为答案。博主能力有限，用了非常笨的方法，就是遍历，无止境的遍历，直道找到一个准确的为止，耗费的资源特别多。显然，旅行终点站是 “A”。]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【座位预约管理系统】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142651046</link><guid>https://blog.csdn.net/JAX_fire/article/details/142651046</guid><author>JAX_fire</author><pubDate>Mon, 30 Sep 2024 10:38:46 +0800</pubDate><description><![CDATA[我的方法想的很简单，就是采用列表的形式，可以运行，运行的测试用例也是正确的，但是上传的话会出现超出时间的情况，虽然我运用了for循环，时间复杂度为O(n)，但是我认为不是这个导致的，具体为什么，博主太菜了，博主也不知道，有知道的老哥可以分析一下。官方的方法确实很好，但是有一个问题，在提交过后我发现他并不是最优解，他甚至是排在倒数的位置的，那么我们先看官方的方法吧，最后我们在看看其他大神最优的解法是如何做到的。// 可以预约的座位为 [2,3,4,5] ，返回最小编号的座位，也就是 2。]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【买票需要的时间】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142631395</link><guid>https://blog.csdn.net/JAX_fire/article/details/142631395</guid><author>JAX_fire</author><pubDate>Sun, 29 Sep 2024 11:36:53 +0800</pubDate><description><![CDATA[有 n 个人前来排队买票，其中第 0 人站在队伍 最前方 ，第 (n - 1) 人站在队伍 最后方。在最前面的人买完票后，队伍在第 1 秒变成 [1,1,1,4]。在最前面的人买完票后，队伍在第 1 秒变成 [3,2,1]。队伍一开始为 [5,1,1,1]，第 k 个人以下划线标识。继续这个过程，队伍在第 2 秒变为[2,1,2]。继续这个过程，队伍在第 3 秒变为[1,2,1]。继续这个过程，队伍在第 4 秒变为[2,1]。继续这个过程，队伍在第 5 秒变为[1,1]。]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【每种字符至少取 K 个】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142596186</link><guid>https://blog.csdn.net/JAX_fire/article/details/142596186</guid><author>JAX_fire</author><pubDate>Fri, 27 Sep 2024 16:14:04 +0800</pubDate><description><![CDATA[按照题意所述，从最左和最右侧取走后，原字符串还剩下一个连续的区间，那么可以转化为求一个最长的子区间，使得区间两边的所有字符加起来满足题目要求。当满足题意要求时，显然区间长度越长，取得的字符就越少。所以当右端点 r 固定时，最优的情况是找到一个最小的左端点 l 使得取走的字符最少，并且随着左端点 r 右移动，满足要求的 l 也会往右移动。从 s 的右侧取五个字符，现在共取到四个字符 ‘a’ 、两个字符 ‘b’ 和两个字符 ‘c’。从 s 的左侧取三个字符，现在共取到两个字符 ‘a’ 、一个字符 ‘b’。]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——【数组元素和与数字和的绝对差】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142556368</link><guid>https://blog.csdn.net/JAX_fire/article/details/142556368</guid><author>JAX_fire</author><pubDate>Thu, 26 Sep 2024 15:20:17 +0800</pubDate><description><![CDATA[nums 的数字和是 1 + 1 + 5 + 6 + 3 = 16。nums 的元素和是 1 + 15 + 6 + 3 = 25。注意：两个整数 x 和 y 的绝对差定义为 |x - y|。nums 的元素和是 1 + 2 + 3 + 4 = 10。nums 的数字和是 1 + 2 + 3 + 4 = 10。元素和与数字和的绝对差是 |25 - 16| = 9。元素和与数字和的绝对差是 |10 - 10| = 0。输入：nums = [1,15,6,3]输入：nums = [1,2,3,4]]]></description><category></category></item><item><title><![CDATA[leetcode力扣刷题系列——第一题【两数之和】]]></title><link>https://blog.csdn.net/JAX_fire/article/details/142517417</link><guid>https://blog.csdn.net/JAX_fire/article/details/142517417</guid><author>JAX_fire</author><pubDate>Wed, 25 Sep 2024 11:01:02 +0800</pubDate><description><![CDATA[给定一个整数数组nums和一个整数目标值target，请你在该数组中找出 和为目标值target的那两个 整数，并返回它们的数组下标。你可以假设每种输入只会对应一个答案，并且你不能使用两次相同的元素。你可以按任意顺序返回答案。输入：nums = [2,7,11,15], target = 9输出：[0,1]解释：因为 nums[0] + nums[1] == 9 ，返回 [0, 1]。输入：nums = [3,2,4], target = 6输出：[1,2]]]></description><category></category></item><item><title><![CDATA[查询电脑上已经连接的wifi密码]]></title><link>https://blog.csdn.net/JAX_fire/article/details/141819571</link><guid>https://blog.csdn.net/JAX_fire/article/details/141819571</guid><author>JAX_fire</author><pubDate>Wed, 04 Sep 2024 14:38:38 +0800</pubDate><description><![CDATA[首先在电脑屏幕的右下角找到自己的wifi图标，右键wifi的图标，点击打开“网络和Internet设置”在无线网络属性中点击安全，并在下面勾选显示字符，即可知道目前连接的WIFI的密码。进入设置后左侧先点击WLAN，然后在右侧找到并点击网络和共享中心。在网络和共享中心中点击连接后面，WLAN的名称。在WLAN状态中点击无线属性。]]></description><category></category></item><item><title><![CDATA[提升电脑运行速度（win版本）]]></title><link>https://blog.csdn.net/JAX_fire/article/details/141893295</link><guid>https://blog.csdn.net/JAX_fire/article/details/141893295</guid><author>JAX_fire</author><pubDate>Wed, 04 Sep 2024 14:37:56 +0800</pubDate><description><![CDATA[提升电脑运行速度,电脑变慢了怎么办?]]></description><category></category></item><item><title><![CDATA[共享打印机设置，可以一台打印接连接多台电脑（要求在同一个局域网下）]]></title><link>https://blog.csdn.net/JAX_fire/article/details/141670271</link><guid>https://blog.csdn.net/JAX_fire/article/details/141670271</guid><author>JAX_fire</author><pubDate>Thu, 29 Aug 2024 10:18:35 +0800</pubDate><description><![CDATA[共享打印机，一台打印机可连接多台电脑，远程连接打印机]]></description><category></category></item><item><title><![CDATA[Hive数据仓库]]></title><link>https://blog.csdn.net/JAX_fire/article/details/126344502</link><guid>https://blog.csdn.net/JAX_fire/article/details/126344502</guid><author>JAX_fire</author><pubDate>Wed, 26 Jul 2023 16:25:51 +0800</pubDate><description><![CDATA[数仓作为面相分析的数据平台，其主职工作就是对存储在其中的数据开展分析，那么如何读取数据分析呢？理论上来说，任何一款编程语言只要具备读写数据、处理数据的能力，都可以用于数仓的开发。比如大家耳熟能详的C、java、Python等；关键在于编程语言是否易学、好用、功能是否强大。遗憾的是上面所列出的C、python等编程语言都需要一定的时间进行语法的学习，并且学习语法之后还需要结合分析的业务场景进行编码，跑通业务逻辑。不管从学习成本还是开发效率来说，上述所说的编程语言都不是十分友好的。]]></description><category></category></item><item><title><![CDATA[anaconda错误问题]]></title><link>https://blog.csdn.net/JAX_fire/article/details/131142010</link><guid>https://blog.csdn.net/JAX_fire/article/details/131142010</guid><author>JAX_fire</author><pubDate>Wed, 26 Jul 2023 16:25:20 +0800</pubDate><description><![CDATA[解决方案：删除channel中除defaults之外的所有通道。]]></description><category></category></item><item><title><![CDATA[txt转csv文件避免部分空值没有转化的问题]]></title><link>https://blog.csdn.net/JAX_fire/article/details/130563042</link><guid>https://blog.csdn.net/JAX_fire/article/details/130563042</guid><author>JAX_fire</author><pubDate>Mon, 08 May 2023 17:09:08 +0800</pubDate><description><![CDATA[上述代码首先使用csv.reader()方法读取txt文件，将其分割为单独的行和列。由于原始文件中每个字段间使用了制表符作为分隔符，因此指定delimiter参数为’\t’。然后使用csv.writer()方法写入到csv文件中。如上述代码所示，虽然可以将txt文件转化为csv文件格式，但是如果txt文件中有空值，那么在生成的CSV文件中会出现错误（在txt转csv时，不会识别出空值的格式，除非你的空值是0或null）。如果你的空值是是空格或者tab的形式出现，就很容易导致错误。]]></description><category></category></item><item><title><![CDATA[如何学习深度学习]]></title><link>https://blog.csdn.net/JAX_fire/article/details/129668862</link><guid>https://blog.csdn.net/JAX_fire/article/details/129668862</guid><author>JAX_fire</author><pubDate>Mon, 20 Mar 2023 15:40:49 +0800</pubDate><description><![CDATA[学习深度学习基础知识是学习深度学习的第一步。在学习过程中，可以使用一些经典的深度学习书籍和教程，如《深度学习》、《Python深度学习》等。学习深度学习基础知识是学习深度学习的第一步。在学习过程中，可以使用一些经典的深度学习书籍和教程，如《深度学习》、《Python深度学习》等。深度学习是机器学习的一个分支，因此学习机器学习基础知识对于学习深度学习非常重要。深度学习是机器学习的一个分支，因此学习机器学习基础知识对于学习深度学习非常重要。参加深度学习相关的课程和研讨会可以帮助你更好地了解深度学习。]]></description><category></category></item></channel></rss>