दी गई 10 संख्याओं को आरोही क्रम में क्रमबद्ध करने के लिए एक एल्गोरिथम विकसित करें{8,5,1,7,13,9,11,0,10,2}
1. यहाँ दिया गया है एक अनुक्रमित सूची: {8,5,1,7,13,9,11,0,10,2}
2. एल्गोरिथम शुरू करने के लिए, हम पहले से क्रमबद्ध इंटरवल का उपयोग करेंगे, जिसे "n / 2" से रखा जाता है, जहाँ "n" लिस्ट में अंशों की संख्या है।
3. एल्गोरिथम का पहला कदम है, एल्गोरिथम को लिस्ट के सभी अंशों के साथ एक लूप में प्रदर्शित किया जाएगा।
4. गणना शुरू करने के लिए, अंशों के बीच अदला-बदली करें तब तक जब तक कि सभी अंश क्रमबद्ध नहीं हो जाते हैं।
5. सभी आवश्यक अदला-बदलीओं को करने के बाद सूची को फिर से पूरा करें और अगली अदला-बदली के लिए तैयार हो जाएँ।
6. यह क्रिया लिस्ट को समाप्त होने तक जारी रखें, जहाँ लिस्ट उत्तरदायी रूप से क्रमबद्ध हो जाएगी।
7. नीचे दिए गए कोड प्रारंभिक कोड संरचना का है।

Algorithm to sort the given 10 numbers in ascending order : {8,5,1,7,13,9,11,0,10,2}

Step 1: Define the list of numbers
Step 2: Set the initial interval gap ‘n’ as the total number of elements in the list divided by 2. n = len(list) / 2
Step 3: Start the sorting algorithm by looping through all elements of the list
Step 4: Perform a swap between elements until all elements are sorted
Step 5: Once all necessary swaps have been made, re-traverse the list and be ready for the next swap
Step 6: Keep repeating the process until the list has been sorted
Step 7: The code below outlines the initial code structure.


# Define the list of numbers
nums = [8, 5, 1, 7, 13, 9, 11, 0, 10, 2]

# Set the initial interval gap
n = len(nums) // 2

# Start the sorting algorithm
while n > 0:
    for i in range(n, len(nums)):
        temp = nums[i]
        j = i
        while j >= n and nums[j - n] > temp:
            nums[j] = nums[j - n]
            j -= n
        nums[j] = temp
    n //= 2

# Output the sorted list
print(nums)