shomanのブログ

ただの備忘録

2020-05-01から1ヶ月間の記事一覧

Goのcontainer/heapのソースコードを読んでいく

container/heapとは Goの標準ライブラリには、データ構造の一種であるヒープがcontainer/heapによって提供されています。 github.com heapはヒープソート(heap sort)や優先度付きキュー(priority queue)の実装に使われる重要なデータ構造のうちの一つです。 …

AtCoder ABC165 C - Many Requirements

以下の条件を満たす数列を全て生成します。 は、長さの正整数列である。 その後、それぞれに対し個ある制約を当てはめスコアを計算し、最大値を求めます。 atcoder.jp 上の条件を満たす数列の生成は深さ優先探索(DFS)でできます。 Goでの実装は以下です。 //…