STL応用問題集
問題出典 : Nowcoder
スタックとソート (nowcoder.com)
問題の解析
各要素の挿入に対して二つの動作が可能である
スタックに挿入
直接出力(挿入後に即座に削除)
この二つの動作をどう選択するか?
問題の要件:出力されるシーケンスは降順に並べる(ソート不可能な場合は辞書式で大きいものに近づける)
最大値が最初にスタックから取り出されるのが最適
最大値であ ...
8月8日 11:29 投稿
C++コンテナアダプタとスタック・キューを活用したアルゴリズム実装
線形データ構造の特性とC++標準ライブラリ設計
スタック(Stack)は「後入れ先出し(LIFO)」を原則とするデータアクセス機構であり、キュー(Queue)は「先入れ先出し(FIFO)」を採用する。C++標準ライブラリにおいて、std::stackおよびstd::queueはそれ自体がメモリ管理を行うコンテナではなく、既存のシーケンスコンテナ(既定ではstd::deque)を内部に保持するコンテ ...
6月28日 22:10 投稿
C++における文字列とコンテナの実用的な操作技法
文字列処理の基本操作
初期化方法:
std::string text1; // 空文字列
std::string text2 = "greetings"; // リテラル初期化
std::string text3(text2); // コピー初期化
std::string text4("planet"); // C文字列からの初期化
std::string text5(6, 'x'); // 6個の'x'で構成
長さ取得・アクセス:
size_t length ...
6月13日 18:39 投稿