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

dedecms 视频网站模板/semi final

dedecms 视频网站模板,semi final,做网站的设计理念,动易与php环境架设网站思路: 定义表示四条边的变量l,r,t,b表示左右上下按照顺序遍历上右下左四条边,每遍历一条边该范围缩小1,比如上边遍历完,则t减一。定义一个计数变量num,当num等于所有元素数量之和则跳出循环注意有可能在循环结束前已经超过了范围…

在这里插入图片描述
思路:

  1. 定义表示四条边的变量l,r,t,b表示左右上下
  2. 按照顺序遍历上右下左四条边,每遍历一条边该范围缩小1,比如上边遍历完,则t减一。定义一个计数变量num,当num等于所有元素数量之和则跳出循环
  3. 注意有可能在循环结束前已经超过了范围,所以在遍历四条边时候,也要加上条件num <= total
class Solution:def spiralOrder(self, matrix: List[List[int]]) -> List[int]:l=0r=len(matrix[0])-1t=0b=len(matrix)-1total=len(matrix)*len(matrix[0])num=1res=[]while num<=total:for i in range(l,r+1) :if num<=total:res.append(matrix[t][i])num+=1t+=1for i in range(t,b+1):if num <= total:res.append(matrix[i][r])num+=1r-=1for i in range(r,l-1,-1) :if num <= total:res.append(matrix[b][i])num+=1b-=1for i in range(b,t-1,-1):if num <= total:res.append(matrix[i][l])num+=1l+=1return res
class Solution {public int[] spiralOrder(int[][] matrix) {if(matrix.length==0) return new int[0];int t=0,b=matrix.length-1,l=0,r=matrix[0].length-1;int num=0;int total=matrix.length*matrix[0].length;List<Integer>res=new ArrayList<>();while(num<total){for(int i=l;i<=r;i++){if(num<total){res.add(matrix[t][i]);num+=1;}}t++;for(int i=t;i<=b;i++){if(num<total){res.add(matrix[i][r]);num++;}}r--;for(int i=r;i>=l;i--){if(num<total){res.add(matrix[b][i]);num++;}}b--;for(int i=b;i>=t;i--){if(num<total){res.add(matrix[i][l]);num++;}}l++;}int[]ret=new int[res.size()];for(int i=0;i<res.size();i++){ret[i]=res.get(i);}return ret;}
}
http://www.lbrq.cn/news/1099009.html

相关文章:

  • 中小型网站建设流程/济宁百度竞价推广
  • 做网站的app/小吃培训机构排名前十
  • 网站开发 周期/搜狗搜索推广
  • 网站建设作业多少钱/百度网站首页网址
  • 营销网站的概念/百度智能云建站
  • 微信公众号影视网站怎么做/磁力蜘蛛
  • 网站注册域名位置/黑帽seo是什么意思
  • 上海快速建站/今日新闻 最新消息 大事
  • jsp做新闻网站/免费seo诊断
  • 网站建设目录结构doc/网络推广方案有哪些
  • 网页制作怎么插视频/广告优化师适合女生吗
  • 压铸东莞网站建设/东莞网站建设seo
  • 吉林省科瑞建设项目管理有限公司网站/对网站提出的优化建议
  • 网站源码网/国内免费域名注册网站
  • 做网站后端需要掌握什么技术/百度搜索排名优化哪家好
  • 厦门百度网站建设/自己建网站要多少钱
  • 免费ppt资源网站/南宁seo排名外包
  • 安徽论坛网站建设/广告多的网站
  • 政府网站建设工作存在的不足/百度网页版链接
  • 使用别人网站代码做自己的网站/搜索热门关键词
  • 网站排名恢复/网站技术解决方案
  • 宁波专业网站建设公司/近期的时事热点或新闻事件
  • html5做视频网站/企业线上培训平台
  • 大连做网站billionseo/搜索关键词优化
  • 全国做网站的公司有哪些/百度推广需要多少钱
  • 网站开发工程师月薪/企业网站推广优化公司
  • 商务网站建设的流程/重庆seo网络优化师
  • 郑州汉狮公司做网站/渠道推广费用咨询
  • 做国际网站多少钱/网络软文名词解释
  • 建筑网址大全网站/网站优化排名软件哪些最好
  • LinkedList的模拟实现(双向链表Java)
  • 归并排序:优雅的分治排序算法(C语言实现)
  • C语言:20250721笔记
  • 多目标轨迹优化车道变换规划:自动驾驶轨迹规划新范式:基于Frenet坐标系的车道变换算法全解析
  • Python基础-列表
  • IP协议介绍