第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C#按順序分區(qū)排序數(shù)字

C#按順序分區(qū)排序數(shù)字

C#
慕慕森 2021-08-07 16:12:59
我的數(shù)據(jù)如下:5 2 2 1 3 3 4我想在 C# 中輸出如下:1 2 3 4 5 2 3所以基本上所有的唯一值首先按 ASC 順序排序,而不是從剩余的項(xiàng)目開始......
查看完整描述

2 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個贊

您可以按值對數(shù)據(jù)進(jìn)行分組,對組進(jìn)行排序,然后在記住計(jì)數(shù)的情況下迭代組 - 每次遞減并在達(dá)到零時刪除事物,或者增加計(jì)數(shù)器并僅輸出至少人口眾多的事物。就像是:


var values = new[] { 5, 2, 2, 1, 3, 3, 4 };

var data = new SortedDictionary<int, int>();

foreach(var val in values)

{

    int count;

    if (!data.TryGetValue(val, out count)) count = 0;

    data[val] = count + 1;

}


int lim = 0;

bool any;

do

{

    any = false;

    foreach (var pair in data)

        if (pair.Value > lim)

        {

            Console.WriteLine(pair.Key);

            any = true;

        }

    lim++;

} while (any);


查看完整回答
反對 回復(fù) 2021-08-07
  • 2 回答
  • 0 關(guān)注
  • 199 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號