Kaksi hakualgorytmtiä kumpiparempi?

Saku-foorumi » Uusi sukupolvi: MorphOS » Ohjelmointi » Viestit 2005 » Kaksi hakualgorytmtiä kumpiparempi? « Edellinen Seuraava »

Kirjoittaja Viesti
 

JPQ
Maanantaina, 22. elokuuta, 2005 - klo 0.12:   
1) Haen suoraan merkkijonoja jossa on vol

Vaiko

2) haen ensiksi merkkijonot jossa on v ja niistä
joista löytyy v haen ne jossa veen jälkeen o ja niistä
haen taas ne missä on v ja o kirjaiten jälkeen vielä l.

Oletan että 2 on parempi jos merkkijonoja on paljon vähenee turhat
vertailut ainakin (jokainen merkkihän pitää verrata erikseen) ja jos
nämä olisi helppo tehdä c kielellä joka sen karuuden takia ei ole
testaisin hetikin itse. Enkä jaksa esim VICEllä Commodore64
basicilla leikkiä ja sdl basic on taas aika raakile vielä.
Joten puolustelkaa metodieni etuja ekä lienee selkeämpi mutta uskoisin
näin järjellä että hitaampi jos tavaraa on paljon.

 

itix
Maanantaina, 22. elokuuta, 2005 - klo 0.50:   
Joudut kuitenkin testaamaan kaikki merkkijonot. Jos tarvitset nopeutta niin kannattaa harkita jotain muuta tietorakennetta kuin linkitetty lista.

 

Marq
Maanantaina, 22. elokuuta, 2005 - klo 8.29:   
C-kielen standardikirjastossa on nykyään funktio strstr(), joka on luultavasti aika hyvin optimoitu. Eli ei kannata keksiä pyörää uudestaan. Ja ne on algoritmeja eikä algorytmejä ;v)

 

JPQ
Maanantaina, 22. elokuuta, 2005 - klo 16.03:   
Marq: niin on ja tuo strstr hakee siis merkkijonoa merkkijonosta ?

 

Marq
Maanantaina, 22. elokuuta, 2005 - klo 19.32:   
Niinpä tuo tekköö.
http://www.die.net/doc/linux/man/man3/strstr.3.html

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: