小编Kal*_*ona的帖子

使用无符号倒数的正确方法

我正在阅读卡内基梅隆大学有关计算机系统的幻灯片来进行测验。在幻灯片第 49 页中:

使用无符号倒数
使用无符号作为循环索引的正确方法

unsigned i; 
for (i = cnt-2; i < cnt; i--) 
a[i] += a[i+1]; 
Run Code Online (Sandbox Code Playgroud)

更好

size_t i; 
for (i = cnt-2; i < cnt; i--) 
a[i] += a[i+1];   
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它不会是无限循环。我正在递减i并且它是无符号的,所以它应该总是小于cnt。请解释。

c unsigned loops

9
推荐指数
2
解决办法
2792
查看次数

为什么当我不首先使用xrange时没有定义xrange?

在以下代码段中,

if evaluation_data: 
    n_data = len(evaluation_data)
    n = len(training_data)
    evaluation_cost, evaluation_accuracy = [], []
    training_cost, training_accuracy = [], []
    for j in list(range(epochs)):
        random.shuffle(training_data)
        mini_batches = training_data[k:k+mini_batch_size]
Run Code Online (Sandbox Code Playgroud)

你可以看到我没有使用xrange.虽然编写代码是为了在pyhton2上运行,但我重构了在python3上运行它.但是,我一直在收到以下错误:

................................Directory/network2.py", line 147, in SGD
    for j in list(range(epochs)):
NameError: name 'xrange' is not defined
Run Code Online (Sandbox Code Playgroud)

一开始,我只用过range().然后在学习了range()不是python3中的列表之后我做了list(range()).但是,我xrange在两个修订案例中都会一直收到错误.如果有人能提供帮助,我将不胜

python list range python-3.x

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

'自然全外连接'和'全外连接'之间的区别

我已经阅读了W3学校笔记和数据库系统概念书,但自然全外连接和全外连接之间的区别似乎仍然模糊不清.到目前为止,我的理解是自然连接将自然地连接到匹配列值,其中在完全外连接中我们必须显式声明on子句.我们应该吗?或者我在理解上犯了一些错误?

sql oracle

3
推荐指数
2
解决办法
7676
查看次数

标签 统计

c ×1

list ×1

loops ×1

oracle ×1

python ×1

python-3.x ×1

range ×1

sql ×1

unsigned ×1