积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(11)C++(11)

语言

全部中文(简体)(7)英语(3)中文(繁体)(1)

格式

全部PDF文档 PDF(11)
 
本次搜索耗时 0.076 秒,为您找到相关结果约 11 个.
  • 全部
  • 后端开发
  • C++
  • 全部
  • 中文(简体)
  • 英语
  • 中文(繁体)
  • 全部
  • PDF文档 PDF
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Cache-Friendly Design in Robot Path Planning

    source, target): for each vertex v in Graph.Vertices: prev[v] ← UNDEFINED # predecessors of v (visited set) create (vertex, vertex, dist) priority queue Q start, 0)) # add start vertex to priority queue while Q is not empty: (p,u,dist_u) ← Q.extract_min() # remove next best vertex (u) and its predecessor of (u) if u is target: # end if we are at the target vertex break for each neighbor v of u with prev[v] is UNDEFINED: dist_v ← dist_u + Graph
    0 码力 | 216 页 | 10.68 MB | 6 月前
    3
  • pdf文档 generic graph libraries

    graph from starting vertex S 。Find all vertices reachable on an edge from s (level 1) *。Find all unvisited vertices reachable on an edge from those while (! done) { = visited vertex { for v in neighbors(u) visit Adjacency-List Algorit BFS(G, 9) hms Enumerate vertices 1 for each vertex ET(G) “Vertex 2 color[u] 二 WHITE - ww 3 color[sl bfs(conat Grapht graph,vertex_id_t source) { sing vertex_id_type = vertex_id_t; Enumerate atd: :vector color(size(graph)) -一 Vertices for (vertex_id_type u = 0i u < size(graph);
    0 码力 | 76 页 | 6.59 MB | 6 月前
    3
  • pdf文档 Hello 算法 1.0.0b1 C++版

    堆化操作用于修复堆的特性,在入堆和出堆操作中都会使用到。 ‧ 输入 ? 个元素并建堆的时间复杂度可以被优化至 ?(?) ,非常高效。 134 9. 图 9.1. 图 「图 Graph」是一种非线性数据结构,由「顶点 Vertex」和「边 Edge」组成。我们可将图 ? 抽象地表示为一 组顶点 ? 和一组边 ? 的集合。例如,以下表示一个包含 5 个顶点和 7 条边的图 ? = {1, 2, 3, 4, 5} ? = 我们在邻接表中使用 Vertex 结点类来表示顶点, 这样做的原因是: ‧ 如果我们选择通过顶点值来区分不同顶点,那么值重复的顶点将无法被区分。 ‧ 如果类似邻接矩阵那样,使用顶点列表索引来区分不同顶点。那么,假设我们想要删除索引为 ? 的顶点, 则需要遍历整个邻接表,将其中 > ? 的索引全部执行 −1 ,这样操作效率太低。 ‧ 因此我们考虑引入顶点类 Vertex ,使得每个顶点都是 public: // 邻接表,key: 顶点,value:该顶点的所有邻接顶点 unordered_map<Vertex*, vector<Vertex*>> adjList; /* 在 vector 中删除指定结点 */ void remove(vector<Vertex*> &vec, Vertex *vet) { for (int i = 0; i < vec.size(); i++) { if
    0 码力 | 187 页 | 14.71 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.0.0b2 C++版

    堆化操作用于修复堆的特性,在入堆和出堆操作中都会使用到。 ‧ 输入 ? 个元素并建堆的时间复杂度可以被优化至 ?(?) ,非常高效。 134 9. 图 9.1. 图 「图 Graph」是一种非线性数据结构,由「顶点 Vertex」和「边 Edge」组成。我们可将图 ? 抽象地表示为一 组顶点 ? 和一组边 ? 的集合。例如,以下表示一个包含 5 个顶点和 7 条边的图 ? = {1, 2, 3, 4, 5} ? = 我们在邻接表中使用 Vertex 结点类来表示顶点, 这样做的原因是: ‧ 如果我们选择通过顶点值来区分不同顶点,那么值重复的顶点将无法被区分。 ‧ 如果类似邻接矩阵那样,使用顶点列表索引来区分不同顶点。那么,假设我们想要删除索引为 ? 的顶点, 则需要遍历整个邻接表,将其中 > ? 的索引全部执行 −1 ,这样操作效率太低。 ‧ 因此我们考虑引入顶点类 Vertex ,使得每个顶点都是 public: // 邻接表,key: 顶点,value:该顶点的所有邻接顶点 unordered_map<Vertex*, vector<Vertex*>> adjList; /* 在 vector 中删除指定结点 */ void remove(vector<Vertex*> &vec, Vertex *vet) { for (int i = 0; i < vec.size(); i++) { if
    0 码力 | 197 页 | 15.72 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.0.0b4 C++版

    存泄露。相较于栈内 存,堆内存的管理和使用需要更谨慎,不恰当的使用可能会导致内存泄露和野指针等问题。 163 9. 图 9.1. 图 「图 Graph」是一种非线性数据结构,由「顶点 Vertex」和「边 Edge」组成。我们可以将图 ? 抽象地表示 为一组顶点 ? 和一组边 ? 的集合。以下示例展示了一个包含 5 个顶点和 7 条边的图。 ? = {1, 2, 3, 4, 5} ,我们在邻接表中使用 Vertex 节点类来表示 顶点,这样做的原因有: ‧ 如果我们选择通过顶点值来区分不同顶点,那么值重复的顶点将无法被区分。 ‧ 如果类似邻接矩阵那样,使用顶点列表索引来区分不同顶点。那么,假设我们想要删除索引为 ? 的顶 点,则需要遍历整个邻接表,将其中 > ? 的索引全部减 1 ,这样操作效率较低。 ‧ 因此我们考虑引入顶点类 Vertex ,使得每个顶点都是唯 // 邻接表,key: 顶点,value:该顶点的所有邻接顶点 unordered_map<Vertex *, vector<Vertex *>> adjList; /* 在 vector 中删除指定节点 */ void remove(vector<Vertex *> &vec, Vertex *vet) { for (int i = 0; i < vec.size(); i++) {
    0 码力 | 343 页 | 27.39 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.1.0 C++ 版

    见的边相连。 每一次的相识与相离,都在这张巨大的网络图中留下独特的印记。 第 9 章 图 hello‑algo.com 189 9.1 图 图(graph)是一种非线性数据结构,由顶点(vertex)和边(edge)组成。我们可以将图 ? 抽象地表示为一 组顶点 ? 和一组边 ? 的集合。以下示例展示了一个包含 5 个顶点和 7 条边的图。 ? = {1, 2, 3, 4, 5} ? 为顶点实例,value 为该顶点的邻接顶点列表(链表)。 另外,我们在邻接表中使用 Vertex 类来表示顶点,这样做的原因是:如果与邻接矩阵一样,用列表索引来区 分不同顶点,那么假设要删除索引为 ? 的顶点,则需遍历整个邻接表,将所有大于 ? 的索引全部减 1 ,效率 很低。而如果每个顶点都是唯一的 Vertex 实例,删除某一顶点之后就无须改动其他顶点了。 第 9 章 图 hello‑algo public: // 邻接表,key:顶点,value:该顶点的所有邻接顶点 unordered_map<Vertex *, vector<Vertex *>> adjList; /* 在 vector 中删除指定节点 */ void remove(vector<Vertex *> &vec, Vertex *vet) { for (int i = 0; i < vec.size(); i++) {
    0 码力 | 379 页 | 18.47 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.0.0 C++版

    边相连。 每一次的相识与相离,都在这张巨大的网络图中留下独特的印记。 第 9 章 图 hello‑algo.com 189 9.1 图 「图 graph」是一种非线性数据结构,由「顶点 vertex」和「边 edge」组成。我们可以将图 ? 抽象地表示为 一组顶点 ? 和一组边 ? 的集合。以下示例展示了一个包含 5 个顶点和 7 条边的图。 ? = {1, 2, 3, 4, 5} 为顶点实例,value 为该顶点的邻接顶点列表(链表)。 另外,我们在邻接表中使用 Vertex 类来表示顶点,这样做的原因是:如果与邻接矩阵一样,用列表索引来区 分不同顶点,那么假设要删除索引为 ? 的顶点,则需遍历整个邻接表,将所有大于 ? 的索引全部减 1 ,效率 很低。而如果每个顶点都是唯一的 Vertex 实例,删除某一顶点之后就无须改动其他顶点了。 // === File: graph_adjacency_list public: // 邻接表,key:顶点,value:该顶点的所有邻接顶点 unordered_map<Vertex *, vector<Vertex *>> adjList; /* 在 vector 中删除指定节点 */ void remove(vector<Vertex *> &vec, Vertex *vet) { for (int i = 0; i < vec.size(); i++) {
    0 码力 | 378 页 | 17.59 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.0.0b5 C++版

    边相连。 每一次的相识与相离,都在这张巨大的网络图中留下独特的印记。 第 9 章 图 hello‑algo.com 187 9.1 图 「图 graph」是一种非线性数据结构,由「顶点 vertex」和「边 edge」组成。我们可以将图 ? 抽象地表示为 一组顶点 ? 和一组边 ? 的集合。以下示例展示了一个包含 5 个顶点和 7 条边的图。 ? = {1, 2, 3, 4, 5} 在邻接表中使用 Vertex 节点类来表示 顶点,而这样做是有原因的。 1. 如果我们选择通过顶点值来区分不同顶点,那么值重复的顶点将无法被区分。 2. 如果类似邻接矩阵那样,使用顶点列表索引来区分不同顶点。那么,假设我们想要删除索引为 ? 的顶 点,则需要遍历整个邻接表,将其中 > ? 的索引全部减 1 ,这样操作效率较低。 3. 因此我们考虑引入顶点类 Vertex ,使得每个顶点都 顶点,value:该顶点的所有邻接顶点 第 9 章 图 hello‑algo.com 196 unordered_map<Vertex *, vector<Vertex *>> adjList; /* 在 vector 中删除指定节点 */ void remove(vector<Vertex *> &vec, Vertex *vet) { for (int i = 0; i < vec.size(); i++) {
    0 码力 | 377 页 | 30.69 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.2.0 简体中文 C++ 版

    连。 每一次的相识与相离,都在这张巨大的网络图中留下独特的印记。 第 9 章 图 www.hello‑algo.com 189 9.1 图 图(graph)是一种非线性数据结构,由顶点(vertex)和边(edge)组成。我们可以将图 ? 抽象地表示为一 组顶点 ? 和一组边 ? 的集合。以下示例展示了一个包含 5 个顶点和 7 条边的图。 ? = {1, 2, 3, 4, 5} ? 为顶点实例,value 为该顶点的邻接顶点列表(链表)。 另外,我们在邻接表中使用 Vertex 类来表示顶点,这样做的原因是:如果与邻接矩阵一样,用列表索引来区 分不同顶点,那么假设要删除索引为 ? 的顶点,则需遍历整个邻接表,将所有大于 ? 的索引全部减 1 ,效率 很低。而如果每个顶点都是唯一的 Vertex 实例,删除某一顶点之后就无须改动其他顶点了。 第 9 章 图 www.hello‑algo public: // 邻接表,key:顶点,value:该顶点的所有邻接顶点 unordered_map<Vertex *, vector<Vertex *>> adjList; /* 在 vector 中删除指定节点 */ void remove(vector<Vertex *> &vec, Vertex *vet) { for (int i = 0; i < vec.size(); i++) {
    0 码力 | 379 页 | 18.48 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 C++ 版

    連。 每一次的相識與相離,都在這張巨大的網路圖中留下獨特的印記。 第 9 章 圖 www.hello‑algo.com 189 9.1 圖 圖(graph)是一種非線性資料結構,由頂點(vertex)和邊(edge)組成。我們可以將圖 ? 抽象地表示為一 組頂點 ? 和一組邊 ? 的集合。以下示例展示了一個包含 5 個頂點和 7 條邊的圖。 ? = {1, 2, 3, 4, 5} ? 為頂點例項,value 為該頂點的鄰接頂點串列(鏈結串列)。 另外,我們在鄰接表中使用 Vertex 類別來表示頂點,這樣做的原因是:如果與鄰接矩陣一樣,用串列索引來 區分不同頂點,那麼假設要刪除索引為 ? 的頂點,則需走訪整個鄰接表,將所有大於 ? 的索引全部減 1 ,效 率很低。而如果每個頂點都是唯一的 Vertex 例項,刪除某一頂點之後就無須改動其他頂點了。 // === File: graph_adjacency_list public: // 鄰接表,key:頂點,value:該頂點的所有鄰接頂點 unordered_map<Vertex *, vector<Vertex *>> adjList; /* 在 vector 中刪除指定節點 */ void remove(vector<Vertex *> &vec, Vertex *vet) { for (int i = 0; i < vec.size(); i++) {
    0 码力 | 379 页 | 18.79 MB | 10 月前
    3
共 11 条
  • 1
  • 2
前往
页
相关搜索词
CacheFriendlyDesigninRobotPathPlanninggenericgraphlibrariesHello算法1.00b1C++0b20b41.10b51.2简体中文简体中文繁体繁体中文
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩