![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
老卫带你学
专注AI,云计算
展开
-
老卫带你学---C++读取Excel文档(CSV)
C++直接读取Excel文档比较麻烦,这里用了一直取巧的方式(因为紧紧是处理一些URL)。首先把.xls格式另存为.csv格式,然后就可以直接读取文件了。C++代码如下:int main(int argc,char *argv[]){ ifstream fin("E:/c++_python/zte/Example_test.csv"); string line; st...原创 2020-04-24 19:59:35 · 803 阅读 · 0 评论 -
老卫带你学---mingw安装opencv
转载至 https://blog.csdn.net/bskfnvjtlyzmv867/article/details/78940472环境Opencv3.2+Clion+Win10Cmake3.6(至少3.9版本一下)+Mingw-w64(64位的,32位的bug会出很多错)需下载资源手动下载一个opencv_ ffmpeg_64.dll文件,放到opencv/sources/3rd...原创 2019-09-04 10:46:10 · 415 阅读 · 0 评论 -
老卫带你学---必须手撕的十大排序算法(干货!!!附python代码)
python代码:###插入排序def insert_sort(nums): for i in range(1,len(nums)): tempt=nums[i] j=i-1 while(j>=0 and nums[j]>tempt): nums[j+1]=nums[j] j-=...原创 2019-07-08 21:26:21 · 526 阅读 · 0 评论 -
老卫带你学---leetcode刷题(27. 移除元素)
问题给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的...原创 2019-07-08 20:20:32 · 118 阅读 · 0 评论 -
老卫带你学---leetcode刷题(21. 合并两个有序链表)
问题将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例输入:1->2->4, 1->3->4输出:1->1->2->3->4->4解决:思想:这道题可以使用递归实现,新链表也不需要构造新节点,我们下面列举递归三个要素终止条件:两条链表分别名为 l1 和 l2,当 l1 为空或 l...原创 2019-06-24 17:49:48 · 105 阅读 · 0 评论 -
老卫带你学---c++中的map如何判断是否存在key
map的使用过程中会有根据map中是否存在某个键值来决定是否向里面赋值的操作,这里介绍两种方式1.find函数iterator find ( const key_type& key );如果key存在,则find返回key对应的迭代器,...原创 2019-06-23 22:22:34 · 1139 阅读 · 0 评论 -
老卫带你学---C++中map与pair的区别
1、pair的类型:pair是一种模版类型。每个pair 可以存储两个值。这两种值的类型没有限制,也可以将自己写的类放进去。2、pair 应用:如果一个函数有两个返回值的话,如果是相同类型,就可以用数组返回,如果是不同类型,两个属性的话,就可以用pair 进行操作,有多个属性的时候 ,可以使用tuple。3、生成方法2种:pair<int ,int >p (5,6);pair...原创 2019-06-21 20:30:10 · 9718 阅读 · 0 评论 -
老卫带你学---leetcode刷题(20. 有效的括号)
问题给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:...原创 2019-06-21 16:01:12 · 117 阅读 · 0 评论 -
老卫带你学---leetcode刷题(14. 最长公共前缀)
问题编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。解决:思想:其实思想很简单,我们将第一个字符串与第二个字符串进行对比(按照...原创 2019-06-20 12:11:28 · 121 阅读 · 1 评论 -
老卫带你学---leetcode刷题(13. 罗马数字转整数)
问题罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1...原创 2019-06-19 22:13:20 · 104 阅读 · 0 评论 -
老卫带你学---leetcode刷题(9. 回文数)
问题:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例:示例1: 输入: 121 输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。...原创 2019-06-19 20:32:23 · 201 阅读 · 0 评论 -
老卫带你学---C++ 中 auto 与 decltype 的用法与区别
auto 关键字在我们日常编程的时候,我们常常需要把表达式的值赋给变量,需要在声明变量的时候,我们必须清楚的知道变量是属于什么类型的。然而往往有些时候,我们做到这一点并非易事。为了解决这个问题, C++11 新标准就引入了 auto 类型说明符,通过使用 auto 关键字,我们就能让编译器替我们去分析表达式所属的类型,和原来那些只对应某种特定的类型说明符(例如 int )不同, auto 能让编...原创 2019-06-06 15:08:35 · 197 阅读 · 3 评论