编写一个方法公共静态LinkedList CMult(LinkedList L1),该方法采用单个LinkedList L1并创建一个新的具有相同长度的LinkedList L2,以使L1的节点i包含L1的节点中的数据的乘积,直到并包括列表L1的节点i。为下面的方案编写一个main方法。 例如:用下面的L1调用方法CMult返回下面的L2。 see image to understand the concept 我需要帮助
答案 0 :(得分:0)
for(int i=0;i<L1.length;i++){
int temp=1;
for(int j=0;j<=i;j++){
temp*=L2[j] ;
}
L2.add(temp)
}
你去了 很抱歉,我正在用手机打字。
答案 1 :(得分:0)
公共LinkedList cmult(LinkedList L1){
Node w = L1.head ;
LinkedList L2 = new LinkedList() ;
Node prev = null , curr ;
curr = L2.head ;
int n ;
int mult = 0 ;
int mult2 = 0 ;
while(L1.head !=null)
if(prev==null)
{ n= w.data.num ;
prev=L2.head ; }
else {
mult = w.next.data.num ;
mult2= prev.data.num ; }
n=mult*mult2 ;
NodeData np = new NodeData(n);
L2.addTail(np);
prev=curr ;
curr=curr.next ;
w = w.next ;
return L2 ;
}