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: news (l' arobase) chqrlie.org (Charlie Gordon)
Groupes: fr.comp.lang.c
Organisation: Noitasinagro
Date: 02. Oct 2008, 14:27:00
"candide" <candide@free.invalid> a écrit dans le message de news:
48e3bd91$0$29457$426a74cc@news.free.fr...
Antoine Leca a écrit :


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 ?

Comment fonctionne une recherche dichotomique ? elle finit par encadrer la
clé par deux éléments consécutifs du tableau. En fait, pas tout à fait, si
la recherche a du bol, elle peut trouver la réponse avant d'avoir encadré
la clé. Par exemple si la liste est

int t[7]= {5, 9, 10, 19, 34, 34, 45}

le premier pivot est 19 (index (0+6)/2=3) et si la valeur cherchée est
justement 19, bsearch va s'arrêter là et renvoyer l'adresse
correspondante.

Par convention, on aurait pu décider que l'adresse renvoyée serait celle
de l'élément directement supérieur et NULL si on sort à droite du tableau
de valeur. Donc je ne vois pas ce que ça coûte, c'est epsilon en plus, on
renvoie un pointeur, pareil, ça marche même dans le cas où on a du bol.
Pour reprendre mon exemple ci-dessus, si la clé vaut 20, on renvoie t+4,
si la clé est 34, on renvoie t+4 ou t+5 et si la clé est 50 on renvoie
NULL.

Toutefois, ça présente l'inconvénient qu'on n'est pas sûr que la clé soit
présente lorsque le retour est non NULL et ça oblige l'utilisateur à
tester le retour pour être sûr.

De toute façon, si ça n'a pas été fait ainsi c'est que ça ne présentait
pas suffisamment d'intérêt pour une majorité de gens.

Je viens de regarder l'implémentation de Plauger et à ma grande surprise,
elle n'est pas récursive mais ça doit sans doute être plus efficace.

J'ai peur que cette dernière remarque soit à prendre au premier degré...
Faut-il que les étudiants soient bien intoxiqués de langages fonctionnels
pour imaginer systématiquement des solutions recursives aux problèmes les
plus simples ?

C'est en effet plus efficace de faire une simple boucle, mais il y a fort à
parier que les compilateurs modernes auraient détecté la récursion terminale
et produit un code similaire.

--
Chqrlie.




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

| Ginseng |