首页 > 其他分享 >今日总结

今日总结

时间:2022-11-03 19:45:00浏览次数:58  
标签:总结 cur int ++ nx ny ans 今日

498. 对角线遍历

设置一个标志,控制右上还是左下;
首先正常的移动你的坐标;
然后判断有没有你变换后的坐标,有没有越界;
如果越界了,就变换一下;
这里变换右上有两种;
左下有两种;
while(index < cnt) {
ans[index++] = mat[x][y];//在这加,因为下面已经在判断下一个位置了
int nx, ny;
if(dir == 1) {先加上
nx = x - 1;
ny = y + 1;
}else {
nx = x + 1;
ny = y - 1;
}
if(index < cnt && (nx < 0 || ny < 0 || nx >= r || ny >= c)) {先加上,再判断
if(dir == 1) {
nx = y + 1 < c ? x : x + 1;
ny = y + 1 < c ? y + 1 : y;
}else {
nx = x + 1 < r ? x + 1 : x;
ny = x + 1 < r ? y : y + 1;
}
dir = dir * -1;越界了,开启新方向
}
x = nx;
y = ny;
}


1668. 最大重复子字符串

String temp = word;
int ans = 0;
while(sequence.contains(word)) {已经包含了一次
word += temp;
ans++;
}
return ans;


485. 最大连续 1 的个数

int ans = 0, cur = 0;
for(int i = 0; i < nums.length; i++) {
if(nums[i] == 0) {
cur = 0;
}else {
cur++;
ans = Math.max(ans, cur);//对哦,是更新cur的时候同时更新ans,而不是检测到零时更新ans
}
}


463. 岛屿的周长

遍历全部;
当遇到岛屿时;
查看其四边,是否出界或者是否有水;
for(int i = 0; i < r; i++) {
for(int j = 0; j < c; j++) {
if(grid[i][j] == 1) {
int cur = 0;
for(int[] dir : dirs) {四边
int nx = i + dir[0];
int ny = j + dir[1];
if(nx < 0 || nx >= r || ny < 0 || ny >= c || grid[nx][ny] == 0) {是否出界或者是否有水
cur++;
}
}
ans += cur;
}
}
}

标签:总结,cur,int,++,nx,ny,ans,今日
From: https://www.cnblogs.com/xtag/p/16855611.html

相关文章

  • 11月3日内容总结——对象之动静态方法、继承及相关知识点、类中名称查找顺序及经典类
    目录一、动静态方法动态方法静态方法二、面向对象之继承的概念面向对象三大特性1.继承的含义2.继承的目的3.继承解决了什么问题4.多继承的优缺点5.继承的实操三、继承的本......
  • Java实现ip属地功能开发教程 | ip2region2.x使用总结
    ip属地功能开发-ip2region2.x使用总结一、前言如今许多软件如B站、微博、抖音等都加上IP归属地防止恶意评论,境外用户显示的是国家,国内的用户显示的省份。兴致一起,我便......
  • 计算机二级python备考刷题知识点总结(二)
    1、center()语法:str.center(width,fillchar)注:fillchar必须要用引号引起了center()返回一个原字符串居中,并使用填充字符填充到长度为width的新字符串,默认填充字符为空格......
  • 《上帝掷骰子吗》总结
    目录总结波粒大战的三个节点经典物理学的“两朵乌云”大统一理论总结简单说,书是围绕“光是波还是粒子”之争展开的物理学科普。光,是我们每个人见得最多的东西。自古就被......
  • Java String常用API总结
    Stringname;用于字符串拼接StringBuildersb=newStringBuilder();获取字符串长度name.length());指定字符在此字符串中第一次出现的索引name.indexOf('z'));nam......
  • spring-boot-2.0.3启动源码篇 - 阶段总结
    开心一刻朋友喜欢去按摩,第一次推门进来的是一个学生美眉,感觉还不错后来经常去,有时是护士,有时是空姐,有时候是教师昨天晚上推门进去的是一个女警察,长得贼好看,身材......
  • shiro源码篇 - 疑问解答与系列总结,你值得拥有
    开心一刻小明的朋友骨折了,小明去他家里看他。他老婆很细心的为他换药,敷药,然后出去买菜。小明满脸羡慕地说:你特么真幸福啊,你老婆对你那么好!朋友哭得稀里哗啦的说......
  • 最大子段和问题求解思路总结
    方法1、分治求解求最大子段和思路:分治解决问题,将原问题分成左右两部分进行求解,一般是二分,再对左右两部分分别重复二分操作。对于一个序列来说,它的最大值有三种情况,第一......
  • Go语言躲坑经验总结
    作者|百度小程序团队导读本文收集一些使用Go开发过程中非常容易踩坑的case,所有的case都有具体的代码示例,以及针对的代码修复方法,以避免大家再次踩坑。通常这些坑的特点就......
  • Vue面试题43:Vue3性能提升体现在哪些方面?(总结自B站up主‘前端杨村长’视频,仅供自用学习
    分析vue3在设计时有几个目标:更小、更快、更友好,这些改进多数和性能相关,因此可以围绕介绍;思路总述和性能相关的新特性;逐个说细节;能说点原理更佳;回答范例......