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

网站后台怎么上传文章软件公司有哪些部门

网站后台怎么上传文章,软件公司有哪些部门,永久免费的连外网的软件,如何做收费会员定制网站#x1f680; 算法题 #x1f680; #x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 #x1f340; #x1f332; 越难的东西,越要努力坚持#xff0c;因为它具有很高的价值#xff0c;算法就是这样✨ #x1f332; 作者简介#xff1a;硕风和炜#xff0c;… 算法题 算法刷题专栏 | 面试必备算法 | 面试高频算法 越难的东西,越要努力坚持因为它具有很高的价值算法就是这样✨ 作者简介硕风和炜CSDN-Java领域新星创作者保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享 恭喜你发现一枚宝藏博主,赶快收入囊中吧 人生如棋我愿为卒行动虽慢可谁曾见我后退一步 算法题 目录 题目链接⛲ 题目描述 求解思路实现代码运行结果⚡ dijkstra(迪杰斯特拉) 求解思路 实现代码 运行结果 共勉 题目链接 2304. 网格中的最小路径代价 ⛲ 题目描述 给你一个下标从 0 开始的整数矩阵 grid 矩阵大小为 m x n 由从 0 到 m * n - 1 的不同整数组成。你可以在此矩阵中从一个单元格移动到 下一行 的任何其他单元格。如果你位于单元格 (x, y) 且满足 x m - 1 你可以移动到 (x 1, 0), (x 1, 1), …, (x 1, n - 1) 中的任何一个单元格。注意 在最后一行中的单元格不能触发移动。 每次可能的移动都需要付出对应的代价代价用一个下标从 0 开始的二维数组 moveCost 表示该数组大小为 (m * n) x n 其中 moveCost[i][j] 是从值为 i 的单元格移动到下一行第 j 列单元格的代价。从 grid 最后一行的单元格移动的代价可以忽略。 grid 一条路径的代价是所有路径经过的单元格的 值之和 加上 所有移动的 代价之和 。从 第一行 任意单元格出发返回到达 最后一行 任意单元格的最小路径代价。 示例 1 输入grid [[5,3],[4,0],[2,1]], moveCost [[9,8],[1,5],[10,12],[18,6],[2,4],[14,3]] 输出17 解释最小代价的路径是 5 - 0 - 1 。 路径途经单元格值之和 5 0 1 6 。从 5 移动到 0 的代价为 3 。从 0 移动到 1 的代价为 8 。 路径总代价为 6 3 8 17 。 示例 2 输入grid [[5,1,2],[4,0,3]], moveCost [[12,10,15],[20,23,8],[21,7,1],[8,1,13],[9,10,25],[5,3,2]] 输出6 解释 最小代价的路径是 2 - 3 。 路径途经单元格值之和 2 3 5 。从 2 移动到 3 的代价为 1 。 路径总代价为 5 1 6 。 提示 m grid.length n grid[i].length 2 m, n 50 grid 由从 0 到 m * n - 1 的不同整数组成 moveCost.length m * n moveCost[i].length n 1 moveCost[i][j] 100 求解思路实现代码运行结果 ⚡ dijkstra(迪杰斯特拉) 求解思路 该题通过迪杰斯特拉算法求解即可但是需要注意的是我们需要找到一个开始的节点位置以及结束的位置因为题目中给定的是可以从第一行任意节点开始到达最后一行任意节点这个过程通过设置俩个虚拟的节点解决。其它的过程就是dijkstra基本求解过程。具体实现代码如下需要注意的是该题还可以通过dp来做后续补充。敬请期待。 实现代码 class Solution {public int minPathCost(int[][] grid, int[][] moveCost) {int mgrid.length,ngrid[0].length;int[][] mapnew int[m*n2][m*n2];for(int i0;imap.length;i) Arrays.fill(map[i],Integer.MAX_VALUE/2);int startm*n;for(int j0;jn;j){int togrid[0][j];map[start][to]0to;}for(int i0;im-1;i){for(int j0;jn;j){int fromgrid[i][j];for(int k0;kn;k){int togrid[i1][k];map[from][to]moveCost[from][k]to;}}}for(int j0;jn;j){int fromgrid[m-1][j];map[from][n*m1]0;}int[] ansdijkstra(grid,map,moveCost,start);for(int v:ans){System.out.println(v);}return ans[n*m1];}public int[] dijkstra(int[][] grid,int[][] map,int[][] moveCost,int start){int mgrid.length,ngrid[0].length;PriorityQueueint[] queuenew PriorityQueue((a,b)-a[1]-b[1]);queue.add(new int[]{start,0});boolean[] flagnew boolean[m*n2];Arrays.fill(flag,false);int[] distnew int[m*n2];Arrays.fill(dist,Integer.MAX_VALUE/2);dist[m*n]0;while(!queue.isEmpty()){int[] arrqueue.poll();int nextarr[0],costarr[1];if(flag[next]) continue;flag[next]true;for(int ne0;nem*n1;ne){if(map[next][ne]dist[next]dist[ne]){dist[ne]map[next][ne]dist[next];queue.add(new int[]{ne,dist[ne]});}}}return dist;} }运行结果 共勉 最后我想和大家分享一句一直激励我的座右铭希望可以与大家共勉
http://wiki.neutronadmin.com/news/154806/

相关文章:

  • 学院网站建设的目的及定位东莞哪里有网站制作公司
  • 重庆企业网站建设哪家好网络营销网站建设存在问题
  • 上饶做网站最好的公司做网站的品牌公司
  • 玉林建设工程信息网站天津网络推广公司
  • 如何建网络营销网站上交所大宗交易平台
  • 做网站第一次见客户百度指数关键词未收录怎么办
  • 点击最多的网站h5模板免费
  • 泾川网站建设创意广告图片及文字解析
  • 网站建设添加音乐的代码网站主页模板图片
  • 宿迁网站建设排名wordpress创建表单
  • 负责网站开发的岗位服务好 售后好的网站建设
  • 宿迁哪里有做网站开发的网站成本案例
  • 做网站都需要准备什么软件社交网站开发
  • 建站吗官方网站html 网站添加悬浮二维码
  • 网站虚拟主机里的内容强制删除正规排名网站推广公司
  • 安徽城乡建设厅官网站wordpress网址插件
  • 学php网站开发多钱免费中文wordpress主题下载
  • 北京网站制作培训班如何用魔方网表做门户网站
  • 海南网站建设网站开发网站开发广东
  • 个人怎么建设图书网站网站开发成本预算价目表
  • 作弊网站河南企业网站排名优化价格
  • 怎么做网站平台教程网页布局类型
  • 农业大学网站建设特点做网站用哪些语言
  • 樟木头镇仿做网站合肥seo排名公司
  • 目前网站开发应用到的技术有什么wordpress 编辑器字号
  • 网站开发框架 c西安网站制作开发公司哪家好
  • 单屏网站设计黑白高端大气网站设计工作室织梦dedecms模板
  • 没有网站如何做adsense推广产品网站建设
  • 中卫网站制作公司网站 切图
  • 做网站切图是什么意思百度站点提交工具