直接运行,olatu.m,在sj1中修改数据.
2021-06-24 09:45:33 2KB fleury mtlab 欧拉回路
1
可以证明,当算法停止时所得的简单回路Wm=v0e1v1e2….emvm(vm=v0)为G中的一条欧拉回路,复杂度为O(e*e)……
2021-06-23 11:00:11 90KB 欧拉回路 Fleury算法,C语言
1
计算欧拉回路的c语言程序,适合于学习数据结构的同学参考
2021-06-23 10:33:24 895KB 欧拉回路 图论
1
随机创建欧拉图+找寻欧拉回路,文档齐全,注释齐全易懂
2020-01-03 11:36:53 264KB 欧拉图 欧拉回路 可运行 注释齐全
1
欧拉回路C++程序 随机输入任意点数,给出图中存在的欧拉回路
2020-01-03 11:19:01 4KB 欧拉回路 C++ 程序
1
这是一款基于QT实现的一笔画软件,该项目的背景起源于中国邮递员问题,本程序用来模拟邮递员选择最短路径送完所有快递再回到出发点。具体来说,用户可以通过的工具栏在画板区域进行画点并连线,最后形成的图如果能够一笔画完,本程序将以动画的形式在画板上描绘出一笔画的路径,此即邮递员派送快递的最短路径。
2019-12-21 21:27:22 20KB 欧拉回路 弗罗莱算法 Qt
1
自己用C写的无向图找欧拉回路的一个例子。主要用于数据结构的学习
2019-12-21 20:08:13 4KB 欧拉回路 c语言 无向图
1
package hamierton; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Random; public class EularCircuit { public EularCircuit() { } public static void main(String[] args) { // System.out.println("please input n:"); // BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = 4; try { // n = Integer.parseInt(br.readLine()); } catch (Exception ex) { return; } try { Graph g = new Graph(n); g.printg(); g.circuit(); } catch (Exception e) { System.out.println(e.toString()); e.printStackTrace(); return; } } } class Node { private static int count = 0; private String name; private ArrayList adjacencyList; private boolean visited =false; public Node() { name = "node " + count; adjacencyList = new ArrayList(); } public Node(String name) { this.name = name; adjacencyList = new ArrayList(); } public boolean isAllVisited() { for (int i = 0; i < adjacencyList.size(); i++) { SNode sn = (SNode) adjacencyList.get(i); if (sn.visited == false) { return false; } } return true; } public boolean isvisited(){ return visited; } public void setvisited(){ visited = true; } public int getAdjacencyCount() { return adjacencyList.size(); } public boolean contains(int i) { return this.adjacencyList.contains(new SNode(i)); } public void removeAdjacencyNode(int i) { this.adjacencyList.remove(new SNode(i)); } public void addAdjacencyNode(int i) { this.adjacencyList.add(new SNode(i)); } public SNode getAdjacencyNode(int i) { return (SNode) this.adjacencyList.get(i); } public SNode getAdjacencyNodeEX(int i_ref) { for (int i = 0; i < this.getAdjacencyCount(); i++) { if (getAdjacencyNode(i).index == i_ref) { return getAdjacencyNode(i); } } return null; } public String toString() { return this.name; } } class SNode { public boolean visited = false; public int index = 0;
2019-12-21 19:48:49 7KB 欧拉
1