Pythonでアルゴリズム(中央値)
目的 1つのサイズ$ N $のリストの中央値を求める際の計算量はソートしてから求めることで$ O(NlgN) $。($ O(N) $でも可能。)しかし、リストの長さがクエリごとに変化する場合には...
12 search resultsShowing 1~12 results
You need to log-in
目的 1つのサイズ$ N $のリストの中央値を求める際の計算量はソートしてから求めることで$ O(NlgN) $。($ O(N) $でも可能。)しかし、リストの長さがクエリごとに変化する場合には...
はじめに Atcoder Biginner Contest170にて、エラトステネスの篩の考え方を応用させるというのを見て、エラトステネスの篩すらまともに理解できてないままではいかんと思い執筆を...
はじめに 今までは貼るだけだったライブラリの中身を少しずつ勉強していきたい所存。この記事を書く理由は、自分の考えの確認とアドバイスなどをいただきたいからなので是非コメントお願いします!(特に高...
目的 ある頂点から他の頂点への最短距離を求める。(単一始点最短経路)負のコストを持つ辺があっても利用可能。 原理 グラフの頂点数を$V$,辺の数を$E$とする。各頂点への最小コストを記録する...
もしよければ改善点など教えてください。 区間最小、区間更新 ##### segfunc##### def segfunc(x, y): return min(x, y) ############...
はじめに 普段はググってセグ木を貼るだけでしたが、コロナウイルスの影響で時間が出来たので原理を理解しながら実装してみました。 ネットを中心に様々な方の記事を参考にしながら構築していきました。...
はじめに コロナウイルスの影響で暇になったので...(以下略) 前回のセグ木は重かったので今回は割と簡単に実装できる二分探索を適当にまとめてみます。 考え方 どこかの境界で条件を満たすもの...
はじめに pythonを使った幅優先探索の実装について解説していきます。(僕がいつも実装するやつを載せるだけです。) 幅優先探索ではよく距離についての問題が出てくるので、今回はある1頂点から...
問題 ABC154-Eを理解して見せる! 総数 まず、桁DPを用いてN以下の数の総数を求める。 314159について考えてみる。 例えば、313まで決まっていると、それより下はどんな数字でも許さ...
はじめに pythonで深さ優先探索をする場合、再帰ではパフォーマンスに不安があると聞いたので、stackで実装をしようと思いその備忘録として記事に残そうと思いました。 学習の手助けになれば...
はじめに 順番に全部探索していくということで、「for文で一発やんけ!w」と思って説明を読んでいきました。すると、番兵法というものを見てよくこんなこと思いつくなぁと思いました。 コード lin...
マージソート コード 関数の定義 merge_sort.py def merge(A,left,mid,right): n1 = mid - left + 1 n2 = right - mid ...
12 search resultsShowing 1~12 results
Qiita is a knowledge sharing service for engineers.