C++
向前走()
越努力越幸运!
展开
-
红黑树的创建
红黑树的创建原创 2022-07-06 14:43:33 · 292 阅读 · 1 评论 -
AVL树的实现
AVL 树的创建原创 2022-07-04 10:33:51 · 211 阅读 · 1 评论 -
搜索二叉树
搜索二叉树的创建原创 2022-06-25 15:56:16 · 241 阅读 · 1 评论 -
二叉树的遍历——递归与非递归
二叉树的递归和非递归的遍历方式 C++实现原创 2022-06-23 16:05:47 · 191 阅读 · 0 评论 -
函数模板小总结
函数模板的两种情况:操作系统自动推导和显示指定类型。 模板的语法:template <class T> 或者 template<typename T> template<class T> void sum(T a,T b){ T c=a+b; cout<<c; } //隐式推导 int a=10,b=20; sum(a,b); //显示指定类型 int a=10; floate b=20.55; sum<int>(a,b); 普通函数和函数模原创 2022-04-27 17:45:11 · 253 阅读 · 0 评论 -
c++之玩转双指针1
力扣题目第167题:题目链接 题目描述: 一个有序数组,给了一个目标数,要求从中找到两个数相加等于目标数,然后返回数组下标,数组从1开始。 class solution{ public: vector<int>twoSum(vector<int>&num,int t){ int i=0,j=num.size()-1; while(i<j){ if(num[i]+num[j]>t) j--; else if(num[i]+num[j]<t) i++; else原创 2022-04-12 17:35:29 · 239 阅读 · 0 评论 -
C++之重载操作符
首先,我们先建立一个简单的场景:int a=10; int b=20; int c=a+b; 这时候能得到c的值为30,但是,我们在类中建立一个场景: class person{ public: int age; int num; }; person m1; person m2; person m3; m3=m1+m2; 这时候能知道m3的数据吗?好像不是简单的加减了,操作系统也不知道该怎么办了,需要重新告诉操作系统该怎么做,这个过程叫操作符重载, class person{ publi原创 2022-04-11 22:15:04 · 725 阅读 · 0 评论