
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
参考文献:Tensor Robust Principal Component Analysis with a New Tensor Nuclear Norm。

代码实现:#include<bits/stdc++.h>#define int long long#define endl '\n'using namespace std;const int N = 1e5+10;int n, cnt;int bk[N], md[N];map<int, int> pos;struct node{int lson, rson, val;}tr
题目链接:https://www.acwing.com/problem/content/829/题意:实现一个双链表,双链表初始为空,支持5种操作:(1) 在最左侧插入一个数;(2) 在最右侧插入一个数;(3) 将第k个插入的数删除;(4) 在第k个插入的数左侧插入一个数;(5) 在第k个插入的数右侧插入一个数现在要对该链表进行M次操作,进行完所有操作后,从左到右输出整个链表。注意...
题目链接:https://www.acwing.com/problem/content/802/题意:给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i] + B[j] = x的数对(i, j)。数据保证有唯一解。数据范围数组长度不超过100000。同一数组内元素各不相同。1≤数组元素≤109输入样例:4 5 61 2 4 73 4 6 ...
数据拟合、参数估计、插值等数据处理算法;线性规划、整数规划、多元规划、二次规划等规划类算法;动态规划、回溯搜索、分治算法、分支定界等计算机算法;最优化理论的三大非经典算法:模拟退火算法、神经网络算法、遗传算法;(线性回归、逻辑回归、决策树、支持向量机、聚类、神经网络、遗传算法、粒子群算法、蚁群算法、模拟退火算法)1. 时间序列算法、拟合插值算法、基础的图论算法。3. 整数规划、线性规划、多元规划、
传送门思路:数据范围还行,就可直接枚举矩形的两条边长度。如果两边相同就是正方形,否则就是长方形;然后考虑每个矩形的做起点个数即可。比如对于 长x宽y 的矩形,左起点便有(n-x+1)*(m-y+1)个可行位置。若实在不懂,那就看这篇特细致题解吧。代码实现:#include<bits/stdc++.h>#define endl '\n'#define null NULL#define l
传送门思路:① 随机化点集(可降低复杂度)② 初始随意找到两点,设为和,以和为直径做出初始圆(以 表示覆盖前 i 个点的最小圆)。③ 依次加入新的点,若当前点在圆中,则,否则以作为新的直径端点做圆(显然点在新圆的边界上)。④ 但是新圆又不一定能包含之前的所有 i 个点,于是我们遍历找到前 i 个点中不在中的点,那么点和一定都会在新圆的边界上,于是直接以为直径做出新圆。⑤ 同样也不一定能包含之前的所
都知道C语言利用scanf()输入,C++利用cin输入,且它们都会遇到空格和换行会自动停止;但python里面的input()输入就比较特别点了,在输入的时候只以换行结束,也会许多注意点和规范。Ⅰ.input()函数的基本使用:由此不难看出:在input()中加 ''的内容属于在输入前打印的内容,对输入有起到说明的作用,但不会影响输入的内容。在input()前定义变量并赋值过程很简单 a = i







