継続的に更新さ.....
1.出力の二次元アレイ
このような通常は出力2次元配列:
以下のために(int型 i = 1 ; iは= N <; ++ I){ ための(int型 J = 1 ; J <= M; ++ j)の printf関数(" %のD " 、[I] [J])。 printf(" \ nを" ); }
しかし、あなたことができるように出力すること:
用(; iが<= N I ++ iは1 = INT)
のために(INT J = 1; J <= M; ++ j)の
printf関数( "%d個の%のC"、[I]、[J]、 " \ n "[j個の==のM])。
10回は便利なだけでなく、非常に強制的にグリッドだけではありません。
列の必要数の最初の2つの最大2.O(N)
行うにはスワップを使用してください!
以下のために(int型 i = 1 ; iは= N <; ++ I){
Tは= INT [I];
もし(T> BIG1)スワップ(BIG1、T)。
もし(T> BIG2)スワップ(BIG2、T)。 }
非常に便利。
3.forインフレクション
ここで抑揚のためのコードです。11と何もシニアC ++の構文。
// 鎖の前にスターに するために(INT TU P- = [U]を、V; V = [P-]、Pであり; P-NXT = P-])
//ツリー祖先バック
(INT P = uのための、P 。 FA = P [P])
// highbitを見つける
(ANS = 0; X; ANS ++、X = >> 1);
//高速べき乗
(ANS = 1; X; * =、X >> = 1)
(1&X)は*のANSをIF =。
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------
L I N E
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------