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

西安企业网站设计哪家专业网页游戏排行榜开服时间

西安企业网站设计哪家专业,网页游戏排行榜开服时间,wordpress好用的文章编辑器,网站建设公司上海做网站公司旋转图像 给定一个NN的二维矩阵表示图像#xff0c;90度顺时针旋转图像。 看个例子 算法1#xff1a; 如上图所示#xff0c;设一个N阶二维矩阵#xff0c;则将矩阵从外向里可以分成N/2个圈#xff0c;例如#xff08;1 2 3 4 8 12 16 15 14 13 9 5#xff09;这是最外边… 旋转图像   给定一个N×N的二维矩阵表示图像90度顺时针旋转图像。 看个例子            算法1   如上图所示设一个N阶二维矩阵则将矩阵从外向里可以分成N/2个圈例如1 2 3 4 8 12 16 15 14 13 9 5这是最外边的圈设圈的维度是n最外圈有nN4而6 7 11 10这是里边的一个圈n2, 旋转90度之后每个数字是按照顺时针的方向移动了n-1个位置。 找到数字该去的位置 pairint, int getNextPos(int i, int j, int top, int left, int down, int right){//(top, left) (down, right)标示这个圈的范围即左上角坐标和右下角坐标int n down-top1;//得到这个圈的维度int move n-1;//转过move个位置while(move--){if(itop jleft jright)j;else if(itop idown jright)i;else if(idown jright jleft)--j;else if(idown itop jleft)--i;}return make_pair(i, j); } 旋转过程   由上图可见1到4的位置4到16的位置16到13的位置13到1的位置结束循环。接着数字2和数字3按照同样的步骤完成了整个圈的旋转操作。 void rotate(vectorvectorint matrix) {// write your code here//方法1转圈法从外圈到里圈设圈的维度是n图像旋转90度后数字顺时针移动n-1个位置int circle matrix.size()/2;//得到圈的个数int top0, left0, downmatrix.size()-1, rightmatrix.size()-1;//最外圈的维度for(int cir0; circircle; cir){int ttop topcir;int lleft leftcir;int rright right-cir;int ddown down-cir;       //ttop, lleft (ddown, rright)标示这个圈for(int jlleft; jrright; j){pairint, int org make_pair(ttop, j);//原始位置如果再次到这个位置说明交换完毕pairint, int cur org;int cur_val matrix[cur.first][cur.second];//当前数的值while(true){pairint, int _next getNextPos(cur.first, cur.second, ttop, lleft, ddown, rright);swap(matrix[_next.first][_next.second], cur_val);if(_nextorg) break;cur _next;}}}} 算法2   通过两次折叠先上下对换再根据对角线对换即可得到目标图像。 void rotate(vectorvectorint matrix) {int n matrix.size();for(int i0; in/2; i)for(int j0; jn; j)swap(matrix[i][j], matrix[n-i-1][j]);//上下对换for(int i0; in; i)for(int j0; ji; j)swap(matrix[i][j], matrix[j][i]);//主对角线两侧交换 }   题目链接   http://www.lintcode.com/zh-cn/problem/rotate-image/   转载于:https://www.cnblogs.com/hujunzheng/p/5048300.html
http://www.pierceye.com/news/971039/

相关文章:

  • 做最好最全的命理网站郴州网络营销
  • wap网站技术怎么查询网站的建站时间
  • 深圳网站开发专业团队2o18江苏建设网站施工员模试卷
  • 网站购物建设实训心得体会中山皇冠建设开发有限公司网站
  • 做360pc网站排名首页学校网站建设工作计划
  • 网站设计与制作的基本步骤移动互联网论文
  • 建设部网站2015年第158号中国建筑材料网官网
  • 大理网站建设沛宣郑州模板建站代理
  • 新浪博客怎么上传wordpress佛山推广seo排名
  • 北京建设网站有哪些公司网络营销方法有哪几种
  • 在中国备案的网站服务器利用小说网站做本站优化
  • 网站风格的表现形式重庆观音桥房价
  • 哪些公司的网站做的很好手机网页素材
  • 天津地铁建设网站百度广告太多
  • 保定php网站制作wordpress的seo收件箱
  • 网站建设公司-跨界鱼科技优外国网站设计风格
  • 网站营销平台注册微信公众号流程
  • 西安专业网站建设服务公司商标查询网入口
  • 营销型网站设计房地产wordpress多媒体路径
  • 门户网站建设解决方案wordpress图片广告
  • 哈尔滨h5模板建站设计一个软件需要多少钱
  • 青岛网站建设方案服务惠民卡看电影怎么用
  • 兰州新站点seo加盟网站建设工作有底薪吗
  • 哈尔滨建设网站官网清远头条新闻
  • 泉州网站设计平台wordpress cenos
  • 网站内容批量替换站长之家网站素材
  • asp.net 获取网站域名展览馆展示设计
  • 网站网页设计公司家庭做网站
  • php网站开发实战的书网站开发排行榜
  • 摄影师都在哪些网站发布作品云虚拟主机搭建网站