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

怎样做一个公司网站长沙网站设计培训

怎样做一个公司网站,长沙网站设计培训,南宁刚刚发生的事,网站开发任务概述题目不难,但做的过程很痛苦。 老是频频出错,一开始用的递归,遍历完的行/列就在原矩阵中去掉,不知道为什么老是在最后一个元素出错,反反复复改了很多遍,后来发现应该是去掉每一行的最后一个元素时行数不为零…

题目不难,但做的过程很痛苦。

老是频频出错,一开始用的递归,遍历完的行/列就在原矩阵中去掉,不知道为什么老是在最后一个元素出错,反反复复改了很多遍,后来发现应该是去掉每一行的最后一个元素时行数不为零导致又会递归几遍,然后原来删除的数还在内存中又被遍历了,导致某些元素被遍历多次。

class Solution {
public:int direction=0;vector<int> spiralOrder(vector<vector<int>>& matrix) {if(matrix.size()==0||matrix[0].size()==0) return {};int n=matrix.size();int m=matrix[0].size();vector<int> result;if(direction==0){for(int i=0;i<m;i++){result.push_back(matrix[0][i]);}matrix.erase(matrix.begin());}else if(direction==1){for(int i=0;i<n;i++){result.push_back(matrix[i][m-1]);matrix[i].pop_back();}}else if(direction==2){for(int i=m-1;i>=0;i--){result.push_back(matrix[n-1][i]);}matrix.pop_back();}else{for(int i=n-1;i>=0;i--){result.push_back(matrix[i][0]);matrix[i].erase(matrix[i].begin());}}direction=(direction+1)%4;vector<int> dg=spiralOrder(matrix);result.insert(result.end(),dg.begin(),dg.end());return result;}
};

递归很消耗空间,下面用循环再实现一遍:

class Solution {
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {vector<int> result;int direction=0;while(1){if(matrix.size()==0||matrix[0].size()==0) break;if(direction==0){for(int i=0;i<matrix[0].size();i++){result.push_back(matrix[0][i]);}matrix.erase(matrix.begin());}else if(direction==1){for(int i=0;i<matrix.size();i++){result.push_back(matrix[i][matrix[i].size()-1]);matrix[i].pop_back();}}else if(direction==2){for(int i=matrix[0].size()-1;i>=0;i--){result.push_back(matrix[matrix.size()-1][i]);}matrix.pop_back();}else if(direction==3){for(int i=matrix.size()-1;i>=0;i--){result.push_back(matrix[i][0]);matrix[i].erase(matrix[i].begin());}}direction=(direction+1)%4;}return result;}
};


文章转载自:

http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://00000000.xgkxy.cn
http://www.dtcms.com/wzjs/604689.html

相关文章:

  • 如何建立自己网站平台效果图制作合同范本
  • 怎么选择网站模板网站建设费用北京
  • 受欢迎的丹阳网站建设网络建设服务
  • html网站模仿南通做网站的花云
  • 昆明专业网站建设现在百度推广有用吗
  • 玩具网站建设服务公司建设电子商务网站策划书
  • 网站开发 语言 架构 数据库单页面网站如何seo
  • 联邦快递的网站建设网页设计与网站建设书
  • 织梦网站环境搭建吉林网站网站建设
  • 可以悬赏做任务的叫什么网站苏州建设交易中心网站
  • 网站建设与管理专业介绍新加坡做网站的价格
  • 专业做网站哪里好wordpress顶部广告
  • 石家庄网站开发哪家好泸州市网站建设
  • 国外网站不需要备案吗wordpress发表文章
  • 简单手机网站开发软件企业营销网站制作
  • 优惠券网站怎样做页面设计结构的特色
  • 最牛视频网站建设有哪些网站有做网页用的小图片
  • 集趣网站怎么做兼职深圳市注册公司需要什么条件
  • 淘宝网站制作培训电商网站设计内容
  • 深圳梵高网站建设服务免费自助建手机网站
  • 怎么查网站的icp备案重庆网站建设jccit
  • 设计网站中如何设置特效世界500强企业数量
  • 重庆网站备案查询系统wordpress显示摘要插件
  • dedecms做的网站首页被挂马软件工程师的工作内容
  • 网站适合移动端中国建设企业网站
  • 建网站需要哪些服务器上配置网站
  • html网页制作步骤宁波seo网站排名优化公司
  • 优秀设计作品的网站网络营销公司哪家服务好
  • 淘宝客怎么自己做网站专业推广网站
  • wordpress 段落美化郴州seo快速排名