当前位置: 首页 > news >正文

链表

目录

  1、链表建立、遍历和插入

  • 实现一个链表(建立)
  • 复制含有随机指针节点的链表(建立)
  • 将搜索二叉树转换成双向链表(建立)
  • 打印两个有序链表的公共部分(遍历)
  • 判断一个链表是否为回文结构(遍历)
  • 如何展出单链表中的倒数第k个元素(遍历)
  • 向有序的环形单链表中插入新节点(插入)

  2、链表删除

  • 如何从无序链表中移除重复项
  • 如何在只给定单链表中某个结点的指针的情况下删除该结点
  • 在单链表中删除指定值的节点(不知头节点)
  • 在单链表和双链表中删除倒数第k个结点
  • 删除链表的中间节点和a/b处的节点
  • 一种怪异的节点删除方式

  3、链表反转

  • 如何实现链表的逆序
  • 反转单向和双向链表
  • 反转部分单向链表
  • 如何把链表相邻元素翻转
  • 如何把链表以K个结点为一组进行翻转

  4、环形链表

  • 如何检测一个较大的单链表是否有环
  • 环形单链表的约瑟夫问题

  5、链表排序

  • 如何对链表进行重新排序
  • 将单向链表按某值划分成左边小、中间相等、右边大的形式
  • 单链表的选择排序
  • 单链表的归并排序
  • 如何展开链接列表(遍历)
  • 对链表进行插入排序

  6、链表相交(两个链表)

  • 如何计算两个链表所代表的数之和
  • 两个单链表生成相加链表
  • 两个链表分别表示两个数,头指针为低位,尾指针为高位,求和返回新链表
  • 如何判断两个单链表(无环)是否交叉
  • 两个单链表相交的一系列问题

  7、链表合并

  • 如何合并两个有序链表
  • 合并两个无序链表成为有序链表
  • 一个链表,奇数位升序,偶数位降序,将其转化成完全升序的链表【拆分、反转、归并】
  • 按照左右半区的方式重新组合单链表(建立)

转载于:https://www.cnblogs.com/Lee-yl/p/10458123.html

相关文章:

  • Spark一些必须知道的概念
  • Linux系列(5)linux基础命令
  • 08r2活动目录迁移升级2012r2--(DHCP迁移)
  • 唯一分解定理
  • 关于 es6的 let 特性在 for 循环结构 的个人理解
  • 蚂蚁数据分析平台的演进及数据分析方法的应用
  • 从第一行代码开始开发区块链(二)
  • 函数组件与类有什么不同?
  • 通过find文件并对大小求和统计目录大小
  • elasticsearch 占CPU过高
  • Windows本地代码仓库使用连接教程
  • Redis 安装加集群配置
  • 带你快速了解ES1D-E361T
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • dependencies与devDependencies的区别
  • 分享的文章《人生如棋》
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【刷算法】求1+2+3+...+n
  • 30秒的PHP代码片段(1)数组 - Array
  • js ES6 求数组的交集,并集,还有差集
  • Linux下的乱码问题
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Python进阶细节
  • SpingCloudBus整合RabbitMQ
  • SwizzleMethod 黑魔法
  • vue-router的history模式发布配置
  • 大主子表关联的性能优化方法
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 记一次删除Git记录中的大文件的过程
  • 用jquery写贪吃蛇
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 最简单的无缝轮播
  • 7行Python代码的人脸识别
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​力扣解法汇总946-验证栈序列
  • #{}和${}的区别?
  • #laravel 通过手动安装依赖PHPExcel#
  • $.ajax,axios,fetch三种ajax请求的区别
  • (floyd+补集) poj 3275
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • .cfg\.dat\.mak(持续补充)
  • .chm格式文件如何阅读
  • .NET Core跨平台微服务学习资源
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .Net IE10 _doPostBack 未定义
  • .NET的微型Web框架 Nancy
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .net中应用SQL缓存(实例使用)
  • @Autowired @Resource @Qualifier的区别
  • @Autowired注解的实现原理
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [100天算法】-目标和(day 79)