数据结构
文章平均质量分 61
数据结构
努力的老周
一个老码农,中年大叔。打过工,做过老板。
现有神兽一枚,努力培养神兽中。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法竞赛中涉及的数据结构模板
前言 这里总结的模板主要是用于算法竞赛,而不是用于面试或者实际工作。 我们需要明白,算法竞赛中追求的是时间,也就是在最快的时间内完成特定的任务。 而实际工作中,讲求的是稳定性,通用性。 这是两个完全不同的领域。最大的一个区别有两个。 区别一 在实际代码中,我们经常看到动态内存申请。比如对二叉树的定义,实际项目中使用如下 //定义如下 struct BTREE { t_type vale; BTREE *lchild, *rchild; }; //使用如下 BTREE *root=new BTREE; .原创 2021-10-14 11:40:49 · 753 阅读 · 0 评论 -
并查集——(四)C++ 并查集模板
推荐使用的并查集模板。 #include <vector> template <class T> struct _DISJOINTSET { /* 当_ds[x]<0的时候,说明x的父节点是自己。同时 |_ds[x]| 表示集合内元素数量 当_ds[x]>0的时候,表示父节点 */ vector<T> _ds;//并查集 _DISJOINTSET(T n) { _ds = vector&原创 2020-11-03 13:46:07 · 335 阅读 · 0 评论
分享