consolidate all repos to one for archive

This commit is contained in:
2025-01-28 13:46:42 +01:00
commit a6610fbc7a
5350 changed files with 2705721 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
8
13
1 2 1
2 3 2
4 6 2
3 5 3
7 8 3
1 3 4
5 6 4
2 5 5
3 4 7
4 5 10
6 7 13
6 8 15
4 7 20

View File

@@ -0,0 +1,21 @@
10
19
1 2 33
1 3 10
1 4 56
2 4 13
2 5 21
3 4 23
3 6 24
3 7 65
4 5 51
4 7 20
5 7 17
5 8 35
6 7 40
6 9 72
7 8 99
7 9 45
7 10 42
8 10 38
9 10 83

View File

@@ -0,0 +1,15 @@
8
13
7 4 20
8 6 15
7 6 13
5 4 10
4 3 7
5 2 5
3 1 4
6 5 4
5 3 3
8 7 3
3 2 2
6 4 2
2 1 1

View File

@@ -0,0 +1,29 @@
#include <fstream>
using namespace std;
int main(){
....
ifstream f("graf.txt"); // odpremo datoteko (v isti mapi, kot je projekt oziroma exe datoteka)
// če so težave z branjem, zapišite absolutno pot, npr: ifstream f("c:/graf.txt");
f >> stevilo_vozlisc; // v prvi vrstici datoteke imamo stevilo vozlisc
f >> stevilo_povezav; // v drugi vrstici datoteke imamo stevilo povezav oziroma vrstic v nadaljevnaju datoteke
ustvari matriko sosednosti C (2D polje); // priporočamo dinamično alokacijo
for(i to stevilo_povezav....){
f >> v1 >> v2 >> cena; // v vsaki vrstici beremo 3 podatke (stevilke)
v matriki C označi vozlišči v1 in v2 kot soseda in vpiši ceno povezave
}
ustvari polje povezav P; // priporočamo dinamično alokacijo
for(p to stevilo_vozlisc....) { // preiščemo zgornji trikotni del matrike C
for (q=p+1 to stevilo_vozlisc....) {
if (C[p][q] != infinity) {
cena = C[p][q];
ustvari objekt tipa Povezava in mu določi atribute p, q in cena;
shrani objekt v polje P;
}
}
}
...
}