Suche senden
Hochladen
Implement tech
•
0 gefällt mir
•
609 views
HCPC: 北海道大学競技プログラミングサークル
Folgen
Implement tech
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 26
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Shinnosuke Tokuda
Riverpodでテストを書こう
Riverpodでテストを書こう
Shinnosuke Tokuda
hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計
Shinnosuke Tokuda
技術的負債とリファクタリング
技術的負債とリファクタリング
sinsoku listy
C++の未来と演算子オーバーロード
C++の未来と演算子オーバーロード
Sigureya
インフラエンジニアのお仕事(オンプレ)
インフラエンジニアのお仕事(オンプレ)
Shinnosuke Tokuda
re:Invent初参加 印象に残ったシーン
re:Invent初参加 印象に残ったシーン
Takahiro Kudo
C#エンジニアのためのdocker kubernetesハンズオン
C#エンジニアのためのdocker kubernetesハンズオン
Takayoshi Tanaka
Empfohlen
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Shinnosuke Tokuda
Riverpodでテストを書こう
Riverpodでテストを書こう
Shinnosuke Tokuda
hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計
Shinnosuke Tokuda
技術的負債とリファクタリング
技術的負債とリファクタリング
sinsoku listy
C++の未来と演算子オーバーロード
C++の未来と演算子オーバーロード
Sigureya
インフラエンジニアのお仕事(オンプレ)
インフラエンジニアのお仕事(オンプレ)
Shinnosuke Tokuda
re:Invent初参加 印象に残ったシーン
re:Invent初参加 印象に残ったシーン
Takahiro Kudo
C#エンジニアのためのdocker kubernetesハンズオン
C#エンジニアのためのdocker kubernetesハンズオン
Takayoshi Tanaka
C# 7.2 の新機能
C# 7.2 の新機能
m ishizaki
Devel ptkdb - perlをグラフィカルにデバッグする
Devel ptkdb - perlをグラフィカルにデバッグする
Masaaki Takasago
Live Coding で学ぶ C# 7
Live Coding で学ぶ C# 7
Takaaki Suzuki
20190806 Q# Measurements
20190806 Q# Measurements
Takayoshi Tanaka
20171117 redminetokyo13
20171117 redminetokyo13
Yukiya Hayashi
Clrh 20140906 lt
Clrh 20140906 lt
Tomoyuki Obi
C# 7 Current Status
C# 7 Current Status
Takaaki Suzuki
Visual C++ 2015の紹介(C++11/14的に)
Visual C++ 2015の紹介(C++11/14的に)
egtra
4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm
Takaaki Suzuki
DNN Compiler作ってみた
DNN Compiler作ってみた
masato
受託開発の現場におけるdocker利用事例
受託開発の現場におけるdocker利用事例
Takahiro Kudo
Pact言語によるセキュアなスマートコントラクト開発
Pact言語によるセキュアなスマートコントラクト開発
Nagato Kasaki
ReactiveSignalR
ReactiveSignalR
Takaaki Suzuki
Ruby Kaigi LT - unshiu
Ruby Kaigi LT - unshiu
gaooh
RxShowcase -for ignote & i-Jupiter-
RxShowcase -for ignote & i-Jupiter-
Takaaki Suzuki
MfcLightToolkit for small MFC apps
MfcLightToolkit for small MFC apps
Takaaki Suzuki
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
Tatsuhiko Tanaka
すごいCoq入門
すごいCoq入門
真一 北原
書くネタがCoqしかない
書くネタがCoqしかない
Masaki Hara
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
Takayoshi Tanaka
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
TomomitsuKusaba
Weitere ähnliche Inhalte
Was ist angesagt?
C# 7.2 の新機能
C# 7.2 の新機能
m ishizaki
Devel ptkdb - perlをグラフィカルにデバッグする
Devel ptkdb - perlをグラフィカルにデバッグする
Masaaki Takasago
Live Coding で学ぶ C# 7
Live Coding で学ぶ C# 7
Takaaki Suzuki
20190806 Q# Measurements
20190806 Q# Measurements
Takayoshi Tanaka
20171117 redminetokyo13
20171117 redminetokyo13
Yukiya Hayashi
Clrh 20140906 lt
Clrh 20140906 lt
Tomoyuki Obi
C# 7 Current Status
C# 7 Current Status
Takaaki Suzuki
Visual C++ 2015の紹介(C++11/14的に)
Visual C++ 2015の紹介(C++11/14的に)
egtra
4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm
Takaaki Suzuki
DNN Compiler作ってみた
DNN Compiler作ってみた
masato
受託開発の現場におけるdocker利用事例
受託開発の現場におけるdocker利用事例
Takahiro Kudo
Pact言語によるセキュアなスマートコントラクト開発
Pact言語によるセキュアなスマートコントラクト開発
Nagato Kasaki
ReactiveSignalR
ReactiveSignalR
Takaaki Suzuki
Ruby Kaigi LT - unshiu
Ruby Kaigi LT - unshiu
gaooh
RxShowcase -for ignote & i-Jupiter-
RxShowcase -for ignote & i-Jupiter-
Takaaki Suzuki
MfcLightToolkit for small MFC apps
MfcLightToolkit for small MFC apps
Takaaki Suzuki
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
Tatsuhiko Tanaka
すごいCoq入門
すごいCoq入門
真一 北原
書くネタがCoqしかない
書くネタがCoqしかない
Masaki Hara
Was ist angesagt?
(19)
C# 7.2 の新機能
C# 7.2 の新機能
Devel ptkdb - perlをグラフィカルにデバッグする
Devel ptkdb - perlをグラフィカルにデバッグする
Live Coding で学ぶ C# 7
Live Coding で学ぶ C# 7
20190806 Q# Measurements
20190806 Q# Measurements
20171117 redminetokyo13
20171117 redminetokyo13
Clrh 20140906 lt
Clrh 20140906 lt
C# 7 Current Status
C# 7 Current Status
Visual C++ 2015の紹介(C++11/14的に)
Visual C++ 2015の紹介(C++11/14的に)
4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm
DNN Compiler作ってみた
DNN Compiler作ってみた
受託開発の現場におけるdocker利用事例
受託開発の現場におけるdocker利用事例
Pact言語によるセキュアなスマートコントラクト開発
Pact言語によるセキュアなスマートコントラクト開発
ReactiveSignalR
ReactiveSignalR
Ruby Kaigi LT - unshiu
Ruby Kaigi LT - unshiu
RxShowcase -for ignote & i-Jupiter-
RxShowcase -for ignote & i-Jupiter-
MfcLightToolkit for small MFC apps
MfcLightToolkit for small MFC apps
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
すごいCoq入門
すごいCoq入門
書くネタがCoqしかない
書くネタがCoqしかない
Ähnlich wie Implement tech
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
Takayoshi Tanaka
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
TomomitsuKusaba
concrete5 の超便利アドオン Designer Content を極める!
concrete5 の超便利アドオン Designer Content を極める!
Katz Ueno
C++プログラマの為のセキュリティ入門
C++プログラマの為のセキュリティ入門
道化師 堂華
Boost17 cpplinq
Boost17 cpplinq
miki_hirofumi
C#7の新機能
C#7の新機能
m ishizaki
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
Visual Studio 2017 RC C# まわり
Visual Studio 2017 RC C# まわり
miso- soup3
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
Shinagawa.trac@kaorun
Shinagawa.trac@kaorun
Kaoru NAKAMURA
クリーンアーキテクチャ学んでみた
クリーンアーキテクチャ学んでみた
Isao Ebisujima
C++ Now 2012 report
C++ Now 2012 report
Akira Takahashi
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
johgus johgus
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke
.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう
m ishizaki
Ansibleは簡単なIT自動化
Ansibleは簡単なIT自動化
You&I
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
keroyonn
C# 3.0 以降
C# 3.0 以降
Fujio Kojima
Ähnlich wie Implement tech
(20)
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
concrete5 の超便利アドオン Designer Content を極める!
concrete5 の超便利アドオン Designer Content を極める!
C++プログラマの為のセキュリティ入門
C++プログラマの為のセキュリティ入門
Boost17 cpplinq
Boost17 cpplinq
C#7の新機能
C#7の新機能
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Visual Studio 2017 RC C# まわり
Visual Studio 2017 RC C# まわり
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
Shinagawa.trac@kaorun
Shinagawa.trac@kaorun
クリーンアーキテクチャ学んでみた
クリーンアーキテクチャ学んでみた
C++ Now 2012 report
C++ Now 2012 report
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
connpass特徴と開発の流れ
connpass特徴と開発の流れ
.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう
Ansibleは簡単なIT自動化
Ansibleは簡単なIT自動化
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
C# 3.0 以降
C# 3.0 以降
Mehr von HCPC: 北海道大学競技プログラミングサークル
写像 12 相
写像 12 相
HCPC: 北海道大学競技プログラミングサークル
ACPC 2017 Day3 F: 掛け算は楽しい
ACPC 2017 Day3 F: 掛け算は楽しい
HCPC: 北海道大学競技プログラミングサークル
ACPC 2017 Day3 D: 優柔不断
ACPC 2017 Day3 D: 優柔不断
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 G: Restricted DFS
ACPC 2019 Day3 G: Restricted DFS
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 F: 部分文字列分解
ACPC 2019 Day3 F: 部分文字列分解
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 E: 総和の切り取り
ACPC 2019 Day3 E: 総和の切り取り
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 B: パフェ
ACPC 2019 Day3 B: パフェ
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 A: 間違い探し
ACPC 2019 Day3 A: 間違い探し
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 G: 木
HUPC 2019 Day2 G: 木
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 E: ジャム
HUPC 2019 Day2 E: ジャム
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 H: Revenge of UMG
HUPC 2019 Day2 H: Revenge of UMG
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 F: MOD Rush
HUPC 2019 Day2 F: MOD Rush
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 C: 串刺し
HUPC 2019 Day2 C: 串刺し
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 F: グリッドの番号
HUPC 2019 Day1 F: グリッドの番号
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 E: 最短経路の復元
HUPC 2019 Day1 E: 最短経路の復元
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 D: 貪欲が最適?
HUPC 2019 Day1 D: 貪欲が最適?
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 C: 短絡評価
HUPC 2019 Day1 C: 短絡評価
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 B: 自身の 2 倍
HUPC 2019 Day1 B: 自身の 2 倍
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 A: four tea
HUPC 2019 Day1 A: four tea
HCPC: 北海道大学競技プログラミングサークル
Convex Hull Trick
Convex Hull Trick
HCPC: 北海道大学競技プログラミングサークル
Mehr von HCPC: 北海道大学競技プログラミングサークル
(20)
写像 12 相
写像 12 相
ACPC 2017 Day3 F: 掛け算は楽しい
ACPC 2017 Day3 F: 掛け算は楽しい
ACPC 2017 Day3 D: 優柔不断
ACPC 2017 Day3 D: 優柔不断
ACPC 2019 Day3 G: Restricted DFS
ACPC 2019 Day3 G: Restricted DFS
ACPC 2019 Day3 F: 部分文字列分解
ACPC 2019 Day3 F: 部分文字列分解
ACPC 2019 Day3 E: 総和の切り取り
ACPC 2019 Day3 E: 総和の切り取り
ACPC 2019 Day3 B: パフェ
ACPC 2019 Day3 B: パフェ
ACPC 2019 Day3 A: 間違い探し
ACPC 2019 Day3 A: 間違い探し
HUPC 2019 Day2 G: 木
HUPC 2019 Day2 G: 木
HUPC 2019 Day2 E: ジャム
HUPC 2019 Day2 E: ジャム
HUPC 2019 Day2 H: Revenge of UMG
HUPC 2019 Day2 H: Revenge of UMG
HUPC 2019 Day2 F: MOD Rush
HUPC 2019 Day2 F: MOD Rush
HUPC 2019 Day2 C: 串刺し
HUPC 2019 Day2 C: 串刺し
HUPC 2019 Day1 F: グリッドの番号
HUPC 2019 Day1 F: グリッドの番号
HUPC 2019 Day1 E: 最短経路の復元
HUPC 2019 Day1 E: 最短経路の復元
HUPC 2019 Day1 D: 貪欲が最適?
HUPC 2019 Day1 D: 貪欲が最適?
HUPC 2019 Day1 C: 短絡評価
HUPC 2019 Day1 C: 短絡評価
HUPC 2019 Day1 B: 自身の 2 倍
HUPC 2019 Day1 B: 自身の 2 倍
HUPC 2019 Day1 A: four tea
HUPC 2019 Day1 A: four tea
Convex Hull Trick
Convex Hull Trick
Kürzlich hochgeladen
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
Kürzlich hochgeladen
(7)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
Implement tech
1.
HCPC 勉強会 〜 C++における実装テクニック 〜 D2 鈴木 浩史
2.
2017/09/05 C++における実装テクニック 2 概要 ●
C++によるコーディングで便利なテクニックをいくつか紹介 ● コーディングの速さ・正確さに主眼を置きます ● 完全に初心者向け ● 中級者以降は知っている内容だと思っています ● 一部批判する場面がありますのでご容赦ください ● LibreOfficeで作ったので見づらいかも
3.
2017/09/05 C++における実装テクニック 3 もくじ 1.よく使う構文を簡潔に 2.型名を簡潔に 3.作っておくと便利な定数や関数 4.実装する必要のない処理を見抜く 5.複雑な情報を楽に管理
4.
2017/09/05 C++における実装テクニック 4 1.よく使う構文を簡潔に
5.
2017/09/05 C++における実装テクニック 5 マクロを使おう ●
C++のマクロ – #define [定義] [意味] ● 定義に従って書くと ● 意味の通りに書いたことと等価になる
6.
2017/09/05 C++における実装テクニック 6 使用例 for文
for_(i,0,n) { … } イテレータへのアクセス sort(allof(ary)); 配列初期化 minit(dp,0); など,よく使う構文を簡潔に間違いにくくする
7.
2017/09/05 C++における実装テクニック 7 ほどほどに使って欲しい ● マクロマンにありがちな記述 –
#define pb push_back – #define F first – #define S second ● 可読性を損なうので、やり過ぎだと思う(炎上)
8.
2017/09/05 C++における実装テクニック 8 2.型名を簡潔に
9.
2017/09/05 C++における実装テクニック 9 エイリアスを使おう ●
C++のエイリアス – typedef [型名] [エイリアス]; – using [エイリアス] = [型名]; – template< typename T > [エイリアス] = [コンテナ名]< T >; ● 形名が長くて嫌な時に
10.
2017/09/05 C++における実装テクニック 10 使用例 ●
long long とか pair< int, int > とかはいかにも面倒 ● template を使うことでSTLコンテナにも対応 – 上の例だと、UMap< char, int > は unordered_map< char, int > と等価になる
11.
2017/09/05 C++における実装テクニック 11 ほどほどに使って欲しい ● エイリアスマンにありがちな記述 –
typedef double D; – typedef pair< int, int > P; – typedef vector< int > vi; – typedef vector< vector< int > > vii; ● ヤバい以外の感情が無い(炎上) ● 特に、変数名とコンフリクトしそうで怖い ● typedef pair< int, int > pii;も十分破壊力が高いが、まだ読める し需要があるため目をつぶる
12.
2017/09/05 C++における実装テクニック 12 3.作っておくと便利な定数や関数
13.
2017/09/05 C++における実装テクニック 13 定数・関数とその意義 ● 定数の例 –
const int UB = 10001; ● 関数の例 – int sqr(int x) { return x * x; } ● 何度も使う場面がある値や処理を、使い回しできる ように定義しておく
14.
2017/09/05 C++における実装テクニック 14 使用例 ● 無限大を十分大きな定数INFとしておく ● 許容する浮動小数点誤差をEPSとする ● グリッド上の4方向の移動 ● 値が区間内にあるか否かのチェック ● 頻繁に書きうる更新式
15.
2017/09/05 C++における実装テクニック 15 4.実装する必要の無い処理を見抜く
16.
2017/09/05 C++における実装テクニック 16 例題 ●
長さ N の整数列 s = (s_1, …, s_N) が与えられま す。Q 回の各クエリで次の処理をしてください。 – クエリで入力された整数 x について、 s が x を含むか 否か判定し、含むならば x の個数を、含まないならば -1 を出力してください。 ● O(QN)でTLEするくらいな制約
17.
2017/09/05 C++における実装テクニック 17 解法 ● 基本的な二分探索の問題 –
まず整数列をソート – 各クエリに対して二分探索で x の存在範囲を調べる
18.
2017/09/05 C++における実装テクニック 18 着眼点 ● 実装する内容 –
ソート – 二分探索 ● これらは、自分で実装する必要があるのか? – ない
19.
2017/09/05 C++における実装テクニック 19 解答コード例 ●
STLという便利なものがある ので活用しよう ● ソートや簡単な二分探索は 存在している 説明のためにこんな使い方してるけど、ぶっちゃけ無駄
20.
2017/09/05 C++における実装テクニック 20 5.複雑な情報を楽に管理
21.
2017/09/05 C++における実装テクニック 21 例題 ●
V個の頂点とE本の有向辺からなる、グラフが与え られます。各辺 i は始点 u_i から終点 v_i の向きに たどることができ、たどるためにはコスト c_i がかか ります。多重辺はありません。 ● 辺をたどるコストが小さい順に、始点および終点と そのコストを出力してください。距離が同じ場合は、 始点の番号が小さい順に、始点も同じ場合は終点 の番号が小さい順に出力してください。 ● Eはそこそこでかいくらいの制約
22.
2017/09/05 C++における実装テクニック 22 解法 ● 辺を適切にソートする ● だけなんだけど、素早くコーディングできますか?
23.
2017/09/05 C++における実装テクニック 23 解答コード例
24.
2017/09/05 C++における実装テクニック 24 !? 解答コード例
25.
2017/09/05 C++における実装テクニック 25 構造体 ●
文法(クラス (class) との差はほぼ無い) – struct [名前] { 変数 … 関数 … 演算子 }; – 詳しい使い方は調べてみてください ● 変数の管理とそれに関わる処理をまとめて担当 from, to, cost という名前でそれぞれ int 型変数を保持 from, to, cost という変数郡について 比較演算子 < のルールを定義 Edge という名前で新しい構造体を定義 出力のための関数を定義
26.
2017/09/05 C++における実装テクニック 26 おしまい 割と詳細を省いているけど、調べる力も大事だよ! キーワード:マクロ、エイリアス、STL、構造体、クラス
Jetzt herunterladen