文章 2024-08-09 来自:开发者社区

LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解

1 反转链表 1.1 题目 反转链表 反转一个单链表。 输入: 1->2->3->4->5 输出: 5->4->3->2->1 1.2 解题思路 解法1:迭代 迭代,重复某一过程,每一次处理结果作为下一次处理的初始值,这些初始值类似于状态、每次处理都会改变状态、直至到达最终状态 ...

LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
文章 2023-10-25 来自:开发者社区

【Leetcode -61.旋转链表 -82.删除排序链表中的重复元素Ⅱ】

Leetcode -61.旋转链表题目:给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。示例 1:输入:head = [1, 2, 3, 4, 5], k = 2输出:[4, 5, 1, 2, 3]示例 2:输入:head = [0, 1, 2], k = 4输出:[2, 0, 1]我们的思路是,每旋转一次,就把尾节点变成头节点,原来尾节点的上一个更新为新的尾节点....

文章 2023-10-25 来自:开发者社区

【Leetcode -21.合并两个有序链表 -83.删除排序链表中的重复元素】

Leetcode-21.合并两个有序链表题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1, 2, 4], l2 = [1, 3, 4]输出:[1, 1, 2, 3, 4, 4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]我们的思路是,先定....

【Leetcode -21.合并两个有序链表 -83.删除排序链表中的重复元素】
文章 2022-10-22 来自:开发者社区

LeetCode 25K 个一组翻转链表&26删除排序数组中的重复项

K个一组翻转链表题目要求给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返回: 3->....

LeetCode 25K 个一组翻转链表&26删除排序数组中的重复项
文章 2017-12-04 来自:开发者社区

[LeetCode] Reorder List 链表重排序

Given a singly linked list L: L0→L1→…→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… You must do this in-place without altering the nodes' values. For example, Given {1,2,3,4}, re...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等