我在使用JavaScript获取一个整数数组和创建一个单链表时遇到了问题。这听起来很简单,但是我没有看到我所拥有的功能的一些东西,我非常感谢你能提供的帮助。
这是我用来创建节点的构造函数:
function ListNode(val) {
this.val = val;
this.next = null;
}
这是我正在编写的函数,它应该接受一个数组,并从中创建一个链表。基本思想只是一个while循环,它将第一个值移位,直到没有任何东西可以移动:
var createLinkedList = function(array) {
var head = new Li
我想知道在C++中是否有一种方法可以知道一个函数的名称是什么?比如Java或JavaScript中的this关键字。
例如,我有一个名为insert的函数,它将一项插入到链表中,我希望调用函数insert的链表调用其他两个函数。我该怎么做呢?
我现在有这个,这个有效吗?
bool linked_list::insert( int i )
{
bool inserted = false;
if( this.is_present(i) ) /* function is_present is defined earlier checks if an int is already i
我做了一个Javascript函数来反转链表。但代码似乎会产生无限循环。请帮我找出bug。
reverse()
{
var current=this.head;
var prevNext=current.next;
this.tail.next=null;
this.tail=current;
while(current.next!==null)
{
var temp=prevNext;
if(temp.next!==null)