首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
颜俊125
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
【C语言数据结构6】--队列的实现
一、什么是队列 队列同样是一种特殊的线性表,它和栈的阉割方式不一样。它的插入只允许在队尾进行,它的删除只允许在队头进行。因此它有先进先出的特性(FIFO)。 队列和我们日常排队是类似的,相比日常排队,
数据结构和算法(三)双向链表与双向循环链表的实现
回顾一下,前面一篇博客“数据结构和算法(二)单向循环链表的创建插入删除实现”中讲解了单向链表和单向循环链表。 这篇博客主要讲解双向链表和双向循环链表的基本操作实现。 1. 双向链表 但是无论我们选择哪一种方法,指针的总移动数都会是 2n 次,而双链表却在这一类型问题上做出了很好…
重学数据结构--链表
这是我参与8月更文挑战的第2天,活动详情查看:8月更文挑战 0.前言 要学习数据结构首先要了解它有些什么内容,知道了它有哪些内容将帮助我们更好的学习。数据结构包括线性结构和非线性结构。 线性结构 线性
算法时间复杂度和空间复杂度
这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战 1.前言 刷算法的小伙伴都知道,算法有好有坏,我们刷算法的最高的一个追求是寻找一个最优解,那么我们怎么评判一个算法的好坏呢?那就是算法运行时
数据结构与算法-Day17-哈希(散列)表
前面说过的静态查找表以及动态查找表中的一些查找方法,在查找的过程中都不可避免的会遇到同查找表中的数据进行比较,查找算法的效率取决于同表中数据的查找次数。 哈希表可以通过关键字Key以及一个函数函数f(key)来获取对应数据的存储位置,大大降低了比较的次数,是一种相对来说比较高效…
小码哥《恋上数据结构与算法》笔记(十二):哈希表(Hash Table)
哈希表也叫做散列表。 利用哈希函数生成key对应的index,时间复杂度O(1)。 根据index(索引)操作定位数组元素,时间复杂度O(1)。 哈希表的空间换时间的典型应用。 哈希冲突也叫做哈希碰撞。 2个不同的key,经过哈希函数计算出相同的结果。 按照一定规则(线性探测,…
【数据结构】哈希表--链地址法
不知不觉,我们已经接触了两三个数据结构了:链表、栈和队列,但有没有发现,前边的几个数据结构在**查找性能方面**其实并不是很好?为了进一步改进查找的性能,我们又要学习另一个全新的数据结构--哈希表
数据结构与算法----散列表(哈希表)
顺序表的物理地址是连续的,查询对应索引的数据时,效率非常高,即:利用偏移量一次访问到实际数据 散列表(哈希表)原理:创建顺序表保存数据,通过一系列散列函数(又称哈希算法),实现关键字转化顺序表索引
[学懂数据结构]实现一个简单的队列
本文就来分享一波作者对数据结构队列的学习心得与见解。本篇属于第六篇,介绍线性表的队列的一些内容,建议阅读本文之前先把前面的文章看看。 笔者水平有限,难免存在纰漏,欢迎指正交流。
[学懂数据结构]带头双向循环链表
本文就来分享一波作者对数据结构双链表的学习心得与见解。本篇属于第四篇,介绍线性表的双链表的一些内容,建议阅读本文之前先把前面介绍单链表的文章看看。 笔者水平有限,难免存在纰漏,欢迎指