排序的问题

排序的问题

为何老师说这个8001,8002是根据哈希值排序的,但我调试的时候,每一次的位置都是变化,而是随机排列的?这是什么情况?http://img1.sycdn.imooc.com//climg/5e9c16e809b36fa108100608.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好。set集合是无序的。因为输出的顺序是根据生成的hash的大小排序,每次执行程序时都会分配不同的hash值,因此输出的顺序也不会相同。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 水果大王 提问者 #1
    但课上老师说不写con.delete("employee")再次输出就会有问题,但是,不添加也不见有问题啊,写与不写不是一样的吗?但疑惑的是老师说不写就有问题,因为分数初始值不为0的问题这些
    2020-04-20 12:45:42
  • 好帮手慕美 回复 提问者 水果大王 #2
    同学,你好。不写也是可以的。课程中为了避免出现问题,讲解了要写delete语句。祝学习愉快~~~~
    2020-04-20 16:49:05
  • 好帮手慕美 回复 提问者 水果大王 #3
    同学,你好。不写也是可以的。课程中为了避免出现问题,讲解了要写delete语句。祝学习愉快~~~~
    2020-04-20 16:49:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师