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

网站和站点的区别游戏推广员是做什么的

网站和站点的区别,游戏推广员是做什么的,盐城市城乡建设局门户网站,网站建设实训报告要求前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

前言

###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.新增道路查询后的最短距离I

题目链接:3243. 新增道路查询后的最短距离 I - 力扣(LeetCode)

题面:

分析:bfs

贴上大佬代码: 

class Solution {public int[] shortestDistanceAfterQueries(int n, int[][] queries) {List<Integer>[] g = new ArrayList[n - 1]; // 邻接表Arrays.setAll(g, i -> new ArrayList<>()); // 初始化邻接表for (int i = 0; i < n - 1; i++) { // 构建初始图g[i].add(i + 1);}int[] ans = new int[queries.length]; // 结果数组int[] vis = new int[n - 1]; // 访问标记数组for (int i = 0; i < queries.length; i++) { // 处理每个查询g[queries[i][0]].add(queries[i][1]); // 添加边ans[i] = bfs(i + 1, g, vis, n); // 计算最短距离}return ans; // 返回结果}private int bfs(int i, List<Integer>[] g, int[] vis, int n) {Queue<Integer> q = new LinkedList<>(); // 队列q.offer(0); // 起点int step = 1; // 步数while (!q.isEmpty()) { // BFSint size = q.size();for (int j = 0; j < size; j++) {int x = q.poll();for (int y : g[x]) {if (y == n - 1) { // 到达终点return step;}if (vis[y] != i) { // 未访问vis[y] = i;q.offer(y);}}}step++;}return -1; // 无法到达}
}

2.获取你好友已观看的视频

题目链接:1311. 获取你好友已观看的视频 - 力扣(LeetCode)

大佬代码:

class Solution {public List<String> watchedVideosByFriends(List<List<String>> watchedVideos, int[][] friends, int id, int level) {//bfs找到level好友Deque<Integer> q = new ArrayDeque<>();q.addLast(id);int size = q.size();//用于记录防止重复Set<Integer> set = new HashSet<>();set.add(id);while(level>0){int i = q.pollFirst();for(int a : friends[i]){if(!set.contains(a)){set.add(a);q.addLast(a);}}size--;if(size == 0){level--;size = q.size();}}//哈希表-记录level朋友观看的视频Map<String,Integer> map = new HashMap<>();while(!q.isEmpty()){int i = q.pollFirst();for(String s : watchedVideos.get(i)){if(map.containsKey(s))map.put(s,map.get(s)+1);else map.put(s,1);}}List<String> list = new ArrayList<>(map.keySet());//排序list.sort((a,b)->{if(map.get(a) == map.get(b)){int i = 0;while(true){if(a.charAt(i) != b.charAt(i))return a.charAt(i) - b.charAt(i);else{i++;if(i>=Math.min(a.length(),b.length())){return a.length() - b.length();}}}}return map.get(a) - map.get(b);});return list;}
}

后言

上面是力扣图论专题,下一篇是其他的习题,希望有所帮助,一同进步,共勉!

http://www.hrbkazy.com/news/3745.html

相关文章:

  • 骑士cms怎么从别的网站采集信息企业营销网站制作
  • 工作室网站模板离我最近的电脑培训中心
  • 做网站如何做视频天津seo培训机构
  • 徐州企业网站建设公司企业产品网络推广
  • 宁波市鄞州区建设局网站百度网址提交入口平台
  • wordpress文章点击数插件网站优化排名易下拉排名
  • 网站建设百度文库今天重大新闻头条新闻军事
  • 吉林省住房与城乡建设厅网站近日发生的重大新闻
  • 柳市网站托管广告投放怎么做
  • facebook 网站开发南京最大网站建设公司
  • 免费网站建设企业长春网站快速排名提升
  • 阿里巴巴网站怎么做才能排第一合肥seo排名优化
  • 小说网站做编辑器新品牌推广策略
  • html css设计与构建网站nba东西部最新排名
  • 微信恢复官方网站百度seo高级优化
  • 做网站全包行业关键词
  • 网约车平台app网站建设重庆网站优化排名推广
  • 怎么直接做免费网站吗品牌公关
  • 做汽车租赁主要的网站搜索引擎优化员简历
  • 网站建设web标准西安百度推广运营公司
  • 网站跟域名备案数量专门培训seo的网站
  • 南京做网站哪家公司最好百度关键词搜索量排名
  • 微信网站建设哪家好网站推广优化的公司
  • 一个网站成本小红书代运营
  • 低价做网站合肥百度关键词排名
  • 浙江人工智能建站系统软件建网站的详细步骤
  • 如何做淘宝的站外网站推广seo实战培训课程
  • win7网站服务器制作软件北京seoqq群
  • 北湖区网站建设哪个好知了seo
  • 医院关于建设官方网站的请示含有友情链接的网页