5g天天奭5g天天运动网站代码如何做网站聚合页

news/2025/10/3 4:42:34/文章来源:
5g天天奭5g天天运动网站代码,如何做网站聚合页,iis 新建网站 要登录,代做一个网站多少钱473. Matchsticks to Square 思路#xff1a;有n根长度不一的火柴#xff0c;这些火柴可以拼接在一起#xff0c;但不能被折断。这些火柴能够围城一个正方形吗#xff1f;每个火柴可以并且必须使用一次。分析得到每个边的长度应该是所有火柴长度和的1/4。接下来就是将火柴…473. Matchsticks to Square 思路有n根长度不一的火柴这些火柴可以拼接在一起但不能被折断。这些火柴能够围城一个正方形吗每个火柴可以并且必须使用一次。分析得到每个边的长度应该是所有火柴长度和的1/4。接下来就是将火柴分组。可以用4个变量或者一个数组记录每组火柴目前已经分配的长度。如果正好分配完成就返回true否则返回false。 这里的一个小技巧是对输入nums排序。先分配火柴长度长的火柴。这样可以更早地找到不合理分配的情况。 代码 743. Network Delay Time 思路这是一道关于在图中找从一个顶点到其他顶点的最短路径的问题。我的错误在于忽略了最短路径。 思路1普通的dfs。只是要注意遍历的时候先访问距离短的边。 思路2Dijkstra’s Algorithm。但是我比较了dfs版本的代码与堆实现版本的代码认为思路是一样的。只是代码书写结构不同。排序位置不同。它们的耗时确实不同。前者耗时101ms后者耗时51ms。 public int networkDelayTime(int[][] times, int N, int K) {int[] costs new int[N1];Arrays.fill(costs,-1);MapInteger, Listint[] map new HashMapInteger, Listint[]();for(int[] a : times){if( map.get(a[0])null){map.put(a[0],new ArrayListint[]());}map.get(a[0]).add(new int[]{a[1],a[2]});}//按dist排序可以优先选择距离短的边for (int node: map.keySet()) {//(a, b) - a[0] - b[0]Collections.sort(map.get(node), new Comparatorint[](){public int compare(int[] o1, int[] o2) {return o1[1]-o2[1];}});}visitNode(map,costs,K,0);int max 0;for(int i1;iN;i){if(costs[i] -1) return -1;max Math.max(max, costs[i]);}return max;}public void visitNode(MapInteger,Listint[] timeMap,int[] costs,int node,int cost){if(costs[node]!-1){if(cost costs[node]){return;}}costs[node] cost;if(timeMap.get(node)!null){for(int[] edge :timeMap.get(node)){visitNode(timeMap,costs,edge[0],edge[1]cost);}}} public int networkDelayTimeV2(int[][] times, int N, int k) {MapInteger, Listint[] graph new HashMapInteger, Listint[]();for(int[] a : times){if( graph.get(a[0])null){graph.put(a[0],new ArrayListint[]());}graph.get(a[0]).add(new int[]{a[1],a[2]});}PriorityQueueint[] heap new PriorityQueueint[](N,new Comparatorint[](){public int compare(int[] o1, int[] o2) {return o1[1]-o2[1];}});heap.offer(new int[]{k,0});int[] dist new int[N1];Arrays.fill(dist,Integer.MAX_VALUE);while(!heap.isEmpty()){int[] info heap.poll();int d info[1];int node info[0];if(dist[node]!Integer.MAX_VALUE) continue;dist[node] d;if(graph.containsKey(node)){for(int[] edge :graph.get(node)){if(dist[edge[0]]Integer.MAX_VALUE){heap.offer(new int[]{edge[0],edge[1]d});}}}}int max 0;for(int i1;iN;i){if(dist[i] Integer.MAX_VALUE) return -1;max Math.max(max, dist[i]);}return max;} 思路3也是Dijkstra’s算法。但是是用数组实现的。快很多耗时13ms。代码 代码 417. Pacific Atlantic Water Flow 思路这道题目不难。难的是理解题目含义。红色框的所有位置相当于都是Pacific的入口。能到达这些位置的点都能流入Pacific。同理对于Atlantic也一样。标记哪些位置是能流入二者的点就是需要返回的点。 代码 207. Course Schedule 思路检测有向图上是否有环。 思路1BFS。1、构建图2 找到入度为0的点加入到队列3 从队列中弹出一个元素count1找到这个元素可以达到的点课程将这些课程的入度减14 如果发现有新的入度为0的点继续加入到队列5 重复步骤3,4直到队列为空6 判断count是否等于课程数。如果等于返回true。 思路2DFS。1、构建图2 参考802. Find Eventual Safe States我们设计节点的访问有三种状态还没有开始访问节点是白(0)开始访问一个节点是灰(1)访问一个节点结束是黑(2)3 我们依次访问所有课程如果节点状态是1则表示有环返回false如果节点状态是2则表示已经访问成功直接返回true如果节点状态是0则进入访问状态修改为1接着dfs访问这个节点的邻接节点。 代码 721. Accounts Merge 思路这题目初看上去很简单。map吧。把email和用户名做映射。但实际上没这么简单。 学习DFS。这是一个图。图的链接技巧是将第一个email和同一个list内的其他email双向相连。连通的email就是在同一个组内。 DFS思路代码 AccountsMergeV2 union-find代码思路 AccountsMergeV3 AccountsMergeV4 我自己写的union-find超时了。 542. 01 Matrix 思路这道题目DFS思路可以解决。但有一个细节需要解决。如果matrix[i][j]1计算最近0距离的时候。1 先判断周围是否有0如果有则距离为1直接退出。2 不满足条件1继续搜索周围相邻节点。这个过程中没有把相邻节点的计算保留下来所以会有重复计算.在整个dfs过程中并没有对r的有效修改所以会有重复的。 例如在计算(0,4)的最近0距离的时候会计算(1,4)点的最近0距离但是结果并没有保存下来。 这个问题的解决在别人文章中学到了。在从左到右从上到下的遍历中dist[i][j] Min(dist[i][j],min(dist[i-1][j]1,dist[i][j-1]1))。因为在这样的遍历中(i-1,j)和(i,j-1)节点是计算过的。在从下到上从右到左的遍历中dist[i][j] Min(dist[i][j],min(dist[i1][j]1,dist[i][j1]1))。因为在这样的遍历中,(i,j1)和(i1,j)节点是计算过的。 这是一种DP的思想。但是这样的思维就确定整个计算过程不会出错。要不我总会想是应该先计算(1,4)还是先计算(0,4)。究竟是(0,4)点的距离影响(1,4)还是(1,4)点的距离影响(0,4)。而这种从上到下从左到右遍历一次从下到上从右到左再遍历一次就好多了。 学习BFS思路考虑从matrix[i][j]0的点开始扩散查找更有意思了。 代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925535.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做淘客需要网站网站建设专业术语

pwd - 显示当前工作目录的路径 cd - 切换工作目录,ls - 列出当前目录的文件和子目录 rm - 删除文件或目录 mkdir - 创建新目录 rm - 删除目录 nano/vi - 编辑文本文件,按Enter键进入 之后按i键就可以进入写入模式 之后输入文字以后按Esc键与:q就不保…

电影网站建设的核心是微信网站开发之前要学会什么

前置条件: 创建库:MySQL基本操作之创建数据库-CSDN博客 创建表:MySQL基本操作之创建数据表-CSDN博客 目录 常规查询常用函数union查询一、常规查询 普通的查询方式 1、查询所有姓名以 "张" 开头的学生: SELECT * FROM student WHERE name LIKE 张%; 这条语…

宁波网站搭建定制非模板网站建设海鲜网站开发目的在于

适用于英特尔 千兆位以太网网络连接的 Linux* igb* 基础驱动程序安装说明Linux* igb 驱动程序支持所有基于 82575、82576、82580,I350,I354 和 I210/I211 的英特尔 千兆位以太网网络连接。有关驱动程序配置的详细信息,请参阅下载中心中的自述…

做网站的复式照片宁波网络推广丿易企网怎么样

题目描述 评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。 路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。 现给出 R 行 C 列的整数数组 Cov,每个单元格的数值 S 即为该栅格的信号质量(已归一化,无单…

深圳网站设计联系电话wordpress使用不同的页头

本文作者:dinya内容摘要:在开发过程,经常遇到一些将表的显示方式进行转换的需求,我们习惯性称之为竖表到横表的转换,本文通过一个例子来简要说明常见的两种竖表转横表的问题。本文适宜读者范围:oracle初级&…

上海网站开发团队网站建设情况汇报

一、背景 1、背景信息 现有湖仓一体架构是以 MaxCompute 为中心读写 Hadoop 集群数据,有些线下 IDC 场景,客户不愿意对公网暴露集群内部信息,需要从 Hadoop 集群发起访问云上的数据。本文以 EMR (云上 Hadoop)方式模…

网站建设书店用户分几类教你做面膜v官方网站

如果拿下了一台机器之后寻找域控机器 ipconfig /all 找到域名 ping 域名或者nslookup域名

域名通过了才可以做网站吗长垣县做网站的

简单的介绍下Struts2中的几个简单的问题(namespace、action、以及path问题) namespace(命名空间) Namespace决定了action的访问路径,默认为“”,意味着可以访问所有目录下的/ass/sss/ss/index;囊括了所有pa…

响水企业做网站多少钱网络服务器租用

效果图:最左侧的分类列是跟随甘特图滚动的,因为这一列如果需要自定义,比如表格的话可能会存在行合并的情况,这个时候甘特图是没有办法做的,然后甘特图的表头又需要做滚动时固定,所以设置了甘特图滚动时&…

容桂网站建设济南黄河路桥建设集团官方网站

项目作者:小华的物联网嵌入式之旅 介绍:从事电气自动化行业,多次获得物联网设计竞赛,爱好嵌入式设计开发,物联网开发。 设计方案思路的由来,是因为我们现在的开发板基本需要通过串口与WIFI模组或以太网模…

做seo必须有自己网站吗wordpress图片上传卡住

绿*泡*泡: neituijunsir 交流裙 ,内推/实习/校招汇总表格 1、自动驾驶一周资讯 - 理想汽车发布第三季度财报;小米汽车现身工信部公告;小鹏汽车Q3营收超85亿元;11月前两周新势力销量排行榜 自动驾驶一周资讯 - 理想…

文献综述 php网站开发如何制作微信网站

一、启动与退出1、进入MySQL:输入命令:mysql -u root -p直接输入安装时的密码即可。此时的提示符是:mysql>2、退出MySQL:quit或exit3、数据库清屏命令:system clear;二、库操作1、创建数据库命令:create…

站长号查询入口站长工具怎么制作手机网页

Pyside6.5的nuitka_helper.py中的 qml_args.extend([f"--include-data-files{qml_file}./{qml_file.relative_to(source_file.parent)}"for qml_file in qml_files])在qml_file为相对路径的时候会报错。通过增加resolve()来强制转为绝对路径

做公众号推文的网站麻将app软件开发价格

首先,虽然本文是介绍IE浏览器下OCX控件播放RTSP或RTMP,但这种方式并不推荐,毕竟它只能用于IE浏览器环境下,局限太大,而且随着微软IE浏览器的更新,不确定后续支持情况。当然,话说回来&#xff0c…

如何建设一个网站深圳注明企业网站设计

PostgreSQL 笔记 一、简介 这里主要是记录学习 PostgreSQL 常用操作命令,方便今后查阅!!! PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。 PostgreSQL 开发者把它念作 post-gress…

网站上常用字体wordpress 有必要静态化

一般mysql存储的时间字段格式是" YYYY-MM-DD hh:mi:ss",即年月日之间是通过-分隔的。 偶然的情况下,发现这样的格式用在js时,在手机浏览器上运行会失败,但是在PC浏览器上却是OK的。 见代码: const st 201…

网站建设公司不挣钱的原因工信部网站备案通知

在前端开发中,我们通常关注时间复杂度和空间复杂度这两个算法概念,用于衡量算法或代码的性能。本文将深入介绍空间复杂度,探讨其在前端开发中的应用,并提供易懂的代码示例。 什么是空间复杂度? 空间复杂度是指算法在…

智能手机网站开发2023年防疫新政策

来源:The Information编译:厚势摘要:即使是近 10 年后,Waymo 仍远没有实现真正的 L4,即使是在相对简单的郊区环境下。「全自动驾驶的汽车来了!」去年 11 月,Waymo 搞了一个大新闻。公司宣布自己…

AI部署,NVIDIA显卡选择重要的参数速查表

参数速查表参数 定义/含义 对AI部署的影响 选型建议/要点架构/家族 GPU微架构代号(Turing、Ampere、Ada、Hopper…) 决定是否支持FP8/TF32、Transformer Engine、MIG、NVLink代际等 LLM训练与高端推理优先Hopper(如…