小编tcp*_*tcp的帖子

ListIterator以前的方法不起作用

package wrap;
import java.util.*;
public class ArrayListDemo {

    public static void main(String [] args){
        ArrayList<String> a=new ArrayList<String>();
        a.add("B");
        a.add("C");
        a.add("D");
        ListIterator<String> i=a.listIterator();
        while(i.hasPrevious()){
            System.out.println(i.previous());
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

该程序适用于hasNext()和next()方法,但对于hasPrevious()和previous(),它显示如下消息::

<terminated> ArrayListDemo [Java Application] C:\Program Files (x86)\Java\jre7\bin\javaw.exe (28-Oct-2013 3:20:35 PM)
Run Code Online (Sandbox Code Playgroud)

java iterator listiterator

7
推荐指数
2
解决办法
9651
查看次数

二进制字符串余数 3

-当 x 是二进制数时如何找到 x mod 3?不允许使用转换为十进制然后使用 % 运算符。

-eg- 如果 x 是 1101 那么输出应该是 1 但不要将 1101 转换为 13 然后通过 % 3 找到

algorithm bit-manipulation modular-arithmetic

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

关于operator关键字的Python错误

import KNN
def c(i,d,l,k):
    dss=d.shape[0]
    dm=tile(i,(dss,1))-d
    sqm=dm**2
    sqd=sqm.sum(axis=1)
    dist=sqd**0.5
    sDI=dist.argsort()
    clc={}
    for i in range(k):
        vl=l[sDI[i]]
        clc[vl]=clc.get(vl,0)+1     
    sCC=sorted(clc.items(),key=operator.itemgetter(1),reverse=True)
    return sCC[0][0]

c([0,0],g,l,3)
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "<pyshell#32>", line 1, in <module>
    c([0,0],g,l,3)
  File "<pyshell#31>", line 12, in c
    sCC=sorted(clc.items(),key=operator.itemgetter(1),reverse=True)
NameError: global name 'operator' is not defined
Run Code Online (Sandbox Code Playgroud)

KNN包含以下代码:::

from numpy import *
import operator

def createDataSet():
    group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]])
    labels = ['A','A','B','B']
    return group, labels
Run Code Online (Sandbox Code Playgroud)

为什么上面提到的错误?程序在Python 3.3.2上运行.此代码是一个在Python中运行的简单k分类算法.

python error-handling python-3.x

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

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