Leetcode刷题汇总

数组

数组 是一种把相同类型的元素存储在连续的一片内存中的组织形式。组织形式示意图如下图所示
在这里插入图片描述

上述数组在C语言中的定义如下

int a[6] = { 200, 300, 400, 500, 600, 700 };

数组通过索引进行来对数组中元素进行访问。由于数组的存储内存空间是连续的,因此索引和内存地址之间是一一对应的关系,可以通过数组首地址 + 索引 * 元素大小的方式获取到索引对应的元素所在的地址内容。
因此,C语言中数组的访问方式如下

a[0]		// 访问第1个元素
a[2]		// 访问第3个元素
a + sizeof(int) * 2		// 获取到第3个元素所在内存空间地址。

数组有分为:

  • 一维数组
  • 二维数组
  • 三维数组
  • N维数组

常用的是一维数组和二维数组

Leetcode中数组相关题目

题目答案难度
867. 转置矩阵Leetcode 867 - 转置矩阵简单

链表

队列

字符串

题目答案难度
1370. 上升下降字符串Leetcode 1370 - 上升下降字符串简单

二叉树

题目答案难度
110. 平衡二叉树Leetcode 110 - 平衡二叉树简单

哈希

动态规划

题目答案难度
1024. 视频拼接Leetcode 1024 - 视频拼接中等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值