自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 map与红黑树

map与红黑树map 的用法主要有三个离散化数据判重与去重 (set也行) ,快速查询需要 logn 级别的 insert/delete 性能,同时维护元素有序 !!C++ STL 中的 map/set 都是基于 RB-Tree 实现的,红黑树与之前学过的 AVL树都是平衡树,但是红黑树不追求完全平衡,插入和删除的旋转次数较AVL 树少,插入和删除的复杂度极优于 AVL 树。增删改查 的复杂度都是 log 级别(方便字符串的处理)并且,底层要求模板类实现了比较方法

2021-03-11 22:37:49 1384

原创 扑克牌的模拟

扑克牌的模拟有 A × B 张扑克牌。每张扑克牌有一个大小(整数,记为a,范围区间是 0 到 A - 1)和一个花色(整数,记为b,范围区间是 0 到 B - 1。有两张牌已知,求剩下的牌的不同组合,分别构成9种不同牌型的可能方案数。重点在于给每个牌一个编号 number*B+color以方便进行遍历,AB的数据范围较小,通过三重for循环可以遍历剩余三张牌的的所有可能结果,然后依次判断属于哪种牌型。#include<bits/stdc++.h>using namespace std;

2021-03-07 10:42:10 1035

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除