NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

Diskuze – Lekce 1 - Hledání extrému (minima a maxima) v poli

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
ploutev
Neregistrovaný
Avatar
ploutev:20.12.2011 8:57

nebo stačí jednoduše list.Min(); a naopak list.Max();

 
Odpovědět
20.12.2011 8:57
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:20.12.2011 9:55

:) To je, jako kdybyste pod návod na pečení chleba napsal: "Nebo si ho stačí koupit v obchodě". Zaprvé všechny jazyky nemají takhle chytré a předpřipravené kolekce a zadruhé se často setkáte s tím, že si budete potřebovat napsat nějakou sám, a na míru. Obecně je dobré vědět, jak to uvnitř funguje a mít možnost si to popřípadě upravit dle potřeb.

Odpovědět
20.12.2011 9:55
New kid back on the block with a R.I.P
Avatar
xnash
Neregistrovaný
Avatar
xnash:12.11.2012 14:35

chtel jsem se prosimte zeptat, kdyz budu potrebovat nejcastejsi prvek pole,jaky mam pouzit algortimus?

 
Odpovědět
12.11.2012 14:35
Avatar
matesax
Tvůrce
Avatar
matesax:12.11.2012 17:19

LINQ - GroupBy...

array.GroupBy(item => item).OrderByDescending(g => g.Count()).Select(g => g.Key).First();
 
Odpovědět
12.11.2012 17:19
Avatar
vasek
Neregistrovaný
Avatar
vasek:27.11.2012 12:00

ahoj, poradil by mi někdo prosím Vás jak napsat kod pro hledání minima řádku matice? bez knihovny array ale bohužel děkuji

 
Odpovědět
27.11.2012 12:00
Avatar
Veganekk
Člen
Avatar
Veganekk:7.3.2013 23:20

Jak bych našel 2 největší prvek v tom poli jestli se mohu zeptat.
Napadlo me seradit pole od nejvetsiho po nejmensi a vypsat treba 2 prvek z pole ale je i jina moznost pomoci maxima hledat ale nejsem si jist jak na to. Dekuji

Odpovědět
7.3.2013 23:20
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
martinsakra
Tvůrce
Avatar
Odpovídá na Veganekk
martinsakra:8.3.2013 10:34

ukládáš si prostě místo 1 maximální hodnoty , 2 hodnoty - max, a druhou max. A každej novej udaj kontorluješ, a) větší než max (true do druhý max = max a do max = aktuální) false - kontroluješ zda je hodnota větší než druhý max

Odpovědět
8.3.2013 10:34
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Veganekk
Člen
Avatar
Veganekk:8.3.2013 16:59

Trosku nechapu. O kod bych poprosit nemohl pokud bys byl tak laskav.
Zkousel jsem to ve skole ale vzdy mi to vypise neco jineho nez ten 2 prvek...

Editováno 8.3.2013 17:00
Odpovědět
8.3.2013 16:59
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:13.3.2013 18:57

hoj, nebylo by to lepší takhle?

public int minimum (Integer[] list) {
  int min = list[0];
  for (int i = 0; i < list.length; i++)
  if (list[i] < min)
      min = list[i];
  return min;
}

a pak použít

int min = myclass.minimum(myarray);

Tím co tam máš, mi to takhle bude vracet 1 nebo 0.

Editováno 13.3.2013 18:57
Odpovědět
13.3.2013 18:57
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
Neaktivní uživatel:13.3.2013 19:37

Ty vracíš jako návratovou hodnotu hodnotu minima, kdežto sdraco vrací pozici v seznamu, na které se dané minimum nachází.
Nemáš náhodou minimum a maximum seznamu na první a druhé pozici?
Podle mně je ta verze v článku lepší, což je tam mimo jiné i zmíněno ;-)

Odpovědět
13.3.2013 19:37
Neaktivní uživatelský účet
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 10 zpráv z 34.