小编Equ*_*ues的帖子

反转位数组中的位顺序

我有一个很长的位序列存储在一个无符号长整数数组中,就像这样

struct bit_array
{
    int size; /* nr of bits */
    unsigned long *array; /* the container that stores bits */
}
Run Code Online (Sandbox Code Playgroud)

我试图设计一种算法来反转*数组中的位顺序.问题:

  • size 可以是任何东西,即不一定是8或32等的倍数,因此输入数组中的第一位可以在输出数组中的无符号长整数内的任何位置结束;
  • 算法应该是平台无关的,即适用于任何sizeof(unsigned long).

代码,伪代码,算法描述等 - 比bruteforce("一点一滴")方法更好的方法是受欢迎的.

c bitarray

15
推荐指数
3
解决办法
2551
查看次数

如何创建适合内容宽度的块div?

我有一个包含固定宽度内容(另一个div内的图像)和可变宽度内容(动态变化的文本)的div.我需要这个外部div:

  • 从一条新线开始
  • 与其内容完全一样宽
  • 最好以新的一行结束

因为它应该是该行的唯一元素,我不能使用display:inlinedisplay:inline-block.另一方面,display:block不会自动缩小.这是我的代码:

http://jsfiddle.net/D9QV9/

我的实验overflow,floatclear没有产生任何结果.任何帮助,建议,链接等都是非常受欢迎的.谢谢.

html css

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

标签 统计

bitarray ×1

c ×1

css ×1

html ×1