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

网站制作要用哪些软件有哪些推广普通话的重要意义

网站制作要用哪些软件有哪些,推广普通话的重要意义,3d模型网,企业网站做app题目 有 n 个花园#xff0c;按从 1 到 n 标记。另有数组 paths #xff0c;其中 paths[i] [xi, yi] 描述了花园 xi 到花园 yi 的双向路径。在每个花园中#xff0c;你打算种下四种花之一。 另外#xff0c;所有花园 最多 有 3 条路径可以进入或离开. 你需要为每个花园…题目 有 n 个花园按从 1 到 n 标记。另有数组 paths 其中 paths[i] [xi, yi] 描述了花园 xi 到花园 yi 的双向路径。在每个花园中你打算种下四种花之一。 另外所有花园 最多 有 3 条路径可以进入或离开. 你需要为每个花园选择一种花使得通过路径相连的任何两个花园中的花的种类互不相同。 以数组形式返回 任一 可行的方案作为答案 answer其中 answer[i] 为在第 (i1) 个花园中种植的花的种类。花的种类用 1、2、3、4 表示。保证存在答案。 示例 1 输入n 3, paths [[1,2],[2,3],[3,1]] 输出[1,2,3] 解释 花园 1 和 2 花的种类不同。 花园 2 和 3 花的种类不同。 花园 3 和 1 花的种类不同。 因此[1,2,3] 是一个满足题意的答案。其他满足题意的答案有 [1,2,4]、[1,4,2] 和 [3,2,1] 示例 2 输入n 4, paths [[1,2],[3,4]] 输出[1,2,1,2] 思路 1.暴力遍历所有花园的路径顺序选择花直到出现可选的花。 2.利用哈希表存储花园的路径顺序遍历n个花园选择相邻花园已种的下一种花。 C#源码 方法一 public class Solution {public int[] GardenNoAdj(int n, int[][] paths) {int[] arrAns new int[n];int floweTypes 4;//遍历花园for (int i 0; i n; i) {//尝试选择for (int j 1; j floweTypes; j) {if (IsTryChoose(i, j, arrAns, paths)) {arrAns[i] j; // 选择成功break;}}}return arrAns;}bool IsTryChoose(int garden, int type, int[] arrAns, int[][] paths){foreach (int[] path in paths) {int now path[0] - 1, next path[1] - 1;//判断相邻花园是否已选该花已选则返回falseif (now garden arrAns[next] type)return false;if (next garden arrAns[now] type) return false;}return true;} }方法二 public class Solution {public int[] GardenNoAdj(int n, int[][] paths) {Dictionaryint, Listint dicGardens new Dictionaryint, Listint();for(int i 0; i n; i){dicGardens[i] new Listint(); //创建每个花园记录路径列表key:花园value:路径}foreach(int[] path in paths){//记录路径int start path[0] - 1, end path[1] - 1;if(start end)dicGardens[end].Add(start);elsedicGardens[start].Add(end);}//遍历相邻花园计算可选的花int[] arrAns new int[n];foreach (var item in dicGardens) {int garden item.Key;Listint listGardenPath item.Value;bool[] arrIsTypeUsed new bool[5]; //1-4代表不同种花foreach(int currentGarden in listGardenPath){int tempType arrAns[currentGarden]; //记录已选的花arrIsTypeUsed[tempType] true;}int chooseType 1;//判断相邻花园是否已选该花已选则选择下一种花避免相邻花园同样花while(arrIsTypeUsed[chooseType]){chooseType;}arrAns[garden] chooseType;}return arrAns;} }来源力扣LeetCode 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。
http://www.dnsts.com.cn/news/81979.html

相关文章:

  • 做it行业招标网站seo优化诊断工具
  • 江苏公司网站建设公司小程序线上商城
  • 支付宝网站开发文档wordpress最好选择
  • 江西网站建设价位做一个app开发多少钱
  • 什么公司做网站出名海南进出口公司排名
  • 网站优化培训如何利用云服务器进行网站建设
  • 自己做的网站和ie不兼容旅游网站开发建设方案
  • 太阳能公司网站建设多少钱作品推广
  • 有风险的网站脚气怎样治疗能根除
  • 建网站 行业 销售额做公司月刊网站
  • 综合返利商城网站建设沂南县建设局网站
  • 南宁做棋牌网站的公司wordpress网站密码忘记
  • 厦门 网站建设殡葬类网站建设
  • 毕业设计网站建设选题依据网上有什么做兼职的网站
  • 洛阳市政建设集团网站镇江智能网站建设哪家好
  • 做yahoo代拍网站公司网站前端开发培训资料
  • 网站的需求分析广州网站优化哪里有
  • 服装网站 欣赏大象戌人视频入口2022
  • 林西网站建设优化wordpress后台入口
  • dedecms网站上传服务器不是空间常州天狼网站建设
  • 呼市企业网站制作劳务公司注册
  • 花店网站建设课程设计论文哪个网站的前台背景墙做的好
  • 下列软件属于网站开发工具的是如何查询网站打开速度
  • 网站图标 代码优秀包装设计作品及解析
  • 数据库查询网站模板手机商店app下载
  • 网站的推广品牌推广途径
  • 建站步骤图网站福利你们会回来感谢我的
  • 网站开发前端要学什么wordpress post fonts
  • 郴州网站建设维护深圳团购网站设计公司
  • 傻瓜动态建站 工具国内网站免备案