小编Duk*_*s17的帖子

检查python中的整数溢出

class Solution(object):
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        negative = False
        if(x < 0):
            x = x * -1
            negative = True
        else:
            x = x
        sum = 0
        dig = 1
        strX = str(x)
        lst = list(strX)
        for i in lst:
            sum += int(i) * dig
            dig *= 10

        if(abs(sum) > 2 ** 32):
            return 0
        elif(negative == True):
            return sum * -1
        else:
            return sum
Run Code Online (Sandbox Code Playgroud)

这是一个leetcode问题,要求我们反转一个整数.我知道它是一个脏代码,但它仍然有效,但当反向整数溢出时它不会返回0.我试着检查一下

        if(abs(sum) > 2 ** 32):
            return 0
Run Code Online (Sandbox Code Playgroud)

但其中一个测试用例给了我: …

python

12
推荐指数
1
解决办法
1万
查看次数

成员访问类型为'struct ListNode'的空指针

struct ListNode {
    int val;
    ListNode *next;
    ListNode(int x) : val(x), next(NULL) {}
};

class Solution {
public:
    bool hasCycle(ListNode *head) {
        if(head == NULL) return false;
        ListNode* walker = head;
        ListNode* runner = head;
        while(runner->next != NULL && walker->next != NULL){
            walker = walker->next;
            runner = runner->next->next;
            if(walker == runner) return true;
        }
        return false;
    }
};
Run Code Online (Sandbox Code Playgroud)

我正在练习一个看起来很简单的面试代码.我必须返回一个bool来确定单链表是否有循环.我做了两个指针步行者,它移动了1步和每次迭代移动2步的跑步者.

但是这段代码给了我一个错误:

Line 15: member access within null pointer of type 'struct ListNode'
Run Code Online (Sandbox Code Playgroud)

是什么原因导致错误?

c++ linked-list data-structures

8
推荐指数
1
解决办法
2万
查看次数

在鼠标点击的位置制作一个弹出窗口

            $("#hidePopup").dialog({
                dialogClass: "no-close",
                position: { my: "right top", at: "right bottom", of: $("#hideCross")},
                autoOpen: false,
                draggable: true,
            }).dialog("widget").find(".ui-dialog-titlebar").hide();
Run Code Online (Sandbox Code Playgroud)

在我的网页中呈现弹出窗口的代码如下所示。如何更改位置以使其在单击的位置弹出?我该如何改变我的位置:部分?

javascript css jquery

7
推荐指数
2
解决办法
1万
查看次数

正则化参数在正则化中是如何工作的?

在机器学习成本函数中,如果我们想最小化两个参数的影响,比如 theta3 和 theta4,似乎我们必须给正则化参数一个很大的值,就像下面的等式一样。

在此处输入图片说明

我不太确定为什么更大的正则化参数会减少影响而不是增加影响。这个功能是如何工作的?

statistics machine-learning

4
推荐指数
1
解决办法
8471
查看次数

用倍频程语法绘图

pos = find(y==1);
neg = find(y==0);

plot(X(pos, 1), X(pos, 2), "k+", "LineWidth", 2, 'MarkerSize', 7);
plot(X(neg, 1), X(neg, 2), "ko", "MarkerFaceColor", 'y', 'MarkerSize', 7);
Run Code Online (Sandbox Code Playgroud)

我知道find函数为我们提供了y == 1和y == 0的数据索引。但是我不确定在下面的函数中X(pos,1)和X(pos,2)会做什么。有人可以解释该绘图功能如何工作吗?

machine-learning octave

3
推荐指数
1
解决办法
1559
查看次数

如何在node.js版本的Microsoft Bot Framework中"退出"?

每当用户输入'exit'作为消息时,我想调用session.endDialog.

目前,我的机器人有许多类型的对话,但我希望机器人在用户输入"退出"时结束对话,而不管用户当前在哪个对话中.

有没有办法做到这一点?

node.js botframework

1
推荐指数
1
解决办法
553
查看次数