您好我正在代碼穩定選擇排序,我已經能夠得到正確的結果,但我不知道是否有代碼中的角落案件。我正在排序的數據這樣
a [0 ] =新數據(1,'d');
a [1] =新數據(2,'c');
a [2] =新數據(3,'a');
a [3] =新數據(4,'b');
a [4] =新數據(5,'d');
a [5] =新數據(6,'c');
a [6] =新數據(8,'a');
a [7] =新數據(9,'a');
a [8] =新數據(10,'a');可以選擇穩定嗎?
你可以看到它是按數字排序的,我現在應該按字符排序。
所以那種我已經使用的數據對象的邏輯是這樣的:
找到的最小元素的循環,我們不會隨便找最小的元素,但與最小的INT最小元素。這樣順序的元素將保持不變
即使它工作得很好,有沒有我錯過了這裏的任何角落案例?例如:讓我們先看看iTunes吧,首先我們按照歌曲的ID排序,然後我們要按他們的名字排序。我希望它能讓每件事情都清楚
你能改說這個問題嗎?我不能告訴你在問什麼。另外:跳過[9]和複製[0]只是一個錯字? - 當你試圖在代碼中獲得幫助時,你需要得到這些東西的準確性;-) – John3136