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

网站备案期间如何重庆市

网站备案期间如何,重庆市,公司部门一般有哪些,wordpress 博主认证题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5]示例 2: 输入:matrix [[…

题目

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

示例 1:

输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,3,6,9,8,7,4,5]

示例 2:

输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
输出:[1,2,3,4,8,12,11,10,9,5,6,7]

C++代码

#include <iostream>
#include <vector>
using namespace std;/*
* 首先设定上下左右边界(left,right,top,bottom)
* 其次向右移动到最右,此时第一行因为已经使用过了,可以将其从图中删去,体现在代码中就是重新定义上边界
* 判断若重新定义后,上下边界交错,表明螺旋矩阵遍历结束,跳出循环,返回答案
*/
vector<int> spiralOrder(vector<vector<int>>& matrix) {vector<int> ans;if (matrix.empty()) {return ans;}int left = 0, right = matrix[0].size() - 1, top = 0, bottom = matrix.size() - 1;while (true) {for (int i = left; i <= right; ++i) ans.push_back(matrix[top][i]);if (++top > bottom) break;for (int i = top; i <= bottom; ++i) ans.push_back(matrix[i][right]);if (--right < left) break;for (int i = right; i >= left; --i) ans.push_back(matrix[bottom][i]);if (--bottom < top) break;for (int i = bottom; i >= top; --i) ans.push_back(matrix[i][left]);if (++left > right) break;}return ans;
}
int main() {vector<vector<int>> matrix = { {1,2,3},{4,5,6},{7,8,9} };vector<int> ans = spiralOrder(matrix);for (int i = 0; i < ans.size(); i++) {cout << ans[i] << " ";}cout << endl;return 0;
}

分析

首先设定上下左右边界 (left, right, top, bottom),其次向右移动到最右,此时第一行因为已经使用过了,可以将其从图中删去,体现在代码中就是重新定义上边界。判断若重新定义后,上下边界交错,表明螺旋矩阵遍历结束,跳出循环,返回答案。

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

相关文章:

  • 湛江制作企业网站wordpress新闻资讯模块如何使用
  • 有哪些网站建设的方法公司 网站制作
  • 网站开发实验总结wordpress 占用资源
  • 济宁门户网站建设网站迁移教程
  • 温州网站建设方案怎么自己做影视网站
  • 淄博百度网站建设北京网站优化托管
  • 织梦html网站地图陕西营销型手机网站
  • 青冈县网站建设吴江网络推广
  • 临沂seo整站优化厂家世界杯最新排名
  • 网站建设 检查 通报什么网站做软文
  • asp做素材网站wordpress 自动图片
  • 惠州有做网站的吗彩票开奖网站建设
  • 杭州网站建设找思创网络什么公司做网站好
  • 张家港哪家做企业网站永久免费手机网站建设教程
  • 建一个网站大约花多少钱wordpress模板怎么修改字体
  • 北京加盟网站建设vs2010 网站开发教程
  • 酒生产企业网站建设的目的开通建立企业网站
  • 网站设计与开发海淀
  • 百度企业网站建设费用中国建设银行人力资源网站
  • 昭通网站开发公司wordpress cron
  • 网站开发必学书籍如何制作精美的ppt
  • 和外国人做古玩生意的网站seo导航
  • 做消防哪些网站找工作网站空间到期查询
  • 网站开发到上线 多久世界摄影网站
  • 什么网站资源多php企业公司网站源码
  • dede网站不能运行php文件重庆建设工程造价管理
  • 做英文网站用目录还是子域名福州做企业网站的公司
  • 网站空间邮箱每年要续费吗怎么做网站文字图片
  • 发来贵州省建设厅网站中国东盟建设集团有限公司网站
  • 扁平化设计 科技感网站素材如何自己做优惠卷网站