溢出了吧,我这里dp数组中的元素也对10e9+7求余了,不这样处理的话dp后面的数据应该会超出long的范围。
1 1

相关推荐

04-17 03:56
已编辑
山东大学 C++
投递华为等公司8个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
04-16 22:16
已编辑
我先抛砖引玉:面试官问:你自己在开发项目中是否注意过单元测试的问题?你使用哪些注解进行测试?你了解的测试的覆盖率么?如何进行配置和查询?在分层测试方面,对于Controller层的测试,我主要使用Spring Boot Test提供的@WebMvcTest注解进行切片测试,它会自动配置所需的MVC组件但不加载完整Spring上下文,配合MockMvc模拟HTTP请求来验证接口的输入输出、状态码和异常处理。而对于Service层的测试,我使用@SpringBootTest加载完整应用上下文,或者结合@ExtendWith(MockitoExtension.class)进行纯单元测试,通过@Mock创建依赖的模拟对象,用@InjectMocks注入被测服务,重点验证业务逻辑的正确性和异常处理。在测试注解使用上,我常用的包括JUnit的@Test标记测试方法,@BeforeEach和@AfterEach进行测试前后的准备清理,@DisplayName提高测试可读性,以及Mockito的@Mock和@InjectMocks处理依赖关系。对于参数化测试会使用@ParameterizedTest和@ValueSource等注解。我了解测试覆盖率的概念,它衡量测试代码对生产代码的覆盖程度,包括行覆盖率、分支覆盖率和方法覆盖率等指标。在实际项目中,我使用JaCoCo插件来测量测试覆盖率,通过在pom.xml中配置JaCoCo插件,执行mvn test后会生成详细的覆盖率报告,报告位于target/site/jacoco目录下,可以通过浏览器查看各包、类、方法的覆盖率详情。#牛客##牛客在线求职答疑中心##秋招##牛客解忧铺#
坚定的芭乐反对画饼_许愿Offer版:小众变态考点
点赞 评论 收藏
分享
牛客网
牛客企业服务