二进制和线性搜索的执行时间比较

时间:2017-10-18 14:37:56

标签: c time

我写了两个函数'linearSearch'& 'binarySearch'现在想要比较它们的执行时间差。我用过了time.h的C库。 但问题是执行的时间总是打印0.0000!我没有得到它。

public static void findBack(JTextArea TextArea, String searchText) {
    jTextArea = TextArea;
    text = searchText;

    try
    {
        if (endIndex == 0) endIndex = jTextArea.getText().length();
        int select_end = jTextArea.getText().toLowerCase().indexOf(text.toLowerCase(), endIndex);
        int select_start = select_end > text.length() ? select_end - text.length() : jTextArea.getText().length();
        jTextArea.select(select_start, select_end);
        endIndex = select_end;

        if(select_end == jTextArea.getText().toLowerCase().lastIndexOf(text.toLowerCase()))
        {
            endIndex = text.length();
        }
    }
    catch(NullPointerException e)
    {}
}

0 个答案:

没有答案