|
|
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
Друзья !есть такая задачка:Задан массив А из N чисел. Преобразовать этот массив так, чтобы сначала шли четные числа, а потом – нечетные.Сам Assemblerom занимаюсь недавно,поэтому подзастрял. как реализовать данную штуку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2013, 11:27 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
fuzz, ассемблер или бейсик - это вторично. отсортировать любым алгоритмом. сравнение элементов массива- чётное всегда меньше нечётного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2013, 11:37 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
Изопропилчётное всегда меньше нечётного это неверно :) например, 10 больше 9ти. И вообще сравнение чисел мне кажется неверным подходом. Можно сделать два прохода по массиву и отобрать в первом четные (типа этого AND EAX,1; JZ XXX;), во втором нечетные. Можно в один проход, заполняя результирующий массив с двух сторон двумя счетчиками. С начала складывать четные, с конца нечетные. Так будет быстрее, наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 04:33 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
alex_kэто неверно :) например, 10 больше 9ти. на множестве можно задавать разные отношения порядка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 08:08 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
fuzzДрузья !есть такая задачка:Задан массив А из N чисел. Преобразовать этот массив так, чтобы сначала шли четные числа, а потом – нечетные.Сам Assemblerom занимаюсь недавно,поэтому подзастрял. как реализовать данную штуку? Лично я, пожалуй, сделал бы так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Обмен значениями целесообразно делать через xor. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:31 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
Изопропилотсортировать любым алгоритмом. сравнение элементов массива- чётное всегда меньше нечётного Это хороший подход для случая, когда алгоритм сортировки уже есть и может быть легко использован. Когда его надо писать руками - я бы не стал возиться с общим случаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:33 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
Я не понимаю зачем вы все хотите что-то сортировать? Здесь стоит задача просто преобразовать массив разбив его на два подмассива с обменом. И дополнительных массивов создавать не нужно. Всё по месту делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:58 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
maytonЯ не понимаю зачем вы все хотите что-то сортировать? Здесь стоит задача просто преобразовать массив разбив его на два подмассива с обменом. И дополнительных массивов создавать не нужно. Всё по месту делается. это и есть сортировка :) , по месту что характерно, устойчивая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 20:17 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
Стабильная всмысле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 21:04 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
maytonСтабильная всмысле? да, оба термина означают одно и то же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 07:36 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
По моему это тупая модификация пузырика с тем чтобы чётные кидались вверх или вниз а нечётные наобарот - других условий нет - значит это скорее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 20:13 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
Уточнение я имею ввиду Exchange двух а не Move в другое место массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 20:15 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
Извините такой ник дурацкий - думал логин будет. Надо учесть что у элементов с одинаковой чётностью должно быть неравное положение - их порядок должен оставаться неизменным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 20:19 |
|
||
|
Вопрос по Assembler
|
|||
|---|---|---|---|
|
#18+
Роман УникальныйИзвините такой ник дурацкий - думал логин будет. Надо учесть что у элементов с одинаковой чётностью должно быть неравное положение - их порядок должен оставаться неизменным. это и есть устойчивая/стабильная сортировка Роман УникальныйПо моему это тупая модификация пузырика угу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 22:15 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38182013&tid=1341892]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 423ms |

| 0 / 0 |
