मेरे पास एक std :: नक्शा दोनों कुंजी और मान पूर्णांक के रूप में है। अब मैं यादृच्छिक रूप से मानचित्र को घुमा देना चाहता हूं, इसलिए चाबियाँ यादृच्छिक रूप से एक अलग मान को इंगित करती हैं। मैंने random_shuffle की कोशिश की लेकिन यह संकलित नहीं है। ध्यान दें कि मैं चाबियों को घुमाने की कोशिश नहीं कर रहा हूं, जो किसी मानचित्र के लिए कोई समझ नहीं लेता है। मैं मूल्यों को यादृच्छिक करने की कोशिश कर रहा हूं।मानचित्र में मूल्यों को यादृच्छिक रूप से कैसे घुमाएं?
मैं मूल्यों को वेक्टर में धक्का दे सकता हूं, उसे घुमा सकता हूं और फिर वापस कॉपी कर सकता हूं। क्या कोई बेहतर तरीका है?
कुंजी अपने मूल्यों से अधिक कॉम्पैक्ट हैं, तो आप एक वेक्टर में कुंजी धक्का कर सकते हैं, शफ़ल कि, फिर अपने नए मूल्य अनुक्रम यह निर्धारित करने के लिए उन का उपयोग करें। – jxh
यह एक अच्छा विचार है –
यह एक [XY समस्या] (http://meta.stackexchange.com/q/66377) हो सकता है। आप क्या हासिल करने का प्रयास कर रहे हैं? –