![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
geter_CS
你要把时间用在美好的事情上,不要总是在不值得的事情上浪费。停止自我否定,多去肯定自己;停止反复懊悔,学会坦然放下;停止急于求成,耐心等待自律带来的变化......
展开
-
vector装变量地址作为函数引用参数的问题
函数引用参数会改变原始变量。比如:#include <iostream>#include <vector>using namespace std;void change(int &ve){ ve=2;}int main(){ int ve=0; change(ve); cout<<ve<<en...原创 2019-10-22 17:08:11 · 1063 阅读 · 0 评论 -
C++优先队列/priority_queue(最大堆、最小堆)
定义: priority_queue<int,vector,less> q;最大堆(默认为最大堆)priority_queue<int,vector,greater> q;最小堆Priority queues are a type of container adaptors, specifically designed such that its first eleme...原创 2019-10-16 11:08:59 · 17637 阅读 · 0 评论 -
两个链表的交点set解决法
求两个链表的交点使用set集合来做#include <iostream>#include <set>using namespace std;struct ListNode{ int val; ListNode *next;};ListNode* getIntersectionNode(ListNode *headA,ListNode *headB...原创 2019-09-28 10:41:49 · 225 阅读 · 0 评论 -
判断链表有环set解决法
判断链表是否有环,并返回换起始点#include <iostream>#include <set>using namespace std;struct ListNode{ int val; ListNode* next;};ListNode* detectCycle(ListNode* head){ set<ListNode*&g...原创 2019-09-28 10:39:03 · 342 阅读 · 0 评论 -
链表的翻转和链表的某一部分翻转
链表的翻转#include <iostream>using namespace std;struct ListNode{ int val; ListNode *next;};ListNode* reverse(ListNode* head){ ListNode *new_head=NULL; while(head){ List...原创 2019-09-28 10:35:31 · 395 阅读 · 0 评论 -
C++ set(容器(Containers))
1.setset中,set_name.begin()返回指向第一个元素的指针(地址),set_name.end()是指向最后一个元素的指针。2.iterator迭代器(iterators)迭代器用于遍历对象集合的元素。这些集合可能是容器,也可能是容器的子集。#include <iostream>#include <set>using namespace std;...原创 2019-09-24 12:00:41 · 527 阅读 · 0 评论 -
快速排序/冒泡/选择
快排C++#include <iostream>int subSort(int num[],int l,int r){ int X=num[l]; int i=l; int j=r; while(i<j){ while(num[j]>=X&&i<j) j--; if (num[j]&...原创 2019-04-02 20:59:30 · 224 阅读 · 0 评论 -
C++随机数生成
一般要用到两个头文件随机整数数#include&amp;amp;amp;lt;stdlib.h&amp;amp;amp;gt;#include&amp;amp;amp;lt;time.h&amp;amp;amp;gt;首先生成一个0-rand_max的随机数:#include&amp;amp;amp;lt;iostream&amp;amp;amp;gt;#include&原创 2019-01-22 12:31:50 · 21342 阅读 · 3 评论 -
C++中输出变(判断)量类型
一般要用到头文件#include<typeinfo>像python这样的语言要判断一个变量类型是很简单的直接type(变量名)就可以。而C++中是这样用的:#include<iostream>#include<typeinfo>using namespace std;int main(){ enum Color {red,yellow,bl...原创 2019-01-21 14:49:27 · 2217 阅读 · 0 评论 -
C++枚举类型
枚举类型用于值是确定的某几个值的变量。枚举类型是定义如下:#include&amp;amp;lt;iostream&amp;amp;gt;using namspace std;int main(){enum Day {Monday, Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday};//定义一个枚举类型Day A=Tuesday;//定义个Day变量并赋值cout&amp;amp;..原创 2019-01-19 16:41:25 · 513 阅读 · 0 评论 -
C++序列容器之Vector
Vector不可以用int来初始化原创 2018-12-01 19:22:52 · 246 阅读 · 0 评论