思路:维护一个K大小的最小堆,堆顶就是最小的元素,新元素都比堆顶小,当堆中元素个数小于K时,直接进入堆,当堆顶小于新元素时,弹出堆顶,新元素加入堆。 #include <iostream> #include <vector> #include <queue> using namespace std; ...
分类:
其他好文 时间:
2021-01-13 11:29:41
阅读次数:
0
题目 1 class Solution { 2 public: 3 vector<double>ans; 4 vector<double> averageOfLevels(TreeNode* root) { 5 if(!root) return ans; 6 queue<TreeNode*>q; 7 ...
分类:
其他好文 时间:
2021-01-13 10:58:14
阅读次数:
0
228. 汇总区间 分类: 数组 简单题,但是边界条件挺细节,特别是c++,还要额外注意int的边界,不然 nums[i] == nums[i-1] + 1会overflow class Solution { public: vector<string> summaryRanges(vector<i ...
分类:
其他好文 时间:
2021-01-12 11:07:54
阅读次数:
0
题意 对图片先水平翻转再反转图片 水平翻转:就是改为逆序,比如[1,0,0]->[0,0,1] 反转图片:0->1, 1->0 思路 完全按照题目中所说的进行模拟 对于水平翻转:可以用reverse() 对于反转图片,可用 1??^=1,因为一个数和自己异或是0,0和1异或刚好是1 2??=abs( ...
分类:
其他好文 时间:
2021-01-12 10:57:29
阅读次数:
0
#include <iostream> #include <vector> #include <string> using namespace std; struct Node { int data; Node * next; }; Node * reverseList(Node * head) { ...
分类:
其他好文 时间:
2021-01-11 11:11:15
阅读次数:
0
Change类的BAPI都差不多,改行项目的某个字段时,只需在lt_item的某个字段给值,然后再lt_itemx结构中的对应字段打上’X’,另外记得updateflag字段给’U’表示Update. 最后记得调用commit,一般都没什么问题。 示例代码: DATA: lv_vbeln TYPE ...
21、 Operability 易操作性 22、 Attractiveness 吸引性 23、 Time behavior 时间特性 24、 Resource utilization 资源利用性 25、 Efficiency compliance 效率依从性 26、 Analyzability 易分 ...
分类:
其他好文 时间:
2021-01-07 12:18:36
阅读次数:
0
<!-- 父组件 --> <template> <view> <syncA :title.sync="title"></syncA> </view> </template> <script> export default { data() { return { title:"hello vue.js ...
分类:
其他好文 时间:
2021-01-07 11:53:43
阅读次数:
0
一步一步推导出官方最优解法,详细图解 上面这篇文章讲的很详细了。 ####300. 最长递增子序列 class Solution { public: int lengthOfLIS(vector<int>& nums) { vector<int> minList; for(auto& i : num ...
分类:
其他好文 时间:
2021-01-06 12:12:27
阅读次数:
0
1.返回值 vector为向量,返回行或列的最大值的索引号; vector为矩阵,返回值是向量,返回每行或每列的最大值的索引号。 2.参数 vector为向量或者矩阵 axis = 0 或1 0:返回vector中每列的最大值的索引号 1:返回vector中每行的最大索引号 3.例子 import ...
分类:
其他好文 时间:
2021-01-06 11:56:49
阅读次数:
0