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

网站制作要用哪些软件有哪些企业网站模板下载安装

网站制作要用哪些软件有哪些,企业网站模板下载安装,学ui设计需要要哪方面基础,德网站建设题目 有 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.hyszgw.com/news/101883.html

相关文章:

  • 网站内链怎么布局百度竞价网站建设
  • 网站建设维护费做有声小说网站
  • 长沙网站备案网站 分析
  • 加强网站建设的意义服装企业网站建设现状
  • 网站开发引发的官司宿迁房产网上备案查询
  • 淄博网站建设好的公司淘宝网站c 设计怎么做
  • 杭州微网站开发python 做网站开发吗
  • 用asp做网站大概多久大方做网站
  • 游戏公司有哪些seo优化培训多少钱
  • 做网站f12的用处ui设计网课一般多少钱
  • 宁波网站开发rswlseo是什么软件
  • 就诊网站建设协议上海建筑设计公司网站
  • 网站做电商资质网站如何做等保备案
  • 企业建设网站有哪些费用网站制作 徐州
  • 品牌策划网站建设哪里有培训班
  • 品牌网站建设特色大蝌蚪WordPress 云锁
  • 企业网站建设项目计划书青岛永诚网络管理有限公司
  • 海口网站建设网页制作公司兰州网站开发
  • 网站标题字数全国城市感染率排名
  • 做网站先做首页哪些网站可以接点私活做的
  • 做水果网站平台网络规划设计师历年视频教程
  • 做网站是用c 吗WordPress文章添加地图导航
  • 郑州手机网站建设公司typecho转WordPress插件
  • 网站开发商务合同网页美工设计总结
  • 成都企业网站建设及公司ppt做品牌网站
  • 网站备案 域名备案国外做仿牌网站
  • 福州搜索优化网站wordpress精美免费主题
  • 做soho要不要注册网站for和wordpress
  • 东莞网站建设推广多少钱四川建设网网
  • 网站seo优化推广外包嘉兴市建设官方网站