IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les structures de données13 ressources dans cette catégorie

Tableaux, listes, listes doublement chainées, files, piles ...

Liste des 13 ressources de cette catégorie

    Les listes simplement chaînées

    Téléchargé 48 fois-
    0
    0
    Les listes simplement chaînées : http://nicolasj.developpez.com/articles/listesimple/
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 1 Ko - Auteur : gege2061 +

    Les piles

    Téléchargé 36 fois-
    0
    0
    Les piles : http://nicolasj.developpez.com/articles/pile/
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 744 octets - Auteur : gege2061 +

    Connaître le nombre d'éléments d'un tableau

    Téléchargé 34 fois-
    0
    0
    L'opérateur sizeof permet de connaître la taille d'un objet, pour avoir le nombre d'éléments d'un tableau, il suffit de diviser par la taille d'un élément :
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : gege2061 +

    Fusionner le contenu de deux tableaux

    Téléchargé 31 fois-
    0
    0
    Si

    #if 1

    est remplacé par

    #if 0

    Les doublons présents seront supprimés.
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : Emmanuel Delahaye +

    Les files

    Téléchargé 30 fois-
    0
    0
    Les files : http://nicolasj.developpez.com/articles/file/
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 838 octets - Auteur : gege2061 +

    Inverser une liste chaînée

    Téléchargé 28 fois-
    0
    0
    Inverser une liste chaînée
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : fearyourself +

    Les listes doublement chaînées

    Téléchargé 28 fois-
    0
    0
    Les listes doublement chaînées : http://nicolasj.developpez.com/articles/listedouble/
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 1000 octet - Auteur : gege2061 +

    Décaler les colonnes d'un tableau

    Téléchargé 25 fois-
    0
    0
    Voici trois méthodes (de la plus simple à la plus rapide) permettant de décaler les colonnes d'un tableau vers la gauche (c'est à dire vers les indices plus faibles) en ajoutant des zéro dans la dernière colonne ainsi libérée.
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : Musaran +

    Liste générique doublement chaînée

    Téléchargé 23 fois-
    0
    0
    Liste générique doublement chaînée avec les fonctions de gestion de base.
    Licence : Non renseignée - Publié le 30/11/2010 - Taille 18 Ko - Auteur : Melem +

    Anneau de stockage (Buffer Circulaire)

    Téléchargé 19 fois-
    1
    0
    Ce code permet de gérer un buffer circulaire.

    Si vous l'utilisez avec un thread de lecture et un thread d'écriture (ce genre d'objet étant souvent utilisé ainsi), definissez CIRCBUFFER_MTHREAD (CircBuffer.h). Ce n'est pas indispensable mais améliore les performances.

    Si vous l'utilisez avec plus d'un thread de lecture ou plus d'un thread d'écriture, il est impératif de definir CIRCBUFFER_MTHREAD (CircBuffer.h)

    Attention, deux fonctions, CBuffLireBuffer() et CBuffEcrireBuffer(), sont bloquantes (voir commentaires dans CircBuffer.h). Si vous utilisez ces fonctions dans un cadre monothread (même thread pour la lecture et l'écriture), vous devrez vous assurer d'être dans les limites d'utilisation de ces fonction ... Voir la suite
    Licence : Non renseignée - Publié le 30/11/2010 - Auteur : diogene +

    Liste chainée

    Téléchargé 13 fois-
    2
    0
    Bonjour à tous

    Devant les nombreuses demandes récurrentes de ce forum concernant des exemples de listes chainées, j'ai décidé d'en écrire un complet.
    Il s'agit d'une liste doublement chainée avant/arrière permettant de stocker une information quelconque.
    Dans cet exemple,l'information est un nom, un prénom et un âge mais la structure décrivant l'information, ainsi que les fonctions de manipulation de cette information étant bien séparées de la liste proprement dite, l'utilisateur n'aura (j'espère) aucun mal à y rajouter les champs de son choix.

    Le programme se contente de stocker 4 informations distinctes dans l'ordre alphabétique nom puis prénom ; et de les afficher. Puis il en supprime une et réaffiche ce q ... Voir la suite
    Code source - Licence : Creative Commons - Publié le 30/12/2021 - Auteur : Sve@r +

    Patience, un jeu de cartes

    Téléchargé 2 fois-
    0
    0
    Patience, un jeu de cartes


    Ce programme n'a rien d'original. On en trouve des versions sur tous les ordinateurs mais la particularité la version présente est de comporter plusieurs jeux différents et de permettre d'en créer facilement de nouveaux.

    Il est réalisé en Visual CPP avec l'atelier logiciel Microsoft Visual Studio Community 2019. Il est conçu avec la bibliothèque MFC standard sans utiliser l'architecture Document/Vue.

    Le code présenté est largement documenté, ce qui permet, ajouté aux possibilités de l'atelier logiciel, de comprendre assez aisément les fonctions assurées par ce programme.

    La nouvelle version est enrichie d'un programme de résol ... Voir la suite
    Code source - Licence : Non renseignée - Publié le 19/01/2022 - Auteur : AffreuxJojp +

    Imager - afficheur d'images, y compris *. WEBP

    Téléchargé 1 fois-
    1
    0


    Le programme Imager permet de visualiser toutes les images disponibles sur l'ordinateur. Il est codé en cpp avec une architecture MFC pour fonctionner sous Windows 10 et être compilée avec Visual Studio Community 2019.

    L’architecture du programme est un très classique document-vue avec la classe CImagerApp, dérivée de CWinApp pour l’application, contenue dans les fichiers Imager.h et Imager.cpp et la classe CMainFrame dérivée de CFrameWnd contenue dans les fichiers MainFrm.h et MainFrm.cpp. C’est facile de retrouver les autres éléments dans les différents fichiers source, car d’une manière générale, les noms ont un rapport avec les classes contenues. Une exception est faite pou ... Voir la suite
    Code source - Licence : Non renseignée - Publié le 21/01/2022 - Auteur : AffreuxJojp +