fr . comp . lang . c


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: Retour de la fonction bsearch sur Fr Comp Lang C



Groupes les plus fournis
misc engueulades misc finance misc engeulades comp mail serveurs comp os ms-windows xp rec arts musique metal tv tnt usenet-fr emile durkheim lettres langues-anciennes grec rec cuisine bonnes-adresses rec tv series petites-annonces rencontres comp lang perl comp materiel optimisation comp sys mac programmation sci astronautique sci psychologie comp graphisme pao rec sport arts-martiaux comp usenet lecteurs-de-news


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

"Pour les Américains, le socialisme, c'est la France!"
L'Express - Il y a 8 heures
Il faut d'abord préciser que c'est un mot extrêmement péjoratif aux Etats-Unis. Pour les Américains, le socialisme, c'est le cousin du communisme ! ...
source

actualité

(c) Sipa Toyota
Challenges - Il y a 13 heures
Nouvelle baisse de la production chez Toyota, alors que les ventes de voitures neuves (hors "mini-véhicules") ont chuté de 27% au Japon en novembre. ...
Les japonais Toyota, Honda et Nissan basculent eux aussi dans la crise Le Figaro
28 autres articles
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.c |

fr . comp . lang . c

Re: Retour de la fonction bsearch



accueil . fr . comp . lang . c




Re: Retour de la fonction bsearch

   
Sujet: Re: Retour de la fonction bsearch
De: root (l' arobase) localhost.invalid (Antoine Leca)
Groupes: fr.comp.lang.c
Organisation: Posted through ALPHANET (http://www.alphanet.ch/)
Date: 01. Oct 2008, 17:27:41
En news:48e3534c$0$29455$426a74cc@news.free.fr, candide va escriure:
Juste un avis perso : le retour de la fonction bsearch est peu
exploitable.

Euh, si tu cherches un élément dans une liste, le fait de te retourner un
pointeur vers cet élément, c'est assez exactement l'objectif recherché, non?


Bien souvent, face à une liste croissante, on ne se préoccupe pas
essentiellement de savoir si un élément donné s'y trouve ou ne s'y
trouve pas, on cherche à savoir où il est placé dans la liste (et
éventuellement hors de la liste à gauche ou à droite).

Cela dépend complètement de ce que tu veux faire avec ta « liste
croissante ». Si tu _recherches_ un élément qui est censé y exister, la
valeur retournée par bsearch me semble adaptée (et en anglais, rechercher se
dit "to search", et non, ce n'est pas un hasard ;-))

Si par contre tu as un autre objectif, peut-être préparer un tri par
insertion ou que sais-je, il est probable que la fonction bsearch sera
sous-optimale...


Or, quel que
soit l'algorithme utilisé par bsearch (recherche séquentielle ou
dichotomique), bsearch serait en mesure sans coût supplémentaire
excessif de donner cette position.

1) Tu tombes au bon moment pour proposer que la norme C1x inclut une
fonction fsearch() [f pour "fuzzy"]

2) C'est un peu comme avec les propositions des politiques, j'aime bien
connaître le détail, histoire de voir le coût réel du supplément « non
excessif » ; entre autres questions qui me viennent à l'esprit, serait-ce un
paramètre supplémentaire ? retourner une structure ? avec ou sans restrict ?
Ou, dans un autre domaine, y a-t'il des microcontrôlleurs avec la fonction
bsearch() câblée, ou des optimisateurs capables d'analyser le code pour
utiliser par exemple SCANS sur architecture 8086, qui auraient alors une
pénalité importante à l'utilisation de ta proposition alternative ?
[ L'histoire de scans est un exemple, je sais parfaitement qu'aujourd'hui
une telle optimisation ne serait pas rentable. ]

3) Tu dois évaluer l'utilité de cette amélioration (cas où elle apporte
réellement quelque chose en _plus_ de ce qui existe déjà), et le comparer
avec tous les cas similaires, y compris par exemple les algorithmes d'arbres
balancés (où ni l'une ni l'autre des deux fonctions ne s'appliquent) ; je ne
suis pas certain que le bilan global soit exceptionnel.


Hélas bsearch  se contente de
donner une réponse binaire. Et je trouve particulièrement agaçant
d'avoir à me recoder un truc aussi classique qu'une recherche
dichotomique, pas vous ?

bsearch est historique, elle doit avoir 30 ±2 ans...
Donc en 1987, il n'était plus question de proposer une alternative, la seule
question futde considérer si cela valait la peine d'avoir cela dans la norme
(difficulté de codage sans erreur, bon rapport poids/performance de mettre
telle ou telle fonction dans la bibliothèque standard, entre autres) ou pas
; bsearch(3) a passé la barre de même que qsort(3), mais pas leur homologue
lsearch(3) [recherche « linéaire » dans un tableau pas forcément trié].


Antoine



Date Sujet  Auteur
01.10. * Retour de la fonction bsearchcandide
01.10. +- Re: Retour de la fonction bsearchJean-Marc Bourg
01.10. +- Re: Retour de la fonction bsearchPierre Maurette
01.10. +* Re: Retour de la fonction bsearchPierre Maurette
01.10. |`* Re: Retour de la fonction bsearchcandide
01.10. | `* Re: Retour de la fonction bsearchMarc Boyer
01.10. |  +* Re: Retour de la fonction bsearchJean-Marc Bourg
01.10. |  |+* Re: Retour de la fonction bsearchMarc Boyer
01.10. |  ||`* Re: Retour de la fonction bsearchJean-Marc Bourg
01.10. |  || `- Re: Retour de la fonction bsearchcandide
01.10. |  |`* Re: Retour de la fonction bsearchcandide
01.10. |  | `* Re: Retour de la fonction bsearchJean-Marc Bourg
01.10. |  |  `* Re: Retour de la fonction bsearchcandide
01.10. |  |   `* Re: Retour de la fonction bsearcJean-Marc Bourg
01.10. |  |    `* Re: Retour de la fonction bseacandide
01.10. |  |     `* Re: Retour de la fonction bsJean-Marc Bourg
01.10. |  |      `* Re: Retour de la fonction candide
02.10. |  |       +- Re: Retour de la fonctioJean-Marc Bourg
02.10. |  |       +* Re: Retour de la fonctiobatyann811
02.10. |  |       |`* Re: Retour de la fonctcandide
02.10. |  |       | `- Re: Retour de la fonbatyann811
02.10. |  |       `* Re: Retour de la fonctioCharlie Gordon
02.10. |  |        +* Re: Retour de la fonctJean-Marc Bourg
02.10. |  |        |+- Re: Retour de la foncandide
02.10. |  |        |`* Re: Retour de la fonCharlie Gordon
03.10. |  |        | `- Re: Retour de la fJean-Marc Bourg
02.10. |  |        +- Re: Retour de la fonctcandide
02.10. |  |        `* Re: Retour de la fonctcandide
03.10. |  |         `* Re: Retour de la fonCharlie Gordon
03.10. |  |          `* Re: Retour de la fcandide
03.10. |  |           `- Re: Retour de laCharlie Gordon
01.10. |  +* Re: Retour de la fonction bsearchcandide
01.10. |  |+- Re: Retour de la fonction bsearchMarc Boyer
01.10. |  |`* Re: Retour de la fonction bsearchMarc Boyer
01.10. |  | `* Re: Retour de la fonction bsearchcandide
01.10. |  |  `- Re: Retour de la fonction bsearchMarc Boyer
01.10. |  `- Re: Retour de la fonction bsearchJean-Claude Arb
01.10. +* Re: Retour de la fonction bsearchAntoine Leca
01.10. |`* Re: Retour de la fonction bsearchcandide
02.10. | `* Re: Retour de la fonction bsearchCharlie Gordon
02.10. |  +* Re: Retour de la fonction bsearchcandide
02.10. |  |`* Re: Retour de la fonction bsearchCharlie Gordon
02.10. |  | `- Re: Retour de la fonction bsearchcandide
02.10. |  +* Re: Retour de la fonction bsearchMarc Espie
02.10. |  |`- Re: Retour de la fonction bsearchCharlie Gordon
02.10. |  `* Re: Retour de la fonction bsearchcandide
03.10. |   `* Re: Retour de la fonction bsearchCharlie Gordon
03.10. |    `* Re: Retour de la fonction bsearchcandide
07.10. |     `* Re: Retour de la fonction bsearchAntoine Leca
08.10. |      `* Re: Retour de la fonction bsearccandide
15.10. |       `- Re: Retour de la fonction bseaAntoine Leca
02.10. +- Re: Retour de la fonction bsearch-ed-
12.10. `* Re: Retour de la fonction bsearchAlain Montfranc
15.10.  `* Re: Retour de la fonction bsearchAntoine Leca
19.10.   `* Re: Retour de la fonction bsearchAlain Montfranc
20.10.    `* Re: Retour de la fonction bsearchAntoine Leca
20.10.     `* Re: Retour de la fonction bsearchAlain Montfranc
20.10.      `* Re: Retour de la fonction bsearchJean-Marc Bourg
20.10.       +- Re: Retour de la fonction bsearchAlain Montfranc
21.10.       `- Re: Retour de la fonction bsearchCharlie Gordon
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs sci astrophysique comp applications emacs rec sport automobile soc politique bio medecine rec arts litterature sci philo rec photo lettres langue anglaise

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs misc transport rail rec photo rec sport rugby rec photo labo numerique comp os mac-os x misc actualite bio medecine sci astrophysique comp applications emacs

actualité

"Pour les Américains, le socialisme, c'est la France!"
L'Express - Il y a 8 heures
Il faut d'abord préciser que c'est un mot extrêmement péjoratif aux Etats-Unis. Pour les Américains, le socialisme, c'est le cousin du communisme ! ...
source

actualité

Marie Humbert : « C'est une déception de plus »
La Voix du Nord - Il y a 5 heures
Originaire de Berck-sur-Mer, Marie Humbert a aidé son fils, devenu tétraplégique, à mourir en 2003. Depuis, elle mène un combat pour l'évolution du droit. ...
source


 




Copyright 2008 ©  - YouTheNet.com

| estimulo intelectual |