CodeGym/Java Blog/āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹/āĻ¤āĻ¤ā§āĻ¤ā§āĻŦ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ā§‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻž
John Squirrels
āĻ˛ā§‡āĻ­ā§‡āĻ˛ 41
San Francisco

āĻ¤āĻ¤ā§āĻ¤ā§āĻŦ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ā§‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻž

āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹ āĻĻāĻ˛ā§‡ āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤
āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ—āĻŖ
āĻŦāĻžāĻ›āĻžāĻ‡ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒ āĻ¯āĻž āĻ†āĻŽāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§‡ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°āĻŋāĨ¤ āĻāĻŽāĻ¨āĻ•āĻŋ āĻļā§ˆāĻļāĻŦāĻ•āĻžāĻ˛ā§‡, āĻļāĻŋāĻļā§āĻĻā§‡āĻ° āĻ¤āĻžāĻĻā§‡āĻ° āĻšāĻŋāĻ¨ā§āĻ¤āĻžāĻ° āĻĻāĻ•ā§āĻˇāĻ¤āĻž āĻŦāĻŋāĻ•āĻžāĻļā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻœāĻžāĻ¤ā§‡ āĻļā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤ āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ° āĻāĻŦāĻ‚ āĻ¸āĻĢāĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻ° āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ¨āĻ¯āĻŧāĨ¤ āĻœāĻžāĻ­āĻžāĻ¤ā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§‡āĻ° āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĨ¤ āĻ†āĻŽāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻ•ā§€ āĻāĻŦāĻ‚ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻĻā§‡āĻ–āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻšā§āĻ›āĻŋāĨ¤ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻĻāĻŋāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ•ā§āĻˇāĻžāĻ¤ā§āĻ•āĻžāĻ°ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻāĻ•āĻœāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻœāĻŋāĻœā§āĻžāĻžāĻ¸āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ?

āĻ­ā§‚āĻŽāĻŋāĻ•āĻž

āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ­āĻžāĻ— āĻ¯āĻž āĻāĻ•āĻœāĻ¨ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻœāĻžāĻ¨āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻ¯āĻ–āĻ¨ āĻ¸ā§āĻ•ā§āĻ˛ā§‡ āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¤āĻ–āĻ¨ āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ° āĻŦāĻŋāĻœā§āĻžāĻžāĻ¨āĻ•ā§‡ āĻāĻ•āĻŦāĻžāĻ° āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¨āĻž āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ˛ā§‡, āĻ†āĻœāĻ•ā§‡āĻ° āĻ›āĻžāĻ¤ā§āĻ°āĻ°āĻž āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻ—ā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻāĻŦāĻ‚ āĻŦā§āĻāĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻŦā§‡āĨ¤ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ, āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻšāĻœ, āĻāĻ•āĻŸāĻŋ āĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĨ¤ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĻ­āĻžāĻŦā§‡āĻ‡, āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ°, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ•ā§‹āĻ¨āĻ“āĻ­āĻžāĻŦā§‡ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ:
int[] array = {10, 2, 10, 3, 1, 2, 5};
for (int i = 0; i < array.length; i++) {
	System.out.println(array[i]);
}
āĻ•ā§‹āĻĄ āĻāĻ‡ āĻ¸ā§‡āĻ—āĻŽā§‡āĻ¨ā§āĻŸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻŋ āĻŦāĻ˛āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡? āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ˛ā§āĻĒ āĻ†āĻ›ā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻ¸ā§‚āĻšāĻ• ( int i) 0 āĻĨā§‡āĻ•ā§‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻļā§‡āĻˇ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻŋāĨ¤ āĻ†āĻ¸āĻ˛ā§‡, āĻ†āĻŽāĻ°āĻž āĻ•ā§‡āĻŦāĻ˛ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻŋāĻšā§āĻ›āĻŋ āĻāĻŦāĻ‚ āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻŽā§āĻĻā§āĻ°āĻŖ āĻ•āĻ°āĻ›āĻŋāĨ¤ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ¤ā§‡ āĻ¯āĻ¤ āĻŦā§‡āĻļāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĨāĻžāĻ•āĻŦā§‡, āĻ•ā§‹āĻĄāĻŸāĻŋ āĻļā§‡āĻˇ āĻšāĻ¤ā§‡ āĻ¤āĻ¤ āĻŦā§‡āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻ—āĻŦā§‡āĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¯āĻĻāĻŋ nāĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻ¯āĻŧ, āĻ•āĻ–āĻ¨ n = 10āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ āĻ°āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨ā§‡āĻŦā§‡ āĻ•āĻ–āĻ¨ āĻĨā§‡āĻ•ā§‡ n = 5āĨ¤ āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ˛ā§āĻĒ āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ°ā§ˆāĻ–āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻŦā§ƒāĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ: āĻ¯āĻ¤ āĻŦā§‡āĻļāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĨāĻžāĻ•āĻŦā§‡, āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻ¤ āĻŦā§‡āĻļāĻŋ āĻšāĻŦā§‡āĨ¤ āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻ¯ā§‡ āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻŸāĻŋ āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻŸāĻžāĻ‡āĻŽā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ (n āĻāĻ° āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨)āĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻŦāĻ˛āĻŋ āĻ¯ā§‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻœāĻŸāĻŋāĻ˛āĻ¤āĻž āĻšāĻ˛ "O(n)"āĨ¤ āĻāĻ‡ āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋāĻ•ā§‡ "āĻŦāĻŋāĻ— āĻ“" āĻŦāĻž "āĻ…ā§āĻ¯āĻžāĻ¸āĻŋāĻŽā§āĻĒā§‹āĻŸāĻŋāĻ• āĻ†āĻšāĻ°āĻŖ"āĻ“ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¤ā§āĻŽāĻŋ āĻļā§āĻ§ā§ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‹"

āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻšāĻœ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ (āĻŦāĻžāĻŦāĻ˛ āĻŦāĻžāĻ›āĻžāĻ‡)

āĻ§āĻ°ā§āĻ¨ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ†āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻĻāĻžāĻ°ā§āĻŖāĨ¤ āĻāĻ–āĻ¨ āĻāĻŸāĻŋāĻ•ā§‡ āĻ•ā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻ•ā§āĻ°āĻŽā§‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻž āĻ¯āĻžāĻ•āĨ¤ āĻāĻŸāĻžāĻ° āĻŽāĻžāĻ¨ā§‡ āĻ•āĻŋ? āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ āĻĻā§āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, a = 6, b = 5), āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ aāĻāĻŦāĻ‚ bāĻ¯āĻĻāĻŋ (āĻ¯āĻĻāĻŋ ) aāĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧ āĨ¤ āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸ā§‚āĻšāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ›āĻŋ (āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡) āĻ¤āĻ–āĻ¨ āĻāĻ° āĻ…āĻ°ā§āĻĨ āĻ•ā§€? āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ āĻ¯āĻĻāĻŋ āĻ¸ā§‚āĻšā§€ a āĻ¸āĻš āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋ āĻ¸ā§‚āĻšāĻ• ( ) āĻ¸āĻš āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻ†āĻ›ā§‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻ°āĻž āĻāĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ•ā§ŒāĻļāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦ āĻ¯āĻž āĻ¸āĻšāĻœ, āĻŦā§‹āĻ§āĻ—āĻŽā§āĻ¯ āĻāĻŦāĻ‚ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻž āĻ¸āĻšāĻœ: ba > bbarray[a] > array[b]
private void swap(int[] array, int ind1, int ind2) {
    int tmp = array[ind1];
    array[ind1] = array[ind2];
    array[ind2] = tmp;
}
āĻāĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ:
int[] array = {10, 2, 10, 3, 1, 2, 5};
System.out.println(Arrays.toString(array));
for (int i = 1; i < array.length; i++) {
	if (array[i] < array[i - 1]) {
		swap(array, i, i-1);
	}
}
System.out.println(Arrays.toString(array));
āĻ†āĻĒāĻ¨āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻšā§āĻ›ā§‡āĻ¨, āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻ†āĻŽāĻ°āĻž āĻ¸ā§‚āĻšā§€ 1 āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ•āĻžāĻ°āĻŖ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ¤ā§‡ āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻŸāĻŋ array[i] < array[i-1]index āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻŦā§ˆāĻ§ 0āĨ¤ āĻāĻŸāĻŋ āĻ•āĻ°āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ°āĻ•ā§‡ āĻāĻŽāĻ¨ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻĨā§‡āĻ•ā§‡āĻ“ āĻ°āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ•ā§‹āĻ¨āĻ“ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨ā§‡āĻ‡ āĻŦāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨ā§‡āĻ‡ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻ•ā§‹āĻĄāĻŸāĻŋāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻŸāĻŋ āĻāĻ–āĻ¨āĻ“ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻ•āĻžāĻ°āĻŖ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒāĻžāĻ¸ āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻ¨āĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ˛ā§āĻĒ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¨āĻž āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ†āĻŽāĻ°āĻž āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻĒāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°āĻŦ:
int[] array = {10, 2, 10, 3, 1, 2, 5};
System.out.println(Arrays.toString(array));
boolean needIteration = true;
while (needIteration) {
	needIteration = false;
	for (int i = 1; i < array.length; i++) {
		if (array[i] < array[i - 1]) {
			swap(array, i, i-1);
			needIteration = true;
		}
	}
}
System.out.println(Arrays.toString(array));
āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻ°āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻļā§‡āĻˇ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž āĻŦāĻžāĻ‡āĻ°ā§‡āĻ° āĻ˛ā§āĻĒ ( while) āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°āĻŋ āĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻ¨āĻž āĻ†āĻŽāĻ°āĻž āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ‡ āĻ¯ā§‡ āĻ†āĻ° āĻ•ā§‹āĻ¨ā§‹ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ° āĻ†āĻ—ā§‡, āĻ†āĻŽāĻ°āĻž āĻ§āĻ°ā§‡ āĻ¨āĻŋāĻ‡ āĻ¯ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ†āĻ° āĻ˛ā§āĻĒ āĻ•āĻ°āĻžāĻ° āĻĻāĻ°āĻ•āĻžāĻ° āĻ¨ā§‡āĻ‡āĨ¤ āĻ¤āĻĻāĻ¨ā§āĻ¸āĻžāĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ•ā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ¸āĻ°ā§‡ āĻ¯āĻžāĻ‡ āĻāĻŦāĻ‚ āĻāĻ‡ āĻ…āĻ¨ā§āĻŽāĻžāĻ¨āĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻŋāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ•ā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻŽāĻ°āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻŦā§āĻāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ āĻŋāĻ• āĻ•ā§āĻ°āĻŽā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ–āĻ¨ āĻ•ā§‹āĻ¨ āĻ—ā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻŸāĻŋ āĻ¨ā§‡āĻ‡āĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ§āĻ°ā§āĻ¨ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ†āĻ›ā§‡ [3, 5, 2]āĨ¤ 5āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻŦā§‡āĻļāĻŋ 3- āĻ¸āĻŦ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ 2āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻŽ 5āĨ¤ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, [3, 2, 5]āĻ…āĻ¨ā§āĻ¯ āĻĒāĻžāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨, āĻ¯ā§‡āĻšā§‡āĻ¤ā§3 > 2āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ•āĻ°āĻž āĻĻāĻ°āĻ•āĻžāĻ°āĨ¤ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ˛ā§āĻĒā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ›āĻŋ, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻœāĻŸāĻŋāĻ˛āĻ¤āĻž āĻŦā§ƒāĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ nāĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ˛ā§‡ , āĻāĻŸāĻŋ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ n * n, āĻ…āĻ°ā§āĻĨāĻžā§Ž, O(n^2). āĻāĻ•ā§‡ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻĻā§āĻŦāĻŋāĻ˜āĻžāĻ¤ āĻœāĻŸāĻŋāĻ˛āĻ¤āĻžāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ­āĻžāĻŦā§‡, āĻ†āĻŽāĻ°āĻž āĻ āĻŋāĻ• āĻ•āĻ¤āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻŦā§‡ āĻ¤āĻž āĻœāĻžāĻ¨āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻœāĻŸāĻŋāĻ˛āĻ¤āĻžāĻ° āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻœāĻŸāĻŋāĻ˛āĻ¤āĻž āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ–āĻžāĻ°āĻžāĻĒ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻŦā§ƒāĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ nāĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻāĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ•āĻ¤āĻŸāĻž āĻŦāĻžāĻĄāĻŧāĻŦā§‡ āĨ¤ āĻŦā§āĻĻā§āĻŦā§āĻĻ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ¸āĻšāĻœāĻ¤āĻŽ āĻāĻŦāĻ‚ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ…āĻĻāĻ•ā§āĻˇ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻāĻ•. āĻāĻ•ā§‡ āĻ•āĻ–āĻ¨ā§‹ āĻ•āĻ–āĻ¨ā§‹ "āĻ¸ā§āĻŸā§āĻĒāĻŋāĻĄ āĻ¸āĻ°ā§āĻŸ"āĻ“ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨:

āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻŦāĻžāĻ›āĻžāĻ‡

āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻšāĻ˛ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĨ¤ āĻāĻŸāĻŋāĻ¤ā§‡ āĻšāĻ¤ā§āĻ°ā§āĻŽā§āĻ–ā§€ āĻœāĻŸāĻŋāĻ˛āĻ¤āĻžāĻ“ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻŦā§‡ āĻ†āĻ°āĻ“ āĻĒāĻ°ā§‡āĨ¤ āĻ¤āĻžāĻ‡ āĻ§āĻžāĻ°āĻŖāĻž āĻ¸āĻšāĻœ. āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒāĻžāĻ¸ā§‡, āĻ†āĻŽāĻ°āĻž āĻ•ā§āĻˇā§āĻĻā§āĻ°āĻ¤āĻŽ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ•ā§‡ āĻļā§āĻ°ā§āĻ¤ā§‡ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻŋāĨ¤ āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒāĻžāĻ¸ āĻĄāĻžāĻ¨āĻĻāĻŋāĻ•ā§‡ āĻāĻ• āĻ§āĻžāĻĒ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤ āĻ…āĻ¨ā§āĻ¯ āĻ•āĻĨāĻžāĻ¯āĻŧ, āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻžāĻ¸āĻŸāĻŋ āĻœāĻŋāĻ°ā§‹āĻĨ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻĒāĻžāĻ¸āĻŸāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻĨā§‡āĻ•ā§‡ āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻāĻŸāĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻāĻ°āĻ•āĻŽ āĻšāĻŦā§‡:
int[] array = {10, 2, 10, 3, 1, 2, 5};
System.out.println(Arrays.toString(array));
for (int left = 0; left < array.length; left++) {
	int minInd = left;
	for (int i = left; i < array.length; i++) {
		if (array[i] < array[minInd]) {
			minInd = i;
		}
	}
	swap(array, left, minInd);
}
System.out.println(Arrays.toString(array));
āĻāĻ‡ āĻŦāĻžāĻ›āĻžāĻ‡āĻŸāĻŋ āĻ…āĻ¸ā§āĻĨāĻŋāĻ°, āĻ•āĻžāĻ°āĻŖ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ (āĻ†āĻŽāĻ°āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻ“ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ā§‡āĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§‡āĻ•ā§āĻˇāĻŋāĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ›āĻŋ) āĻ¤āĻžāĻĻā§‡āĻ° āĻ†āĻĒā§‡āĻ•ā§āĻˇāĻŋāĻ• āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ˛ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ†āĻ›ā§‡ āĻ‰āĻ‡āĻ•āĻŋāĻĒāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨:

āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻŦāĻžāĻ›āĻžāĻ‡

āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻŦāĻžāĻ›āĻžāĻ‡ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĻā§āĻŦāĻŋāĻ˜āĻžāĻ¤ āĻœāĻŸāĻŋāĻ˛āĻ¤āĻž āĻ†āĻ›ā§‡, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ†āĻŽāĻ°āĻž āĻ†āĻŦāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ˛ā§āĻĒā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ˛ā§āĻĒ āĻ†āĻ›ā§‡. āĻ•āĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡? āĻāĻ‡ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ "āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§€āĻ˛āĨ¤" āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻ†āĻĒā§‡āĻ•ā§āĻˇāĻŋāĻ• āĻ•ā§āĻ°āĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤ āĻ†āĻŦāĻžāĻ°, āĻ†āĻŽāĻ°āĻž āĻ¯ā§‡ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻ›āĻŋ āĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§‡āĻ•ā§āĻˇāĻŋāĻ¤ā§‡ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨ āĻŽāĻžāĻ¨ā§‡āĨ¤
int[] array = {10, 2, 10, 3, 1, 2, 5};
System.out.println(Arrays.toString(array));
for (int left = 0; left < array.length; left++) {
	// Get an element
	int value = array[left];
	// Iterate through the elements that are in front of this element
	int i = left - 1;
	for (; i >= 0; i--) {
		// If the current element is smaller, then move the larger element to the right.
		if (value < array[i]) {
			array[i + 1] = array[i];
		} else {
			// If the current element is larger, we stop
			break;
		}
	}
	// Insert the current value in the empty space
	array[i + 1] = value;
}
System.out.println(Arrays.toString(array));

āĻļāĻžāĻŸāĻ˛ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ°

āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ†āĻ›ā§‡: āĻļāĻžāĻŸāĻ˛ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ°āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻŦāĻŋāĻŽā§āĻ–ā§€ āĻŦā§āĻĻāĻŦā§āĻĻ āĻŦāĻž āĻ•āĻ•āĻŸā§‡āĻ˛ āĻļā§‡āĻ•āĻžāĻ° āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ¨āĻžāĻŽā§‡āĻ“ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦāĻ˛ā§‡ āĻ¯ā§‡ āĻļāĻžāĻŸāĻ˛ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ¸ā§āĻĒā§‡āĻ¸ āĻļāĻžāĻŸāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ āĻāĻŽāĻ¨ āĻ•āĻŋāĻ›ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¯āĻž āĻ¸āĻžāĻŽāĻ¨ā§‡ āĻĒāĻŋāĻ›āĻ¨ā§‡ āĻšāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻŸāĻŋ āĻŽāĻ¨ā§‡ āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻāĻŸāĻŋ āĻ­āĻžāĻŦāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ¸āĻžāĻ°āĻžāĻ‚āĻļ āĻ•āĻŋ? āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻ¸āĻžāĻ°āĻŽāĻ°ā§āĻŽ āĻšāĻ˛ āĻ¯ā§‡ āĻ†āĻŽāĻ°āĻž āĻŦāĻžāĻŽ āĻĨā§‡āĻ•ā§‡ āĻĄāĻžāĻ¨ā§‡ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°āĻŋ, āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯ āĻĻāĻŋāĻ•ā§‡ āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻŸāĻŋ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ•āĻ°āĻž āĻĻāĻ°āĻ•āĻžāĻ° āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻŋāĨ¤
int[] array = {10, 2, 10, 3, 1, 2, 5};
System.out.println(Arrays.toString(array));
for (int i = 1; i < array.length; i++) {
	if (array[i] < array[i - 1]) {
		swap(array, i, i - 1);
		for (int z = i - 1; (z - 1) >= 0; z--) {
			if (array[z] < array[z - 1]) {
				swap(array, z, z - 1);
			} else {
				break;
			}
		}
	}
}
System.out.println(Arrays.toString(array));
āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨:

āĻļā§‡āĻ˛ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ°

āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻšāĻ˛ āĻļā§‡āĻ˛ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĨ¤ āĻāĻ° āĻ¸āĻžāĻ°āĻžāĻ‚āĻļāĻŸāĻŋ āĻŦā§āĻĻāĻŦā§āĻĻ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ, āĻ¤āĻŦā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§‚āĻ˛āĻ• āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ†āĻ˛āĻžāĻĻāĻž āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŸāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ…āĻ°ā§āĻ§ā§‡āĻ• āĻ•āĻžāĻŸāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ†āĻ›ā§‡:
int[] array = {10, 2, 10, 3, 1, 2, 5};
System.out.println(Arrays.toString(array));
// Calculate the gap between the checked elements
int gap = array.length / 2;
// As long as there is a gap between the elements
while (gap >= 1) {
    for (int right = 0; right < array.length; right++) {
        // Shift the right index until we find one for which
        // there is the necessary gap between it and the element before it
       for (int c = right - gap; c >= 0; c -= gap) {
           if (array[c] > array[c + gap]) {
               swap(array, c, c + gap);
           }
        }
    }
    // Recalculate the gap
    gap = gap / 2;
}
System.out.println(Arrays.toString(array));
āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨:

āĻŽāĻžāĻ°ā§āĻœ āĻ¸āĻžāĻœāĻžāĻ¨

āĻāĻ‡ āĻ¸āĻšāĻœ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻ—ā§āĻ˛āĻŋ āĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻ†āĻ°āĻ“ āĻœāĻŸāĻŋāĻ˛ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ¸āĻžāĻœāĻžāĻ¨ āĻŽāĻžāĻ°ā§āĻœ. āĻĻā§āĻŸāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻ˛āĻ•ā§āĻˇāĻ¨ā§€āĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ‰āĻĻā§āĻ§āĻžāĻ°ā§‡ āĻ†āĻ¸ā§‡āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧāĻ¤, āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻœāĻŸāĻŋāĻ˛āĻ¤āĻž āĻ†āĻ° āĻĻā§āĻŦāĻŋāĻ˜āĻžāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¯ā§‡āĻŽāĻ¨āĻŸāĻž āĻ†āĻŽāĻ°āĻž āĻ…āĻ­ā§āĻ¯āĻ¸ā§āĻ¤āĨ¤ āĻāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻœāĻŸāĻŋāĻ˛āĻ¤āĻž āĻ˛āĻ—āĻžāĻ°āĻŋāĻĻāĻŽāĻŋāĻ•āĨ¤ āĻāĻ‡ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧ O(n log n). āĻ¤āĻžāĻ‡ āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•. āĻĒā§āĻ°āĻĨāĻŽā§‡, āĻ†āĻŽāĻ°āĻž āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤ āĻ•āĻ˛ āĻ˛āĻŋāĻ–āĻŦ:
public static void mergeSort(int[] source, int left, int right) {
        // Select the delimiter, i.e. split the input array in half
        int delimiter = left + ((right - left) / 2) + 1;
        // Recursively execute this function on the two halves (if we can split the input array)
        if (delimiter > 0 && right > (left + 1)) {
            mergeSort(source, left, delimiter - 1);
            mergeSort(source, delimiter, right);
        }
}
āĻāĻ–āĻ¨, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡ āĻŽā§‚āĻ˛ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻ¯āĻžāĻ•āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸ā§āĻĒāĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ:
public static void mergeSort(int[] source, int left, int right) {
        // Select the delimiter, i.e. split the input array in half
        int delimiter = left + ((right - left) / 2) + 1;
        // Recursively execute this function on the two halves (if we can split the input array)
        if (delimiter > 0 && right > (left + 1)) {
            mergeSort(source, left, delimiter - 1);
            mergeSort(source, delimiter, right);
        }
        // Create a temporary array with the required size
        int[] buffer = new int[right - left + 1];
        // Starting from the specified left index, go through each element.
        int cursor = left;
        for (int i = 0; i < buffer.length; i++) {
            // We use delimeter to point to the element on the right half
            // If delimeter> right, then the right half has no elements that haven't been added
            if (delimiter > right || source[cursor] > source[delimiter]) {
                buffer[i] = source[cursor];
                cursor++;
            } else {
                buffer[i] = source[delimiter];
                delimiter++;
            }
        }
        System.arraycopy(buffer, 0, source, left, buffer.length);
}
āĻ†āĻŽāĻ°āĻž āĻ•āĻ˛ āĻ•āĻ°ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋmergeSort(array, 0, array.length-1). āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻšā§āĻ›ā§‡āĻ¨, āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢā§āĻŸā§‡ āĻ“āĻ ā§‡ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ‡ āĻŦāĻŋāĻ­āĻžāĻ—ā§‡āĻ° āĻļā§āĻ°ā§ āĻāĻŦāĻ‚ āĻļā§‡āĻˇā§‡āĻ° āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¯āĻž āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻĻāĻ°āĻ•āĻžāĻ°āĨ¤ āĻŦāĻžāĻ›āĻžāĻ‡ āĻļā§āĻ°ā§ āĻšāĻ˛ā§‡, āĻāĻ‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻļā§āĻ°ā§ āĻāĻŦāĻ‚ āĻļā§‡āĻˇ āĻšāĻ¯āĻŧ. āĻ¤āĻžāĻ°āĻĒāĻ° āĻ†āĻŽāĻ°āĻž āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻŸāĻžāĻ° āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻŋ, āĻ¯ā§‡āĻŸāĻŋ āĻ¸ā§‚āĻšāĻ• āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ•ā§‡ āĻŦāĻŋāĻ­āĻ•ā§āĻ¤ āĻ•āĻ°āĻŦāĨ¤ āĻ¯āĻĻāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻŸāĻŋāĻ•ā§‡ 2 āĻ­āĻžāĻ—ā§‡ āĻ­āĻžāĻ— āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻ†āĻŽāĻ°āĻž āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻĻā§āĻŸāĻŋ āĻ…āĻ°ā§āĻ§ā§‡āĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻŸāĻŋāĻ•ā§‡ āĻŦāĻ˛āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ…āĻ•ā§āĻœāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°ā§€ āĻŦāĻžāĻĢāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ•āĻ°āĻŋ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻŦāĻŋāĻ­āĻžāĻ—āĻŸāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻŦāĨ¤ āĻāĻ°āĻĒāĻ°ā§‡, āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ­āĻžāĻ—ā§‡āĻ° āĻļā§āĻ°ā§āĻ¤ā§‡ āĻ¸ā§‚āĻšā§€ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ–āĻžāĻ˛āĻŋ āĻŦāĻžāĻĢāĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻšāĻžāĻāĻŸāĻž āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨, āĻāĻŸāĻŋ āĻ•ā§āĻˇā§āĻĻā§āĻ°āĻ¤āĻŽ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸ā§‚āĻšāĻ• āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋ āĻŦāĻŋāĻ­āĻžāĻœāĻ¨āĻ•āĻžāĻ°ā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻŽ āĻšāĻ¯āĻŧ, āĻ†āĻŽāĻ°āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋāĻ•ā§‡ āĻŦāĻžāĻĢāĻžāĻ°ā§‡ āĻ°āĻžāĻ–āĻŋ āĻāĻŦāĻ‚ āĻ¸ā§‚āĻšāĻ•āĻŸāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻŋāĨ¤ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻ†āĻŽāĻ°āĻž āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻŸāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋāĻ•ā§‡ āĻŦāĻžāĻĢāĻžāĻ°ā§‡ āĻ°āĻžāĻ–āĻŋ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻžāĻœāĻ¨āĻ•āĻžāĻ°ā§€ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻŋāĨ¤ āĻ¯āĻ¤ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻŸāĻžāĻ° āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻž āĻŦāĻŋāĻ­āĻžāĻ—ā§‡āĻ° āĻ¸ā§€āĻŽāĻžāĻ¨āĻž āĻ…āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ•āĻ°ā§‡ āĻŦāĻž āĻ†āĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°āĻŋ, āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ°āĻŋāĻ¸āĻ°āĻŸāĻŋ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨:

āĻ•āĻžāĻ‰āĻ¨ā§āĻŸāĻŋāĻ‚ āĻ¸āĻ°ā§āĻŸ āĻāĻŦāĻ‚ āĻ°ā§‡āĻĄāĻŋāĻ•ā§āĻ¸ āĻŦāĻžāĻ›āĻžāĻ‡

āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻšāĻ˛ āĻ—āĻŖāĻ¨āĻž āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻŋāĻ• āĻœāĻŸāĻŋāĻ˛āĻ¤āĻž āĻšāĻ˛ O(n+k), āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ nāĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻāĻŦāĻ‚ kāĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻŽāĻžāĻ¨āĨ¤ āĻāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡: āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻœāĻžāĻ¨āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻ—āĻŖāĻ¨āĻž āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ:
public static int[] countingSort(int[] theArray, int maxValue) {
        // An array of "counters", ranging from 0 to the maximum value
        int numCounts[] = new int[maxValue + 1];
        // We increase the counter in the corresponding cell (index = value)
        for (int num : theArray) {
            numCounts[num]++;
        }
        // Create an array to hold the sorted result
        int[] sortedArray = new int[theArray.length];
        int currentSortedIndex = 0;
        // Run through the array of "counters"
        for (int n = 0; n < numCounts.length; n++) {
            int count = numCounts[n];
            // Run through the number of values
            for (int k = 0; k < count; k++) {
                sortedArray[currentSortedIndex] = n;
                currentSortedIndex++;
            }
        }
        return sortedArray;
    }
āĻ†āĻĒāĻ¨āĻŋ āĻŦā§āĻāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ–ā§āĻŦ āĻ…āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻœāĻ¨āĻ• āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ†āĻ—ā§‡ āĻĨā§‡āĻ•ā§‡ āĻœāĻžāĻ¨āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›āĻŋ: āĻ°ā§‡āĻĄāĻŋāĻ•ā§āĻ¸ āĻ¸āĻ°ā§āĻŸāĨ¤ āĻ†āĻŽāĻŋ āĻāĻ–āĻžāĻ¨ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§ƒāĻļā§āĻ¯āĻ¤ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻŦāĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§‚āĻ°āĻ• āĻ‰āĻĒāĻ•āĻ°āĻŖ āĻĻā§‡āĻ–ā§āĻ¨: āĻ‰āĻĒāĻ•āĻ°āĻŖ:

āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻžāĻ›āĻžāĻ‡

āĻ āĻŋāĻ• āĻ†āĻ›ā§‡, āĻāĻŸāĻŋ āĻĄā§‡āĻœāĻžāĻ°ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ - āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻžāĻ›āĻžāĻ‡, āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻŦāĻŋāĻ–ā§āĻ¯āĻžāĻ¤ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋā§ˇ āĻāĻ° āĻ˛āĻ—āĻžāĻ°āĻŋāĻĻāĻŽāĻŋāĻ• āĻœāĻŸāĻŋāĻ˛āĻ¤āĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ O(n log n): āĻāĻ‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻŸāĻ¨āĻŋ āĻšā§‹āĻ¯āĻŧāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻŽāĻœāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛, āĻ¤āĻŋāĻ¨āĻŋ āĻ¸ā§‹āĻ­āĻŋāĻ¯āĻŧā§‡āĻ¤ āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§‡ āĻĨāĻžāĻ•āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŸāĻŋ āĻ†āĻŦāĻŋāĻˇā§āĻ•āĻžāĻ° āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛ā§‡āĻ¨, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ¤āĻŋāĻ¨āĻŋ āĻŽāĻ¸ā§āĻ•ā§‹ āĻŦāĻŋāĻļā§āĻŦāĻŦāĻŋāĻĻā§āĻ¯āĻžāĻ˛āĻ¯āĻŧā§‡ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ…āĻ¨ā§āĻŦāĻžāĻĻ āĻ…āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨-āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋ āĻļāĻŦā§āĻĻāĻ—ā§āĻšā§āĻ› āĻŦāĻ‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛ā§‡āĻ¨āĨ¤ āĻ†āĻ°āĻ“ āĻ•āĻŋ, āĻœāĻžāĻ­āĻž āĻāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻ†āĻ°āĻ“ āĻœāĻŸāĻŋāĻ˛ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ Arrays.sortāĨ¤ āĻ•āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ Collections.sort? āĻ•ā§‡āĻ¨ āĻœāĻŋāĻ¨āĻŋāĻ¸āĻ—ā§āĻ˛āĻŋ "āĻšā§āĻĄā§‡āĻ° āĻ¨ā§€āĻšā§‡" āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻĻā§‡āĻ–ā§‡ āĻ¨āĻŋāĻ¨ āĻ¨āĻž? āĻāĻ–āĻžāĻ¨ā§‡ āĻ•ā§‹āĻĄ āĻ†āĻ›ā§‡:
public static void quickSort(int[] source, int leftBorder, int rightBorder) {
        int leftMarker = leftBorder;
        int rightMarker = rightBorder;
        int pivot = source[(leftMarker + rightMarker) / 2];
        do {
            // Move the left marker from left to right as long as the element is less than pivot
            while (source[leftMarker] < pivot) {
                leftMarker++;
            }
            // Move the right marker as long as the element is greater than pivot
            while (source[rightMarker] > pivot) {
                rightMarker--;
            }
            // Check whether we need to swap the elements pointed to by the markers
            if (leftMarker <= rightMarker) {
                // The left marker will be less than the right one only if we need to do a swap
                if (leftMarker < rightMarker) {
                    int tmp = source[leftMarker];
                    source[leftMarker] = source[rightMarker];
                    source[rightMarker] = tmp;
                }
                // Shift the markers to get new borders
                leftMarker++;
                rightMarker--;
            }
        } while (leftMarker <= rightMarker);

        // Execute recursively on the parts
        if (leftMarker < rightBorder) {
            quickSort(source, leftMarker, rightBorder);
        }
        if (leftBorder < rightMarker) {
            quickSort(source, leftBorder, rightMarker);
        }
}
āĻāĻ‡ āĻ¸āĻŦ āĻ–ā§āĻŦ āĻ­ā§€āĻ¤āĻŋāĻ•āĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨, āĻ¤āĻžāĻ‡ āĻāĻŸāĻŋ āĻ–āĻ¨āĻ¨ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•. āĻ‡āĻ¨āĻĒā§āĻŸ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ ( int[]āĻ‰āĻ¤ā§āĻ¸), āĻ†āĻŽāĻ°āĻž āĻĻā§āĻŸāĻŋ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŋ: āĻŦāĻžāĻŽ ( L) āĻāĻŦāĻ‚ āĻĄāĻžāĻ¨ ( R)āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ•āĻ˛ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻž āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻļā§āĻ°ā§ āĻāĻŦāĻ‚ āĻļā§‡āĻˇā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ™ā§āĻ—āĻ¤āĻŋāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ†āĻŽāĻ°āĻž āĻĒāĻŋāĻ­āĻŸ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻŋ, āĻ¯āĻž āĻ¯āĻĨāĻžāĻ¯āĻĨāĻ­āĻžāĻŦā§‡ āĻ¨āĻžāĻŽāĻ•āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ pivotāĨ¤ pivotāĻāĻ° āĻĒāĻ°ā§‡, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻžāĻœ āĻšāĻ˛ -āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻ›ā§‹āĻŸ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻŦāĻžāĻŽ āĻĻāĻŋāĻ•ā§‡ pivotāĻāĻŦāĻ‚ āĻŦāĻĄāĻŧāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ — āĻĄāĻžāĻ¨āĻĻāĻŋāĻ•ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ ā§ˇ āĻāĻŸāĻŋ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽā§‡ LāĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ āĻ¸āĻ°āĻžāĻ¤ā§‡ āĻĨāĻžāĻ•āĻŋ āĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻ¨āĻž āĻ†āĻŽāĻ°āĻž āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻŦāĻĄāĻŧ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ–ā§āĻāĻœā§‡ āĻĒāĻžāĻ‡ pivotāĨ¤ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻ›ā§‹āĻŸ āĻŽāĻžāĻ¨ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻžāĻšāĻ˛ā§‡ L āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ pivotāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ†āĻŽāĻ°āĻž RāĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ āĻ¸āĻ°āĻžāĻ¤ā§‡ āĻĨāĻžāĻ•āĻŋ āĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻ¨āĻž āĻ†āĻŽāĻ°āĻž āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻ›ā§‹āĻŸ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ–ā§āĻāĻœā§‡ āĻĒāĻžāĻ‡ pivotāĨ¤ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻŦāĻĄāĻŧ āĻŽāĻžāĻ¨ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡ RāĻ¸āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ pivotāĨ¤ āĻāĻ° āĻĒāĻ°ā§‡, āĻ¯āĻĻāĻŋ LāĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°ā§‡āĻ° āĻ†āĻ—ā§‡ āĻĨāĻžāĻ•ā§‡ RāĻŦāĻž āĻāĻŸāĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻŽāĻ°āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŋ āĻ¯āĻĻāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋ LāĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻŽ āĻšāĻ¯āĻŧ RāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ†āĻŽāĻ°āĻž L1 āĻĻā§āĻŦāĻžāĻ°āĻž āĻĄāĻžāĻ¨āĻĻāĻŋāĻ•ā§‡ āĻ¸āĻ°ā§‡ āĻ¯āĻžāĻ‡, āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž R1 āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻŽā§‡ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ‡āĨ¤ āĻ¯āĻ–āĻ¨ LāĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°ā§‡āĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻšāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧ R, āĻ¤āĻ–āĻ¨ āĻāĻ° āĻ…āĻ°ā§āĻĨ āĻšāĻ˛ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡: āĻ›ā§‹āĻŸ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻāĻ° āĻŦāĻžāĻŽ āĻĻāĻŋāĻ•ā§‡ pivot, āĻŦāĻĄāĻŧ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻĄāĻžāĻ¨āĻĻāĻŋāĻ•ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ pivot. āĻāĻ° āĻĒāĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻ‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ•ā§‡ āĻ¸āĻžāĻŦāĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ¤ā§‡ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻŽā§‚āĻ˛āĻ•āĻ­āĻžāĻŦā§‡ āĻŦāĻ˛āĻŋ — āĻ¸ā§‡āĻ•āĻļāĻ¨ā§‡āĻ° āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡ āĻĄāĻžāĻ¨ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°ā§‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻŦāĻžāĻŽ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ¸ā§‡āĻ•āĻļāĻ¨ā§‡āĻ° āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻšāĻŦā§‡āĨ¤ āĻ•ā§‡āĻ¨ āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡ āĻĄāĻžāĻ¨ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°? āĻ•āĻžāĻ°āĻŖ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ° āĻļā§‡āĻˇā§‡, āĻāĻŸāĻŋ āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻ¯ā§‡ āĻĄāĻžāĻ¨ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ āĻŦāĻžāĻŽ āĻ…āĻ‚āĻļā§‡āĻ° āĻ¸ā§€āĻŽāĻžāĻ¨āĻž āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻ¸āĻ°ā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻŸāĻŋ āĻ¸āĻšāĻœ āĻŦāĻžāĻ›āĻžāĻ‡āĻ¯āĻŧā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ†āĻ°āĻ“ āĻœāĻŸāĻŋāĻ˛, āĻ¤āĻžāĻ‡ āĻāĻŸāĻŋ āĻ¸ā§āĻ•ā§‡āĻš āĻ•āĻ°āĻž āĻ­āĻžāĻ˛āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻĻāĻž āĻ•āĻžāĻ—āĻœ āĻ¨āĻŋāĻ¨ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ–ā§āĻ¨: 4 2 6 7 3āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° pivotāĻŽāĻžāĻāĻ–āĻžāĻ¨ā§‡ āĻ˛āĻŋāĻ–ā§āĻ¨, āĻ…āĻ°ā§āĻĨāĻžā§Ž 6 āĻ¨āĻŽā§āĻŦāĻ°ā§‡āĻ° āĻ¨āĻŋāĻšā§‡āĨ¤ āĻāĻŸāĻŋāĻ•ā§‡ āĻŦā§ƒāĻ¤ā§āĻ¤ āĻ•āĻ°ā§āĻ¨āĨ¤ 4 āĻāĻ° āĻ¨āĻŋāĻšā§‡ āĻ˛āĻŋāĻ–ā§āĻ¨ LāĻāĻŦāĻ‚ 3 āĻāĻ° āĻ¨āĻŋāĻšā§‡ āĻ˛āĻŋāĻ–ā§āĻ¨ RāĨ¤ L6 āĻĨā§‡āĻ•ā§‡ 4 āĻ•āĻŽ, 6 āĻĨā§‡āĻ•ā§‡ 2 āĻ•āĻŽāĨ¤ āĻ†āĻŽāĻ°āĻž āĻĒāĻœāĻŋāĻļāĻ¨ā§‡ āĻšāĻ˛ā§‡ āĻ¯āĻžāĻ‡ pivot, āĻ•āĻžāĻ°āĻŖ LāĻ…āĻ¤ā§€āĻ¤ā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž pivot, āĻļāĻ°ā§āĻ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€āĨ¤ āĻ†āĻŦāĻžāĻ° āĻ˛āĻŋāĻ–ā§āĻ¨ 4 2 6 7 3. āĻŦā§ƒāĻ¤ā§āĻ¤ 6 ( pivot) āĻāĻŦāĻ‚ LāĻāĻŸāĻŋāĻ° āĻ¨ā§€āĻšā§‡ āĻ°āĻžāĻ–ā§āĻ¨āĨ¤ āĻāĻ–āĻ¨ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ° āĻ¸āĻ°āĻžāĻ¨ RāĨ¤ 3 6 āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•āĻŽ, āĻ¤āĻžāĻ‡ R3 āĻāĻ° āĻ‰āĻĒāĻ° āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ° āĻ°āĻžāĻ–ā§āĻ¨āĨ¤ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ 3 6 āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•āĻŽ ( pivot), āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°āĻŋ swapāĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ˛āĻŋāĻ–ā§āĻ¨: 4 2 3 7 6. āĻ¸āĻžāĻ°ā§āĻ•ā§‡āĻ˛ 6, āĻ•āĻžāĻ°āĻŖ āĻāĻŸāĻŋ āĻāĻ–āĻ¨āĻ“ pivot. āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ L3-āĻ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ RāĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ 6- LāĻ Rā§ˇ LāĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¨āĻŽā§āĻŦāĻ°ā§‡ āĻ¯āĻžāĻ¨ āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻŋ āĻĻā§āĻŸāĻŋ āĻ¸āĻŽā§āĻ­āĻžāĻŦāĻ¨āĻž āĻ…āĻ¨ā§āĻŦā§‡āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡: 1) āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ‰āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž 7 āĻāĻŦāĻ‚ 2) āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻŸāĻŋ 1, 7 āĻ¨āĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ‰āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž 1 āĻšāĻ¯āĻŧ: āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋāĻ•ā§‡ 1 āĻ āĻ¸āĻ°āĻžāĻ¨ L, āĻ•āĻžāĻ°āĻŖ āĻ†āĻŽāĻ°āĻž āĻ¸āĻ°āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ LāĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ LāĻŽāĻžāĻ°ā§āĻ•āĻžāĻ° āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻ›ā§‹āĻŸ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ pivotāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻ°āĻž 6 āĻĨā§‡āĻ•ā§‡ āĻ¸āĻ°ā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž R, āĻ•āĻžāĻ°āĻŖ āĻ†āĻŽāĻ°āĻž āĻ•ā§‡āĻŦāĻ˛ āĻ¤āĻ–āĻ¨āĻ‡ R āĻ¸āĻ°āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¯āĻĻāĻŋ RāĻŽāĻžāĻ°ā§āĻ•āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯āĻž āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻŦāĻĄāĻŧ pivotāĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°āĻŋ āĻ¨āĻž swap, āĻ•āĻžāĻ°āĻŖ 1āĻŸāĻŋ 6-āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻŽāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ˛āĻŋāĻ–ā§āĻ¨: 4 2 3 1 6āĨ¤ āĻŦā§ƒāĻ¤ā§āĻ¤ 6 ( pivot)āĨ¤ LāĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ pivotāĻāĻŦāĻ‚ āĻ¨āĻĄāĻŧāĻžāĻšāĻĄāĻŧāĻž āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡āĨ¤ RāĻ¨āĻĄāĻŧāĻžāĻšāĻĄāĻŧāĻž āĻ•āĻ°ā§‡ āĻ¨āĻž āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ¸āĻžā§āĻšāĻžāĻ˛āĻ¨ āĻ¨āĻž. āĻļāĻŋāĻĢāĻŸ LāĻāĻŦāĻ‚ RāĻāĻ•āĻŸāĻŋ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž. R1 āĻāĻ° āĻ¨āĻŋāĻšā§‡ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ° āĻ˛āĻŋāĻ–ā§āĻ¨āĨ¤ LāĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ āĻ¸ā§€āĻŽāĻžāĻ° āĻŦāĻžāĻ‡āĻ°ā§‡āĨ¤ āĻ•āĻžāĻ°āĻŖ LāĻ¸ā§€āĻŽāĻžāĻ° āĻŦāĻžāĻ‡āĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻ•āĻŋāĻ›ā§āĻ‡ āĻ•āĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§, āĻ†āĻŽāĻ°āĻž āĻ†āĻŦāĻžāĻ° 4 2 3 1 āĻ˛āĻŋāĻ–āĻŋ, āĻ•āĻžāĻ°āĻŖ āĻāĻŸāĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦāĻžāĻŽ āĻĻāĻŋāĻ•, āĻ¯āĻž pivot(6) āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻŽāĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨ pivotāĻāĻŦāĻ‚ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ†āĻŦāĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨ :) āĻ¯āĻĻāĻŋ āĻļā§‡āĻˇ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž 7 āĻšāĻ¯āĻŧ:āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋāĻ•ā§‡ 7 āĻ āĻ¸āĻ°āĻžāĻ¨āĨ¤ LāĻ†āĻŽāĻ°āĻž āĻ¸āĻ āĻŋāĻ• āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ āĻ¸āĻ°āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°āĻ›āĻŋ āĻ¨āĻž, āĻ•āĻžāĻ°āĻŖ āĻāĻŸāĻŋ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻĒāĻŋāĻ­āĻŸā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ›ā§‡āĨ¤ 7 āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻŦāĻĄāĻŧ pivot, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°āĻŋ swapāĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ˛āĻŋāĻ–ā§āĻ¨: 4 2 3 6 7. āĻŦā§ƒāĻ¤ā§āĻ¤ 6, āĻ•āĻžāĻ°āĻŖ āĻāĻŸāĻŋ āĻšāĻ˛ pivot. āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ LāĻāĻ–āĻ¨ 7-āĻ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻŦāĻ‚ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°āĻŸāĻŋ 3-āĻ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ…āĻ‚āĻļ āĻĨā§‡āĻ•ā§‡ āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ RāĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ•ā§‹āĻ¨ā§‹ āĻŽāĻžāĻ¨ā§‡ āĻšāĻ¯āĻŧ āĻ¨āĻž , āĻ•āĻžāĻ°āĻŖ āĻāĻ–āĻžāĻ¨ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 1āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻ†āĻŽāĻ°āĻž āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ L4 āĻĨā§‡āĻ•ā§‡ āĻ…āĻ‚āĻļāĻŸāĻŋ āĻŽāĻžāĻ°ā§āĻ•āĻžāĻ°ā§‡ āĻĒāĻžāĻ āĻžāĻ‡ āĨ¤ RāĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻŋ pivotāĻāĻŦāĻ‚ āĻ†āĻŦāĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ :) āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻœāĻ°ā§‡, āĻŽāĻ¨ā§‡ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻ…āĻ¨ā§‡āĻ• āĻŽāĻžāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡āĻ¨ pivot, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ­āĻ™ā§āĻ— āĻ•āĻ°āĻŦā§‡āĻ¨āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ‡ āĻ˜āĻŸāĻ¨āĻž āĻ¨āĻ¯āĻŧ. āĻ†āĻĒāĻ¨āĻŋ āĻšāĻ¤ā§āĻ° āĻ¸āĻ‚āĻŽāĻŋāĻļā§āĻ°āĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻ•āĻžāĻ—āĻœā§‡ āĻ¨āĻŋāĻœā§‡āĻ•ā§‡ āĻŦā§‹āĻāĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§āĻ‡ āĻ¸āĻ āĻŋāĻ• āĻāĻŦāĻ‚ āĻ†āĻļā§āĻšāĻ°ā§āĻ¯āĻœāĻ¨āĻ• āĻ¯ā§‡ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸āĻšāĻœ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋ āĻāĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻŦāĻžāĻ›āĻžāĻ‡ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ•āĻŽāĻžāĻ¤ā§āĻ° āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻĻāĻŋāĻ• āĻšāĻ˛ āĻāĻ‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§€āĻ˛ āĻ¨āĻ¯āĻŧāĨ¤ āĻ•āĻžāĻ°āĻŖ āĻāĻ•āĻŸāĻŋ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ†āĻĒā§‡āĻ•ā§āĻˇāĻŋāĻ• āĻ•ā§āĻ°āĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋāĻ° āĻ†āĻ—ā§‡ pivotāĻ…āĻ¨ā§āĻ¯ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋ āĻ†āĻ—ā§‡ āĻ…āĻ‚āĻļā§‡ āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡ āĻ¸āĻŽā§āĻŽā§āĻ–ā§€āĻ¨ āĻšāĻ¯āĻŧ pivotāĨ¤

āĻ¤āĻ˛āĻĻā§‡āĻļā§‡āĻ° āĻ¸āĻ°ā§āĻ°ā§‡āĻ–āĻž

āĻ‰āĻĒāĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻœāĻžāĻ­āĻžāĻ¤ā§‡ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ "āĻ­āĻĻā§āĻ°āĻ˛ā§‹āĻ•ā§‡āĻ°" āĻ¸ā§‡āĻŸ āĻĻā§‡āĻ–ā§‡āĻ›āĻŋāĨ¤ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻ—ā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻšāĻ¯āĻŧ, āĻ‰āĻ­āĻ¯āĻŧāĻ‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ—ā§‡āĻ° āĻĻā§ƒāĻˇā§āĻŸāĻŋāĻ•ā§‹āĻŖ āĻĨā§‡āĻ•ā§‡ āĻāĻŦāĻ‚ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻļā§‡āĻ–āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĨ¤ āĻ•āĻŋāĻ›ā§ āĻ¸āĻšāĻœ, āĻ•āĻŋāĻ›ā§ āĻ†āĻ°āĻ“ āĻœāĻŸāĻŋāĻ˛āĨ¤ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻŸ āĻŽāĻžāĻ¨ā§āĻˇ āĻ•āĻŋāĻ›ā§ āĻœāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§‡āĻ° āĻ—āĻŦā§‡āĻˇāĻŖāĻžāĻ° āĻ°āĻ•ā§āĻˇāĻž. āĻ…āĻ¨ā§āĻ¯āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ¤āĻžāĻ°āĻž āĻ¸ā§āĻĒāĻžāĻ° āĻŽā§‹āĻŸāĻž āĻŦāĻ‡ āĻ˛āĻŋāĻ–ā§‡āĻ›ā§‡āĻ¨āĨ¤ āĻ†āĻŽāĻŋ āĻ†āĻļāĻž āĻ•āĻ°āĻŋ āĻĒāĻ°āĻŋāĻĒā§‚āĻ°āĻ• āĻ‰āĻĒāĻ•āĻ°āĻŖāĻ—ā§āĻ˛āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻļāĻŋāĻ–āĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°āĻŦā§‡, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¯āĻž āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻ“āĻœāĻ¨āĻĻāĻžāĻ° āĻšāĻ¯āĻŧā§‡ āĻ‰āĻ ā§‡āĻ›ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻāĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ. āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ "āĻ—ā§āĻ°ā§‹āĻ•āĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ " āĻĒāĻĄāĻŧā§‡āĻ¨ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ­ā§‚āĻŽāĻŋāĻ•āĻžāĻ“ āĻ–ā§āĻāĻœā§‡ āĻĒā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ ā§ˇ āĻ†āĻŽāĻŋ āĻœā§āĻ¯āĻžāĻ• āĻŦā§āĻ°āĻžāĻ‰āĻ¨ā§‡āĻ° āĻĒā§āĻ˛ā§‡āĻ˛āĻŋāĻ¸ā§āĻŸāĻŸāĻŋāĻ“ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°āĻŋ: AQA āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ 1 1.01 āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻŸā§āĻ°ā§‡āĻ¸āĻŋāĻ‚ āĨ¤ āĻŽāĻœāĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ­āĻŋāĻœā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ visualgo.net āĨ¤
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
  • āĻœāĻ¨āĻĒā§āĻ°āĻŋā§Ÿ
  • āĻ¨āĻ¤ā§āĻ¨
  • āĻĒā§āĻ°āĻžāĻ¨ā§‹
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ˛ā§‡āĻ–āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤ā§‹āĻŽāĻžāĻ•ā§‡ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¸āĻžāĻ‡āĻ¨ āĻ‡āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻāĻ‡ āĻĒāĻžāĻ¤āĻžā§Ÿ āĻāĻ–āĻ¨āĻ“ āĻ•ā§‹āĻ¨ā§‹ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¨ā§‡āĻ‡