题目要求在一个长度为N的数组中 从大到小排序 自己写了一个 思路是:先把第一个数和后面的每个数比较 ,如果后面就数比第一个数大, 就把他和第一个数交换 这样第一轮下来 ,第一个数就是最大的了,然后再把第二个数和后面的每个数比较 ,如果有数比第二个大 ,就交换 后面的以此类推。感觉思路不错 可是放到程序运行就错了 为什么呢?别的排序法我知道,我就想知道我写的这个有什么地方出错了,初学望前辈解答!
è¿æ¯å泡æåºæ³ã
第ä¸ä¸ªå¾ªç¯çæ§å¶åéåºè¯¥æ¯ i < N - 1 ï¼ä¹å°±æ¯ 两两æ¯è¾ç åä¸ä¸ªæ° æå¤åªå° åæ°ç¬¬äºä¸ªï¼
è 第äºä¸ª 循ç¯çæ§å¶åéåºè¯¥æ¯ j < N ï¼è¡¨ç¤º 两两æ¯è¾çåä¸ä¸ªæ°ï¼ è¦ç´å°æåä¸ä¸ªæ°ã
å¦æ帮å©ï¼ç¦è¯·ç¹é纳ï¼è°¢è°¢ï¼
温馨提示:答案为网友推荐,仅供参考