Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
竸プロに出てきそうなアルゴリズム part2
Search
NearMeの技術発表資料です
PRO
September 05, 2022
Technology
0
110
竸プロに出てきそうなアルゴリズム part2
NearMeの技術発表資料です
PRO
September 05, 2022
Tweet
Share
More Decks by NearMeの技術発表資料です
See All by NearMeの技術発表資料です
ガウス過程回帰とベイズ最適化
nearme_tech
PRO
0
35
確率的プログラミング入門
nearme_tech
PRO
2
35
Observability and OpenTelemetry
nearme_tech
PRO
2
29
観察研究における因果推論
nearme_tech
PRO
1
72
React
nearme_tech
PRO
2
33
Architecture Decision Record (ADR)
nearme_tech
PRO
1
820
遺伝的アルゴリズムを実装する
nearme_tech
PRO
1
46
Fractional Derivative!
nearme_tech
PRO
1
37
GitHub Projectsにおける チケットの ステータス更新自動化について
nearme_tech
PRO
1
58
Other Decks in Technology
See All in Technology
The Role of Developer Relations in AI Product Success.
giftojabu1
0
150
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
複雑なState管理からの脱却
sansantech
PRO
1
160
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.8k
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
140
Platform Engineering for Software Developers and Architects
syntasso
1
530
Engineer Career Talk
lycorp_recruit_jp
0
200
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
210
AGIについてChatGPTに聞いてみた
blueb
0
130
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
120
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
120
Storybook との上手な向き合い方を考える
re_taro
5
1.5k
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
KATA
mclloyd
29
14k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
GraphQLとの向き合い方2022年版
quramy
43
13k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
The Cult of Friendly URLs
andyhume
78
6k
For a Future-Friendly Web
brad_frost
175
9.4k
Side Projects
sachag
452
42k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
120
Transcript
0 竸プロに出てきそうなアルゴリズム part2 2022-09-02 第12回NearMe技術勉強会 Name / Nickname
1 目次 1. 全探索について 2. 再帰関数のメモ化 1
2 全探索について • for文を用いた全探索 • bit全探索 • 順列全探索 • 再帰関数を用いた全探索 など
2
3 再帰関数 例:フィボナッチ数列 ・F 0 = 0 ・F 1 = 1 ・F
N = F N-1 ー F N-2 def fibo(N): if N==0: return 0 elif N==1: return 1 else: return fibo(N-1) + fibo(N-2) 3
4 メモ化 計算量:O(2N)→O(N) 4 5 4 3 3 2 1 2
2 1 0 1 0 1 0 1
5 部分和問題 ・n個の正の整数 a[0],a[1],…,a[n−1]と正の整数Wが与えられる。これらの整数 から何個かの整数を選んで総和がAになるようにすることが可能か判定せよ。 例:a=[2,5,3,8,6,9], W=13 計算量がO(N*2N)からO(N*W)へ 5
6 参考文献 ・アルゴリズムとデータ構造 6
7 Thank you