
C++
reaching_dream
这个作者很懒,什么都没留下…
展开
-
c++中的队列与栈的使用
首先我们先说明下队列与栈各自的特点:1、队列。队列的包含头文件为 #include<queue>定义方法为: queue<type> q; 这里的type为类型,比如int,double,q为定义的变量名。主要操作有:q.push(item) //将item压入队列尾部q.pop() ...原创 2019-04-10 13:45:41 · 1573 阅读 · 0 评论 -
运行ros时出现ModuleNotFoundError: No module named 'em'错误
打开终端,输入:python -m pip install empy安装这个包以后就编译成功了。原创 2019-05-27 09:02:41 · 3806 阅读 · 1 评论 -
剑指offer64——滑动窗口最大值
题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,...原创 2019-04-18 20:50:06 · 715 阅读 · 0 评论 -
Kdevelop的cmakelists添加opencv
下面是CMakeLists.txt的具体内容cmake_minimum_required(VERSION 2.6)project(myorbdetector)set( CMAKE_BUILD_TYPE "DEBUG" )set( CMAKE_CXX_FLAGS "-std=c++11 -O3" )# OpenCVfind_package( OpenCV REQUIRED )add...原创 2019-04-17 16:38:07 · 1673 阅读 · 0 评论 -
vs2013常用快捷键,以及使用VAssist添加代码块快捷键
VA设置快捷键插入代码块1、打开VA中的Insert VA Snippet也就是下图中的箭头向下的图标(倒数第三个,鼠标移动到对应位置可以看到提示)2、点击Eidt VA Snippets,点击左上角的new insert3、输入相应的快捷键和代码,点击Apply和ok红色的$selected$ 代码你插入代码块以后鼠标指针停留的位置。vs2013中的常用...原创 2019-04-26 10:40:54 · 1997 阅读 · 0 评论 -
剑指offer第45题:扑克牌顺子
题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K...原创 2019-04-03 15:08:51 · 615 阅读 · 0 评论 -
c++中字符串的输入与常见的问题
在编程中我们常常会碰到需要输入字符串的问题,下面我们来看看常用的几种字符串的输入方法:1、单个字符的输入#include<iostream>using namespace std;int main(){ char s; int number; cin >> s; cout << s<< endl; //cout &l...原创 2019-04-09 10:37:19 · 1251 阅读 · 1 评论 -
C++中list、vector和数组的区别
1.vector数据结构vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。因此能高效的进行随机存取,时间复杂度为o(1);但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o(n)。另外,当数组中内存空间不够时,会重新申请一块内存空间并进行内存拷贝。C++中vector为类模板。vector是类型相同的对象的容器,vector的大小...转载 2019-04-02 08:55:03 · 6214 阅读 · 0 评论 -
c++中vector的使用
首先是包含头文件 #include <vector>定义为: vector<type> v; type为变量类型,v为变量的名称常用的使用方法有:push_back 在尾部添加元素pop_back 删除最后一个元素insert 插入一个元素erase ...原创 2019-04-10 17:01:20 · 726 阅读 · 1 评论 -
c++双向队列的使用
首先我们先简单说明c++的双向队列c++的双向队列比队列具有更加灵活的特性,可以对队列中两端的元素进行操作。包含文件为 #include<deque>声明为: deque<type> d; type为声明的变量类型,其中d为声明的变量名常见的操作有以下几种方式:push_back: 从尾部添加元素push_front...原创 2019-04-10 14:58:39 · 8864 阅读 · 1 评论