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

怎么做有趣的微视频网站/杭州网站运营十年乐云seo

怎么做有趣的微视频网站,杭州网站运营十年乐云seo,小程序代运营多少钱一个月,浏览器正能量网站2021文章目录1351. 统计有序矩阵中的负数1572. 矩阵对角线元素的和1672. 最富有客户的资产总量766. 托普利茨矩阵1380. 矩阵中的幸运数1582. 二进制矩阵中的特殊位置463. 岛屿的周长1351. 统计有序矩阵中的负数 因为数据非递增的原因,所以每一行找第一个负数后面的数就一…

文章目录

    • 1351. 统计有序矩阵中的负数
    • 1572. 矩阵对角线元素的和
    • 1672. 最富有客户的资产总量
    • 766. 托普利茨矩阵
    • 1380. 矩阵中的幸运数
    • 1582. 二进制矩阵中的特殊位置
    • 463. 岛屿的周长

1351. 统计有序矩阵中的负数

因为数据非递增的原因,所以每一行找第一个负数后面的数就一定全是负数

class Solution {
public:int countNegatives(vector<vector<int>>& grid) {int ans=0;for(int i=0;i<grid.size();i++) {int l=0,r=grid[i].size()-1;while(l<r) {int mid=l+r>>1;if(grid[i][mid]<0) r=mid;else l=mid+1;}if(grid[i][l]<0) ans+=grid[i].size()-l;}return ans;}
};

1572. 矩阵对角线元素的和

遍历一下所有行,然后加上每一行的对角线位置的两个数字即可。特判一下如果这个数字在正中间(两条对角线的交界处)减去一个即可

class Solution {
public:int diagonalSum(vector<vector<int>>& mat) {int sum=0;for(int i=0;i<mat.size();i++) {sum+=mat[i][i]+mat[i][mat[0].size()-i-1];if(mat[0].size()-i-1==i) sum-=mat[i][i];}return sum;}
};

1672. 最富有客户的资产总量

每一行求和更新最大值

class Solution {
public:int maximumWealth(vector<vector<int>>& accounts) {int res=0;for(auto t : accounts) {int cnt=0;for(int j=0;j<t.size();j++) {cnt+=t[j];}res=max(res,cnt);}return res;}
};

766. 托普利茨矩阵

根据托普利茨矩阵 的定义,我们只需要判断每一个元素是否都等于上一行的上一个元素即可。

class Solution {
public:bool isToeplitzMatrix(vector<vector<int>>& matrix) {for(int i=1;i<matrix.size();i++) {for(int j=1;j<matrix[0].size();j++) {if(matrix[i][j]!=matrix[i-1][j-1]) return false;}}return true;}
};

1380. 矩阵中的幸运数

按行按列寻找模拟题意即可

class Solution {
public:vector<int> luckyNumbers (vector<vector<int>>& matrix) {vector<int>ans;for(int i=0;i<matrix.size();i++) {int flag=0,st=0x3f3f3f3f,ed=0;for(int j=0;j<matrix[i].size();j++) {if(matrix[i][j]<st) {st=matrix[i][j],flag=j;}}for(int j=0;j<matrix.size();j++) {if(matrix[j][flag]>ed) {ed=matrix[j][flag];}}if(ed==st) ans.push_back(ed);}return ans;}
};

1582. 二进制矩阵中的特殊位置

模拟

class Solution {
public:int numSpecial(vector<vector<int>>& mat) {int res=0;for(auto t:mat) {int sum=0;int flag;for(int j=0;j<t.size();j++) {sum+=t[j];if(t[j]==1) flag=j;}if(sum==1) {int cnt=0;for(int j=0;j<mat.size();j++) {cnt+=mat[j][flag];}if(cnt==1) res++;}}return res;}
};

463. 岛屿的周长

dfs,当发现周围是水或者是边界的时候答案加一

typedef pair<int,int>PII;int dx[]={0,-1,0,1};
int dy[]={1,0,-1,0};class Solution {
public:int islandPerimeter(vector<vector<int>>& grid) {PII st;int ans=0;queue<PII>qu;for(int i=0;i<grid.size();i++) {for(int j=0;j<grid[0].size();j++) {if(grid[i][j]==1) {st={i,j};grid[i][j]=-1;goto m;}}}m:;qu.push(st);while(qu.size()) {auto t=qu.front();qu.pop();int cnt=0;for(int i=0;i<4;i++) {int x=dx[i]+t.first;int y=dy[i]+t.second;if(x>=0&&x<grid.size()&&y>=0&&y<grid[0].size()&&grid[x][y]==1) {grid[x][y]=-1;qu.push({x,y});}else if((x>=0&&x<grid.size()&&y>=0&&y<grid[0].size()&&grid[x][y]==0)||x<0||x>=grid.size()||y<0||y>=grid[0].size()) cnt++;}ans+=cnt;}return ans;}
};
http://www.lbrq.cn/news/1399501.html

相关文章:

  • 购物网站如何做性能测试/宁德市
  • 免费高清图片素材网站推荐/设计培训班学费一般多少
  • 网站建设技术实现/快速网站轻松排名哪家好
  • 营销型网站建设php源码/深圳seo网络推广
  • 腾云网站建设/北京网站优化
  • 网站建设合同要上印花税吗/徐州百度推广总代理
  • 电商网站开发岗位职责/seo快速优化文章排名
  • 网络信息安全/夫唯seo
  • 开发一个网站大概多少钱/免费外贸接单平台
  • 建设官网银行/汕头seo排名收费
  • 杭州做网站套餐/千锋教育培训收费一览表
  • 深圳龙岗区住房和建设局网站/windows优化大师的作用
  • 杭州 网站建设公司/营销培训课程有哪些
  • 公司网站开发完成后怎么办/百度搜索如何去广告
  • 有什么做任务的网站/电商数据统计网站
  • 免费的个人简历模板在哪找/搜索引擎优化指的是
  • wordpress开启报错/惠州百度seo哪里强
  • 建筑焊工证查询网站官方网/网络营销推广要求
  • 如何看出一个网站有做seo/seo面试常见问题及答案
  • 做创意礼品定制的网站/网站流量数据
  • 怎么增加网站流量/疫情防控最新信息
  • 点餐系统网站建设/安徽seo网络优化师
  • 神华公司两学一做网站/谷歌推广代理商
  • 内容不相关的网站做301重定向/手机导航下载2022新版
  • 可靠的合肥网站建设/郑州本地seo顾问
  • 建设网站需要服务器吗/微信营销的方法和技巧
  • wordpress 批量 产品/seo引擎
  • 品牌网站建设解决方/360搜索引擎的特点
  • 做网站的宽度为多少/游戏推广可以做吗
  • 哪些网站用django做的/代运营哪家公司最靠谱
  • C++围绕音视频相关的资料都有哪些?如何进行学习
  • docker 部署
  • Java NIO 核心精讲(上):Channel、Buffer、Selector 详解与 ByteBuffer 完全指南
  • 微软AD国产化替换倒计时——不是选择题,而是生存题
  • Kubernetes 简介
  • JVM之Java内存区域与内存溢出异常