CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[AIDE] : Projet Algorithmique

Esperadum
Esperadum
Niveau 8
08 décembre 2019 à 19:11:49

Quelqu'un se sentirait chaud pour m'aider ?

J'vous donne plus d'infos en mp

godrik
godrik
Niveau 30
08 décembre 2019 à 20:39:34

Un projet dont je ne sais absoluement rien et qui probablement est un projet de cours (parceque bon, on est en decembre). Ca a l'air super excitant!

Message édité le 08 décembre 2019 à 20:39:46 par godrik
ouimaisquoi
ouimaisquoi
Niveau 8
09 décembre 2019 à 10:11:02

Si tu a une ou des question(s) pose ici, un forum c'est fait pour ça.

Esperadum
Esperadum
Niveau 8
09 décembre 2019 à 14:40:24

def heapsort( aList ):
# convert aList to heap
length = len( aList ) - 1
leastParent = length / 2
for i in range ( leastParent, -1, -1 ):
moveDown( aList, i, length )

# flatten heap into sorted array
for i in range ( length, 0, -1 ):
if aList[0] > aList[i]:
swap( aList, 0, i )
moveDown( aList, 0, i - 1 )

def moveDown( aList, first, last ):
largest = 2 * first + 1
while largest <= last:
# right child exists and is larger than left child
if ( largest < last ) and ( aList[largest] < aList[largest + 1] ):
largest += 1

# right child is larger than parent
if aList[largest] > aList[first]:
swap( aList, largest, first )
# move down to largest child
first = largest;
largest = 2 * first + 1
else:
return # force exit

def swap( A, x, y ):
tmp = A[x]
A[x] = A[y]
A[y] = tmp

On me demande d'évaluer la complexité de ce code

Message édité le 09 décembre 2019 à 14:42:14 par Esperadum
godrik
godrik
Niveau 30
09 décembre 2019 à 21:46:37

bah c'est toujours pareil ces trucs la. tu pars du bas du call tree. tu ecris la complexite a chaque niveau en fonction de la complexite de ce qu'il y a en dessous.
tu ecrit l'expression comme ca et tu la simplifie avec les outils standard d'algebre et de suite/serie.

occasionellement tu pars d'un guess et tu prouve par induction en partant de la definition de O()

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment