java - 查找字符串的字典序号的方法

标签 java arrays string methods lexicographic

我正在尝试为我的 Java 类(class)做作业。任务是创建一个方法,该方法将通过字符串数组运行二分搜索,并返回位置。老师告诉我们假设数组的元素按升序排列。这意味着每个单词的字典序号向数组末尾增加。为了测试它是否有效,我使用了:

String[] names = {"H", "He", "Hel", "Hell",
"Hello", "Hello ", "Hello S", "Hello Si",
"Hello Sir", "Hello Sir."};

`我需要找出一个字符串的字典序号。是否有一种我可以使用的预制方法,或者我是否必须制作自己的方法来为我计算?如果结果是我必须自己制作,我会把它放在本文下面,供其他人使用。

最佳答案

事实上,你不必寻找字符串的“词典编号”,因为它们是我们所谓的词典编纂本身的起源。基本上,比较字符串是从左侧开始在同一位置逐个字母进行比较,例如 ab>aa 因为两者的第一个字符相同,但第二个 b>a

关于java - 查找字符串的字典序号的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47823529/

相关文章:

java - Angular 4 中的 AES 128 加密和 Java 中的解密

c - 越界访问数组有多危险?

linux - BASH - 读取具有相同 "variable"的多个实例的配置文件

string - 将字符串添加到 gnuplot 自动标题

将 4 字节 ip 地址转换为标准的点分十进制表示法

java - java中字符串比较的性能

java - 我想为我们的用户提供打印屏幕的功能,然后使用 Ctrl+V 将图像添加为附件而不在任何地方保存图像

java - 查找可能的组合数

Java 请求文件、发送文件(Client-server)

c - 为什么我不能以这种方式在 C 中写入我的结构数组?