在Java中,我被要求将整数值存储在一个单向链表中,然后打印存储在该列表中的元素。这是我想出来的:
int max = 10;
List<Integer> list = new ArrayList<Integer>();
for (int num = 0; i < max; i++){
list.add(num);
}
System.out.print(list);
我想知道,ArrayList和单链表是一回事吗?我想确保我正确地回答了这个问题。这有意义吗?谢谢!
所以我有下面的单链表类: class ListNode:
def __init__(self, x):
self.val = x
self.next = None 现在我从一个数组-10,-3,0,5,9创建一个链表 input = [-10,-3,0,5,9]
head = ListNode(input[0])
for idx, x in enumerate(input[1:]):
if idx == 0:
head.next = ListNode(x)
temp = head.next
else:
下面是实现链表的代码,我希望你能理解这段代码的主要目的,这样的代码是用java写的,我正在尝试用c++实现。
#include <iostream>
using namespace std;
class link {
public:
int idata;
double ddata;
link ( int id,double dd){
idata=id;
ddata=dd;
}
public :
void display(){
cout<<idata<<"=>