consolidate all repos to one for archive
This commit is contained in:
BIN
semester_2/osnove_algoritmov/naloga_3/navodila/Vaja_3.pdf
Normal file
BIN
semester_2/osnove_algoritmov/naloga_3/navodila/Vaja_3.pdf
Normal file
Binary file not shown.
15
semester_2/osnove_algoritmov/naloga_3/navodila/graf.txt
Normal file
15
semester_2/osnove_algoritmov/naloga_3/navodila/graf.txt
Normal 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
|
21
semester_2/osnove_algoritmov/naloga_3/navodila/graf2.txt
Normal file
21
semester_2/osnove_algoritmov/naloga_3/navodila/graf2.txt
Normal 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
|
15
semester_2/osnove_algoritmov/naloga_3/navodila/graf_rot.txt
Normal file
15
semester_2/osnove_algoritmov/naloga_3/navodila/graf_rot.txt
Normal 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
|
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
...
|
||||
}
|
Reference in New Issue
Block a user