小编Bil*_*eng的帖子

ArrayList删除第一个元素

这是给定的问题:给定一个非负数表示为数字数组,

将数字加1(增加数字所代表的数字).

存储数字使得最高有效数字位于列表的开头.

例:

如果向量有[1,2,3]

返回的向量应为[1,2,4]

因为123 + 1 = 124.

这是我的代码:

 public class Solution {
    public ArrayList<Integer> plusOne(ArrayList<Integer> A) {       
        int carry = 1;
        int length = A.size();
        ArrayList result = new ArrayList();

        for( int i = length - 1; i >=0; i-- ){
            int val = A.get(i) + carry;
            result.add(0,val % 10);
            carry = val / 10;
        }

        if (carry == 1){
            result.add(0,1);
        }

        for (int j = 0; j < result.size(); j++){
            if(result.get(j).equals(0))
                result.remove(j);
            else
                break;
       } …
Run Code Online (Sandbox Code Playgroud)

java

8
推荐指数
1
解决办法
1万
查看次数

idf对排名一个词查询没有影响

我正在阅读这篇文章,它说

请注意,IDF取决于查询词(T)和整个数据库。特别是,文档之间的差异不大。因此,IDF将对1字查询无效。

我不太明白。如果TF-IDF(T) = TF * log(N/dbCount[T])为什么对1字查询无效?

data-retrieval tf-idf

5
推荐指数
1
解决办法
1145
查看次数

标签 统计

data-retrieval ×1

java ×1

tf-idf ×1