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

网站建设博客作业网络型网站分为

网站建设博客作业,网络型网站分为,网站建设用模板,长沙手机网站建设哪些课程表 力扣链接#xff1a;207. 课程表 题目描述 你这个学期必须选修 numCourses 门课程#xff0c;记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出#xff0c;其中 prerequisites[i] [ai, bi] #xff0c;表…课程表 力扣链接207. 课程表 题目描述 你这个学期必须选修 numCourses 门课程记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出其中 prerequisites[i] [ai, bi] 表示如果要学习课程 ai 则 必须 先学习课程 bi 。 例如先修课程对 [0, 1] 表示想要学习课程 0 你需要先完成课程 1 。 请你判断是否可能完成所有课程的学习如果可以返回 true 否则返回 false 。 示例 思路 拓扑排序问题抓住节点入度和出度的本质特征。 方法一 从入度思考(从前往后排序) 入度为0的节点在拓扑排序中一定排在前面, 然后删除和该节点对应的边, 迭代寻找入度为0的节点。 方法二 从出度思考(从后往前排序) 出度为0的节点在拓扑排序中一定排在后面, 然后删除和该节点对应的边, 迭代寻找出度为0的节点。、 Java代码从入度思考 class Solution {public boolean canFinish(int numCourses, int[][] prerequisites) {ListListInteger edgs new ArrayListListInteger();for(int i 0; i numCourses; i) {edgs.add(new ArrayListInteger());}int[] indeg new int[numCourses];for(int[] p : prerequisites) {edgs.get(p[1]).add(p[0]);indeg[p[0]];}QueueInteger queue new LinkedListInteger();for(int i 0; i numCourses; i) {if(indeg[i] 0) {queue.offer(i);}}int visited 0;while(!queue.isEmpty()) {visited;int u queue.poll();for(int v : edgs.get(u)) {indeg[v]--;if(indeg[v] 0) {queue.offer(v);}}}return visited numCourses;} }Java代码从出度思考 class Solution {ListListInteger edgs;int[] visited;boolean valid true;public boolean canFinish(int numCourses, int[][] prerequisites) {edgs new ArrayListListInteger();for(int i 0; i numCourses; i) {edgs.add(new ArrayListInteger());}visited new int[numCourses];for(int[] p : prerequisites) {edgs.get(p[1]).add(p[0]);}for(int i 0; i numCourses valid; i) {if(visited[i] 0) {dfs(i);}}return valid;}public void dfs(int u) {visited[u] 1;for(int v : edgs.get(u)) {if(visited[v] 0) {dfs(v);if(!valid) {return;}}else if(visited[v] 1) {valid false;return;}}visited[u] 2;} }
http://www.pierceye.com/news/45124/

相关文章:

  • 想自己做网站需要会什么软件网站怎么伪静态网站
  • 潍坊高端网站建设价格团队logo标志设计
  • 南京网站建设 个人wordpress找回密碼
  • 花钱做网站不给源码wordpress封装app
  • 网站建设开发报价单长清网站建设
  • 有没有咨询求助做任务的网站鄞州区网站建设
  • 做网站上市的公司学校网站开发系统的背景
  • 千秋网站建设公司国内设计公司前十名
  • wordpress音乐插件西安seo关键字优化
  • 网站建设毕业设计总体规划wordpress虚拟商城
  • 肇庆广宁住房和城乡建设部网站新人跑业务怎么找客户
  • 谁做响应式网站摄影网页设计方案
  • 移动网站开发工具wordpress百度主动推送代码
  • 找工程项目信息网站网站建设开发费会计处理
  • 网站计费系统怎么做做木质的网站
  • 珠海手机网站建设推广公司网站制作公司北京
  • 网站原型图大小长沙外贸建站哪里好
  • 怎么打帮人 做网站开发的广告水印在线制作网站
  • 成都公司网站科技九洲君
  • 响应式网站建设品牌全网天下chrome google
  • 免费自助开通网站做网站要用什么服务器
  • 网站制作培训centos 7.2 wordpress
  • 青岛网站设计选哪家服务器网站管理系统
  • 做营销型网站公司上海做网站推广关键词
  • wordpress子目录多站点设置做外贸用什么视频网站好
  • 株洲建设网站公司友情链接
  • 为什么网站开发成本高主做销售招聘的招聘网站有哪些
  • 网站建设如何增加流量怎么查网站是谁建的
  • 2017设计工作室做网站做网站要签合同吗
  • 自助搜优惠券网站怎么做的网页版梦幻西游大闹天宫凌霄殿