
其他
文章平均质量分 53
notmuch
这个作者很懒,什么都没留下…
展开
-
一维、二维差分
本文为学习完两篇有关差分数组的博客后,记录下的学习总结,如果看完本文不太理解,可以移步其他两篇博客:一维差分讲解二维差分讲解一维差分假设原数组表示为 a[0~n],差分数组为 d[0~n+1]。初始化差分数组:① d[0] = a[0] = 0② d[i] = a[i] - a[i - 1], for i in [1, n]③ d[n + 1] = 0 - a[n]可见,一维差分数组记录的是两个相邻数之间的差,即 d[i] 表示 a[i] 与 a[i - 1] 之差。需要原创 2021-04-16 15:13:09 · 736 阅读 · 0 评论 -
分享一个有关C语言条件编译的博客
https://www.cnblogs.com/rusty/archive/2011/03/27/1996806.html原创 2021-01-25 17:01:43 · 109 阅读 · 0 评论 -
UVA-120
模拟题。#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>using namespace std;const int maxn=1e2+6;typedef lo...原创 2020-05-02 23:26:36 · 176 阅读 · 0 评论 -
冒泡排序改进
#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>using namespace std;void BubbleSort(int n,int *a){ bool flag=true; while(flag) { flag=false; ...原创 2020-01-05 14:50:05 · 127 阅读 · 0 评论 -
matlab HeatMap(不会用。。。只是展示非常简单的示例)
>> A=rand(5)A = 0.6541 0.2290 0.9961 0.0046 0.3998 0.6892 0.9133 0.0782 0.7749 0.2599 0.7482 0.1524 0.4427 0.8173 0.8001 0.4505 0.8258 ...原创 2019-11-09 22:18:05 · 2694 阅读 · 0 评论 -
Matlab绘制简单柱状图
>> y=rand(5,2) > %生成5*2的矩阵,到时候会有2种柱状图y = 0.4694 0.3112 0.0119 0.5285 0.3371 0.1656 0.1622 0.6020 0.7943 0.2630>> y=y*10y = 4.6939 3.11...原创 2019-11-09 22:13:04 · 2196 阅读 · 0 评论 -
Matlab reshape,conv,pinv,inv,det函数
reshape():都是将A 的行列排列成m行n列,reshape是 按照列取数据的https://blog.youkuaiyun.com/smf0504/article/details/51811291>> A = rand(3,4)*10A = 8.1472 9.1338 2.7850 9.6489 9.0579 6.3236 5.468...原创 2019-11-09 20:32:30 · 1822 阅读 · 0 评论 -
Matlab sort()函数
关于sort()函数,可参考以下两篇博客:https://blog.youkuaiyun.com/oppo62258801/article/details/63262587https://blog.youkuaiyun.com/anqier1009/article/details/5213862>> A=[1:5;6:10;11:15]A = 1 2 3 4 ...原创 2019-11-09 20:06:07 · 841 阅读 · 0 评论 -
Matlab数据导入
点击import data,选择导入数据的文件选择要导入的数据类型,有列向量,矩阵,cell array,data set点击可修改列向量的名字矩阵同样可以修改名字。至于什么是cell array,data set,本人不是很懂,下面给出关于cell array的一个博客。https://blog.youkuaiyun.com/baidu_37973494/article/details/8...原创 2019-11-09 19:54:16 · 887 阅读 · 0 评论 -
matlab中的mesh()函数和meshgrid()函数
mesh:https://blog.youkuaiyun.com/kobesdu/article/details/8640648https://blog.youkuaiyun.com/Zz501306162/article/details/54287593 (mesh+meshgrid)meshgrid:https://blog.youkuaiyun.com/hhhhhyyyyy8/article/details/76209...原创 2019-10-31 22:32:51 · 2151 阅读 · 0 评论 -
Matlab特殊矩阵
将Matlab特殊矩阵记录下来,方便日后需要可查询相关函数。1.全0矩阵:zeros();2.单位矩阵:eye();3.全1矩阵:ones();4.均匀分布随机矩阵:rand();5.正态分布随机矩阵:randn();6.随机排列:randperm();7.线性等分向量:linspace();8.对数等分向量:logspace();9.计算矩阵元素个数:numel();10.以...原创 2019-10-30 22:15:23 · 306 阅读 · 0 评论 -
Matlab中plot函数用法(转)
https://blog.youkuaiyun.com/xuxinrk/article/details/80051238原创 2019-10-30 21:43:52 · 478 阅读 · 0 评论 -
Matlab输出格式format函数(转)
https://blog.youkuaiyun.com/qq_34995963/article/details/90340447原创 2019-10-30 21:10:58 · 978 阅读 · 0 评论 -
Matlab学习笔记——矩阵表示
>> x1 = sym('[a,b,c;e,f,g]'); > %生成符号变量矩阵>> x2 = sym('[xzcv,qwer,asdf;rqew fda vz]'); > %可以多个字符组合在一起生成一个符号变量,中间有空格会被视为“,”>> x1 , x2 x1 = [ a, b, c][ e, f, ...原创 2019-10-28 22:37:59 · 473 阅读 · 1 评论 -
Matlab中try catch end用法(转)
https://blog.youkuaiyun.com/SMF0504/article/details/51811441原创 2019-10-28 21:53:49 · 311 阅读 · 0 评论 -
Matlab数模基本教程(转)
转发一个Maltab基本教程的网址(文档):https://wenku.baidu.com/view/00235a43ae45b307e87101f69e3143323968f5fc.html原创 2019-10-28 21:36:54 · 1938 阅读 · 0 评论 -
杭电ACM--统计汉字的个数
汉字的ASCI I代码&amp;lt;0.#include&amp;lt;cstdio&amp;gt;using namespace std;int main(){int n;char c;int sum,i=1;scanf(&quot;%d&quot;,&amp;amp;n);while(n--){sum=0;if(i) getchar(); // i 用原创 2019-03-07 13:08:14 · 236 阅读 · 0 评论 -
快速幂(递归)
自己写了一个快速幂,不过只能解决整数次幂的,貌似没bug,时间复杂度为logn。思路:ab,b总的有3种情况:1.b=0,ab=1;2.b=1,ab=a;3.b&gt;1:A.b为偶数,则ab=(a2)b/2=((a2)2)b/2/2=…,直到指数为1;B.b为奇数,则ab=a·ab-1=a·(a2)(b-1)/2重复A,B操作,直到指数为1。代码如下:#include&lt;c...原创 2019-03-07 13:08:37 · 678 阅读 · 0 评论 -
杭电ACM——1034,Candy Sharing Game
此题无任何技巧,无任何套路,按着题意直接代码就好。代码如下:#include<iostream>#include<algorithm>#include<cmath>using namespace std;int a[10005];int main(){ int n; int i,sum,flag,last,temp; int cnt; ...原创 2019-03-17 16:02:12 · 412 阅读 · 0 评论 -
杭电ACM——2074,叠筐
水题,坑的是输出格式,非常的怪。#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;char s[100][100]; int main(){ int n,step,i,j,first=1; ...原创 2019-04-10 21:41:17 · 497 阅读 · 0 评论 -
快速乘
参考博客:https://blog.youkuaiyun.com/anxdada/article/details/76855632算法复杂度:O(logn)代码如下(copy):ll mul(ll x,ll y)//快速乘取模,代码跟快速幂很相似{ ll ans=0; while(y) { if(y&1) ans=(ans+x)%mod; ...转载 2019-05-05 23:18:30 · 125 阅读 · 0 评论 -
杭电ACM——2089,不要62
打个表就好。#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#include<cmath>using namespace std;typedef long long ll;const int maxn=1e6+5;int a[ma...原创 2019-05-11 18:29:48 · 192 阅读 · 0 评论 -
牛客网湖南大学第十五届程序设计竞赛(重现赛)—— F Cards with Numbers(离线处理)
一开始用了set来做,超时,后来利用了分块的思想来解决,也超时。后来想到了莫队算法是用离线处理的形式来解决问题,就想着这道题能不能像莫队那样,能够离线处理,就试了一下,结果AC了。代码如下:#include<algorithm>#include<cstdio>#include<iostream>using namespace std;const i...原创 2019-06-03 10:03:55 · 187 阅读 · 0 评论 -
codeforces,1216C(分类讨论)
题意:在xoy平面第一象限即x,y非负轴内,给定白色矩形的左下、右上顶点的坐标,再给定两个黑色矩形的左下、右上顶点的坐标,判断白色矩形能不能被看到(局部也算)。比较简单,把思路理清,分类讨论即可。1.白色矩形包含在某个黑色矩形内;2.白色矩形被两个黑色矩形一起遮住,其中一块遮住它的上部分,另外一块遮住它的下部分;3.白色矩形被两个黑色矩形一起遮住,其中一块遮住它的左部分,另外一块遮住它的右...原创 2019-10-04 00:05:30 · 268 阅读 · 1 评论 -
C++ new/delete, new[]/delete[](转载)
https://blog.youkuaiyun.com/hazir/article/details/21413833https://www.cnblogs.com/tp-16b/p/8684298.html原创 2019-10-04 07:53:39 · 101 阅读 · 0 评论 -
杭电ACM——2054(A==B?)
这道题看似很简单,但其实如果数据一大,大到long long, double 都不行,就没得办法了。所以这道题要用字符数组来做。思路是:A,B两个数,先去除一些无效的数字,如0000030,前面那些0就可以去掉,去掉之后比较两者长度是否相等:1.LEN(A)==LEN(B),直接用strcmp比较;2.LEN(A)&gt;LEN(B),将B的长度补齐至与A同等长,再用strcmp比较;3....原创 2019-03-07 13:13:16 · 748 阅读 · 0 评论