Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
P-pei
Neregistrovaný
Avatar
P-pei:24.3.2013 7:14

ahoj, na téhle stránce http://www.algoritmy.net/…ojovy-seznam jsem si našel kruhový spoj. seznam, ale já tam chci mít datový typ Seznamu Class, a ne Integer. Kód jsem si upravil, podle svého(jak typy, tak do C#),ale ve výsledku mi to nefunguje, ukázal bych vám to, ale jsem na mobilu a přístup ke kódu nemám, nemohl by jste mi někdo prosím ten kód upravit??

 
Odpovědět
24.3.2013 7:14
Avatar
Odpovídá na
Michal Žůrek - misaz:24.3.2013 9:18

Kydyž nevím co upravovat, je to těžké.

Až budeš doma, dej sem kód.

 
Nahoru Odpovědět
24.3.2013 9:18
Avatar
P-pei
Neregistrovaný
Avatar
P-pei:24.3.2013 9:43
class Prvek
  {
      private string hodnota;
      private Prvek dalsi;
      private Prvek predchozi;
      public Prvek(string s)
      {
          hodnota = s;
      }
      public string Hodnota
      {
          get
          {
              return hodnota;
          }
          set
          {
              hodnota = value;
          }
      }
      public Prvek Dalsi
      {
          get
          {
              return dalsi;
          }
          set
          {
             dalsi = value;
          }
      }
      public Prvek Predchozi
      {
          get
          {
              return predchozi;
          }
          set
          {
            predchozi = value;
          }
      }
  }

  public class Kolekce
  {
      private Prvek prvni;
      private Prvek posledni;
      private int velikost;
      public Kolekce()
      {
          velikost = 0;
      }
      public void Vlozit(Prvek val)
      {

          velikost++;
      }

      public string Cteni(int i)
      {
          if (i > velikost && i < 0)
          {
              throw new Exception("chyba");
          }
          Prvek pom = prvni;
          for (int j = 0; j < i - 1; j++)
          {
              pom = pom.Dalsi;
          }
          return pom.Hodnota;
      }
      public int Velikost
      {
          get { return velikost; }
      }
  }

tady to je. Víc nevím. A jedná se o kruhový spojový seznam?? dík

 
Nahoru Odpovědět
24.3.2013 9:43
Avatar
P-pei
Neregistrovaný
Avatar
Odpovídá na
P-pei:24.3.2013 9:44

je tam chyba, kolekce má obsahovat typ Class, ne string.ten tam byl kvuli testování

 
Nahoru Odpovědět
24.3.2013 9:44
Avatar
Petr Nymsa
Tvůrce
Avatar
Nahoru Odpovědět
24.3.2013 9:50
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
P-pei
Neregistrovaný
Avatar
Odpovídá na Petr Nymsa
P-pei:24.3.2013 9:54

na tohle sem koukal, ale ten LinkedList není kruhový ne?

 
Nahoru Odpovědět
24.3.2013 9:54
Avatar
Odpovídá na
Michal Žůrek - misaz:24.3.2013 10:25

A co kdyby jsi něco vymyslel sám? SKus debug, ten ti mnohdy pomůže, zjisti kde je přesně chyba, skus ji sám opravit, no a pokud ti to nepůjde tak jsem napiš co ti nejde. Kdyby ten kód měl 1000 řádků, tak ho sem nemůžeš celý hodit a říct: "Nevím kde je chyba, opravte to."

 
Nahoru Odpovědět
24.3.2013 10:25
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:24.3.2013 10:59

Když nemáš nic v metodě Vlozit, jak to může fungovat? :D

Nahoru Odpovědět
24.3.2013 10:59
You are the greatest project you will ever work on.
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na
Petr Nymsa:24.3.2013 11:03

Uprav metodu vlož nebo spíše ji dopiš do stavu ve kterém má být a mělo by to fungovat ;) Zkus to sám ! A až si nebudeš vědet rady, to znamená že budeš nervy mlátit hlavou do stolu nebo minimálně nadávat sám sobě (období vývoje programu - frustrace :D ) potom napiš :)

Nahoru Odpovědět
24.3.2013 11:03
Pokrok nezastavíš, neusni a jdi s ním vpřed
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.