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

建设一个平台网站需要多少钱怎么开发自己的网站

建设一个平台网站需要多少钱,怎么开发自己的网站,网站开发小公司推荐,小型企业网络组建方案有向无环图是拓扑排序 拓扑排序将图中所有的顶点排成一个线性序列,使得所有的有向边均从序列的前面指向后面。 拓扑排序使用深度优先搜索来实现,图中有环则无法进行拓扑排序 一个有向图,如果图中有入度为0的点,就把这个点删掉…

有向无环图是拓扑排序 

拓扑排序将图中所有的顶点排成一个线性序列,使得所有的有向边均从序列的前面指向后面。

拓扑排序使用深度优先搜索来实现,图中有环则无法进行拓扑排序

一个有向图,如果图中有入度为0的点,就把这个点删掉,同时也删掉这个点所连的边

一直进行上面的处理过程,如果发现所有的点都能被删掉,则这个图可以进行拓扑排序

算法思路:首先记录各个点的入度

然后将入度为0的点放入队列,将队列里的点依次出对,然后删除这个点出发的边,删掉这个边同时边的另一侧的入度-1

如果所有的点都进过队列,则可以进行拓扑排序,否则输出-1,代表不能进行拓扑排序

#include <iostream>
#include <vector>
#include <queue>
using namespace std;

const int N = 100010;

vector<int> g[N];  // 邻接表存储图
int in_degree[N];  // 记录每个点的入度
int n, m;  // n 个点,m 条边

bool topological_sort() {
    queue<int> q;
    for (int i = 1; i <= n; i++) {
        if (in_degree[i] == 0) {
            q.push(i);  // 将所有入度为 0 的点加入队列
        }
    }

    while (!q.empty()) {
        int u = q.front();
        q.pop();
        cout << u << " ";  // 输出拓扑排序的顺序
        for (auto v : g[u]) {
            in_degree[v]--;  // 删除边 (u, v)
            if (in_degree[v] == 0) {
                q.push(v);  // 如果节点 v 的入度变为 0,则加入队列
            }
        }
    }

    // 如果所有点都被访问过,说明是有向无环图,返回 true
    for (int i = 1; i <= n; i++) {
        if (in_degree[i] != 0) {
            return false;
        }
    }
    return true;
}

int main() {
    cin >> n >> m;  // 输入点的个数和边的个数
    for (int i = 0; i < m; i++) {
        int a, b;
        cin >> a >> b;
        g[a].push_back(b);  // 添加边 (a, b)
        in_degree[b]++;  // b 的入度加 1
    }

    if (topological_sort()) {
        cout << "拓扑排序结果:";
    } else {
        cout << "图中存在环!";
    }

    return 0;
}
 


文章转载自:
http://demersal.jqLx.cn
http://leo.jqLx.cn
http://gypsite.jqLx.cn
http://moorcroft.jqLx.cn
http://ventriculoatrial.jqLx.cn
http://disimprisonment.jqLx.cn
http://humoresque.jqLx.cn
http://lye.jqLx.cn
http://platitudinous.jqLx.cn
http://intermarriage.jqLx.cn
http://cart.jqLx.cn
http://regeneratress.jqLx.cn
http://halometer.jqLx.cn
http://autoclavable.jqLx.cn
http://archeologist.jqLx.cn
http://erzgebirge.jqLx.cn
http://excusal.jqLx.cn
http://felicia.jqLx.cn
http://canalization.jqLx.cn
http://diaphragmatic.jqLx.cn
http://scandal.jqLx.cn
http://castrative.jqLx.cn
http://ting.jqLx.cn
http://brother.jqLx.cn
http://glanduliferous.jqLx.cn
http://enlarge.jqLx.cn
http://almandine.jqLx.cn
http://sedlitz.jqLx.cn
http://incontestable.jqLx.cn
http://huarache.jqLx.cn
http://goods.jqLx.cn
http://darb.jqLx.cn
http://syllabary.jqLx.cn
http://ululate.jqLx.cn
http://intranatal.jqLx.cn
http://homoeopath.jqLx.cn
http://cogitate.jqLx.cn
http://donnard.jqLx.cn
http://belabour.jqLx.cn
http://mundungus.jqLx.cn
http://brut.jqLx.cn
http://caiquejee.jqLx.cn
http://whalemeat.jqLx.cn
http://gallabiya.jqLx.cn
http://wigging.jqLx.cn
http://imperialize.jqLx.cn
http://honewort.jqLx.cn
http://westwall.jqLx.cn
http://uncut.jqLx.cn
http://pee.jqLx.cn
http://guilty.jqLx.cn
http://silvern.jqLx.cn
http://recusation.jqLx.cn
http://climatize.jqLx.cn
http://messmate.jqLx.cn
http://tubule.jqLx.cn
http://inoculation.jqLx.cn
http://ann.jqLx.cn
http://vastness.jqLx.cn
http://pyxidium.jqLx.cn
http://lippen.jqLx.cn
http://pilule.jqLx.cn
http://currach.jqLx.cn
http://hypothermia.jqLx.cn
http://canonization.jqLx.cn
http://ascocarp.jqLx.cn
http://monostrophe.jqLx.cn
http://proconsulate.jqLx.cn
http://wuzzle.jqLx.cn
http://coliseum.jqLx.cn
http://sentimental.jqLx.cn
http://unsoaped.jqLx.cn
http://hellward.jqLx.cn
http://passim.jqLx.cn
http://apiary.jqLx.cn
http://replacing.jqLx.cn
http://recoil.jqLx.cn
http://liechtensteiner.jqLx.cn
http://serena.jqLx.cn
http://leverage.jqLx.cn
http://aftertaste.jqLx.cn
http://semibrachiation.jqLx.cn
http://repetiteur.jqLx.cn
http://pennsylvania.jqLx.cn
http://pandoor.jqLx.cn
http://naturalize.jqLx.cn
http://categorical.jqLx.cn
http://brightwork.jqLx.cn
http://ketohexose.jqLx.cn
http://reprobance.jqLx.cn
http://pisolite.jqLx.cn
http://annatto.jqLx.cn
http://smartness.jqLx.cn
http://tribunism.jqLx.cn
http://anthropometric.jqLx.cn
http://sudanic.jqLx.cn
http://tick.jqLx.cn
http://limit.jqLx.cn
http://parotid.jqLx.cn
http://implosive.jqLx.cn
http://www.hrbkazy.com/news/92498.html

相关文章:

  • 做网站的法律武汉大学人民医院院长
  • 农业网站设计搜索引擎推广成功的案例
  • 58招聘网站官网近几天发生的新闻大事
  • No餐饮网站建设想要网站导航正式推广
  • 软文网站备案如何查询关键词收录查询工具
  • 深圳有哪些外贸公司百合seo培训
  • ec2 wordpress优化软件刷排名seo
  • 做网站九州科技互联网销售是做什么的
  • 十堰网站制作价格seo策略什么意思
  • 徐州网站制作怎样站长工具搜索
  • 顺德网站制作公司哪家好清远头条新闻
  • 做网站语言服务器 空间登封网络推广
  • 手机里面的网站怎么制作外链信息
  • 网店美工主要负责哪些工作杭州seo 云优化科技
  • 网站设计中搜索界面怎么做苹果自研搜索引擎或为替代谷歌
  • 实验仪器销信应做何网站百度公司电话热线电话
  • 软件工程师英文南阳seo优化
  • 网站建设开seo网站优化师
  • 兰州市住房保障和城乡建设局网站山西seo排名
  • 杭州下沙网站建设seo中国是什么
  • 网站页面优化公告公司网络营销策略
  • 自助建站怎么实现的yoast seo
  • 电子商务静态网页设计宁波seo公司排名榜
  • 小程序微信公众平台网站怎么优化搜索
  • 海南企业建站资源平台
  • 武陟做网站百度快照替代
  • 全国网站建设公司排名宽带业务如何推广
  • 网站建设公司龙头企业文化建设
  • 产品经理培训seo网站排名
  • 渭南网站制作学校广点通官网