Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Мера неупорядоченности линейного массива и некоторые вопросы
|
|||
|---|---|---|---|
|
#18+
Dima TSashaMercuryПрочитал статью Тадао Такаока(учёный не так давно решивший новым способом проблему Maimum subarray sum) о новых мерах энтропии неупорядоченного массива, захотел посмотреть алгоритмы работы со старыми. Информации особой по реализации не нашёл, потому решил самостоятельно этим заняться Там критично именно так считать? Может взять за основу что-нибудь близкое, но легче считаемое? Например получить сумму смещений вперед после сортировки. Например: 1,5,3,2,4 исходный 1,2,3,4,5 отсортированный тут только 5 уехало на 3 вперед, т.е. итого 3. Это быстрее считается. там вообще не так считают и не совсем про это, больше теорем)) Мне захотелось посчитать меру таким образом(скорее всего так тоже считают, и мы тут не первооткрыватели ), но аналогичных расчётов я не нашёл в сети. В России этим очевидно никто не занимается, а зарубежных статей не много. Тем более все статьи из журналов SIAM платные. Потому 'погуглить'(как мне обычно советует Анатолий) не получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 10:02 |
|
||
|
Мера неупорядоченности линейного массива и некоторые вопросы
|
|||
|---|---|---|---|
|
#18+
SashaMercuryПодскажите пожалуйста в чём главные ошибки по реализации программы в оос. И может быть у кого-то есть ещё соображения по реализации алгоритма (с линейной скоростью или с лучшей организацией дерева за исключением вопросов балансировки(на данный момент)) PS Я ещё не прочитал статью о различиях между malloc и new потому пока использую malloc, вы в своих программах на С++ используете только new ? Память лучше выделять большими блоками, чтобы кучу лишний раз не дергать и расход меньше: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 10:49 |
|
||
|
Мера неупорядоченности линейного массива и некоторые вопросы
|
|||
|---|---|---|---|
|
#18+
Dima Tkealon(Ruslan)в индексе будут позиции элементов в исходном массиве Код: plaintext 1. 2. 3. Ты не то посчитал. Надо не сколько всего элементов больше конкретного, а сколько больших элементов между началом и конкретным. Затем сложить полученное. У меня первая мысль была что можно отсортировать, а затем как-то в один проход посчитать используя только 2 индекса элемента: в изначальном массиве и отсортированном. Но запнулся на такой последовательности 1,5,3,2,4. Результат у нее 0+0+1+2+1. ЗЫ про С/С++ форум. Паскаль запустить негде. Тут заготовка теста с перебором 18274025 ну тогда с весо-балансированным деревом легко решается Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. реп с либами здесь компилируется только под Lazarus (fpc) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2015, 16:24 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39081500&tid=2018790]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 279ms |
| total: | 402ms |

| 0 / 0 |
