blog

ク・ユアン - 漁師のアルゴリズム追求

ク・ユアンは解放され、川の淵で泳ぎ、川のほとりを歩き、彼の顔色はやせ衰え、外見は枯れていました。漁師の父親は彼を見て尋ねました。 なぜここにいるのですか?...

Nov 25, 2016 · 2 min. read
シェア



解放されたク・ユアンは、川の淵で泳ぎ、沼地のほとりで歌いました。

漁師は彼を見て言いました。 なぜここに来たのですか?

世界が濁っているとき、私だけは澄み切っている。みんなが酔っ払っているとき、私だけは目覚めているのです。

漁師は「賢者は物事に停滞することなく、世界とともに動くことができます。 世間は濁っているのだから、泥の中に入れて波を立てたらどうですか。 人々はみな酔っ払っています。

なぜ籾殻を食べさせ、ワインのかすを飲まないのですか? なぜ自分をそんなに高く評価するのですか。

ク・ユアンは、「新しいお風呂に入る人は、冠をはじかなければならないと聞きました。 新しい入浴者は服を着ます。 己の身を以て天下人となるとは。 私はいっそ仙流に行って、川魚の腹に埋もれたいものです。 どうして白い身で、世の塵にさらされることができましょう。

滄浪河の水は私の房を洗うに足るほど澄んでおり、滄浪河の水は私の足を洗うに足るほど濁っている」と歌いながら、漁師は笑って立ち去りました。

釣りのおやじ」の記事で重要なシーンは「世間は泥だらけ、みんな酔っぱらっている」です。 ソフトウエアでは、「切れそうな記憶の断片がたくさんある」ことを、「世間は泥だらけ、みんな酔っぱらっている」シーンのアナロジーとして使う価値があります。

滄浪の水は澄んでいて、房を洗うことができ、滄浪の水は濁っていて、足を洗うことができる」という漁師の考えによると、滄浪の水が澄んでいるということは、メモリの割り当てが正常で、メモリの断片化がないことを意味します。システムがメモリ断片でいっぱいの時、大きな領域のメモリを割り当てるのは難しく、いくつかの小さなメモリ断片しか割り当てることができないので、小さな利用をさせてください。

ク・ユアンの "世界は濁っているが、私だけは澄んでいる、人々は皆酔っぱらっているが、私だけは目覚めている "という考えを見てください。

以上の分析から、釣りのお父さんが信頼性の高いアルゴリズムを追求していることが容易にわかります。メモリが正常なときは、主な機能計算を実行しに行き、メモリが足りないときは、別の分岐に行き、いくつかの簡単な機能の計算を実行し、その後、システムメモリのリサイクルが正常になるのを待ちます。

Qu Yuanは効率的なアルゴリズムを追求し、システムメモリが断片と非効率でいっぱいになったとき、彼は漁師の父のように実行するために別の枝にジャンプするのではなく、プログラムを終了することを選択し、Qu Yuan ****は川に身を投げたので。

Read next

人気ゲーム2048 C++ソースコード共有

2048ソースコード、それを書くために1時間以上前と後、約300行、何も複雑なアルゴリズムが、本当に最適化するのが面倒ですが、最適化は200行で制御することができると推定され、興味のある友人は、自分自身を最適化することができます。

Sep 28, 2016 · 9 min read