小编ape*_*pen的帖子

在 C 中确定数组元素是否为非负的快速技巧?

我正在写一个函数

int are_non_negatives(int* start, int n) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

如果n数组start中的所有下一个整数都是非负数,则此函数返回 1 。否则返回 0。

我的问题是是否存在尽可能快地执行此操作的技巧(除了循环和检查每个位置)?

脏/非便携式技巧很好。我也想知道这些。谢谢!

c optimization performance

5
推荐指数
2
解决办法
158
查看次数

Haskell 类型同义词联合?

在 Haskell 中,我想做类似以下的事情

data Fruits = Apple | Orange | ...
data Meat = Chicken | Beef | ...

type Eats = Fruits | Meat
Run Code Online (Sandbox Code Playgroud)

我希望构造类型Eats,使其成为两种类型的联合。重点是我想在不添加另一层构造函数的情况下执行此操作。这在 Haskell 中可能吗?

haskell

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

标签 统计

c ×1

haskell ×1

optimization ×1

performance ×1