|
|
|
количество нулевых бит
|
|||
|---|---|---|---|
|
#18+
Прошу подсказать как написать метод который возвращает количество нулевых бит в в символах строки. Какой простой, а какой быстрый способ существует. int CountBits0(const char *str) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2009, 17:22:57 |
|
||
|
количество нулевых бит
|
|||
|---|---|---|---|
|
#18+
простой: берем один char и вручную (благо их 8 битов всего) считаем более быстрый: то же, но по больше части юзать long еще быстрей: наверняка в асме есть нужная команда Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2009, 17:35:06 |
|
||
|
количество нулевых бит
|
|||
|---|---|---|---|
|
#18+
Решается за O( N ) где N- длина строки. Составляешь табличную функцию кол-ва нулевых бит в байте от значения байта. Это массив из 256 char-ов. Её вычисление -- константа. Пробегаешься по строке, для каждого символа в строке вычисляешь функцию, и считаешь сумму значений. Получается искомое кол-во. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2009, 23:14:09 |
|
||
|
количество нулевых бит
|
|||
|---|---|---|---|
|
#18+
alusovПрошу подсказать как написать метод который возвращает количество нулевых бит в в символах строки. Какой простой, а какой быстрый способ существует. int CountBits0(const char *str) :), интересно а как ты с 2 задачкой справишься из присланого тебе документа?:), а с 3?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2009, 06:29:08 |
|
||
|
количество нулевых бит
|
|||
|---|---|---|---|
|
#18+
Вот неплохая статья в блогах на тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2009, 20:26:29 |
|
||
|
количество нулевых бит
|
|||
|---|---|---|---|
|
#18+
mayton, эти алгоритмы на самом то деле вариации одного и того же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2009, 22:39:28 |
|
||
|
количество нулевых бит
|
|||
|---|---|---|---|
|
#18+
Решил внести свою скромную лепту. Приведенная ниже функция, правда, подсчитывает число битов в слове, но я думаю это легко перевести на случай со строкой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2009, 04:42:01 |
|
||
|
количество нулевых бит
|
|||
|---|---|---|---|
|
#18+
в книге Уоррен Г - Алгоритмические Трюки Для Программистов (2003) рассматривается несколько интересных способов подсчёта нулевый и единичных битов, а также много других интересных вещей на эту тему. Рекомендую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2009, 11:26:20 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=119&tid=1344319]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
86ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 402ms |

| 0 / 0 |
