LeetCode刷题
文章平均质量分 82
本专栏主要是用于分享lectcode刷题时的一些想法
dlwlrma ⥳
致力分享每一天学到的Java知识
展开
-
经典算法之链表篇(三)
计算链表的长度,并找到链表的尾节点,同时将链表形成一个循环链表。输入:head = [1,2,3,4,5], k = 2。找到新链表的尾节点和头节点的位置,并将尾节点指向。大于链表长度,实际上是重复一整轮的旋转操作。,旋转链表,将链表每个节点向右移动。输出:[4,5,1,2,3]计算实际需要移动的步数。给你一个链表的头节点。原创 2024-08-30 17:20:05 · 1139 阅读 · 0 评论 -
经典算法之链表篇(二)
这三道链表题相比较于上篇的三道题难度有些增加,因此要多加注重理解。作者在写算法题的时候也借鉴了许多技术大佬的相关博客知识和力扣官方的解题思路,后续还会再写有关链表的经典算法题,大家可以持续关注!!原创 2024-08-30 00:14:12 · 1082 阅读 · 0 评论 -
经典算法之链表篇
给你单链表的头节点head,请你反转链表,并返回反转后的链表。输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]使用双指针的思想:如果链表为空或者只有一个节点,直接返回头结点head。初始化 pre 为 nullptr,cur 为头结点 head,node 为 cur 的下一个节点。在循环中,不断更新 pre、cur 和 node 的值,使得 cur 的 next 指向 pre,然后将 pre、cur 和 node 分别向后移动一位。原创 2024-08-29 00:33:45 · 1271 阅读 · 0 评论 -
手撕十大排序算法
主要介绍了十大排序算法:冒泡,选择,插入,希尔,计数,基数,桶,归并,堆,快速排序等算法原创 2024-07-22 21:12:13 · 993 阅读 · 0 评论 -
LeetCode 题解——Java
有关算法的3道例题原创 2024-05-18 21:36:28 · 320 阅读 · 0 评论 -
LeetCode(一)Java
本文是讲解leetcode刷题的第一道题目:求两个数的和原创 2024-03-27 22:46:52 · 429 阅读 · 0 评论