![]() | |
| |||||||
| Home | Register | Blogs | FAQ | Members List | Calendar | Downloads | Arcade | Mark Forums Read |
| Algorithms The source of algorithms for your project |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #16 | |
| Дошкольник Join Date: Mar 2003 Location: 2A
Posts: 102
Rep Power: 6 Reputation:
10 | Quote:
Pack - упаковка списка (стирает все null указатели, в моем примере он лишний, так как я null указатели снимаю с помощью delete). Вот и пошла оптимизация. ![]() | |
| | |
| | #18 |
| Грустно... | наверное можно как-то сортировать список тогда тоже можно будет как-нибудь оптимизировать поиск. Точнее сортировать в двух направлениях. Сначала по X, а среди X уже по Y. Вот ![]()
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #19 |
| Грустно... | для 3Д придется как-то менять правила...
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #20 |
| ЙЦУКЕН | Armen! rech shla o nachinajushih! ![]() |
| | |
| | #21 | |
| Дошкольник Join Date: Mar 2003 Location: 2A
Posts: 102
Rep Power: 6 Reputation:
10 | Quote:
Но все таки это для начинающих довольно трудная задача (хотя вполне нормально для каких то там экзаменов по программированию), другое дело если поле имеет границы, это легче. | |
| | |
| | #22 | |
| Дошкольник Join Date: Mar 2003 Location: 2A
Posts: 102
Rep Power: 6 Reputation:
10 | Quote:
А вообще надо сортировать так, чтоб физически близкие элемены в списке находились максимально ближе друг другу. (Теория графов?) | |
| | |
| | #23 |
| Грустно... | ну собственно, если сортировать по координатам, то близкие друг к другу элементы и окажутся близки друг к другу. А так... вся игра это либо однокомпонентный или несвязный граф ![]()
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #24 | |
| Грустно... | Quote:
![]()
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! | |
| | |
| | #25 |
| Дошкольник Join Date: Mar 2003 Location: 2A
Posts: 102
Rep Power: 6 Reputation:
10 | Опять про оптимизацию. TList имеет метод Sort (там реализован алгоритм QuickSort) который из себя представляет указатель на callback функцию с правилами, назначенными программистом (может чуть плохо объясняю, но думаю суть понятен)). Там надо писать всего несколько строк кода для сортировки. Благодаря этому во все наследники TList-а (в частности TStringList) можно впихать свой алгоритм сортировки. p.s. Программисты Borland-а все таки красиво написали VCL. |
| | |
| | #26 |
| Грустно... | задаешь предикат, короче ![]() не знаю... дело привычки... по мне вцл так не очень он же переписанный owl ![]()
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |