Add reserve_vertices and reserve_edges to GraphTopologyAddition

This commit is contained in:
2026-08-07 19:01:03 +02:00
parent 59d9c2b8a7
commit b4374174a9
4 changed files with 114 additions and 2 deletions
+8
View File
@@ -317,6 +317,14 @@ impl GraphTopologyAddition for Graph {
self.incidences.capacity() / 2
}
fn reserve_vertices(&mut self, additional: usize) {
self.vertices.reserve(additional);
}
fn reserve_edges(&mut self, additional: usize) {
self.incidences.reserve(additional * 2);
}
fn add_vertex(&mut self) -> Self::Vertex {
self.vertices.insert(VertexIncidenceHeader {
incidence_count: 0,