Java中的相除(/)和取余(%) 让我们先看一段代码:public class Division_remainder { public static void main(String[] args) { int a = 13 / 5; int b = 13 % 5; int c = 5 2021-04-22 802 0 java 总结
【力扣】分割链表 该题目要求编写一个程序,以给定值x为基准分割链表,确保所有小于x的节点位于大于或等于x的节点之前。解题思路是遍历原始链表,将小于x的节点添加到一个小链表中,大于等于x的节点则加入另一个大链表。最后,将这两个链表连接起来形成新的有序链表。具体实现时,通过创建两个虚拟头节点来分别管理小链表和大链表,在完成对原链表的遍历后,将大链表接在小链表之后,并返回合并后的链表头部。这样就完成了链表的重新排序。 2021-04-21 942 0 java 总结 数据结构 力扣
【力扣】删除中间节点 题目:实现一种算法,删除单向链表中间的某个节点(即不是第一个或最后一个节点),假定你只能访问该节点。示例:输入:单向链表a->b->c->d->e->f中的节点c结果:不返回任何数据,但该链表变为a->b->d->e->f来源:力扣(LeetCo 2021-04-19 880 0 java 问题 数据结构 力扣
springboot打包错误,出现 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0 文章介绍了如何通过修改`maven-resources-plugin`插件的版本来解决某些构建问题的方法。具体步骤是在Maven项目的`pom.xml`文件中的`<build>`标签下的`<plugins>`部分找到`maven-resources-plugin`,然后将其`<version>`标签值更改为`2.4.3`。这样可以确保项目在使用Spring Boot Maven插件的同时,资源处理插件也能够正确地工作,从而避免潜在的构建错误或资源处理不当的问题。这种方法适用于遇到与资源处理相关的构建失败时尝试解决。 2021-04-18 893 0 java 问题 springboot
链表:双向链表,循环链表概念及其对比 本文介绍了双向链表和循环链表的概念、设计及基本操作。双向链表在单链表的基础上增加了前驱指针,使得每个节点可以方便地访问其前后节点,提高了数据搜索效率。双向链表的插入和删除操作需调整新节点及其前后节点的指针指向。循环链表则通过将尾节点指向头节点形成闭环,分为单向和双向两种类型。单循环链表允许从任一节点出发访问所有节点,而双循环链表支持双向访问。文章还对比了单链表、双链表与循环链表的特点,在存储密度、插入删除灵活性等方面进行了分析。 2021-04-16 972 0 java 总结 数据结构
【力扣】移除重复节点 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。示例1:输入:[1, 2, 3, 3, 2, 1]输出:[1, 2, 3]示例2:输入:[1, 1, 1, 1, 2]输出:[1, 2]提示:链表长度在[0, 20000]范围内。链表元素在[0, 20000]范围内。来源:力扣(LeetC 2021-04-16 958 0 java 总结 问题 数据结构
【数据结构】单向链表及Java的实现 本文介绍了链表的基本概念及其在单向链表中的具体实现。链表是一种非连续、非顺序的存储结构,通过指针链接实现数据元素间的逻辑顺序。每个结点包含数据域和指针域两部分。单向链表中,每个结点仅指向其后继结点。文中详细解释了头节点、头指针及首元节点的概念,并展示了如何使用Java代码实现一个简单的单向链表,包括创建节点、插入新节点(头部或尾部)、删除指定位置或特定节点以及计算链表长度等基本操作。此外,还提供了链表类`LinkedList`与节点类`Node`的具体实现细节。 2021-04-16 963 0 java 总结 数据结构
Java8:Lambad表达式 Lambda表达式,也可称为闭包,它是推动Java8发布的最重要新特性。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda表达式可以使代码变的更加简洁紧凑。 2020-09-03 1065 0 java 总结 java8
IDEA进行SpringBoot热部署失败 出现这种情况,并不是热部署配置问题,其根本原因是因为IntellijIEDA默认情况下不会自动编译,需要对IDEA进行自动编译的设置设置如下:File->settings->Compiler->✔BuildProjectautomatically->点击Apply然后Shif 2020-07-21 955 0 java 总结 问题
java策略模式 策略模式是一种软件设计模式,它允许对象在不同场景下选择不同的算法实现。比如,在不同国家计算个人所得税的方法可能不同。该模式的优点包括避免多重条件语句、支持代码重用与开闭原则等;缺点则涉及需要理解多种算法及增加类的数量。策略模式适用于行为差异仅在于具体算法的系统或需要动态切换算法的情况。通过定义一个接口和多个实现该接口的具体策略类(如加法、减法),以及一个上下文类来执行选定策略,可以实现灵活的行为选择。以一个外卖平台为例,通过引入策略模式处理会员折扣逻辑,可以显著提高代码的可维护性和可读性,替代复杂的if-else结构。 2020-05-14 929 0 java 设计模式