ICode9

精准搜索请尝试: 精确搜索
  • ABC 207 D - Congruence Points2022-06-02 18:35:42

    D - Congruence Points 计算几何 给出两个点集 S,T,判断 S 点集的点是否可以通过平移、绕原点旋转变成 T 先求出两个点集的重心,将 S,T 中点的坐标都变成相对重心的坐标(也可以认为是平移到重心是原点的地方) 这时若 S 可旋转变成 T,则就可以 可枚举 \(S[i]\) 变成 \(T[0]\), 然后

  • LeetCode 207 Course Schedule 拓扑排序BFS2022-05-18 03:31:28

    There are a total of numCourses courses you have to take, labeled from 0 to numCourses - 1. You are given an array prerequisites where prerequisites[i] = [ai, bi] indicates that you must take course bi first if you want to take course ai. For example, the

  • 207-课程表2022-02-03 21:01:45

    题目 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi 。 例如,先修课程对 [0, 1] 表示:想要学习

  • 【打卡第207道】【双指针】【leetCode高频】:611. 有效三角形的个数2022-01-20 16:58:50

    1、题目描述 给定一个包含非负整数的数组,你的任务是统计其中可以组成三角形三条边的三元组个数。 2、算法分析 组成三角形的条件:任意两边之和大于第三边。 先固定最长的一条边,使用双指针扫描: 先对数组进行正序排序,然后倒叙遍历。如果nums[left] + nums[right] > nums[i],那么从

  • 207. 课程表2021-12-19 11:02:41

    不想写了,知道是拓扑排序,但是思考了半天不会写,写成下面这个样子 主要是不知道用一个数组记录状态,最近老是想着节省空间, 好像误入歧途了 查看代码 class Solution { public: bool canFinish(int numCourses, vector<vector<int>>& prerequisites) { vector<vector<int>

  • 207-ESP32_SDK开发-UDP传输(select方式)2021-12-14 13:32:16

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   下载程序到开发板 1.把这节的代码放到英

  • KVM虚拟机磁盘扩容2021-10-14 19:34:22

    创建磁盘 dd if=/dev/zero of=kubernetes-207_home_10G.img bs=1 count=1 seek=10G; 磁盘分区 [root@host-machine file]# fdisk kubernetes-207_home_10G.img #创建一个新的分区 Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e

  • 207. 课程表2021-10-09 20:33:01

    class Solution { //建图,bfs public boolean canFinish(int numCourses, int[][] prerequisites) { if(prerequisites.length==0)return true; int[] inDegree=new int[numCourses];//节点的入度记录 HashSet<Integer>[] adj=new HashSet[numC

  • 7-207 排序 (25 分)2021-10-04 23:31:47

    7-207 排序 (25 分) 给定N个(长整型范围内的)整数,要求输出从小到大排序后的结果。 本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下: 数据1:只有1个元素;数据2:11个不相同的整数,测试基本正确性;数据3:103个随机整数;数据4:104个随机整数;数据5:105个随机整数;数

  • 207. 课程表2021-09-28 10:31:08

    算法记录 LeetCode 题目:   在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi 。 思路 算法记录说明一、题目二、分析 总结 说明 一、题目   输入:numCou

  • 《AtCoder Beginner Contest 207 F - Tree Patrolling》2021-08-12 08:35:44

    这题非常好。 dp[i][j][3] - 以i为根的子树保护了j个点的方案数,0 - 未放置自己,且没被子节点保护,1 - 未放置自己,被子节点保护,2 - 放置了自己. 这里的转移从所有子节点的状态转移过来来想比较好。 这里主要有一点就是会存在增加新节点的情况。 1:自己没有放置,但是被子节点

  • Leetcode 207. 课程表-图-深度优先搜索2021-07-17 22:02:02

    解题思路: 如题目所示,先修课程对 [0, 1] 表示:想要学习课程 0 ,你需要先完成课程 1 。实际上可以想象为有一个值为1的结点指向值为0的结点,而且每一个可以指向的结点数量并不固定,所以就是个有向图,而要想判断是否能够完成,实际上对于图来说如果存在环那么就意味着存在两个结点互

  • leetcode 207. 课程表2021-07-15 14:02:30

    你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程  bi 。 例如,先修课程对 [0, 1] 表示:想要学习课

  • AtCoder Beginner Contest 207 E - Mod i (dp,优化)2021-07-07 09:00:18

    题意:有一长度为\(n\)的序列,问有多少种方式将其分成连续的\(k\)个序列\(B_1,B_2,...,B_k\),使得对于每个\(i\ (1\le i\le k)\)都能整除\(B_i\)的元素和. 题解:设\(dp[i][j]\)为取前\(i\)个数分成\(j\)个\(B\)序列的方法数.那么可以写出一个比较暴力的\(dp\)转移式: \(dp[i][

  • AtCoder Beginner Contest 2072021-06-26 23:02:28

    A 排序后模拟即可。 #include<bits/stdc++.h> #define I inline #define max(a,b) ((a)>(b)?(a):(b)) #define min(a,b) ((a)<(b)?(a):(b)) #define abs(x) ((x)>0?(x):-(x)) #define re register #define ll long long #define db double #define N 20000 #define mod

  • leetcode 207.课程表2021-06-20 22:35:43

      拓扑排序。能得到拓扑序就是true,不能得到就是false。 vector<int> to[100005]; int in[100005]; int temp; class Solution { public: bool canFinish(int numCourses, vector<vector<int>>& prerequisites) { if (prerequisites.empty()) re

  • 高频刷题-207. Course Schedule和210. Course Schedule II2021-06-03 16:05:28

    https://leetcode.com/problems/course-schedule/   拓扑排序用于解决有向无环图(DAG, Directed Acyclic Graph)按依赖关系排线性序列问题,直白地说解决这样的问题:有一组数据,其中一些数据依赖其他,问能否按依赖关系排序(被依赖的排在前面),或给出排序结果。   最常用解决拓扑排

  • 207. 课程表2021-03-28 15:01:37

    你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi 。 例如,先修课程对 [0, 1] 表示:想要学习课程 0

  • LeetCode | 207. Course Schedule2020-11-30 22:00:58

      题目: There are a total of numCourses courses you have to take, labeled from 0 to numCourses-1. Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a pair: [0,1] Given the total nu

  • JQuery - 案例207:复选框:全选、全不选2020-11-25 08:32:34

    JQuery - 复选框:全选、全不选 <!DOCTYPE html> <html> <head> <title></title> <!-- 方法一 JS --> <script> onload = function () { //1. 给第一个复选框绑定单击事件 document.getElem

  • 喜欢的颜色2020-11-15 19:33:50

    243 242  238(↓)可做PPT背景   201 232 207(↓)可做Word护眼绿  

  • 207. Course Schedule2020-06-30 21:53:14

    package LeetCode_207 import java.util.* import kotlin.collections.ArrayList /** * 207. Course Schedule * https://leetcode.com/problems/course-schedule/description/ * There are a total of numCourses courses you have to take, labeled from 0 to numCours

  • 207. 课程表2020-04-04 17:55:17

    1 // 将先修关系构成一张图,由每个数对的第二个数字向第一个数字连边。 2 // 首先将所有入度为0的点进队,准备拓扑排序。 3 // 宽搜过程中,将当前结点所关联的结点的入度减1;若发现新的入度为0的结点,则将其进队。 4 // 最后如果遍历了所有结点,则说明可以满足要求;否则,先修关系存在

  • [LeetCode] 207. Course Schedule2020-03-12 09:53:12

    课程表。题意是现在你总共有 n 门课需要选,记为 0 到 n-1。在选修某些课程之前需要一些先修课程。 例如,想要学习课程0,你需要先完成课程1,我们用一个匹配来表示他们: [0,1]。给定课程总量以及它们的先决条件,判断是否可能完成所有课程的学习。例子, Example 1: Input: 2, [[1,0]]

  • [LC] 207. Course Schedule2020-02-03 12:51:50

    There are a total of n courses you have to take, labeled from 0 to n-1. Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a pair: [0,1] Given the total number of courses and a list o

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有