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

服装公司网站建设开题报告wordpress百度不收录

服装公司网站建设开题报告,wordpress百度不收录,vs中的网站导航怎么做,wordpress电脑图片尺寸【题干】 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 【思路】 不难注意到,每进行一次转向,都有一行/列被输出(并失效);既然已经失效,那我…

【题干】

给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。

【思路】

  • 不难注意到,每进行一次转向,都有一行/列被输出(并失效);
  • 既然已经失效,那我们不妨就将这一行/列删去,当然并不是真的删去,其实只要让其无法再被访问(遍历)到就可以了;
  • 那么我们是如何限定遍历的范围的呢,是给遍历指针设定上下界,因此,当我们不想让指针走到某一行/列,用上限把该行/列划到范围之外就可以了;
  • 由于给出的不一定是方阵,所以要为行和列各设定两个变量用于记录当前可遍历范围的下界与上界;
  • 当行方向或列方向之中的某一个范围已经变为0时,意味着矩阵中已经不再有可被遍历的元素,则我们的目的已经达成了。

【题解】

class Solution {
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {vector <int> ans;if(matrix.empty()) return ans; //若数组为空,直接返回答案int u = 0; //赋值上下左右边界int d = matrix.size() - 1;int l = 0;int r = matrix[0].size() - 1;while(true){for(int i = l; i <= r; ++i) ans.push_back(matrix[u][i]); //向右移动直到最右if(++ u > d) break; //重新设定上边界,若上边界大于下边界,则遍历遍历完成,下同for(int i = u; i <= d; ++i) ans.push_back(matrix[i][r]); //向下if(-- r < l) break; //重新设定有边界for(int i = r; i >= l; --i) ans.push_back(matrix[d][i]); //向左if(-- d < u) break; //重新设定下边界for(int i = d; i >= u; --i) ans.push_back(matrix[i][l]); //向上if(++ l > r) break; //重新设定左边界}return ans;}
};

http://www.yayakq.cn/news/914445/

相关文章:

  • 网站做自动群发百度搜录c 网站开发流程
  • WordPress背景音乐6班级优化大师学生版
  • 网站开发人员工具下载视频嵌入式软件开发工具的发展趋势是什么
  • 上海静安做网站多少钱网站销售怎么做的
  • 无锡自助建网站江苏网站建设渠道
  • 源码管理 网站东莞全网营销推广
  • 网站开发与维护的岗位特点职责网站的建设成本
  • 湛江网站建设方案报价什么网站可以做字体效果好
  • 常用网站推广方法电商如何设计大气的网站
  • 做办公用品网站资料怎么收集设计自己的logo
  • 江苏无锡网站推广及优化wordpress 关闭 ssl
  • 无代码做网站齿轮机械东莞网站建设技术支持
  • 滑动网站深圳app开发公司有推荐的吗
  • 网站免费维护建立网站营销网站建设818gx
  • 做网站的需求调研长沙传媒公司有哪些
  • 网站建设开发合同书删除自豪的采用wordpress
  • 网站关键词如何优化上首页wordpress 清新主题
  • wordpress 旅游网站wordpress仿落网
  • 深圳市作网站的公司wordpress全局阴影
  • 网站开发组岗位电子图书馆网站建设
  • 公司做网站费用怎么记账济南市住房城乡建设网
  • 做微信的网站叫什么腐女做喜欢的网站
  • 佛山网站制作咨询网站栏目设计怎么写
  • 网站建设合作协议申请中国建设网站的证件怎么查
  • 专业制作网站建设北京做网站公司哪家强
  • 公司官网搭建seo网络推广优势
  • 淮阴区建设局网站上海公司查名一网通
  • 湛江做网站从湘潭网站建设 沟通磐石网络
  • 笔记本可以做网站吗江阴网站设计
  • 门户网站是什么广州网络在线推广