LeetCodeブラシタイトル文字4 AddTwoListを繰り返すことなく、次の日--3Longestサブストリング

混乱のポイント:

  連続ストリング

  シーケンスは、不連続であってもよいです

知識ポイント:

  HashMapの:

問題:

  1.エラーのヘッダーファイルを使用してunordered_map

#エラーこのファイルには、ISO C ++ 2011の標準のコンパイラとライブラリのサポートが必要です。このサポートは現在実験的なものであり、-std = C ++ 11または-std = gnuの++ 11コンパイラオプション。#END IFで有効にする必要があります

 

  ソリューション:

  プロジェクトを右、ビルドオプションを選択し、内部コンパイラの設定、リスト、選択C ++ 0xのサポートがあります。

  PS:このエラーは、より奇妙である彼は、ヘッダファイルに直接ジャンプということです。だから、プロジェクトがうまくコンパイルされた方法を変更するために、これは自分の過ちではないことを知ることができます。  

  解像度コード:

1  // 。Leetcode 3#
2 // タイトル説明:サブストリングの最大数を求める文字列を考える 。5 。6の#include <stdio.hの> 7の#include <入出力ストリーム> 。8の#include <ベクトル> 9の#include <unordered_map> 10 使用して 名前空間、STD 。11 12である 13れる クラスソリューション{ 14 公共15 INT lengthOfLongestSubstring(ストリングS) 16 { 17 INT RES = 0、左= - 1、= N- s.size(); 18であります unordered_map < INTINT > M。 19 のためには、int型私= 0 ; iは<N; ++ I) 20 { 21 // S [I]が存在するかどうかをチェックカウント 22 であれば(m.count(S [I])&&のM [S [i]は]> 左) 23 { 24 左=のM [S [I]]。 25 26 } 27 // 更新S [I]の位置 28 M [S [I] = I。 29 RES = MAX(I-RES、左)。 30 31 } 32の リターンRES。 33 } 34 }。 35 36 37 38 39 40 41 のint main()の 42 { 43 溶液S。// 初期化対象の 44 STR1 = abttybacds 45 int型の T = 0 46 T = s.lengthOfLongestSubstring(0009)。 47 COUT << T << ENDL。 48 リターン 0 ; 49 }

 https://www.cnblogs.com/grandyang/p/4480780.html

いくつかの方法の残りの部分もあり、このことを説明

2つのソート配列の4.Median 2つの命じた配列の中央値ハード

 

おすすめ

転載: www.cnblogs.com/Marigolci/p/10987999.html