如何用单向链表表示二维数组?
定义结构
struct LinkNode
{
int row; //数组行号
int column; //数组列号
int data; //元素的值
struct LinkNode *Next; //下个节点指针
};
二维数组a[][4] = {{1,2,3,4},{2,3,4,5},{3,4,5,6},{5,6,7,8}};
请问怎样写函数建立链表,依次把a中的元素赋值给链表元素?谢谢!
[解决办法]
形参改变实参啊
p=new LinkNode;
等价head=new LinkNode;
[解决办法]
LinkNode *&p 对指针的引用..