设为首页 加入收藏

TOP

最小生成树C代码实例(二)
2014-11-23 21:34:01 来源: 作者: 【 】 浏览:1
Tags:最小 生成 代码 实例
(NODE n) { n->parent = n; } int find(NODE n, NODE ds) { if (n->parent == n) { ds->data = n->data; ds->flag = 1; ds->parent = n->parent; } if (n->parent != n) find(n->parent, ds); } int merge(NODE da, NODE db) { if (da->flag) db->parent = da; else da->parent = db; } int comp(const void *ea, const void *eb) { if ((*(edge **)ea)->w > (*(edge **)eb)->w) return 1; else if ((*(edge **)ea)->w == (*(edge **)eb)->w ) return 0; else return -1; }
在实现这个算法的时候,真正体会到了测试的重要性。程序能成功编译只是完成了一小部分,必须经过反复的测试才能发布。
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言编写的娱乐小工具【小时钟、.. 下一篇实现奇偶排序(c语言)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: