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

jsp 网站连接数据库知名的网站开发公司

jsp 网站连接数据库,知名的网站开发公司,电商网站建设的特点,微网站模板制作教程文章目录 01.程序结构划分02.去零03.合并04.上移05.下移/左移/右移&#xff0c;只是取数据的方向不同06.提高可读性 01.程序结构划分 02.去零 有序向量“唯一化”的思路。 /// <summary>/// 去零/// </summary>/// <param name"row">对于一行或一…

文章目录

  • 01.程序结构划分
  • 02.去零
  • 03.合并
  • 04.上移
  • 05.下移/左移/右移,只是取数据的方向不同
  • 06.提高可读性

在这里插入图片描述

01.程序结构划分

在这里插入图片描述

02.去零

有序向量“唯一化”的思路。

        /// <summary>/// 去零/// </summary>/// <param name="row">对于一行或一列元素</param>private static void Remove0(int[] row){int pos = 0;for (int i = 0; i < 4; ++i) if (row[i] != 0) row[pos++] = row[i];for (; pos < 4; ++pos) row[pos] = 0;}

03.合并

        /// <summary>/// 合并/// </summary>/// <param name="row">对于一行或一列元素,完成一次向左合并的操作</param>private static void Merge(int[] row){// 去零Remove0(row);// 相邻相同则合并for (int i=0; i<4-1; ++i){if (row[i] != 0 && row[i] == row[i+1]){row[i] *= 2;row[i + 1] = 0;}}// 去零Remove0(row);}

04.上移

        /// <summary>/// 上移/// </summary>/// <param name="map">原棋盘</param>/// <returns></returns>private static void Up(int[,] map){int[] arr = new int[4] ;for (int j=0; j<4; ++j){for (int i=0; i<4; ++i) arr[i] = map[i, j];Merge(arr);for (int i = 0; i < 4; ++i) map[i, j] = arr[i];}}

05.下移/左移/右移,只是取数据的方向不同

比如,“下移” 取数据和还数据的方向与“上移”相反。

        /// <summary>/// 下移/// </summary>/// <param name="map">原棋盘</param>/// <returns></returns>private static int[,] Down(int[,] map){int[] arr = new int[4];for (int j = 0; j < 4; ++j){for (int i = 0; i < 4; ++i) arr[3-i] = map[i, j];Merge(arr);for (int i = 0; i < 4; ++i) map[i, j] = arr[3-i];}return map;}/// <summary>/// 左移/// </summary>/// <param name="map"></param>/// <returns></returns>private static int[,] Left(int[,] map){int[] arr = new int[4];for (int i = 0; i < 4; ++i){for (int j = 0; j < 4; ++j) arr[j] = map[i, j];Merge(arr);for (int j = 0; j < 4; ++j) map[i, j] = arr[j];}return map;}/// <summary>/// 右移/// </summary>/// <param name="map">原棋盘</param>/// <returns></returns>private static int[,] Right(int[,] map){int[] arr = new int[4];for (int i = 0; i < 4; ++i){for (int j = 0; j < 4; ++j) arr[3-j] = map[i, j];Merge(arr);for (int j = 0; j < 4; ++j) map[i, j] = arr[3-j];}return map;}

06.提高可读性

枚举
enum Direction { up, down, left, right }

        /// <summary>/// 进行一次移动操作/// </summary>/// <param name="map">原棋盘</param>/// <param name="dir">移动的方向(枚举)</param>private static void Move(int[,] map, Direction dir){switch (dir){case Direction.up:Up(map); break;case Direction.down:Down(map); break;case Direction.left:Left(map); break;case Direction.right:Right(map); break;}}
http://www.yayakq.cn/news/870763/

相关文章:

  • 如何做网站后台管理系统工程建设云
  • wordpress仪表盘加载很慢河南企业站seo
  • 重庆网站seo教程建设网站流程图
  • 浙江杭州下沙做网站wordpress微信小程序源码
  • 网站推广一站式服务做的网站在百度找不到
  • 有啥创意可以做商务网站的如何将网站提交到搜索引擎
  • 域名制作网站吗校园网站建设必要性
  • 延吉市建设局网站外贸网站优化方案
  • 网站规划与建设重点内容百度代理授权查询
  • e4a做网站app购物商城平台有哪些
  • 做拍卖的网站头像在线设计生成器
  • 深圳商城手机网站建设建设网站有哪些好处和坏处
  • 建设网站能自学吗网站字体设计规范
  • 高校信息化建设 网站网络营销seo教程
  • 商企通三合一网站建设网页版微信怎么退出
  • 网站建设制作价格云南住建局和城乡建设官网
  • 律师网站建设模板做公司网站公司
  • 网站维护计划手机网价格直降
  • 密云城市建设官方网站辽宁工程建设信息网诚信库怎么填
  • 上海市建设协会考试网站网站设计师发展方向
  • 网站设计公司长沙网站的领券商城怎么做
  • 企业网站总承包建设模式关键步骤房地产行业现状及前景
  • 珠海seo网站建设医院建筑工程网
  • 网站开启速度变慢了佛山建设企业网站
  • 800元做小程序网站网站平台搭建包括哪些
  • 这么做网站网站建设维护费合同范本
  • 安徽品质网站建设创新wordpress 2.0 下载
  • 瓯北网站制作系统越南语网站建设
  • 响应式网站跟自适应网站的区别大连海洋大学工程建设信息网
  • 企业宣传网站系统建设方案西安制作网站公司简介