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

怎么自己学着做网站电商培训心得体会

怎么自己学着做网站,电商培训心得体会,网站建设维护公司资质,手机上什么网站错误原因 总体思路有,但不够清晰,一直在边调试边完善。这方面就养成更好的构思习惯,以及涨涨经验吧。 分析: 思路:找规律 两个坑: 一次循环的后半段是倒着遍历的是矩阵不是方阵,要考虑行列…
错误原因
  • 总体思路有,但不够清晰,一直在边调试边完善。
  • 这方面就养成更好的构思习惯,以及涨涨经验吧。
分析:
思路:找规律

两个坑:

  • 一次循环的后半段是倒着遍历的
  • 是矩阵不是方阵,要考虑行列不同的情况

特殊情况:

  1. 空矩阵
  2. 行向量,列向量

#include <type_traits>
class Solution {public:vector<int> printMatrix(vector<vector<int> > matrix) {vector<int> results;// Step0.特殊情况处理:空矩阵if (matrix.size() < 1) return results;// Step1.计算左上,右上,左下的下标int k = 0;  // 左上角的下标,每次循环后+1int w_last = matrix[0].size() - 1; // 右上角的下标,每次循环后-1int h_last = matrix.size() - 1; // 左下角的下标,每次循环后-1while (k <= h_last && k <= w_last) { // 本次循环的左上角与右上角重合后 or 左上角与左下角重合后// Step1.顺序遍历上面一行for (int j = k; j <= w_last; j++)results.push_back(matrix[k][j]);// Step2.顺序遍历右边一行for (int i = k + 1; i <= h_last - 1; i++)results.push_back(matrix[i][w_last]);// Step3.逆序遍历下面一行if (k < h_last) // 跳出条件:左上角与左下角重合(针对矩阵非方阵的情况,包括行向量)for (int j = w_last; j >= k; j--)results.push_back(matrix[h_last][j]);// Step4.逆序遍历左边一行if (k < w_last) // 跳出条件:左上角与右上角重合(针对矩阵非方阵的情况,包括列向量)for (int i = h_last - 1; i >= k + 1; i--)results.push_back(matrix[i][k]);k++;w_last--;h_last--;}return results;}
};
http://www.dtcms.com/wzjs/180826.html

相关文章:

  • 静态网站做一单多少钱淘宝关键词排名优化技巧
  • 德阳网站建设 选哪家好今日时事新闻
  • 做调查网站赚钱网络开发
  • 网站制作客户寻找哈尔滨seo网络推广
  • 普陀微信网站建设百度电脑网页版入口
  • 跨境电商自己做网站卖衣服产品推广文案范例
  • 建筑设计常用软件东莞网站建设seo
  • 来广营做网站今日新闻头条新闻今天
  • 网站登录密码保存在哪里设置网络推广专家
  • 怎么做让自己的网站易观数据
  • flash网站设计教程数据查询网站
  • 安徽网站建设公司排名淘宝搜索关键词查询工具
  • 制作企业网站首页公司软文怎么写
  • 网站竞价难做优化发布信息的免费平台
  • 扬州网站建设小程序媒体代发网站
  • wordpress xreaseo关键词排名优化软件怎么选
  • 做网站首页置顶多少钱百度指数在线查询前100
  • 旅游商业网站策划书怎样制作网页设计
  • 地图网站抓取app拉新一手渠道商
  • 防制网站怎么做新闻头条今日要闻10条
  • 2017设计工作室做网站网站推广 方法
  • 海外营销网站建设百度知道个人中心
  • 网站开发最快框架电脑优化大师有用吗
  • 用thinkcmf做的网站系统优化软件哪个好
  • wordpress 网站静态注册域名费用一般多少钱
  • 银川做网站建设网络营销的应用研究论文
  • 东莞微信网站建设怎样外链怎么打开
  • 网站客户服务方案广东深圳龙华区
  • 网站怎么推广怎么做北京如何优化搜索引擎
  • 招远网站建设价格软文广告的案例