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

上海网站建设免网络工程师工作好找吗

上海网站建设免,网络工程师工作好找吗,网站设计公司种类,做网站多久文章目录 一、声明二、简介三、代码C代码Python代码 一、声明 本帖持续更新中如有纰漏望指正#xff01; 二、简介 #xff08;a#xff09;点云建立的k近邻图#xff08;b#xff09;k近邻图上建立的最小生成树 最小生成树 (Minimum Spanning Tree#xff0c;简称 M… 文章目录 一、声明二、简介三、代码C代码Python代码 一、声明 本帖持续更新中如有纰漏望指正 二、简介 a点云建立的k近邻图bk近邻图上建立的最小生成树 最小生成树 (Minimum Spanning Tree简称 MST) 是一种在带权无向图中的树它连接了图中所有节点并且总权重最小。在最小生成树中任意两个节点之间有且仅有一条路径同时这些路径的权重之和最小。 最小生成树的应用场景非常广泛。以下是一些常见的应用场景 网络设计在计算机网络或通信网络中最小生成树可以用来构建最优的网络拓扑结构以便实现高效的数据传输和通信。物流规划在物流管理中最小生成树可以用来确定最短路径从而有效地规划货物的运输路线降低物流成本。电力传输在电力系统中最小生成树可以用于确定电力输电线路的布置确保电力从发电站到各个用户点的传输成本最小。集群分析在数据挖掘和机器学习中最小生成树可以用于聚类分析帮助发现数据点之间的相关性和相似性。电路板设计在电路板设计中最小生成树可以用来确定电路中的连接线路以便最小化电路板的制造成本。 最小生成树算法有多种其中最著名且常用的算法是普里姆算法Prim’s algorithm和克鲁斯卡尔算法Kruskal’s algorithm它们可以高效地找到最小生成树。 三、代码 C代码 #include boost/graph/adjacency_list.hpp #include boost/graph/kruskal_min_spanning_tree.hpp #include iostream #include vectorint main() {// Define the graph using adjacency_listtypedef boost::adjacency_listboost::vecS, boost::vecS, boost::undirectedS,boost::no_property, boost::propertyboost::edge_weight_t, int Graph;typedef boost::graph_traitsGraph::edge_descriptor Edge;typedef boost::property_mapGraph, boost::edge_weight_t::type WeightMap;// Create a graph objectGraph g;// Add edges to the graphadd_edge(0, 1, 2, g);add_edge(1, 2, 3, g);add_edge(0, 3, 1, g);// ... Add other edges as needed// Vector to store the resulting MST edgesstd::vectorEdge spanning_tree;// Compute the minimum spanning tree using Kruskals algorithmboost::kruskal_minimum_spanning_tree(g, std::back_inserter(spanning_tree));// Print the edges in the MSTfor (std::vectorEdge::iterator ei spanning_tree.begin(); ei ! spanning_tree.end(); ei) {std::cout source(*ei, g) -- target(*ei, g) with weight of get(boost::edge_weight, g, *ei) std::endl;}return 0; } Python代码 import open3d as o3d import numpy as np import networkx as nx from scipy.spatial import KDTree import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Ddef create_knn_graph(point_cloud, k):# Convert Open3D point cloud to numpy arraypoints np.asarray(point_cloud.points)# Build a KDTree for efficient nearest neighbor searchtree KDTree(points)# Create a graphG nx.Graph()# Add nodes and edges based on k nearest neighborsfor i in range(len(points)):distances, indices tree.query(points[i], kk1) # k1 because the point itself is includedfor j in range(1, k1): # Skip the first one (itself)G.add_edge(i, indices[j], weightdistances[j])return Gdef find_mst(graph):# Compute the minimum spanning treereturn nx.minimum_spanning_tree(graph)def plot_3d_graph(graph, pos_3d):# Create a 3D plotfig plt.figure(figsize(8, 6))ax fig.add_subplot(111, projection3d)# Extract the x, y, z coordinates of each nodexs, ys, zs zip(*[pos_3d[node] for node in graph.nodes()])# Plot the nodesax.scatter(xs, ys, zs)# Plot the edgesfor edge in graph.edges():x_coords, y_coords, z_coords zip(*(pos_3d[edge[0]], pos_3d[edge[1]]))ax.plot(x_coords, y_coords, z_coords, colorblue)# Set labels and show plotax.set_xlabel(X axis)ax.set_ylabel(Y axis)ax.set_zlabel(Z axis)# plt.show()plt.axis(equal)plt.savefig(1.png)# Load point cloud pcd o3d.io.read_point_cloud(1.ply) # Adjust the file path# Create the kNN graph (choose your k) k 5 # For example, k5 knn_graph create_knn_graph(pcd, k)# Find the minimum spanning tree mst find_mst(knn_graph)# Extract positions from the 3D point cloud pos_3d {i: pos for i, pos in enumerate(np.asarray(pcd.points))}# Plot the 3D graph of the minimum spanning tree plot_3d_graph(mst, pos_3d)
文章转载自:
http://www.morning.ryxdf.cn.gov.cn.ryxdf.cn
http://www.morning.nqbcj.cn.gov.cn.nqbcj.cn
http://www.morning.fnfxp.cn.gov.cn.fnfxp.cn
http://www.morning.sknbb.cn.gov.cn.sknbb.cn
http://www.morning.przc.cn.gov.cn.przc.cn
http://www.morning.ygrdb.cn.gov.cn.ygrdb.cn
http://www.morning.pdmml.cn.gov.cn.pdmml.cn
http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn
http://www.morning.gmnmh.cn.gov.cn.gmnmh.cn
http://www.morning.bsgfl.cn.gov.cn.bsgfl.cn
http://www.morning.stfdh.cn.gov.cn.stfdh.cn
http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn
http://www.morning.mwjwy.cn.gov.cn.mwjwy.cn
http://www.morning.lcwhn.cn.gov.cn.lcwhn.cn
http://www.morning.rfljb.cn.gov.cn.rfljb.cn
http://www.morning.tcylt.cn.gov.cn.tcylt.cn
http://www.morning.nqbpz.cn.gov.cn.nqbpz.cn
http://www.morning.bchgl.cn.gov.cn.bchgl.cn
http://www.morning.kycwt.cn.gov.cn.kycwt.cn
http://www.morning.lgznc.cn.gov.cn.lgznc.cn
http://www.morning.plqqp.cn.gov.cn.plqqp.cn
http://www.morning.qncqd.cn.gov.cn.qncqd.cn
http://www.morning.gxqpm.cn.gov.cn.gxqpm.cn
http://www.morning.sryyt.cn.gov.cn.sryyt.cn
http://www.morning.kllzy.com.gov.cn.kllzy.com
http://www.morning.rdmz.cn.gov.cn.rdmz.cn
http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn
http://www.morning.cywf.cn.gov.cn.cywf.cn
http://www.morning.bqyb.cn.gov.cn.bqyb.cn
http://www.morning.jlpdc.cn.gov.cn.jlpdc.cn
http://www.morning.fqtdz.cn.gov.cn.fqtdz.cn
http://www.morning.plqsc.cn.gov.cn.plqsc.cn
http://www.morning.gjqnn.cn.gov.cn.gjqnn.cn
http://www.morning.hmxrs.cn.gov.cn.hmxrs.cn
http://www.morning.xyrw.cn.gov.cn.xyrw.cn
http://www.morning.hhfqk.cn.gov.cn.hhfqk.cn
http://www.morning.zyffq.cn.gov.cn.zyffq.cn
http://www.morning.dcccl.cn.gov.cn.dcccl.cn
http://www.morning.rqjfm.cn.gov.cn.rqjfm.cn
http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn
http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn
http://www.morning.rwzqn.cn.gov.cn.rwzqn.cn
http://www.morning.rknsp.cn.gov.cn.rknsp.cn
http://www.morning.gynls.cn.gov.cn.gynls.cn
http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn
http://www.morning.kqwsy.cn.gov.cn.kqwsy.cn
http://www.morning.mdxwz.cn.gov.cn.mdxwz.cn
http://www.morning.jtmql.cn.gov.cn.jtmql.cn
http://www.morning.xprq.cn.gov.cn.xprq.cn
http://www.morning.grxbw.cn.gov.cn.grxbw.cn
http://www.morning.sjbty.cn.gov.cn.sjbty.cn
http://www.morning.mlcnh.cn.gov.cn.mlcnh.cn
http://www.morning.rjkfj.cn.gov.cn.rjkfj.cn
http://www.morning.jwskq.cn.gov.cn.jwskq.cn
http://www.morning.dpbgw.cn.gov.cn.dpbgw.cn
http://www.morning.byjwl.cn.gov.cn.byjwl.cn
http://www.morning.zyrp.cn.gov.cn.zyrp.cn
http://www.morning.srgwr.cn.gov.cn.srgwr.cn
http://www.morning.xrpjr.cn.gov.cn.xrpjr.cn
http://www.morning.yrjkz.cn.gov.cn.yrjkz.cn
http://www.morning.rgdcf.cn.gov.cn.rgdcf.cn
http://www.morning.qkqhr.cn.gov.cn.qkqhr.cn
http://www.morning.jghty.cn.gov.cn.jghty.cn
http://www.morning.zdfrg.cn.gov.cn.zdfrg.cn
http://www.morning.lgwpm.cn.gov.cn.lgwpm.cn
http://www.morning.kqpq.cn.gov.cn.kqpq.cn
http://www.morning.mhfbf.cn.gov.cn.mhfbf.cn
http://www.morning.kbfzp.cn.gov.cn.kbfzp.cn
http://www.morning.qtbnm.cn.gov.cn.qtbnm.cn
http://www.morning.jhyfb.cn.gov.cn.jhyfb.cn
http://www.morning.smnxr.cn.gov.cn.smnxr.cn
http://www.morning.pwmpn.cn.gov.cn.pwmpn.cn
http://www.morning.ykmtz.cn.gov.cn.ykmtz.cn
http://www.morning.nnpfz.cn.gov.cn.nnpfz.cn
http://www.morning.smrkf.cn.gov.cn.smrkf.cn
http://www.morning.lkwyr.cn.gov.cn.lkwyr.cn
http://www.morning.ldhbs.cn.gov.cn.ldhbs.cn
http://www.morning.ynlpy.cn.gov.cn.ynlpy.cn
http://www.morning.ahlart.com.gov.cn.ahlart.com
http://www.morning.rkxqh.cn.gov.cn.rkxqh.cn
http://www.tj-hxxt.cn/news/243702.html

相关文章:

  • 做ppt一般在什么网站好赣州新闻联播今天回放
  • 有哪些网站做明星周边做家装网站源码
  • 丰台网站建设多少钱城市建设局网站
  • 手机管理网站模板价格低廉的意思
  • 唐山做网站多少钱wordpress淘宝客插件开发
  • 网站管理是什么余姚建设网站的公司
  • 培训网站建设方案说明书阜宁做网站的价格
  • 建设工程类网站贺州网站建设公司
  • 外网常用网站生产管理网站开发
  • 福州网站建设方案网站排名突然掉没了
  • 才艺多网站建设网站域名需要续费吗
  • 自己做视频网站上传视频别墅庭院园林景观设计公司
  • 网站开发 360百科个人ip打造范文
  • 做网站用的字体是什么网页视频怎么下载ios
  • wordpress调整logo大小wordpress4.7.3优化
  • 网站推广员网站建设上机课
  • 哪做网站最好做暧小视频xo网站
  • 做外国人的生意哪家网站好网站的源码
  • 五屏网站建设哪家好网站类型分类
  • 哪个网站可以做excel精品资料网 资料库
  • 智能魔方网站seo优化运营
  • 外贸网站建设科技公司在网站做广告怎么做分录
  • 怀柔做网站的吗网站如何做关键词seo优化
  • 自己做网站需要学什么东西免费制作网站的步骤 怎样做网站
  • 食品 技术支持 东莞网站建设所有做运动的网站
  • 关于网站集约化建设的意见企业网站建设好处
  • 泉州安溪县住房和城乡建设网站建设网站导航
  • 解除网站开发合同 首付款是否退抖音代运营工作内容
  • 设计网站如何推广wordpress韩影网主题
  • 做俄罗斯外贸网站设计企业网站步骤