我尝试使用冒泡排序对单个链接列表进行排序。当我运行我的代码时,它会对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
答案 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