数据结构
敲键盘的喵桑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初级算法--LeetCode初学者
刻意练习:先记住,再自主 数组 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 ...原创 2020-10-10 16:40:55 · 466 阅读 · 0 评论 -
初学者:数组&字符串
目标 1,了解数组和动态数组之间的区别。 2,熟悉数组和动态数组中的基本操作。 3,理解多维数组并能够掌握二维数组的使用。 4,明白字符串的概念以及字符串所具有的不同特性。 5,能够运用双指针技巧解决实际问题。 数组简介 数组是一种基本的数据结构,用于按顺序存储元素的集合。但是元素可以随机存取,因为数组中的每个元素都可以通过数组索引来识别。 数组可以有一个或多个维度。这里我们从一维数组开始,它也被称为线性数组。 动态数组简介 数组具有固定的容量,我们需要在初始化时指定数组的大小。有时它会原创 2020-08-13 17:15:19 · 620 阅读 · 0 评论 -
初学者:队列&栈
先决条件:树的层序遍历 广度优先搜索(BFS)是一种遍历或搜索数据结构的算法。 队列和BFS 广度优先搜索(BFS)的一个常见应用是找出从根结点到目标结点的最短路径。 打开转盘锁 你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字:'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'。每个拨轮可以自由旋转:例如把'9'变为'0...原创 2020-03-30 16:26:46 · 305 阅读 · 0 评论
分享