![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 80
zhengbq_seu
学吧,还能怎么办
展开
-
C++笔记_记录我容易遗忘的知识点
目录一.函数(一).内联函数1.使用场合和定义2.注意事项二.修饰词(一).宏定义define(二).static1.基础介绍2、静态局部变量:3、静态全局变量4、总结三.指令(一).条件编译指令1.用宏名作为编译条件我自己用的场合和报错情况2.用表达式的值作为编译条件一.函数(一).内联函数1.使用场合和定义记得以前...原创 2018-08-24 17:52:32 · 281 阅读 · 0 评论 -
LeetCode 23 合并K个排序链表
23. 合并K个排序链表合并k个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[ 1->4->5, 1->3->4, 2->6]输出: 1->1->2->3->4->4->5->6虽然说是一道困难题 但是真的很简单,方法一:用vector<int>...原创 2019-03-30 21:36:55 · 162 阅读 · 0 评论 -
双指针
目录最长子序列回文字符串平方数之和归并两个有序数组最长子序列524. Longest Word in Dictionary through Deleting (Medium)Input:s = "abpcplea", d = ["ale","apple","monkey","plea"]Output:"apple"题目描述:删除 s 中的一些字符,使得它...原创 2019-03-17 20:52:43 · 111 阅读 · 0 评论 -
HashMap和HashSet
hashmap和hashset会自动排序,使用红黑树实现。1. 数组中两个数的和为给定值1可以先对数组进行排序,然后使用双指针方法或者二分查找方法。这样做的时间复杂度为 O(NlogN),空间复杂度为 O(1)。(时间复杂度为什么不是logN平方?)用 HashMap 存储数组元素和索引的映射,在访问到 nums[i] 时,判断 HashMap 中是否存在 target - num...原创 2019-03-17 17:36:40 · 150 阅读 · 0 评论 -
记录一些我老是忘记的常用C++语句
目录一、数据类型(1)约整和连续操作(2)自定义类型的小顶堆使用方法 decltype (暂时搁置)(3)堆的日常使用方法(4) multiset用法二、计算语句(1)平方:pow(x,2) —— x^2 ; pow(16,x) —— 16^x次方三、日常语句(1)sort函数自定义compare方法 和本来的方法(2)strcpy语句(3)str...原创 2019-04-18 16:03:29 · 240 阅读 · 0 评论 -
并行线程
<condition_variable>是C++标准程序库中的一个头文件,定义了C++11标准中的一些用于并发编程时表示条件变量的类与方法等。条件变量是并发程序设计中的一种控制结构。多个线程访问一个共享资源(或称临界区)时,不但需要用互斥锁实现独享访问以避免并发错误(称为竞争危害),在获得互斥锁进入临界区后还需要检验特定条件是否成立:(1) 如果不满足该条件,拥有互斥锁的线程应...原创 2018-12-04 21:57:09 · 731 阅读 · 0 评论 -
C++的各种报错问题
一、关于1)if后面不加括号 那么只能有一句话原本代码:if (found == 0) continue;加了一句cout,变为:if (found == 0) cout << "未正确找到角点,继续下一次" << endl; continue;报错,程序运行出错 总是没有正确的结果。因为continue语句已经不在if语句大括号里面了!!!...原创 2018-05-30 17:40:20 · 1670 阅读 · 0 评论 -
Orb-SLAM回环检测的代码思路
部分转自博客链接.一. DetectLoop() (检测回环):LoopClosing.cc中DetectLoop()函数(1)首先从队列中取出一个关键帧,判断:如果距离上次闭环没多久(小于10帧),或者map中关键帧总共还没有10帧.如果是的话,则不进行闭环检测。在数据库里把当前关键帧加上就好了.if(mpCurrentKF->mnId<mLastLoopKFid+...原创 2018-09-07 21:59:46 · 7449 阅读 · 0 评论