首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
卡白
掘友等级
Senior Engineer
|
Shopee
生命中不同阶段的选择,是一场不停的马尔可夫决策结果。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
353
文章 350
沸点 3
赞
353
返回
|
搜索文章
最新
热门
二项堆的实现是怎样的
二项堆(Binomial Heap)是一种基于二项树(Binomial Tree)结构实现的堆(优先队列),是一种特殊的堆数据结构。它的特点是高效的插入、合并和删除最小元素操作。 二项树是一种递归定
什么是二项树,有什么用
二项树(Binomial Tree)是一种递归定义的树结构,具有以下特点: 1. **递归定义**:二项树可以通过递归地定义来构造。一颗二项树Bk可以通过两个B(k-1)二项树合并而来,其中k表示二
treap 和 treeheap是一样的吗
Treap(树堆)和TreeHeap(树堆)是两种不同的数据结构,虽然它们的名称相似,但实际上具有不同的特性和实现方式。 1. **Treap(树堆)**:Treap是一种随机化二叉搜索树,结合了二
C++中用多叉树实现TreeHeap
下面是一个使用多叉树实现TreeHeap的简单示例: ```cpp #include <iostream> #include <vector> #include <queue> class Tre
C++实现二叉树TreeHeap
TreeHeap是一种堆的实现,通常使用树的结构来表示。在C++中,可以通过二叉树或者多叉树来实现TreeHeap。下面是一个简单的示例,演示了如何使用二叉树来实现TreeHeap: ```cpp
C++中的锁可以设置超时时间吗
在C++标准库中,标准的互斥锁(`std::mutex`)和锁守卫(`std::lock_guard`)等是没有直接支持超时功能的。但是,你可以使用条件变量(`std::condition_varia
C++中线程安全的vector
C++标准库中并没有提供专门的线程安全的`vector`实现。然而,你可以通过使用互斥锁(mutex)来保护`vector`,以确保在多线程环境下的安全访问。 以下是一个简单的示例,演示了如何使用互
空间换时间,预分配相比动态分配,提高了性能吗
预分配相比动态分配内存通常可以提高性能,但也取决于具体的情况和应用场景。 1. **空间和时间开销**:预分配内存可以减少动态分配内存时的空间和时间开销。动态分配内存可能需要搜索合适的空闲内存块并进
可以用连续内存实现链表吗
虽然链表的常见实现方式是通过动态分配内存来创建节点,并使用指针将这些节点连接起来,但理论上是可以使用连续的内存来实现链表的。 一种可能的方式是使用数组来模拟链表的结构。在这种实现中,可以预先申请一个
数组的实现是内存中申请的连续一块内存吗
是的,数组的实现通常是在内存中申请一块连续的内存空间来存储元素。数组中的每个元素都存储在内存中相邻的位置上,可以通过索引来访问每个元素。由于内存中的地址是连续的,因此数组具有随机访问元素的特性,可以在
下一页
个人成就
文章被点赞
366
文章被阅读
96,808
掘力值
1,961
关注了
0
关注者
28
收藏集
1
关注标签
13
加入于
2016-07-04