2019年12月8日のトレーニングの概要

昨夜の電話の延滞、ネットワーキングない、ハオのファン。
最近では、カントールの拡大とメビウスの反転を見て、理解しやすい十分です。数学一生懸命。
カントールは、問題を解決するためのポイントを得るていない、いくつかの時間を取る必要がありますアプリケーションへのエントリーから、比較的容易に理解することである数学の組み合わせでメビウスの反転を開始しました。
カンはオープンテンプレートを展開します。

 
int cantor(char* ss) { // 先往 n[] 存放阶乘的结果
    int ret = 0;
    for(int i = 0; i < 9; ++i) {
        int cnt = 0;
        for(int j = i+1; j < 9; ++j) {
            if(ss[j] < ss[i]) cnt++;
        }
        ret += cnt*n[8-i];
    }
    return ret;
}
 
void decantor(int num, char *ss) {
   int p = 0; bool v[10];
   memset(v, false, sizeof(v));
   for(int i = 8; i >= 0; --i) {
        int cnt = 0, tmp = num/n[i];
        num %= n[i];
        for(int j = 0; j < 9; ++j) {
            if(v[j]) continue;
            if(cnt == tmp) {
                ss[p++] = j+'0';
                v[j] = true;
                break;
            }
            cnt++;
        }
   }
   ss[p] = '\0';
}

次の週には、より多くの問題を確認し、問題への知識が重要であることが適用されます。

公開された156元の記事 ウォンの賞賛9 ビュー6511

おすすめ

転載: blog.csdn.net/weixin_43438700/article/details/103455925