c++学习
JustDoIt952
这个作者很懒,什么都没留下…
展开
-
c++优先队列使用方法
1、重载定位符号定义友元函数,重载某定义的数据结构的 “<”操作符号,以下是优先队列中的最大堆的定义(默认为最小堆),elemetype数据结构中的num元素小的优先输出(最小堆)。//重载小于符号,num最小的优先输出friend bool operator < (const elemtype &e1,const elemtype &e2){ ...原创 2020-03-12 15:30:31 · 171 阅读 · 0 评论 -
C++中的map遍历
1、map顺序遍历 使用iterator迭代器进行遍历。2、map逆序遍历 使用reverse_iterator逆向迭代器进行遍历。3、判断map中是否含有某键值通过 map::find(key) 来进行查找判断#include <bits/stdc++.h>using namespace std;map<string,in...原创 2020-03-12 13:47:35 · 1624 阅读 · 0 评论 -
1066 Root of AVL Tree (25分)
题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805404939173888题意: 给定一个序列,将该序列构建成一颗平衡二叉树,然后输出根节点地元素值。解题思路: 此题考查数据结构中的平衡二叉树地定义,对于树相关地题,如果能够解决子树问题,那么通过递归地方式可以使得整颗树都...原创 2020-03-11 18:20:05 · 140 阅读 · 0 评论 -
C语言枚举的用法
以一周为例,用法如下:#include <stdio.h>int main(){ enum week{ Mon = 1, Tues, Wed, Thurs, Fri, Sat, Sun } day; //day = 1时,为week中下标为1 的定义,下标由第一个元素依次递增 scanf("%d", &day); switch(day){...原创 2020-03-11 14:03:28 · 194 阅读 · 0 评论 -
c++string常用基本操作
1、string转为int类型: string num = "123"; int n = atoi(num.c_str());//注意s.c_str()将stirng 类型转换为char字符串2、string 转为char类型 string num = "123"; char *cstr = num.c_str();//将stri...原创 2020-03-11 00:08:44 · 135 阅读 · 0 评论