数据结构与算法
蜗蚝象鲵鸭
这个作者很懒,什么都没留下…
展开
-
排列问题(全排列、子集排列)
比如对于n个不同的数,首先将第一个数与后面的n-1个数依次交换,就能得到n个不同的组合(包括不交换那一个),然后再将得到的n个不同的组合的第一个数固定,分别将其第2个数与余下的n-2个数,总共得到n*(n-1)个组合,依次类推,得到n!个组合。原创 2024-05-10 01:20:28 · 165 阅读 · 0 评论 -
拓扑排序--BFS/DFS
你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1。在选修某些课程之前需要一些先修课程。先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi。例如,先修课程对 [0, 1] 表示:想要学习课程 0 ,你需要先完成课程 1。请你判断是否可能完成所有课程的学习?如果可以,返回 true;否则,返回 false。原创 2024-05-07 23:18:52 · 174 阅读 · 0 评论 -
并查集实现模板
【代码】并查集实现模板。原创 2024-05-06 01:04:49 · 87 阅读 · 0 评论