CanTechLab

Can

最新文章

Leetcode:242.有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
15
0
1
2024-06-11

Leetcode:142. 环形链表 II

给定一个链表的头节点  head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改 链表。

Leetcode:19.删除链表的倒数第N个节点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

Leetcode:24.两两交换链表中的节点

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即只能进行节点交换)。
25
0
0
2024-05-31

Leetcode:2951.找出峰值

给你一个下标从 0 开始的数组 mountain 。你的任务是找出数组mountain 中的所有峰值。以数组形式返回给定数组中 峰值 的下标,顺序不限 。
29
0
0
2024-05-28

Leetcode:707.设计链表

实现 MyLinkedList 类: MyLinkedList() 初始化 MyLinkedList 对象。 int get(int index) 获取链表中下标为 index 的节点的值。如果下标无效,则返回 -1 。 void addAtHead(int val) 将一个值为 val 的节点插入到链表中第一个元素之前。在插入完成后,新节点会成为链表的第一个节点。 void addAtTail(int val) 将一个值为 val 的节点追加到链表中作为链表的最后一个元素。 void addAtIndex(int index, int val) 将一个值为 val 的节点插入到链表中下标为 index 的节点之前。如果 index 等于链表的长度,那么该节点会被追加到链表的末尾。如果 index 比长度更大,该节点将 不会插入 到链表中。 void deleteAtIndex(int index) 如果下标有效,则删除链表中下标为 index 的节点。
29
0
0
2024-05-27

快速构建SSM项目

1.开发环境配置 安装JDK8(Java Development Kit) https://blog.csdn.net/m0_58503202/article/details/127161492 安装Maven3.6.3包管理工具(需要配置本地仓库和阿里云镜像仓库)
SSM
769
0
2
2024-05-26

Leetcode:206.反转链表

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。