新品:
¥3,599 税込
無料配送 5月27日-28日にお届け
発送元: 令和書店 毎日発送中です!【安心の返金保証適用品】
販売者: 令和書店 毎日発送中です!【安心の返金保証適用品】
¥3,599 税込
無料配送 5月27日-28日にお届け(1 時間 45 分以内にご注文の場合)
詳細を見る
残り2点 ご注文はお早めに 在庫状況について
¥3,599 () 選択したオプションを含めます。 最初の月の支払いと選択されたオプションが含まれています。 詳細
価格
小計
¥3,599
小計
初期支払いの内訳
レジで表示される配送料、配送日、注文合計 (税込)。
出荷元
☯令和書店☯ ★毎日発送中です!【安心の返金保証適用品】
出荷元
☯令和書店☯ ★毎日発送中です!【安心の返金保証適用品】
支払い方法
お客様情報を保護しています
お客様情報を保護しています
Amazonはお客様のセキュリティとプライバシーの保護に全力で取り組んでいます。Amazonの支払いセキュリティシステムは、送信中にお客様の情報を暗号化します。お客様のクレジットカード情報を出品者と共有することはありません。また、お客様の情報を他者に販売することはありません。 詳細はこちら
支払い方法
お客様情報を保護しています
Amazonはお客様のセキュリティとプライバシーの保護に全力で取り組んでいます。Amazonの支払いセキュリティシステムは、送信中にお客様の情報を暗号化します。お客様のクレジットカード情報を出品者と共有することはありません。また、お客様の情報を他者に販売することはありません。 詳細はこちら
¥488 税込
【出荷作業日数・到着予定日をご確認ください】■中古品のため多少の使用感・経年劣化(折れ、ヤケ、シミ、匂いなど)がある場合がございます。帯をお付けできる保証はございません(商品の一部とみなしておりません)。カバーが商品詳細ページの画像と異なる場合がございます。また、中古品ですので、ギフトには適しておりません。詳細についてはAmazonマーケットプレイスコンディションガイドラインをご覧ください。■注文商品が外から見える荷姿での出荷となる場合がございますので、ご注意ください。■弊社から注文確認・発送完了メールはお送りいたしません。Amazonからの通知のみとさせていただきます。2024/05/08 1:33:45 【出荷作業日数・到着予定日をご確認ください】■中古品のため多少の使用感・経年劣化(折れ、ヤケ、シミ、匂いなど)がある場合がございます。帯をお付けできる保証はございません(商品の一部とみなしておりません)。カバーが商品詳細ページの画像と異なる場合がございます。また、中古品ですので、ギフトには適しておりません。詳細についてはAmazonマーケットプレイスコンディションガイドラインをご覧ください。■注文商品が外から見える荷姿での出荷となる場合がございますので、ご注意ください。■弊社から注文確認・発送完了メールはお送りいたしません。Amazonからの通知のみとさせていただきます。2024/05/08 1:33:45 一部を表示
配送料 ¥370 6月2日-6日にお届け(17 時間 45 分以内にご注文の場合)
詳細を見る
通常5~6日以内に発送します。 在庫状況について
¥3,599 () 選択したオプションを含めます。 最初の月の支払いと選択されたオプションが含まれています。 詳細
価格
小計
¥3,599
小計
初期支払いの内訳
レジで表示される配送料、配送日、注文合計 (税込)。
Kindleアプリのロゴ画像

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません

ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。

携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。

KindleアプリをダウンロードするためのQRコード

何か問題が発生しました。後で再度リクエストしてください。

珠玉のプログラミング: 本質を見抜いたアルゴリズムとデータ構造 単行本 – 2000/10/1

4.5 5つ星のうち4.5 19個の評価

この商品には新版があります:

{"desktop_buybox_group_1":[{"displayPrice":"¥3,599","priceAmount":3599.00,"currencySymbol":"¥","integerValue":"3,599","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"D73n3wrcoxcbNhf8YHxmRUuojBCl8brMXk0hykRgl5KrL%2BqnA3tAqiRgqSOFPDVoiGwLbA1rhUQnXRqGHC1ikmg8uIiGj3V8LAr4xX2J85nReXfKzPfVvfnowe1fUehCFTq6aAokxQCoqUI0Ic3letpKbYwv7ahVhI278BxgU8J0GrLIF9KY9A%3D%3D","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥488","priceAmount":488.00,"currencySymbol":"¥","integerValue":"488","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"D73n3wrcoxcbNhf8YHxmRUuojBCl8brMfk7IIX%2BgjFu2Y3PITcpc0SfjRruEmi%2FZb5lAiqPWuk%2Bu%2F%2Fgtk8Q4058zNKkY3k%2FElRfWYJolnwoIk9FCsNA%2FNE6TEouqnYjnkyCWy%2BSm0pbkMb1t60DOzKJvU%2Bz6sENrOaLqUioxyzmiehXVrlZiAA%3D%3D","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

購入オプションとあわせ買い

よく一緒に購入されている商品

¥3,599
5月 27 - 28 日にお届け
残り2点 ご注文はお早めに
この商品は、☯令和書店☯ ★毎日発送中です!【安心の返金保証適用品】が販売および発送します。
+
¥4,299
5月 27 - 28 日にお届け
残り1点 ご注文はお早めに
この商品は、☯令和書店☯ ★毎日発送中です!【安心の返金保証適用品】が販売および発送します。
総額:
当社の価格を見るには、これら商品をカートに追加してください。
詳細
追加されました
spCSRF_Control
これらの商品のうちの1つが他の商品より先に発送されます。
一緒に購入する商品を選択してください。

商品の説明

商品説明

情報系の勉強をしたことのある人ならば、誰しもプログラムにおけるアルゴリズムの概念に触れたことがあるだろう。同じ動作をするプログラムでもエレガントなアルゴリズムを持つものとそうでないものの間には実行時間や堅牢性、リソースの利用量などにおいて大きな隔たりがあり、時には劇的なほどパフォーマンスの差があることも珍しくはない。一方でそのようなアルゴリズムを創出することがいかに難しいかも周知のことである。そのため現在では納期や効率に重点をおいたプログラミングが優先されることが多いが、単純で美しいプログラムを書くことは何より重要なことである。

本書は著者を含めたプログラマーたちが扱った問題をベースに、エレガントなプログラムを書く際のさまざまなアドバイスや手法について解説したものである。大学でのアルゴリズム講義に登場してくる探索やソート、データ構造といった内容に触れており、現実的な題材の下に要求の定義、リソースの活用の仕方、動作する環境などのさまざまな側面からどのようにアルゴリズムを組むべきかといった、プログラムを組む上での原理原則を学べるように構成されている。

このように題材となっている内容は決して特殊ではなく、プログラムを組んだ経験のある人ならば必ず触れたことのあるレベルなので、高級言語でのプログラムが書ける人ならば誰でも理解できる内容になっている。随所に登場する設問や読書案内も読者が学習する上で役に立つだろう。

数理的な解析に重点を置く大学でのアルゴリズム講義の内容は実際のプログラミングに生かしにくいが、本書では応用や実際のコード化といった面に重点が置かれて説明がされているので実務上も大いに役立つ。自分のプログラミングを原則的、一般的な見地からよりよいものにしていくために必ず役立つ本だ。(斎藤牧人)

内容(「MARC」データベースより)

プロのプログラミングの魅力的な側面、きちんとした工学基礎上にある、ひらめきや創造について論じる。「プログラム設計の着想」(近代科学社 89年刊)に次ぐ、原著第2版の翻訳。

登録情報

  • 出版社 ‏ : ‎ 桐原書店 (2000/10/1)
  • 発売日 ‏ : ‎ 2000/10/1
  • 言語 ‏ : ‎ 日本語
  • 単行本 ‏ : ‎ 305ページ
  • ISBN-10 ‏ : ‎ 4894712369
  • ISBN-13 ‏ : ‎ 978-4894712362
  • カスタマーレビュー:
    4.5 5つ星のうち4.5 19個の評価

著者について

著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
ジョン・ベントリー
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう

カスタマーレビュー

星5つ中4.5つ
5つのうち4.5つ
19グローバルレーティング

この商品をレビュー

他のお客様にも意見を伝えましょう

上位レビュー、対象国: 日本

2017年3月22日に日本でレビュー済み
Amazonで購入
内容が難しすぎないように、書かれているので、眠くならず楽しんで読めます。
とても良い本です。
4人のお客様がこれが役に立ったと考えています
レポート
2003年3月24日に日本でレビュー済み
内容は、古典的なプログラムの香りがしますが、この本が伝えようとしていることは、いつの時代のプログラマにも必要な感覚?(意識)だと思います。
しかし、そろそろプログラマとしても一人前になったかな?と思っている人が読むと、自信喪失するおそれがあるので注意が必要です。:-P
20人のお客様がこれが役に立ったと考えています
レポート
2007年4月2日に日本でレビュー済み
昨今のソフトウェア開発においては大抵がRDBMSベースのもので開発ツールも整っており、

アルゴリズムや計算量、メモリ使用量およびそれらの結果としてのパフォーマンスなどを

真剣に考えないと全く仕事にならないケースと言うのはあまり無いと思われ、それはそれで

幸せな時代とも言える。

本書はそんな「幸せな時代」に逆行する形となるが、上記で述べた内容(アルゴリズム、

計算量、メモリ使用量、パフォーマンス)をメインテーマとしており、それぞれ

1)提示された問題の解法を著者の視点で説明

2)ソースコードとして具現化

3)ソースコードについて更なる考察

4)同じテーマでの練習問題の提示

と言うスタイルで記されている。

特筆すべきなのは問題を解くにあたって筆者が最終的なソースコードにたどり着くまでの

「思考」(いわゆる設計作業)が文章や擬似コードや図表で表現されている事である。

他のアルゴリズム関連の書籍では大抵いきなり完成形のコードが出てきてそれらを説明して

終わりと言うパターンが多く、それではただの丸暗記であり、初級プログラマにとって

本当の意味でのトレーニングにはならないと思う。

個人的な見解だが特に初級プログラマのステップアップの壁に一つには「設計と言う概念の

理解」が挙げられると思っており、本書はそんな概念を掴みきれていない初級プログラマにとって

あぁ、プログラマの頭の中ってこんな風に試行錯誤しながらコードを紡ぎだすんだ!

と言う感覚が味わってもらえるような造りとなっており、非常に好感が持てる。

練習問題が結構多いので勉強会のネタにも使えそうである。

理解しながら読み進めるのは意外と大変かもしれないが読み終えた時にあなたは

一皮むけたプログラマになっているはずである。
45人のお客様がこれが役に立ったと考えています
レポート
2004年5月2日に日本でレビュー済み
Amazonで購入
今までいろいろなアルゴリズムの本を見てきましたが、
ほとんどが理論的であり、眠気を誘うものばかりでした。
この本は、アルゴリズムが何であるか?データ構造とは?を
根本から解説しているのですが、プログラマであれば、
非常に興味をそそられる内容になっています。
サンプルプログラム等は、CやC++で書かれていますが、
他の言語しか知らなくても十分理解できるレベルです。
参考本情報が豊富にありますし、少しずつ読んで見ようと思います。
25人のお客様がこれが役に立ったと考えています
レポート
2005年6月19日に日本でレビュー済み
Amazonで購入
「珠玉」ってなんて読むんだろう?興味を持ち、「本質を見抜く」というサブタイトルに惹かれました。プログラマーならば、アルゴリズムが重要であることは誰もが知っている、そしていくつかのアルゴリズムを知っていることだと思います。しかし本書を読むと、なぜアルゴリズムが重要なのか?どうすれば高速化できるのか?わかりやすくなるのか?メモリを減らせるのか?といった疑問が解き明かされていくのです。ページをめくる毎に”納得!”させられます。今までの漠然とした理解ではなく、本質を見抜いた理解に達すると、視界が開け非常に気持ちがいいものです。
だまされたと思って、一読ください。決して損はしません!!
20人のお客様がこれが役に立ったと考えています
レポート
2009年3月22日に日本でレビュー済み
 プログラムの設計について、問題の定義、アルゴリズムの選択とデータの表現方法、ま
たチューニングなどについての大変面白い本。なぜ自分の書くプログラムがいつも酷く複
雑で、可読性が低く、メモリを食い、実行速度が遅いのかとなやんでいる人に向けられた
本だと感じました。適切なアルゴリズムを用いて、複雑な問題を単純なコードでエレガン
トに解くのは楽しいものです。
 全体はコラム単位で構成され、コラムは本文と、得られた教訓による「原則」、そして
練習問題と読書案内からなります。読書案内は、特定のトピックに対してより深く内容を
理解したいプログラマに向けた書籍の紹介です。
 この本を通読することで、読者はアルゴリズムの計算量に対する経済感覚を身につける
、あるいは少なくとも意識できるようになるでしょう。現実の問題に対して、自分がどの
ようなデータ構造とアルゴリズムを用いれば十分な速度で実行できるだろいうか、という
事が判断できるようになります。
 著者は本でしばしばライブラリ関数やC++のSTLを使用するよう主張します。それらは
多くの問題に十分に高速で、にもかかわらずそれを用いないのはプログラムを不必要に複
雑にしている、と考えています。つまり、何が何でも特定の問題に対してカリカリにチュ
ーンされたアルゴリズムを用いよなどという主張をした本ではありません。
6人のお客様がこれが役に立ったと考えています
レポート
2009年8月6日に日本でレビュー済み
本のタイトルに「珠玉の」と入っているので、ユニークでインパクトがあるタイトルだというのが第一印象でした。
「珠玉の」がタイトルに付いている理由は序文に書いてあるので、是非読んでください。なかなか興味深いです。

アルゴリズムはプログラミングにとって非常に重要な要素であるという事はプログラマーなら誰でも認識していますが、この本を読むと、改めてアルゴリズムの大切さを再認識させられます。
アルゴリズムが変われば、実行速度は劇的に変わります。また、正しいアルゴリズムを選択すれば、開発工数の節約にもなります。
私は今までメモリ使用量と実行速度は相反するものだと思っていたのですが、メモリ使用量の節約と実行速度を両方同時に実現できるということ、この本で初めて気付きました。
この本で紹介されているソートやサーチなどのアルゴリズムは、(私の)実際の実務で使う事はほとんどありませんが、それでも知っていて損はありません。

この本のお勧めできる点は、他の方も書いているように問題の答えだけ解説するのではなく、その答えに到達するまでの過程について解説してある点です。
また、ビンやヒープといったデータ構造があることを、初めて知りました。

カーニハン著のプログラミング作法という本で紹介されているマルコフ連鎖の話が、この本でも登場します。マルコフ連鎖の意図や意義はプログラミング作法ではいまいち分からなかったのですが、
この本を読んで、やっと理解できました。複数の本を組み合わせて読むべきであるという(私なりの)教訓は、ここでも生きていました。
プログラマーの端くれなら是非読んでおくべきである本です。
6人のお客様がこれが役に立ったと考えています
レポート
2001年5月4日に日本でレビュー済み
本書は、「小さいメモリの中でいかにソートを行うか」や「いかに速い検索を行うか」というテクニックがぎっしり詰まっている。残念なのは、著者がアルゴリズム至上主義になってしまっておりコンピュータの内部生産性が低いコードを徹底的にけなしている。「いかにして小さく速いコードを書くか」がテーマになっている。そのためチームで開発する際に重要な「コードの把握性」などを犠牲にしているコードを推奨していたりする。しかし、現代においてはコンピュータのリソースなどよりもプログラマなどの技術者リソースの方が希薄になっている。たとえば、5万円余計にだしたり1年待ったりすれば倍速いコンピュータが手に入れられる可能性はかなり高いが5万円よけいに払ったり1年待っても倍速いコードを書いてくれる技術者が登場する保証は無い。しかし先人の苦労を伝えるという意味では非常に重要な書籍だと思う。ところで、携帯電話向けプログラマなどにはおすすめできる。
66人のお客様がこれが役に立ったと考えています
レポート