数组和链表


数据结构和算法中必知必会的 30 个代码实现。每天花一点时间,来完成测验。测验完成后,根据结果,回到相应章节,有针对性地进行复习。

关于数组和链表的几个必知必会的代码实现

数组

1.实现一个支持动态扩容的数组

2.实现一个大小固定的有序数组,支持动态增删改操作

3.实现两个有序数组合并为一个有序数组(Leetcode 88题)

1、2具体代码见本博客。

链表

1.实现单链表、循环链表、双向链表,支持增删操作

2.实现单链表反转

3.实现两个有序的链表合并为一个有序链表

4.实现求链表的中间结点

对应的 LeetCode 练习题

数组

Three Sum(求三数之和)

链接:英文版
链接:中文版

Element(求众数)

求众数英文版
求众数中文版

Missing Positive(求缺失的第一个正数)

求缺失的第一个正数英文版
求缺失的第一个正数中文版

链表

Linked List Cycle I(环形链表)

环形链表英文版
环形链表中文版

Merge k Sorted Lists(合并 k 个排序链表)

合并 k 个排序链表英文版
合并 k 个排序链表中文版

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值