【排序算法】—— 计数排序
2024-08-01 23:20 | 分类:编程语言 | 评论:0 次 | 浏览: 81
计数排序,顾名思义就是记录数据出现的次数进行排序,空间复杂度为O(N)。只能用于整型,对于比较集中重复率比较高数据更为适用。
【排序算法】C语言排序(桶排序,冒泡排序,选择排序,插入排序,快速排序)
2024-08-01 23:20 | 分类:编程语言 | 评论:0 次 | 浏览: 71
什么是排序?1、桶排序2、冒泡排序3、选择排序4、插入排序5、快速排序
【C语言】深入解析插入排序
2024-08-01 23:20 | 分类:编程语言 | 评论:0 次 | 浏览: 70
插入排序(Insertion Sort)是一种基于比较的排序算法。它的基本思想是将元素逐个插入到已排序的部分中,使整个序列保持有序。插入排序...
【C++】哈希的概念及STL中有关哈希容器的使用
2024-08-01 23:19 | 分类:编程语言 | 评论:0 次 | 浏览: 80
这篇文章详细介绍了C++标准库中的无序关联容器unordered_set和unordered_map,它们基于哈希表实现,提供了高效的增删查...
C++|哈希应用->布隆过滤器
2024-08-01 23:18 | 分类:编程语言 | 评论:0 次 | 浏览: 72
上一篇章学习了位图的使用,但它只适用于整数,对于要查询字符串是否在不在,位图并不能解决。所以针对这一问题,布隆过滤器可以派上用场,至于布隆过...
【C++航海王:追寻罗杰的编程之路】哈希的应用——位图 | 布隆过滤器
2024-08-01 23:17 | 分类:编程语言 | 评论:0 次 | 浏览: 71
给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。遍历,时间复杂度O(N)。排序(O(Nlo...
【算法系列篇】哈希表
2024-08-01 23:17 | 分类:编程语言 | 评论:0 次 | 浏览: 66
算法系列篇-哈希表:两数之和、判定是否为字符重排、存在重复元素、存在重复元素II、字母异位词分组
数据结构-哈希表
2024-08-01 23:17 | 分类:编程语言 | 评论:0 次 | 浏览: 67
key :就是关键值的意思,在哈希表中的key 值是不允许重复的,就说明它是唯一的,可以通过唯一的 key 来查找相应的 value 值。k...
【哈希表】为什么哈希表的插入/删除/查找时间复杂度为O(1)
2024-08-01 23:17 | 分类:编程语言 | 评论:0 次 | 浏览: 70
线性探测的缺陷是产生冲突的数据堆积在一块,这与其找下一个空位置有关系,因为找空位置的方式就是挨着往后逐个去找,因此二次探测为了避免该问题,找...
LeetCode-924. 尽量减少恶意软件的传播【深度优先搜索 广度优先搜索 并查集 图 哈希表】
2024-08-01 23:17 | 分类:编程语言 | 评论:0 次 | 浏览: 74
一个大小为 k 的连通块内,如果只有一个节点 x 被感染(x 在 initial中),那么移除 x 后,这个连通块不会被感染,从而让 M(i...
Map和Set(哈希表)
2024-08-01 23:17 | 分类:编程语言 | 评论:0 次 | 浏览: 72
介绍了map和set的常用的方法和一些注意点并进行代码运行演示,并引出了哈希表的概念,冲突,避免和解决的两个方法闭散列和开散列(哈希桶)。
cmu15445 2023fall project2 详细过程(下)Extendible Hash Table
2024-08-01 23:16 | 分类:编程语言 | 评论:0 次 | 浏览: 80
通过申请读写页的方式来管理增删改查、申请新页来管理分裂桶、删除空页合并桶。
哈希表C++哈希表详解(知识点+相关LeetCode题目)
2024-08-01 23:15 | 分类:编程语言 | 评论:0 次 | 浏览: 72
本文将从哈希表的概念、复杂度、STL实现函数、哈希表相关经典题目展开叙述。哈希表是散列表,就是通过关键码值而直接进行访问的一种数据结构哈希表...
【C++】哈希表的模拟实现及 unordered_set 和 unorderded_map 的封装
2024-08-01 23:15 | 分类:编程语言 | 评论:0 次 | 浏览: 64
这篇文章详细探讨了哈希表的模拟实现过程,从模板参数列表的灵活设计到迭代器的引入,展现了哈希表作为高效数据结构的强大功能。接着,文章深入剖析了...
问题大全——C语言及数据结构篇(自用)
2024-08-01 23:11 | 分类:编程语言 | 评论:0 次 | 浏览: 66
c语言中那些常见且老是忘记的语法和函数使用以及经常会使用但是懒得重新写的小程序
最全数据结构----栈的链式存储结构源码(1),2024年最新一线互联网公司面试进阶全攻略
2024-08-01 23:11 | 分类:编程语言 | 评论:0 次 | 浏览: 69
希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫...
【C++高阶】高效数据结构的探索(map&&set)
2024-08-01 23:11 | 分类:编程语言 | 评论:0 次 | 浏览: 68
【C++深度学习】二叉搜索树的全面解析与高效实现-CSDN博客通过之前对二叉搜索树的学习,我相信大家对set和map也应该有所了解,set就...
【数据结构与算法】 - 双向链表 - 详细实现思路及代码
2024-08-01 23:06 | 分类:编程语言 | 评论:0 次 | 浏览: 66
介绍双向链表,以及双向链表的详细实现步骤,最后提供了C语言实现双向链表的代码
贪心算法在单位时间任务调度问题中的应用
2024-08-01 23:03 | 分类:编程语言 | 评论:0 次 | 浏览: 65
单位时间任务调度问题是一类经典的优化问题,旨在分配任务到不同的时间槽中,使得某种性能指标达到最优。在16.5节中,我们讨论了一种带截止时间和...
算法分析与设计(贪心算法求背包问题)
2024-08-01 23:03 | 分类:编程语言 | 评论:0 次 | 浏览: 71
1.设有一个载重量为10的背包,现有4个可拆分物品,每个物品的重量分别为(w1,w2,w3,w4)=(2,4,5,6),它们的价值分别为(p...
贪心算法简单讲讲
2024-08-01 23:03 | 分类:编程语言 | 评论:0 次 | 浏览: 60
贪心算法:贪心算法是我们在试题过程之中经常遇见的一种算法,但是每次看到贪心算法的时候我们总会有一种知道但是确抓不住的感觉有没有?相信大部分人...
代码随想录算法训练营第五天|贪心算法
2024-08-01 23:03 | 分类:编程语言 | 评论:0 次 | 浏览: 69
贪心的本质是选择每一阶段的局部最优,从而达到全局最优。这么说有点抽象,来举一个例子:例如,有一堆钞票,你可以拿走十张,如果想达到最大的金额,...