
C++
GitKid
欢迎关注微信公众号:GitKid,分享leetcode算法题解。
展开
-
[高分无人机] : C++ 中的 inline 用法
1. 作用在 c/c++ 中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了 inline 修饰符,表示为内联函数。栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。2. 例子#include <iostream>using namespace std;inline int Max(int x, int y){ return (x...转载 2019-06-15 22:49:14 · 259 阅读 · 0 评论 -
[数据结构 C++(2)]:Fibonacci数 不同复杂度求法
Fibonacci数列求解fib(n)={nn⩽1fib(n−1)+fib(n−2)n⩾2fib(n)=\left\{\begin{array}{l}{n} &n\leqslant1\\ {fib(n-1)+fib(n-2)}&n\geqslant2\end{array}\right.fib(n)={nfib(n−1)+fib(n−2)n⩽1n⩾21. ...原创 2019-06-25 15:43:55 · 180 阅读 · 0 评论 -
[C++]:C++类、对象一些概念: 类成员函数、类访问修饰符、构造函数 & 析构函数、拷贝构造函数、友元函数、内联函数、this 指针、指向类的指针、静态成员
1. 类&成员成员函数可以在类内部定义,也可以使用范围解析运算符::来定义,调用的时候使用.运算符。//类内部定义class Box{ pubulic: double getVolume(){ return 0.0; }}//使用::在类外部来定义double Box::getVolume(){ return 0.0;}C++中使用static关键字来把...原创 2019-06-30 21:36:48 · 229 阅读 · 1 评论 -
[C++]:类,对象的一些笔记
1. 类&成员成员函数可以在类内部定义,也可以使用范围解析运算符::来定义,调用的时候使用.运算符。//类内部定义class Box{ pubulic: double getVolume(){ return 0.0; }}//使用::在类外部来定义double Box::getVolume(){ return 0.0;}2. 类访问修饰符类成员的访问限...原创 2019-06-22 23:27:29 · 131 阅读 · 0 评论 -
[OpenCV]:轮廓 findContours drawContours 形态学转换
1. 图像轮廓经常用到的函数findContours:找到图像中轮廓approxPolyDP:对多边形曲线做近似boundingRect:计算并返回包围轮廓点集的最小矩形minEnclosingCircle:计算并返回包围轮廓点集的最小圆形及其半径drawContours:根据轮廓点集和轮廓结构画出轮廓2.图像形态学转换形态学处理一般针对二值化图像进行处理腐蚀 卷积核沿着图...原创 2019-06-23 13:19:36 · 531 阅读 · 0 评论 -
[C++]:windows控制台输出不同颜色
windows控制台输出不同颜色GetStdHandle(STD_OUTPUT_HANDLE)获得句柄。FOREGROUND_INTENSITY 表示设置前景色为高亮显示。FOREGROUND_RED 表示设置前景色为红色,即字体颜色为红色。FOREGROUND_GREEN 表示设置前景色为绿色,即字体颜色为绿色。FOREGROUND_BLUE 表示设置前景色为蓝色,即字体颜色为蓝色。...转载 2019-07-07 20:36:29 · 3821 阅读 · 0 评论 -
[数据结构 C++ (1) ]:第 1 章 绪论
第1章 绪论1.1 计算机与算法1.1.1 冒泡排序时间复杂度,用大O记号:T(n)=O(n2)T(n) = O(n^2)T(n)=O(n2)void bubblesort1A(){ bool sorted = false; while(!sorted){ sorted = true; for (int i = 1; i < n; i++){ if (A[i-1] ...原创 2019-06-24 16:18:26 · 267 阅读 · 0 评论 -
[数据结构 C++(3)]:向量
目录1. 数组到向量1. 数组2. 向量2. 接口3. 构造和析构4. 动态空间管理5. 常规向量6. 有序向量7. 排序器1. 数组到向量数据结构按照逻辑次序的复杂程度可以分为线性结构、半线性结构以及非线性结构。最为基本的线性结构统称为序列(sequence),序列又可以分为向量(vector)和列表(list)。1. 数组数组(array)是C++和Java里的一种内置的数据类型,从0...原创 2019-07-03 14:40:49 · 488 阅读 · 0 评论