会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
juillard
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
2022年7月3日
力扣练习——5 分隔链表
摘要: 1.问题描述 给定一个头结点为 root 的链表, 编写一个函数以将链表分隔为 k 个连续的部分。 每部分的长度应该尽可能的相等: 任意两部分的长度差距不能超过 1,也就是说可能有些部分为 null。 这k个部分应该按照在链表中出现的顺序进行输出,并且排在前面的部分的长度应该大于或等于后面的长度。
阅读全文
posted @ 2022-07-03 11:01 努力奋斗的小企鹅
阅读(50)
评论(0)
推荐(0)
2022年7月2日
力扣练习——4 链表组件
摘要: 1.问题描述 给定链表头结点 head,该链表上的每个结点都有一个唯一的整型值 。 同时给定列表 G,该列表是上述链表中整型值的一个子集。 返回列表 G 中组件的个数,这里对组件的定义为:链表中一段极长连续结点的值(该值必须在列表 G 中)构成的集合。极长的含义是:这段连续结点的前面或后面结点不属于
阅读全文
posted @ 2022-07-02 22:58 努力奋斗的小企鹅
阅读(50)
评论(0)
推荐(0)
力扣练习——3 排序链表
摘要: 1.问题描述 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 示例 2: 输入: -1->5->3->4->0 输出: -1->0->3->4->5 可使用以下代码,完成其中的sortList函数,其
阅读全文
posted @ 2022-07-02 22:33 努力奋斗的小企鹅
阅读(58)
评论(0)
推荐(0)
力扣练习——2 旋转链表
摘要: 1.问题描述 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NULL 解释: 向右旋转 1 步: 5->1->2->3->4->NULL 向右旋转 2
阅读全文
posted @ 2022-07-02 14:27 努力奋斗的小企鹅
阅读(34)
评论(0)
推荐(0)
力扣练习——重排链表
摘要: 1.问题描述 给定一个单链表 L:L0→L1→…→Ln-1→Ln , 将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1: 给定链表 1->2->3->4, 重新排列为 1->4->2->3. 示例 2: 给
阅读全文
posted @ 2022-07-02 12:06 努力奋斗的小企鹅
阅读(104)
评论(0)
推荐(0)
2022年6月29日
暑假OJ练习——9 长整数加法运算
摘要: 1.问题描述 假设2个任意长度的整数x、y分别由双向链表A和B存储,现要求设计一个算法,实现x+y。计算结果存储在链表C中。 说明: 由于A和B输出时需要从头至尾遍历,而做加法时需要从尾至头遍历,因此使用双向链表存储。 可以从长整数的低位开始拆分(4位为一组,即不超过9999的非负整数),依次存放在
阅读全文
posted @ 2022-06-29 11:02 努力奋斗的小企鹅
阅读(215)
评论(0)
推荐(0)
2022年6月26日
暑假OJ练习——8 圆桌问题(使用循环链表解决约瑟夫环问题)
摘要: 1.问题描述 目的:使用C++模板设计循环链表的抽象数据类型(ADT)。并在此基础上,使用循环链表ADT的基本操作,设计并实现单链表的简单算法设计。 内容:(1)请使用模板设计循环链表的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及
阅读全文
posted @ 2022-06-26 09:51 努力奋斗的小企鹅
阅读(225)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
公告