小编Luk*_*ker的帖子

根据边框值将列表拆分为子列表

我想根据另一个列表的条目将现有的排序列表拆分为多个子列表.

假设我有一个这样的数组:

List<int> myList = [1,3,7,23,56,58,164,185];
Run Code Online (Sandbox Code Playgroud)

和另一个列表,定义myList应拆分的位置:

List<int> borders = [4,59,170];
Run Code Online (Sandbox Code Playgroud)

获取嵌套列表的最短方法是什么,myList将其拆分为定义的值borders,即:

[[1,3],[7,23,56,58],[164],[185]]
Run Code Online (Sandbox Code Playgroud)

我已经通过手动循环遍历列表来解决它,但我可以想象使用Linq更容易和更短.

编辑:有一个简化:号码不能是相同的边框,使一些被包含在它不可能myListborders在同一时间.

.net c# linq

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

为什么 String#chomp 是这样命名的

大多数 Ruby 方法都是按逻辑命名的(在我看来),有时是它们操作的缩写。Numeric#divmod返回DIV ision商和国防部汗国,Numeric#fdiv代表˚F高高飞翔DIV ision,他们都有道理。

chompinString#chomp是什么意思,或者它代表什么?

ruby

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

为什么帧校验序列位于以太网帧的末尾而不是其他位置

以太网帧校验序列始终附加到数据链路层中帧的末尾.为什么它被附加到帧的末尾而不是其他地方?

我考虑过它并认为它可能与如何计算CRC校验和有关,如果帧的结构是头+有效载荷+ crc而不是header + crc + payload,则更容易由硬件执行.

CRC执行形式(数据+填充)/除数的XOR除法,对于最终帧,填充由余数替换.接收器然后计算(数据+余数)/除数,并在结果为0时接受帧.

checksum ethernet data-link-layer crc

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

标签 统计

.net ×1

c# ×1

checksum ×1

crc ×1

data-link-layer ×1

ethernet ×1

linq ×1

ruby ×1