Skip to content

Commit

Permalink
Graafien alkua
Browse files Browse the repository at this point in the history
  • Loading branch information
hukka committed Nov 22, 2014
1 parent bdcea89 commit 3490c7f
Show file tree
Hide file tree
Showing 4 changed files with 64 additions and 2 deletions.
3 changes: 3 additions & 0 deletions source/algoritmien_vaativuus.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Algoritmien laskennallinen vaativuus
====================================
O-notaatio, P, NP
4 changes: 2 additions & 2 deletions source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ Ohjelmoinnin käsitteitä (esitietovaatimuksia):
paikalliset_maaritelmat
muuttujat_ja_silmukat
sivuvaikutukset
algoritmien_vaativuus

.. todo:: Onko tiedostojen käsittely ydinkonsepti vai sovellus?

Expand Down Expand Up @@ -94,8 +95,7 @@ Ideoita
- Robottimoduuli EV3:lla
- binäärihaku, esimerkiksi funktion nollakohdalle
- jotain numeeristä integrointia trapezoideilla?
- Jokin graafi ja siinä haku? Vaikka paikkakuntien etäisyydet ja reitin etsintä.
Tai graafinmuodostusta jopa... vaikka shakkitehtävä siirroista?
- Graafihaku vaikka shakkitehtävä siirroista?
- https://projecteuler.net/problems
- Vaikeaa, mutta parseri joka ymmärtää polynomeja

Expand Down
51 changes: 51 additions & 0 deletions source/puut_ja_graafit.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
Puut ja graafit
===============
::samp::`raco pkg install graph`

BSL with list abbreviations

Pitää olla quote selitettynä

Solmu, kaari, graafi, sykli, syklitön (puu)

Suunnattu ja suuntaamaton

Painotettu ja painottamaton

::

(require graph)
(define g (weighted-graph/undirected
'((178 Helsinki Tampere)
(168 Helsinki Turku)
(162 Turku Tampere)
(104 Helsinki Lahti)
(63 Kouvola Lahti)
(127 Lahti Tampere)
(487 Oulu Tampere)
(287 Oulu Kuopio)
(320 Oulu Vaasa)
(242 Vaasa Tampere)
(335 Vaasa Turku)
(290 Lahti Kuopio)
(292 Kuopio Tampere)
(377 Kuopio Vaasa)
(267 Kuopio Kouvola))))
(get-vertices g)
(get-edges g)
(edge-weight g 'Helsinki 'Lahti)

Lyhyimmän matkan etsiminen kahden kaupungin välillä
---------------------------------------------------

Leveyshaku
**********

Syvyyshaku
**********

Djikstra
********

Kauppamatkustajan ongelma
-------------------------
8 changes: 8 additions & 0 deletions source/sanasto.rst
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,14 @@ Sanasto
graafi
TODO

vertex
solmu
TODO

edge
kaari
TODO

string
merkkijono
TODO
Expand Down

0 comments on commit 3490c7f

Please sign in to comment.