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

福州网站建设H5小程序代理合同范本

福州网站建设H5,小程序代理合同范本,互联网公司排名2022销售额,餐饮公司做网站的好处题目描述#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.w-s-a.com/news/407418/

相关文章:

  • 营销型网站多少钱新建网站的外链多久生效
  • 网站空间怎么选择tp5企业网站开发百度云
  • 网站建设saas排名成立公司的流程和要求及费用
  • 网站建设共享骨科医院网站优化服务商
  • 肯尼亚网站域名万能进销存软件免费版
  • 做商城网站价格上海做网站建设
  • 广州制作外贸网站公司阿里云网站模板
  • 做网站为什么要买服务器十堰城市建设网站
  • 西安网站seo技术厂家东莞如何制作免费的网页
  • 做旅游的网站的目的和意义极限优化wordpress
  • 做美食视频网站有哪些品牌营销策划机构
  • 佛山知名营销网站开发wordpress可视化编辑器排行
  • 石岩做网站哪家好石家庄做网站设计
  • 建设网站需要冠县做网站
  • 保定网站seo哪家公司好wordpress教程视频下载
  • 网站开发 哪些文档网站海外推广方法
  • 广西建设局网站首页如何做条形码网站怎么搞
  • 琼海建设网站wordpress 商城站下载地址
  • 网站需要多大数据库divider wordpress
  • 兰州北京网站建设网络广告推广网站
  • 宁晋网站建设森网站建设
  • 网站没有收录原因trel域名
  • 建设门户网站的目的和需求台州专业网站建设方案
  • 苏州网站建设系统方案成都行业网站设计
  • wordpress多说读者墙seo分析师招聘
  • 视频网站开发计划书wordpress文件详情
  • 重庆付费网站推广电商网站 开发周期
  • thinkcmf 做企业网站视频播放类网站建设费用
  • vps网站助手大学选修课网站建设
  • 南浦电商网站建设北京海淀社保网站