摘要: 题目: 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 解答: 方法1: 暴力就完事了嗷 class Solution { public: vector<vector<int>> find 阅读全文
posted @ 2020-03-06 19:36 NeoZy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个单词集合 (没有重复),找出其中所有的 单词方块 。 一个单词序列形成了一个有效的单词方块的意思是指从第 k 行和第 k 列 (0 ≤ k < max(行数, 列数)) 来看都是相同的字符串。 例如,单词序列 ["ball","area","lead","lady"] 形成了一个单词 阅读全文
posted @ 2020-03-06 19:04 NeoZy 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 要面试了,复习一下c++的语言细节,才发现自己差的还很多。 static int i1=1; static int i2=1; int i3; static int i4; int main() { static int i5=1; int i6=1; int i7; cout<<&i1<<" "< 阅读全文
posted @ 2020-03-06 13:54 NeoZy 阅读(960) 评论(0) 推荐(0) 编辑
摘要: shared_ptr允许多个指针指向同一个对象,unique_ptr则“独占”所指向的对象。标准库还定义了一种名为weak_ptr的伴随类,它是一种弱引用,指向shared_ptr所管理的对象,这三种智能指针都定义在memory头文件中。 不可以用shared_ptr或者weak_ptr指向一个un 阅读全文
posted @ 2020-03-06 01:10 NeoZy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 右值引用 :int &&p 左值引用:即普通引用 int& p 常量左值引用:const int& p 共同点:都是变量,都是引用 区别:左值引用只能绑左值,右值引用只能绑右值,但注意右值引用同样也是变量,是左值! 常量左值引用却是个奇葩,它可以算是一个“万能”的引用类型,它可以绑定非常量左值、常量 阅读全文
posted @ 2020-03-06 00:55 NeoZy 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 求先升序后降序的数组中的最大值: 明显是二分,然后惯性思维总考虑mid和left和right之间的关系来判断接下来去哪个区间。 实际应该比较mid和mid-1和mid+1的大小关系。 如果mid-1<mid<mid+1,说明最大值在mid+1右侧 图: 如果mid-1>mid>mid+1,说明最大值 阅读全文
posted @ 2020-03-06 00:00 NeoZy 阅读(145) 评论(0) 推荐(0) 编辑