JAVA linklist链表问题疑惑 在线等 求高手解答 真心求学
这是一个把Long变成ListNode的程序publicclassListNode{intval;ListNodenext;ListNode(intx){val=x;ne...
这是一个把 Long 变成 ListNode 的程序
public class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
next = null;
}
}
public ListNode longToList(Long num){
ListNode l3 = new ListNode(-1); //为什么我这里不能直接写ListNode c = new ListNode((int(num%10));
// c.next = null;非要弄个l3 什么的出来 。
l3.next = null;
ListNode c = l3;
c.val=(int)(num%10);
num = num/10;
while(num>0){
ListNode cnext = new ListNode((int)(num%10)); //还有这里 也是同样的问题 弄了个cnext出来
cnext.next=null;
c.next=cnext;
num = num/10;
c=c.next;
}
return l3;
}
想问问如果我想直接用ListNode c = new ListNode((int)(num%10))的话应该怎么改? 展开
public class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
next = null;
}
}
public ListNode longToList(Long num){
ListNode l3 = new ListNode(-1); //为什么我这里不能直接写ListNode c = new ListNode((int(num%10));
// c.next = null;非要弄个l3 什么的出来 。
l3.next = null;
ListNode c = l3;
c.val=(int)(num%10);
num = num/10;
while(num>0){
ListNode cnext = new ListNode((int)(num%10)); //还有这里 也是同样的问题 弄了个cnext出来
cnext.next=null;
c.next=cnext;
num = num/10;
c=c.next;
}
return l3;
}
想问问如果我想直接用ListNode c = new ListNode((int)(num%10))的话应该怎么改? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询