首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
旗旗正在掘金
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
导师计划--数据结构和算法系列(上)
导师计划已经开始一个月了,自己的讲解的课程选择了数据结构和算法。这个系列的讲解分为上下两章,javascript语言辅助。本篇文章为上章,涉及的内容是基本的数据结构。在日本,晚上没事安排@…@,时间还是充足的...,于是自己整理下本系列知识点的上章内容。 数据结构是计算机存储、…
数据结构—栈和队列
我们把类似于弹夹那种先进后出的数据结构称为栈,栈是限定仅在表尾进行插入和删除操作的线性表,我们把允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈,栈又称后进后出的线性表,简称LIFO结构。 栈首先是一个线性表,也就是说,栈元素具有线性关系,即前驱后继关…
数据结构笔记——线性表(上)
线性表,从名字上可以感觉到,是具有像线一样的性质的表。 官方定义: 线性表(List):零个或多个数据元素的有限序列。 首先它是一个序列。也就是说,元素之间是有序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素有且只有一个前驱和后继。 线性表强调有限,元…
数据结构笔记——线性表(中)
线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的。这就意味着,这些数据元素可以存在内存未被占用的任意位置。 以前的顺序存储结构中,每个数据元素只需要存储数据元素就可以了。现在链式结构中,处理要存储数据元素信息之外,…
数据结构—线性表
本篇开始,又会开始一个新的系列,数据结构,数据结构在算法或者是编程中的重要性是不言而喻,所以学好数据结构还是很有必要的。本篇主要介绍数据结构的第一个结构——线性表,主要分为以下几部分: 注:本系列语言会使用C语言进行,所以要看懂本系列,需要懂一些C语言基础。 线性表的开始元素没…
2018汇总数据结构算法篇
2018汇总数据结构算法篇
数据结构:这是一份全面& 详细的 线性表 学习指南
本文将全面讲解数据结构中的线性表
Java关于数据结构的实现:表、栈与队列
总结起来,插入/删除的时间时间复杂度为O(N)。 链表是为了避免插入/删除带来的额外开销,我们又引入了链表,其中,链表又可以分为单链表与双链表。 栈是为了在指定的位置就行插入和删除。 初始化一个空栈,读入字符到文件末尾。 如果字符是一个开放符号(例如:[),则入栈。 如果字符是…
数据结构-栈与队列
从这个简单的例子就能看出,只是 3 个元素,就有 5 种可能的出栈次序,如果元素数量多,其实出栈的变化将会更多的。这个知识点一定要弄明白。 两者没有涉及到任何循环语句,因此时间复杂度O(1)。 对于两栈共享空间的 push 方法,我们除了要插入元素值参数外,还需要有一个判断是栈…
数据结构基础篇-线性表-数组
数组可以说使我们编程中最常见的数据结构了,在代码中随处可见。我们可以很容易使用类似int[] ints = new int[4];这样的语法构建一个整数数组,那么你了解数组底层的原理吗?接下来我们就来结合数组的特点分析一下数组的原理,并实现一个简单的数组来帮助大家理解的原理。 …