<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[C_Small_Cai的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/C_Small_Cai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; C_Small_Cai]]></copyright><item><title><![CDATA[「Java 项目详解」API 文档搜索引擎（万字长文）]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/141089133</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/141089133</guid><author>C_Small_Cai</author><pubDate>Sun, 18 Aug 2024 19:02:03 +0800</pubDate><description><![CDATA[作为一名 Java 程序员，在开发过程中查看官方的 API 文档，几乎是不可避免，同时频率也不算低的一件事。但官方的 API 手册，查阅起来并不是特别方便，只能通过文件名来查找，而无法根据文件内容进行查找。这时候，就需要一个 API 搜索引擎，来方便我们查询。搜索引擎，顾名思义，它的功能，就是 "搜索”。查找用户输入的查询词，在哪些网页中出现过，或者出现过一部分，把结果展示到网页上，点击结果就能跳转到该页面。我们需要通过这个类，实现正排索引和倒排索引的制作。]]></description><category></category></item><item><title><![CDATA[Spring的三种注入方式的优缺点分析]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/140212907</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/140212907</guid><author>C_Small_Cai</author><pubDate>Fri, 05 Jul 2024 16:48:09 +0800</pubDate><description><![CDATA[在 Spring 中，提供了三种依赖注入（也被称之为 "对象注入"，"属性装配"等）的方式，这篇博客我们来分析一下这三种方式各有哪些优缺点。]]></description><category></category></item><item><title><![CDATA[【面试题】@Autowired 与 @Resource 的区别]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/140212316</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/140212316</guid><author>C_Small_Cai</author><pubDate>Fri, 05 Jul 2024 16:35:23 +0800</pubDate><description><![CDATA[2️⃣ @Autowired 默认是按照类型注⼊，而 @Resource 是按照名称注入. 相比于 @Autowired 来说，@Resource 支持更多的参数设置。1️⃣ @Autowired 是 spring 框架提供的注解，而 @Resource 是 JDK 提供的注解；]]></description><category></category></item><item><title><![CDATA[CSS选择器的常见用法]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/139380398</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/139380398</guid><author>C_Small_Cai</author><pubDate>Sat, 01 Jun 2024 22:26:01 +0800</pubDate><description><![CDATA[大家好，本期博客整理了前端语言 CSS 中选择器的入门级常见用法，希望能对大家有所帮助。]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：添加逗号]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138398664</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138398664</guid><author>C_Small_Cai</author><pubDate>Thu, 02 May 2024 19:59:50 +0800</pubDate><description><![CDATA[对于一个较大的整数 N(1]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：最长回文子串（中心扩展算法）]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138395937</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138395937</guid><author>C_Small_Cai</author><pubDate>Thu, 02 May 2024 17:50:25 +0800</pubDate><description><![CDATA[对于长度为 n 的一个字符串 A（仅包含数字，大小写英文字母），请设计一个高效算法，计算其中最长回文子串的长度。数据范围： 1≤n≤1000要求：空间复杂度 O(1)，时间复杂度 O(n^2)进阶:  空间复杂度 O(n)，时间复杂度 O(n)]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：字母收集]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138378547</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138378547</guid><author>C_Small_Cai</author><pubDate>Wed, 01 May 2024 19:51:54 +0800</pubDate><description><![CDATA[有一个 𝑛∗𝑚 的矩形方阵，每个格子上面写了一个小写字母。小红站在矩形的左上角，她每次可以向右或者向下走，走到某个格子上就可以收集这个格子的字母。小红非常喜欢 "love" 这四个字母。她拿到一个 l 字母可以得 4 分，拿到一个 o 字母可以得 3 分，拿到一个 v 字母可以得 2 分，拿到一个 e 字母可以得 1 分。她想知道，在最优的选择一条路径的情况下，她最多能获取多少分？]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：数组中的最长连续子序列]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138373368</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138373368</guid><author>C_Small_Cai</author><pubDate>Wed, 01 May 2024 15:19:55 +0800</pubDate><description><![CDATA[给定无序数组arr，返回其中最长的连续序列的长度(要求值连续，位置可以不连续,例如 3,4,5,6为连续的自然数）数据范围：1≤n≤10^5，数组中的值满足 1≤val≤10^8要求：空间复杂度 O(n)，时间复杂度 O(nlogn)]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：岛屿数量]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138355007</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138355007</guid><author>C_Small_Cai</author><pubDate>Tue, 30 Apr 2024 19:41:23 +0800</pubDate><description><![CDATA[给一个01矩阵，1代表是陆地，0代表海洋， 如果两个1相邻，那么这两个1属于同一个岛。我们只考虑上下左右为相邻。岛屿: 相邻陆地可以组成一个岛屿（相邻:上下左右） 判断岛屿个数。例如：输入对应的输出为3(注：存储的01数据其实是字符'0','1')]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：求最小公倍数]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138350653</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138350653</guid><author>C_Small_Cai</author><pubDate>Tue, 30 Apr 2024 18:13:24 +0800</pubDate><description><![CDATA[输入两个正整数A和B。]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：拼三角]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138317388</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138317388</guid><author>C_Small_Cai</author><pubDate>Mon, 29 Apr 2024 16:55:25 +0800</pubDate><description><![CDATA[给出 6 根棍子，能否在选出 3 根拼成一个三角形的同时剩下的3根也能组成一个三角形？]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：字符串中找出连续最长的数字串]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138316142</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138316142</guid><author>C_Small_Cai</author><pubDate>Mon, 29 Apr 2024 16:08:18 +0800</pubDate><description><![CDATA[读入一个字符串str，输出字符串str中的连续最长的数字串。]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：链表相加（二）]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138275542</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138275542</guid><author>C_Small_Cai</author><pubDate>Sun, 28 Apr 2024 23:09:05 +0800</pubDate><description><![CDATA[假设链表中每一个节点的值都在 0 - 9 之间，那么链表整体就可以代表一个整数。给定两个这种链表，请生成代表两个整数相加值的结果链表。数据范围：0≤𝑛,𝑚≤10000000≤n,m≤1000000，链表任意值 0≤𝑣𝑎𝑙≤90≤val≤9要求：空间复杂度 𝑂(𝑛)O(n)，时间复杂度 𝑂(𝑛)O(n)例如：链表 1 为 9->3->7，链表 2 为 6->3，最后生成新的结果链表为 1->0->0->0。]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：大数加法]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138275628</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138275628</guid><author>C_Small_Cai</author><pubDate>Sun, 28 Apr 2024 13:49:45 +0800</pubDate><description><![CDATA[以字符串的形式读入两个数字，编写一个函数计算它们的和，以字符串形式返回。数据范围：𝑠.𝑙𝑒𝑛𝑔𝑡ℎ, 𝑡.𝑙𝑒𝑛𝑔𝑡ℎ ≤ 100000，字符串仅由'0'~‘9’构成要求：时间复杂度 𝑂(𝑛)O(n)]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：孩子们的游戏（圆圈中最后剩下的数）]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138254039</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138254039</guid><author>C_Small_Cai</author><pubDate>Sat, 27 Apr 2024 20:39:57 +0800</pubDate><description><![CDATA[每年六一儿童节，牛客都会准备一些小礼物和小游戏去看望孤儿院的孩子们。其中，有个游戏是这样的：首先，让 n 个小朋友们围成一个大圈，小朋友们的编号是0~n-1。然后，随机指定一个数 m ，让编号为0的小朋友开始报数。每次喊到 m-1 的那个小朋友要出列唱首歌，然后可以在礼品箱中任意的挑选礼物，并且不再回到圈中，从他的下一个小朋友开始，继续0... m-1报数....这样下去....直到剩下最后一个小朋友，可以不用表演，并且拿到牛客礼品，请你试着想下，哪个小朋友会得到这份礼品呢？]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：大数乘法]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138246481</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138246481</guid><author>C_Small_Cai</author><pubDate>Sat, 27 Apr 2024 12:59:24 +0800</pubDate><description><![CDATA[以字符串的形式读入两个数字，编写一个函数计算它们的乘积，以字符串形式返回。数据范围： 读入的数字大小满足 0≤𝑛≤1010000≤n≤101000要求：空间复杂度 𝑂(𝑚)O(m)，时间复杂度 𝑂(𝑚2)O(m2)（假设m是n的长度）]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：腐烂的苹果]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138197942</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138197942</guid><author>C_Small_Cai</author><pubDate>Thu, 25 Apr 2024 19:44:28 +0800</pubDate><description><![CDATA[给定一个 𝑛×𝑚 n×m  的网格，其中每个单元格中可能有三种值中的一个 0 , 1 , 2。其中 0 表示这个格子为空、1 表示这个格子有一个完好的苹果，2 表示这个格子有一个腐烂的苹果。腐烂的苹果每分钟会向上下左右四个方向的苹果传播一次病菌，并导致相邻的苹果腐烂。请问经过多少分钟，网格中不存在完好的苹果。如果有苹果永远不会腐烂则返回 -1数据范围： 1≤𝑛,𝑚≤1000 1≤n,m≤1000  ，网格中的值满足 0≤𝑣𝑎𝑙≤2 0≤val≤2。]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：游游的you]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138185960</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138185960</guid><author>C_Small_Cai</author><pubDate>Thu, 25 Apr 2024 12:49:31 +0800</pubDate><description><![CDATA[游游现在有a个'y'，b个'o'，c个'u'，他想用这些字母拼成一个字符串。三个相邻的字母是"you"可以获得2分，两个相邻的字母是"oo"，可以获得1分。问最多可以获得多少分？第一行一个整数qqq，代表询问次数。接下来qqq行，每行三个正整数a,b,ca,b,ca,b,c，用空格隔开。输出qqq行，代表每次询问的答案。示例1。]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：杨辉三角]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138166440</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138166440</guid><author>C_Small_Cai</author><pubDate>Wed, 24 Apr 2024 18:25:59 +0800</pubDate><description><![CDATA[KiKi知道什么叫杨辉三角之后对杨辉三角产生了浓厚的兴趣，他想知道杨辉三角的前n行，请编程帮他解答。杨辉三角，本质上是二项式(a+b)的n次方展开后各项的系数排成的三角形。其性质包括：每行的端点数为1， 一个数也为1；每个数等于它左上方和上方的两数之和。]]></description><category></category></item><item><title><![CDATA[「笔试刷题」：单词搜索]]></title><link>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138154470</link><guid>https://blog.youkuaiyun.com/C_Small_Cai/article/details/138154470</guid><author>C_Small_Cai</author><pubDate>Wed, 24 Apr 2024 11:48:08 +0800</pubDate><description><![CDATA[给出一个二维字符数组和一个单词，判断单词是否在数组中出现，单词由相邻单元格的字母连接而成，相邻单元指的是上下左右相邻。同一单元格的字母不能多次使用。]]></description><category></category></item></channel></rss>