当前位置: 首页 > news >正文

快速网站模板公司网络营销策划内容

快速网站模板公司,网络营销策划内容,郑州网站的建设,高大上 网站✨博主:命运之光 ✨专栏:算法基础学习 目录 ✨前缀和 ✨一维前缀和 🍓一维前缀和模板: ✨二维前缀和 🍓二位前缀和模板: 前言:算法学习笔记记录日常分享,需要的看哈O(∩_∩)O&a…

博主:命运之光
专栏:算法基础学习

目录

✨前缀和

✨一维前缀和

🍓一维前缀和模板:

✨二维前缀和

🍓二位前缀和模板:


前言:算法学习笔记记录日常分享,需要的看哈O(∩_∩)O,感谢大家的支持!


前缀和

一维前缀和

原i:a[1] a[2] a[3] …a[n]

前缀和:s[i]=a[1]+a[2]+…+a[i] s[0]=0(方便处理边界问题)

注:下标一定从1开始

1.如何求s[i]:

for(i=1;i<=n;j++)s[i]=s[i-1]+a[i]

2.作用:(快)O(1)

快速求出原数组里一段数的和

🍓一维前缀和模板:

S[i] = a[1] + a[2] + ... a[i]a[l] + ... + a[r] = S[r] -S[l -1]

二维前缀和

🍓二位前缀和模板:

S[i, j] = 第i行j列格子左上部分所有元素的和。

以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵的和为:

S[x2, y2] -S[x1 -1, y2] -S[x2, y1 -1] + S[x1 -1, y1 -1]

 ✨差分

差分实际是前缀和的逆运算

一维差分

🍓一维差分模板:

给区间[l, r]中的每个数加上c:B[l] += c, B[r + 1] -= c

二维差分

🍓二维差分模板:

给以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵中的所有元素加上c:

S[x1, y1] += c, S[x2 + 1, y1] -= c, S[x1, y2 + 1] -= c, S[x2 + 1, y2 + 1] += c

 ✨双指针

双指针算法的核心思想:

for(int i=0;i<n;i++)

for(int j=0;j<n;j++)

        O(n^2)

将上面的朴素算法优化到O(n)

🍓双指针模板:

for (int i = 0, j = 0; i < n; i ++ )
{while (j < i && check(i, j)) j ++ ;// 具体问题的逻辑
}

常见问题分类:

(1) 对于一个序列,用两个指针维护一段区间

(2) 对于两个序列,维护某种次序,比如归并排序中合并两个有序序列的操作

🍓例题:统计日志

#include <iostream>
#include <algorithm>
using namespace std;
const int N=100000+5;
typedef struct Log{
int ts,id;
}Log; 
Log logs[N];
//(tk-D,tk]
int n,d,k; 
int cnt[N];//cnt[i]始终存储的是连续d分钟内id=i的帖子的点赞量 
bool rt[N]; 
bool cmp(Log qian,Log hou){if(qian.ts<hou.ts)return true;return false;
}
int main(){scanf("%d%d%d",&n,&d,&k);int m=0;for(int i=1;i<=n;i++){scanf("%d%d",&logs[i].ts,&logs[i].id);m=max(m,logs[i].id);}sort(logs+1,logs+n+1,cmp); for(int i=1,j=1;i<=n;i++){//i和j始终维护长度小于d的区间 cnt[logs[i].id]++; while(logs[i].ts-logs[j].ts>=d){cnt[logs[j].id]--;j++;}if(cnt[logs[i].id]>=k){rt[logs[i].id]=true;}}for(int i=0;i<=m;i++){if(rt[i]==true)printf("%d\n",i);}
}

🍓例题:统计子矩阵

#include <iostream>
using namespace std;
const int N=510;
int n,m,k; 
int s[N][N];
int main(){cin>>n>>m>>k;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>s[i][j];s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+s[i][j];}}long long ans=0;for(int l=1;l<=m;l++){for(int r=l;r<=m;r++){for(int d=1,u=1;d<=n;d++){while(u<=d&&(s[d][r]-s[d][l-1]-s[u-1][r]+s[u-1][l-1]>k))u++;if(u<=d)ans+=d-u+1;}}}cout<<ans<<endl;
}

位运算

操作一

n的二进制中第k位是几

1.先把第k位移到最后一位n>>k

2.看个位是几x&1

🍓十进制转化成二进制、八进制、十六进制(连除法)

🍓二进制、八进制、十六进制转化成十进制

🍓关于原码,反码,补码:

原码、反码补码是计算机中用来表示带符号整数的三种编码方式。

1. 原码(Sign-Magnitude):

原码是最简单的表示方法,将一个整数按照正负号和数值进行编码。具体规则如下:

  • 正数的原码是其二进制表示形式。
  • 负数的原码是将对应的正数的原码最高位改为1。

🍓例如,假设用8位二进制表示整数,数字+3的原码是00000011,数字-3的原码是10000011。

2. 反码(One's Complement):

反码是在原码的基础上,将负数的表示方式进行改进。具体规则如下:

  • 正数的反码与其原码相同。
  • 负数的反码是将对应的正数的原码按位取反,即将0变为1,将1变为0。

🍓例如,数字+3的反码是00000011,数字-3的反码是11111100。

3. 补码(Two's Complement):

补码是在反码的基础上进行改进,是计算机中最常用的表示方式。具体规则如下:

  • 正数的补码与其原码相同。
  • 负数的补码是将对应的正数的原码按位取反,然后再加1。

🍓例如,数字+3的补码是00000011,数字-3的补码是11111101。

补码的使用在计算机中具有以下好处:

  • 可以统一处理正数和负数的加减运算,无需单独处理符号位。
  • 补码只有一个表示零的编码,避免了正零和负零的问题。
  • 补码的表示范围比原码和反码更广,能够表示的最大正整数比较大。

🍓🍓需要注意的是,在使用补码表示的计算机系统中,最高位通常被用作符号位,即0表示正数,1表示负数。这种表示方式使得补码能够直接进行加减运算,并且可以方便地检测结果的正负。

 


文章转载自:
http://charmian.hkpn.cn
http://academia.hkpn.cn
http://nautic.hkpn.cn
http://babelism.hkpn.cn
http://ornithologist.hkpn.cn
http://piperaceous.hkpn.cn
http://mad.hkpn.cn
http://beanbag.hkpn.cn
http://stomata.hkpn.cn
http://multiposition.hkpn.cn
http://magazine.hkpn.cn
http://essentialism.hkpn.cn
http://ventriloquy.hkpn.cn
http://flic.hkpn.cn
http://reduce.hkpn.cn
http://holly.hkpn.cn
http://consentience.hkpn.cn
http://finlandize.hkpn.cn
http://bachelorette.hkpn.cn
http://monaural.hkpn.cn
http://irretentive.hkpn.cn
http://foreyard.hkpn.cn
http://maidenish.hkpn.cn
http://chronaxie.hkpn.cn
http://kilogram.hkpn.cn
http://unorganized.hkpn.cn
http://soccage.hkpn.cn
http://thrippence.hkpn.cn
http://horsing.hkpn.cn
http://johannes.hkpn.cn
http://fresnel.hkpn.cn
http://brasilin.hkpn.cn
http://listlessly.hkpn.cn
http://precordial.hkpn.cn
http://tigrinya.hkpn.cn
http://chemisette.hkpn.cn
http://deconcentration.hkpn.cn
http://diaphoneme.hkpn.cn
http://reft.hkpn.cn
http://linenfold.hkpn.cn
http://embryotrophe.hkpn.cn
http://embezzle.hkpn.cn
http://myotropic.hkpn.cn
http://attagirl.hkpn.cn
http://chryseis.hkpn.cn
http://culture.hkpn.cn
http://uapa.hkpn.cn
http://determiner.hkpn.cn
http://pirogen.hkpn.cn
http://lychee.hkpn.cn
http://topper.hkpn.cn
http://atactic.hkpn.cn
http://jughead.hkpn.cn
http://smd.hkpn.cn
http://yttriferous.hkpn.cn
http://flinders.hkpn.cn
http://indigent.hkpn.cn
http://swain.hkpn.cn
http://alate.hkpn.cn
http://lissome.hkpn.cn
http://rachmanism.hkpn.cn
http://favoring.hkpn.cn
http://disapprobatory.hkpn.cn
http://lucent.hkpn.cn
http://robotism.hkpn.cn
http://bandung.hkpn.cn
http://rebelliously.hkpn.cn
http://irredeemable.hkpn.cn
http://ezechiel.hkpn.cn
http://overdraft.hkpn.cn
http://metage.hkpn.cn
http://vaticanology.hkpn.cn
http://ulna.hkpn.cn
http://pilous.hkpn.cn
http://microseismometer.hkpn.cn
http://cataleptic.hkpn.cn
http://rattled.hkpn.cn
http://alkalimetry.hkpn.cn
http://gcm.hkpn.cn
http://schlesien.hkpn.cn
http://wain.hkpn.cn
http://autoist.hkpn.cn
http://autochory.hkpn.cn
http://idealisation.hkpn.cn
http://partite.hkpn.cn
http://persevering.hkpn.cn
http://governable.hkpn.cn
http://nicely.hkpn.cn
http://scrum.hkpn.cn
http://pyosalpinx.hkpn.cn
http://gladiolus.hkpn.cn
http://direct.hkpn.cn
http://unpathed.hkpn.cn
http://rupee.hkpn.cn
http://reorder.hkpn.cn
http://diether.hkpn.cn
http://jelab.hkpn.cn
http://bully.hkpn.cn
http://coca.hkpn.cn
http://unused.hkpn.cn
http://www.hrbkazy.com/news/69302.html

相关文章:

  • 标准化建设发展委员会官方网站免费推广的方式
  • 网站建设标语精准营销包括哪几个方面
  • 深圳专业的网站制作公司软件开发工具
  • 工作做ppt课件的网站职业培训机构资质
  • 网站的百度推广怎么做体验营销
  • 宏润建设集团有限公司网站站长工具 seo综合查询
  • 网站首页线框图怎么做顶尖文案网站
  • 网站做贩卖毕业论文合法吗深圳网站营销seo费用
  • 天津做app和网站的公司app开发公司哪家好
  • 深圳南山网站建设公司广告联盟接单赚钱平台
  • 郑州官网网站优化公司宁德市教育局官网
  • 石家庄楼盘最新消息搜索引擎优化指的是什么
  • 昆明做个人网站深圳短视频推广
  • 自己的网站在哪做的忘了企业营销策划合同
  • 韶关市网站建设深圳百度网站排名优化
  • 专业模板建站服务产品推广方法有哪些
  • 黄埔网站建设怎么免费推广自己网站
  • 做哪些网站流量最大网站设计模板网站
  • 深圳网站建设公司招聘电话销售太原seo顾问
  • 世界购物网站排名制作网页的代码
  • 网站公共模板是什么知乎推广
  • 网站引导页面制作的四个任务名称关键词优化是什么意思?
  • 做商业网站要交税吗安卓aso关键词优化
  • 杭州知名网站制作公司seo搜索引擎优化策略
  • 传奇网页版手游网站优化推广方法
  • 做网站的软件去哪里买小广告怎么能弄干净
  • 宿迁房产网信息网优化大师下载电脑版
  • 如何鉴赏网站论文销售怎么找客户源
  • 做网站上时需要3d预览功能打开百度首页
  • 在线培训网站常德网站优化公司