上一页 1 ··· 3 4 5 6 7
摘要: 双指针滑动窗口解法,时间复杂度O(N)。 滑动窗口,想象一下,在一个坐标上存在两个指针begin 和i ,begin 代表滑窗的左边框,i代表滑窗的右边框。两者通过分别向右滑动,前者能使窗口之间的和减小,后者能使窗口之间的和增大。开始时二者重合,窗口的和就是重合点所在的数。 开始i向右滑动,使和变大 阅读全文
posted @ 2019-11-15 20:22 任仁人 阅读(76) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: string longestCommonPrefix(vector<string>& strs) { if(strs.size()==0) return ""; if(strs.size()==1) return strs[0]; string co 阅读全文
posted @ 2019-11-15 16:53 任仁人 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 加上'v',可以让输出的值由元胞数组改为数组直接输出:举个例子:h = tf([1 1],[1 2 5]);[num,den] = tfdata(h)可以看出输出的num和den为元胞数组的形式无法直接输出,如果想输出他们的值,就必须用以下命令:num=num{1};den=den{1};而添加上' 阅读全文
posted @ 2019-11-08 20:06 任仁人 阅读(7510) 评论(0) 推荐(0) 编辑
摘要: 1.c2d()函数的用法 c2d()函数的作用是将s域的表达式转化成z域的表达式,s=0对应z=1。 c2d()函数转化的方法有多种: ①zoh, 零阶保持器法,又称阶跃响应不变法; ②foh ,一阶保持器法 ③tustin ,双线性变换法 ④ imp, 脉冲响应不变法。 根据不同的场合,使用不同的 阅读全文
posted @ 2019-11-08 20:06 任仁人 阅读(3781) 评论(0) 推荐(0) 编辑
摘要: 运算符重载 + 和 +=:连接字符串 =:字符串赋值 >、>=、< 和 <=:字符串比较(例如a < b, aa < ab) ==、!=:比较字符串 <<、>>:输出、输入字符串 注意:使用重载的运算符 + 时,必须保证前两个操作数至少有一个为 string 类型。例如,下面的写法是不合法的: #i 阅读全文
posted @ 2019-11-06 11:25 任仁人 阅读(14633) 评论(0) 推荐(0) 编辑
摘要: 初始化二维vector,为r*c的vector,所有值为0.1.直接用初始化方法(刚开始没想到) vector<vector<int> > newOne(r, vector<int>(c, 0));12.用resize()来控制大小 vector<vector<int> > res; res.res 阅读全文
posted @ 2019-11-06 11:19 任仁人 阅读(18562) 评论(0) 推荐(2) 编辑
摘要: 题目:Given two binary strings, return their sum (also a binary string).For example,a = "11"b = "1"Return "100". 思路:二进制加法和普通加法的思路没什么差别,甚至更简单。所需要注意的细节就是进位 阅读全文
posted @ 2019-11-06 10:22 任仁人 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、int转string 1.c++11标准增加了全局函数std::to_string: string to_string (int val); string to_string (long val); string to_string (long long val); string to_stri 阅读全文
posted @ 2019-11-06 10:16 任仁人 阅读(13732) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7