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

域名网站怎么打开房地产市场现状分析2023

域名网站怎么打开,房地产市场现状分析2023,公众号开发百修网,wordpress取消邮箱题目描述#xff1a; 你总共需要上 numCourses 门课#xff0c;课程编号依次为 0 到 numCourses-1 。你会得到一个数组 prerequisite #xff0c;其中 prerequisites[i] [ai, bi] 表示如果你想选 bi 课程#xff0c;你 必须 先选 ai 课程。 有的课会有直接的先修课程  你总共需要上 numCourses 门课课程编号依次为 0 到 numCourses-1 。你会得到一个数组 prerequisite 其中 prerequisites[i] [ai, bi] 表示如果你想选 bi 课程你 必须 先选 ai 课程。 有的课会有直接的先修课程比如如果想上课程 1 你必须先上课程 0 那么会以 [0,1] 数对的形式给出先修课程数对。 先决条件也可以是 间接 的。如果课程 a 是课程 b 的先决条件课程 b 是课程 c 的先决条件那么课程 a 就是课程 c 的先决条件。 你也得到一个数组 queries 其中 queries[j] [uj, vj]。对于第 j 个查询您应该回答课程 uj 是否是课程 vj 的先决条件。 返回一个布尔数组 answer 其中 answer[j] 是第 j 个查询的答案。 示例 1 输入numCourses 2, prerequisites [[1,0]], queries [[0,1],[1,0]] 输出[false,true] 解释课程 0 不是课程 1 的先修课程但课程 1 是课程 0 的先修课程。 示例 2 输入numCourses 3, prerequisites [[1,2],[1,0],[2,0]], queries [[1,0],[1,2]] 输出[true,true] 数据范围 2 numCourses 1000 prerequisites.length (numCourses * (numCourses - 1) / 2)prerequisites[i].length 20 ai, bi  n - 1ai ! bi每一对 [ai, bi] 都 不同先修课程图中没有环。1 queries.length 1040 ui, vi  n - 1ui ! vi 分析思路 首先看样例的图大概率是图论题再一个题目中有很明显的先后关系所以可以锁定这个题是一道拓扑排序题。 当然这个题范围很小 n是100Floyd的3层循环好像也能求解类似传递闭包)代码应该更容易实现。 不过我想用bitset实现那样的话 数据n如果开1e410000) 也没事 bitset的空间复杂度是(n*n/64). AC的过程还是有点艰难之前写题没怎么用过vector刚才初始化少加1 看了半天 o.O。 因为题目编号范围是0~n-1不太习惯怕0这个数字会未知错误, 所以我给所有的编号都进行了1处理 f[x][y]为1 表示x-y有边;  为0 表示无边    class Solution { public:vectorbool checkIfPrerequisite(int numCourses, vectorvectorint prerequisites, vectorvectorint queries) {vectorintd(numCourses1);vectorvectorint edge(numCourses1);for(vectorint x:prerequisites){edge[x[0]1].push_back(x[1]1);//建边d[x[1]1]; //处理入度}queueintq;for(int i1;inumCourses;i){if(!d[i]){q.push(i);}}vectorintans;//ans里面存的是拓扑序列注意拓扑序列不是唯一的while(q.size()){int tq.front();q.pop();ans.push_back(t);for(int x:edge[t]){if(--d[x]0){q.push(x);}}}bitset110f[numCourses1];for(int inumCourses-1;i0;i--){int xans[i];for(int y:edge[x]){f[x][y]1;f[x]|f[y];//相当于位运算,时间复杂度是O(1)}}//处理答案vectorboolans1;for(auto x:queries){if(f[x[0]1][x[1]1])ans1.push_back(1);else ans1.push_back(0);}return ans1;} };
http://www.dnsts.com.cn/news/77749.html

相关文章:

  • 网站开发寻找潜在客户的途径广州免费景点
  • 洛阳网站建站在线响应式网站
  • 成都设计公司排行建筑设计公司seo黑帽优化
  • 网站建设公司兴田德润可信赖经典创意营销案例
  • 积极推进在线网站建设建网站商城有哪些公司
  • 企业网站建设综合实训学习体会齐齐哈尔哪里做网站
  • 连云港公司企业网站建设无锡公司网站建设服务
  • 建筑焊工证查询网站官方网网上做兼职的网站有哪些
  • 石家庄建站软件广州网站建设 易企建站公司
  • 网站空间购买费用wordpress华为
  • 雷州手机网站建设wordpress表单提交插件
  • 合肥网站制作公司电话网页生成pdf不显示
  • 网站建设论文的结论试用网站开发
  • 厦门网站建设建网站网络服务有哪些
  • 做网站有用没电商培训需要什么资质
  • 网站标题空格前几年做哪个网站致富
  • 企业网站如何上存青岛网站制作工作室
  • 苏州官方网站建站郴州发布网
  • 做摄影网站的目的是什么郑州市做网站
  • 怎么免费做网站三门峡住房和建设局网站
  • 网站建设续费合同推广公司
  • 建设网站企业排行php7 wordpress速度
  • 网站统计数据影响网站打开速度
  • 网页网站公司如何做备份海外营销方案
  • 学校网站建设与维护方案教育网站前置审批
  • 柳江区城乡住房建设局网站二建查询官网入口
  • 响应式网站常用宽度iis7 伪静态 wordpress
  • 发布公司信息的网站unity 做网站
  • 网站建设计划书实验总结自己做网站的步骤
  • 建设网站ppt模板seo标题优化步骤