Commit c0158e0
Release Manager
sagemathgh-39228: faster bidirectional dijkstra using pairing heap
We improve methods `bidirectional_dijkstra` and
`bidirectional_dijkstra_special` from `c_graph.py` by using the new
pairing heap data structure (see sagemath#39046) instead of a `priority_queue`.
### 📝 Checklist
<!-- Put an `x` in all the boxes that apply. -->
- [x] The title is concise and informative.
- [x] The description explains in detail what this PR is about.
- [ ] I have linked a relevant issue or discussion.
- [ ] I have created tests covering the changes.
- [ ] I have updated the documentation and checked the documentation
preview.
### ⌛ Dependencies
<!-- List all open PRs that this PR logically depends on. For example,
-->
<!-- - sagemath#12345: short description why this is a dependency -->
<!-- - sagemath#34567: ... -->
URL: sagemath#39228
Reported by: David Coudert
Reviewer(s): David Coudert, gmou3
File tree
4 files changed
+204
-201
lines changed- src/sage
- data_structures
- graphs
- base
4 files changed
+204
-201
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
0 commit comments