मैं इसएक सूची के सभी क्रमपरिवर्तन
var result=
new List<List<int>>{
new List<int>{0, 1, 2},
new List<int>{0, 2, 1},
new List<int>{1, 0, 2},
new List<int>{1, 2, 0},
new List<int>{2, 0, 1},
new List<int>{2, 1, 0}
};
की तरह इस
var list=new List<int>{0, 1, 2};
की तरह एक सूची ले और एक परिणाम प्राप्त करने में सक्षम होना चाहते हैं मुझे याद आ रही के साथ सेट में कोई दिलचस्पी नहीं हूँ संख्याएं, मौजूद संख्याओं के संयोजन। कोई विचार?
इसके अलावा, मैं Getting all possible combinations from a list of numbers तरह समाधान में पहले से ही देखा है, और वे फिट नहीं है।
भी मुझे इस
var result=
new List<List<int>> {
// [[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]
// serialized the result to JSON so it would be quicker.
};
की तरह कुछ देता है कि और यह संयोजनों के सभी थूक से बाहर नहीं है।
क्या आप देख रहे हैं सब अपनी सूची के _Permutations_ है। यह पहले यहां बहुत बार पूछा गया था :) यहां एक बहुत ही समान प्रश्न है: http://stackoverflow.com/questions/3319586/getting-all-possible-permutations-from-a-list-of-numbers –
परिणामस्वरूप नहीं होता सभी वस्तुओं को शामिल नहीं करते हैं, और इसमें क्रमिकता शामिल है जो आइटम को बहिष्कृत करती है। उन्हें दोनों की कोशिश की और न ही फिट। मैं किसी भी प्रकार का कामकाजी उदाहरण नहीं ढूंढ पा रहा हूं जो आपके द्वारा लिंक किए गए जैसा काम नहीं करता है। –
डुप्लीकेट कैसे प्रबंधित किए जाते हैं? क्या होगा यदि आपको '0, 1, 1, 1, 2, 2' दिया गया था? – yoozer8