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

链表的中间结点

1.题目给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。 示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一...

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

LeetCode第19题删除链表的倒数第 N 个结点

继续打卡算法题,今天学习的是LeetCode的19题删除链表的倒数第N个结点,这道题目是道中等题。算法题的一些解题思路和技巧真的非常巧妙,每天看一看算法题和解题思路,我相信对我们的编码思维和编码能力有一些帮助。 分析一波题目 这道题目比较有技巧性,单链表有个关键特性是只能从头到尾进行遍历的。如果我们使用死办法,我们肯定需要遍历两次链表,第一次遍历判断链表的长度,第二层遍历到倒数第n个节点...

LeetCode第19题删除链表的倒数第 N 个结点
文章 2024-08-14 来自:开发者社区

【刷题记录】链表的中间结点

本系列博客为个人刷题思路分享,有需要借鉴即可。 1.题目链接: T1:LINK 2.详解思路: T1: 思路1:统计节点的个数,取半找节点 之后 ...

【刷题记录】链表的中间结点
文章 2024-07-09 来自:开发者社区

【数据结构OJ题】链表中倒数第k个结点

​ 1. 题目描述 2. 思路分析 快慢指针法 (如果有小伙伴不了解快慢指针法,可以看看这篇文章:https://blog.csdn.net/m0_62531913/article/details/132309395?spm=1001.2014.3001.5502) 定义快慢指针fast和slow。首先让fast先走k步ÿ...

【数据结构OJ题】链表中倒数第k个结点
文章 2024-07-09 来自:开发者社区

【数据结构OJ题】链表的中间结点

​ 1. 题目描述 2. 思路分析 快慢指针法 通过快慢指针找到中间结点,快指针每次走两步,慢指针每次走一步,当快指针走到结尾的时候,慢指针正好走到中间位置。 我们这里用slow表示慢指针,fast表示快指针。一开始让slow和fast都指向头结点head。 如果单链表有奇数个结点,当fast->next...

【数据结构OJ题】链表的中间结点
文章 2024-07-04 来自:开发者社区

sdut pta 链表3(优化)-----7-3 sdut-C语言实验-链表的结点插入

7-3 sdut-C语言实验-链表的结点插入 分数 20 全屏浏览 切换布局 作者 马新娟 单位 山东理工大学 给出一个只有头指针的链表和 n 次操作,每次操作为在链表的第 m 个元素后面插入一个新元素x。若m 大于链表的元素总数则将x放在链表的最后。 输入格式: ...

文章 2024-06-25 来自:开发者社区

【数据结构与算法 刷题系列】求链表的中间结点

一、问题描述 二、解题思路     ...

【数据结构与算法 刷题系列】求链表的中间结点
文章 2024-06-14 来自:开发者社区

19.删除链表的倒数第N个结点

单链表。 主要任务是找到倒数第N个结点。   一、很容易想到是先遍历一次,得到链表总长度allCount,allCount - N 就是要删除结点的前置结点。为了简单,可以添加一个头结点dummy。 public ListNode removeNthFr...

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

数据结构和算法学习记录——线性表之双向链表(下)-头插函数、头删函数、查找函数、pos位置之前插入结点、pos位置删除结点及其复用、销毁链表函数

线性表之双向链表(上) 头插函数 头插的思路比较简单,创建一个新结点,在哨兵位结点和第一个结点之间链接起来就可以。头插函数在链表为空时不会出问题,所以不需要多加断言。 void ListPushFront(LTNode* phead, LTDataType x) { ...

数据结构和算法学习记录——线性表之双向链表(下)-头插函数、头删函数、查找函数、pos位置之前插入结点、pos位置删除结点及其复用、销毁链表函数
文章 2024-06-06 来自:开发者社区

数据结构和算法学习记录——线性表之双向链表(上)-结点类型定义、初始化函数、创建新结点函数、尾插函数、打印函数、尾删函数

结点类型定义 #include <stdio.h> #include <assert.h> #include <stdlib.h> typedef int LTDataType; typedef struct ListNode { L...

数据结构和算法学习记录——线性表之双向链表(上)-结点类型定义、初始化函数、创建新结点函数、尾插函数、打印函数、尾删函数

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

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注