logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

算法从零到精通 (一) ~ 快慢双指针

快慢双指针是一种常用的算法技巧,通常用于解决涉及链表或数组的问题。它的基本思想是使用两个指针,一个移动速度快(快指针),一个移动速度慢(慢指针),来解决特定的问题。这两个指针通常从序列的起始位置开始,并以不同的步伐向前移动,直到达到特定的条件为止。快慢双指针是指在算法处理过程中,使用两个指针,分别从序列的起始位置出发,按照不同的步伐向前移动,直到满足某种条件。通常快指针的移动速度比慢指针快,这样可

文章图片
#数据结构#java#算法
Spring整合Junit(单元测试)

通过本文的介绍,我们学习了如何在Spring框架中整合JUnit进行单元测试。单元测试是保证代码质量和功能完整性的重要手段,通过合理地编写和执行单元测试,可以有效地提高代码的可靠性和稳定性。在实际项目中,建议尽可能多地编写单元测试,并且保持测试用例的覆盖率高,以确保代码的质量和可维护性。同时,不断学习和掌握测试工具和技术,将单元测试融入到开发过程的各个阶段,可以帮助我们构建更加健壮和可靠的软件系统

文章图片
#spring#junit#单元测试
每日一题-贪心算法

当你踏上贪心算法的旅程,仿佛置身于一场智慧的盛宴,每一步都是对问题解决方案的审慎选择,每一次决策都是对最优解的向往。贪心算法以其简洁高效的特性,被广泛运用于解决各类优化问题,无论是在算法竞赛的舞台上,还是在实际工程的应用中,都展现着其独特的魅力。在这篇博客中,我将带领大家深入探索贪心算法的精髓,从经典问题到实际案例,一一呈现其妙不可言喻之处。透过习题讲解,我们将一同揭开贪心算法的神秘面纱,探寻其中

文章图片
#贪心算法#算法
深入了解Java位运算符

位运算在我们刷题时候,对于效率和空间都是很大的提升,所以位运算符,对于我们的作用也是不可或缺的。里面就存在一个很重要的思想就是位图,此次我讲解位运算符的作用主要是为他服务的通过一个整数模拟,四个字节三十二个比特位的数组就形成了,这种做可以在时间复杂度为O(1)的情况下使用hash表来解答问题。而你所进行的位数相加减,我将在下面介绍、按位与(&):将两个操作数的对应位进行逻辑与运算,相同位置上的位都

文章图片
#java#开发语言
对于springboot的全局异常处理类@RestControllerAdvice,怎么排除一些类和包

以上方法中,你可以根据实际情况选择一种或同时使用两种来排除不需要的类。参数来指定需要扫描的包或类,从而限定其作用范围。注解的控制器抛出的异常。如果你想排除某些类不被。注解用于定义全局的异常处理类,它会捕获所有。

文章图片
#spring boot#java#spring
java递归

计算机科学中,递归是一种解决计算问题的方法(但他只是方法之一),其中解决方案取决于同一类问题的更小子集(方法自己调用方法自己,而方法里面调用别的方法,就不是解决同一类问题了)

文章图片
#java#数据结构
到底了