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

晋江网站建设哪家好如何免费创建企业网站

晋江网站建设哪家好,如何免费创建企业网站,做网站公众号要多少钱,wordpress主题网文章目录 一、题目二、C# 题解 一、题目 一只蚂蚁坐在由白色和黑色方格构成的无限网格上。开始时#xff0c;网格全白#xff0c;蚂蚁面向右侧。每行走一步#xff0c;蚂蚁执行以下操作。 (1) 如果在白色方格上#xff0c;则翻转方格的颜色#xff0c;向右(顺时针)转 90 度… 文章目录 一、题目二、C# 题解 一、题目 一只蚂蚁坐在由白色和黑色方格构成的无限网格上。开始时网格全白蚂蚁面向右侧。每行走一步蚂蚁执行以下操作。 (1) 如果在白色方格上则翻转方格的颜色向右(顺时针)转 90 度并向前移动一个单位。   (2) 如果在黑色方格上则翻转方格的颜色向左(逆时针方向)转 90 度并向前移动一个单位。 编写程序来模拟蚂蚁执行的前 K 个动作并返回最终的网格。 网格由数组表示每个元素是一个字符串代表网格中的一行黑色方格由 X 表示白色方格由 _ 表示蚂蚁所在的位置由 L, U, R, D 表示分别表示蚂蚁 左、上、右、下 的朝向。只需要返回能够包含蚂蚁走过的所有方格的最小矩形。 示例 1: 输入: 0 输出: [“R”] 示例 2: 输入: 2 输出: [ “_X”, “LX” ] 示例 3: 输入: 5 输出: [ “U, X”, “XX” ] 说明 K 100000 点击此处跳转题目。 二、C# 题解 题目比较简单一步步实现就好。这里说明以下几点 使用 hashset 存储是否有黑格会比使用 dictionary 存储每个位置的颜色要好速度回更快。最后使用 char 数组存储中间数据会比使用 stringbuilder 处理每一行数据要好因为已经知道了矩阵规模可以直接分配内存读写数据而 stringbuilder 不能直接进行索引。 public class Solution {public static readonly int[,] DELTA_POS {{ 1, 0 },{ 0, 1 },{ -1, 0 },{ 0, -1 },};public static readonly char[] DIRECTIONS { R, U, L, D };public IListstring PrintKMoves(int K) {int i 0, j 0; // 当前位置int dir 0; // 当前方向int minx 0, miny 0, maxx 0, maxy 0; // 最大边界HashSet(int x, int y) blackBlock new HashSet(int x, int y)(); // 记录当前黑格位置while (K-- 0) {// 更新方向、翻转黑白格if (blackBlock.Add((i, j))) dir (dir 3) % 4; // 白格才能加进去加进去的同时完成了翻转颜色else {dir (dir 1) % 4;blackBlock.Remove((i, j)); // 黑格移出变成白格}// 依据方向更新当前位置i DELTA_POS[dir, 0];j DELTA_POS[dir, 1];// 更新最大边界switch (dir) {case 0 when i maxx:maxx i;break;case 1 when j maxy:maxy j;break;case 2 when i minx:minx i;break;case 3 when j miny:miny j;break;}}IListstring ans new Liststring(); // 答案char[][] data new char[maxy - miny 1][]; // 中间记录数据// 全部初始化为白格for (var x 0; x data.Length; x) {data[x] new char[maxx - minx 1];for (var y 0; y data[x].Length; y)data[x][y] _;}// 黑格覆盖foreach (var tuple in blackBlock)data[tuple.y - miny][tuple.x - minx] X;// 覆盖当前位置data[j - miny][i - minx] DIRECTIONS[dir];// 添加答案for (var l data.Length - 1; l 0; l--)ans.Add(new string(data[l]));return ans;} }时间152 ms击败 100.00% 使用 C# 的用户内存77.01 MB击败 100.00% 使用 C# 的用户
http://www.pierceye.com/news/280889/

相关文章:

  • 烟台专业网站建设seo实战培训教程
  • 上海建设项目环保验收公示网站dw做网站首页长宽设置多少
  • 中山网站制作系统创意视差wordpress主题
  • 安康网站开发公司广州微网站建设哪家好
  • 网站建设企业官网源码被代运营骗了怎么追回
  • 网站服务器 重启用邮箱做网站
  • 网站建设修改建议书网站快速收录方法
  • 网站建设项目步骤网站空间可以换吗
  • 美食网站界面设计网页设计制作代码大全
  • 宁波网站建设托管网站正在建设维护中页面
  • 古色古香网站模板响应式布局网站
  • 网站建设制作设计开发福建网站开发文档撰写
  • 钢管公司网站建设国外平面设计欣赏网站
  • 网站建设如何销售济南专门做网站的公司
  • 2018年淘宝客网站怎么做iis网站建设中
  • 网站倒计时代码企业网站建设运营方案
  • 课程网站开发过程东莞外贸模板建站
  • asp.net 网站提速廊坊企业官网搭建
  • 网站开发全过程电商数据分析
  • 代理 指定网站 hostwordpress图片无限放大
  • 中材建设有限公司招标网站包装设计网课答案
  • python云服务器网站开发实例外贸小家电网站推广
  • 郑州做网站公司中天猫商城的商品来源
  • 织梦网站首页互联网保险平台排名
  • 免费做链接的网站做动画相册在哪个网站好
  • 做思维导图好看的网站可以做富集分析的网站
  • wordpress 媒体库 cos百度网站怎样优化排名
  • 自助建站程序html样式模板
  • 公主岭网站建设筑梦网站建设
  • 昊源建设监理有限公司网站广州住房与城乡建设部网站