摘要: 描述 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 阅读全文
posted @ 2021-04-08 11:16 迁承_0204 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 1.题目关键字 两 阅读全文
posted @ 2021-04-08 10:54 迁承_0204 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 条件判断注解Conditional SpringBoot底层大量使用的注解 1. 注解的定义 由此可知需要实现condition接口 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) 阅读全文
posted @ 2021-04-07 20:36 迁承_0204 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 方式一:组件扫描 @Controller @Repository @Service @Component 方式二:@Bean 主要@Lazy只是配合 Bean的单例时候使用 方式三:@Import 直接导入字节码 实现ImportSelector接口,实现方法 实现ImportBeanDefinit 阅读全文
posted @ 2021-04-07 20:31 迁承_0204 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 方式一(遍历数组同时,移动数组,长度--) public int remov 阅读全文
posted @ 2021-04-07 09:02 迁承_0204 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 方式一(将整数转换为字符串,在转换为字符数组): public boolean isPalindrome(int x) { if (x < 0) { return false; } char[] chars = new String(Integer.toString(x)).toCharArray( 阅读全文
posted @ 2021-04-07 08:50 迁承_0204 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1.@Import注解的定义 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Import { Class<?>[] value(); } 简单来说就是导入需要 阅读全文
posted @ 2021-04-06 20:10 迁承_0204 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: 1.Configuration注解的介绍 用于修饰配置类,内部定义一些组件; 2.Configuration的两种模式 3.Configuration注解的定义 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Docu 阅读全文
posted @ 2021-04-06 20:09 迁承_0204 阅读(3213) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 方法一(改变相邻节点的值) public ListNode swapPairs(ListNode head) { ListNode res = head; if (head == null || head.next == null) 阅读全文
posted @ 2021-04-05 18:52 迁承_0204 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 public ListNode mergeTwoLists(ListNode l1, ListNode l2) { //设置虚拟头结点 ListNode res = new ListNode(-1); ListNode 阅读全文
posted @ 2021-04-05 15:00 迁承_0204 阅读(24) 评论(0) 推荐(0) 编辑