当前位置:  开发笔记 > 编程语言 > 正文

鉴于我有一个按字母顺序排序的id(键)和国家(值)的哈希值,将一个条目冒泡到堆栈顶部的最佳方法是什么?

如何解决《鉴于我有一个按字母顺序排序的id(键)和国家(值)的哈希值,将一个条目冒泡到堆栈顶部的最佳方法是什么?》经验,为你挑选了1个好方法。

这是一个php示例,但任何语言的算法都可以.我特别想要做的是将美国和加拿大列入榜首.以下是为简洁起见而缩短的数组示例.

array(
  0 => '-- SELECT --',
  1 => 'Afghanistan',
  2 => 'Albania',
  3 => 'Algeria',
  4 => 'American Samoa',
  5 => 'Andorra',)

id需要保持完整.不幸的是,将它们设为-1或-2将不起作用.



1> Kevin Fairch..:

在这些情况下我通常做的是添加一个名为DisplayOrder的类似字段.一切都默认为,例如,1 ...然后按DisplayOrder排序,然后按名称排序.如果您想要更高或更低的列表,您可以相应地调整显示顺序,同时保持正常的ID.

- 凯文费尔柴尔德

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有