冒泡排序(单链表)错误

时间:2018-06-03 16:27:00

标签: java singly-linked-list bubble-sort

我尝试使用冒泡排序对单个链接列表进行排序。当我运行我的代码时,它会对int和double列表进行排序。奇怪的是,当它对String列表进行排序时,它会对除了其中一个元素之外的所有元素进行排序。我不知道为什么会这样。这是我得到的输出。

2 46 39 43 35 50 7 38 45 32

2 7 32 35 38 39 43 45 46 50

2.0 7.0 32.0 35.0 38.0 39.0 43.0 45.0 46.0 50.0

2 32 35 38 39 43 45 46 50 7

manage.py

2 个答案:

答案 0 :(得分:0)

根本没有错。请注意String" 7"大于" 50"。你好像有数字一样看着他们,但他们不是。

答案 1 :(得分:0)

结果非常好,不要认为它们是数字认为它们是字符串,因为ascii值0先来跟着1,2,3 ...... 7,8,9,A,B,C .... X,Y,Z,a,b,c ... x,y,z

有关ASCII表

,请参阅此link