由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Working版 - array 转换成 linkedlist, 在线等, 挺急的--help is still nee
相关主题
[合集] youtube用什么工具把video转换成flash?Heads Up 的中文相应说法
请问linux里如果批量的把ps转换成pdf?Offer through CEO
请教H1-B 6年到期的问题求推荐wall street工作的head hunters
上来吐槽我的印度老板counter offer 问题
Will phone interview a lao-uh-san and a chinese folk next w (转载)array 转换成 linkedlist, 在线等, 挺急的--help is still nee
我的美国同事array 转换成 linkedlist, 在线等, 挺急的--help is still nee
面试归来remove a node in O(1) from link list
Google将正式推出操作系统面试面试官错了怎么办?
相关话题的讨论汇总
话题: node话题: head话题: tail话题: int话题: list
进入Working版参与讨论
1 (共1页)
H******e
发帖数: 4682
1
希望static node fromArray(int[] a) {...}中的head或者tail只用到一个, 应该如何
update codes? Expect working codes in visual studio with only head or tail,
which mean eliminate the head or tail. Just 1 variable, no constructor. :)
hint:
You do not need double-linked list. Just think, why do we have head and tail
variables. We do not do anything with head except initial assignment.
class node
{
public int value;
public node next = null;
static node fromArray(int[] a)
{
if (a.Count() == 0) return null;
else
{
node head = new node();
node tail = head;
for (int i = 0; i < a.Count(); i++)
{
tail.value = a[i];
if (i != a.Count() - 1)
{
tail.next = new node();
tail = tail.next;
}
}
return head;
}
}
static void Main(string[] args)
{
int[] c = new int[] { 11, 2, 3 };
node my_list = node.fromArray(c);
while (my_list != null)
{
Console.WriteLine(my_list.value);
my_list = my_list.next;
}
Console.ReadLine();
}
}
1 (共1页)
进入Working版参与讨论
相关主题
面试面试官错了怎么办?Will phone interview a lao-uh-san and a chinese folk next w (转载)
【我自己写的LinkedList为什么总有错?】我的美国同事
amazon onsite 面经面试归来
问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5,Google将正式推出操作系统
[合集] youtube用什么工具把video转换成flash?Heads Up 的中文相应说法
请问linux里如果批量的把ps转换成pdf?Offer through CEO
请教H1-B 6年到期的问题求推荐wall street工作的head hunters
上来吐槽我的印度老板counter offer 问题
相关话题的讨论汇总
话题: node话题: head话题: tail话题: int话题: list