"Ух ты, дай посмотреть."
В смысле, а можно подробнее? Заинтриговали)))
Задача сводилась к сравнению двух списков. В исходном скрипте два вложенных цикла и сравнение каждой записи одного с каждой записью другого (причем открытие и чтение файла со вторым списком тоже были в теле цикла). В итоговом оба списка считывались в память, строилось дерево из элементов одного списка, а значения из второго искались в этом дереве.
В исходном скрипте два вложенных цикла и сравнение каждой записи одного с каждой записью другого (причем открытие и чтение файла со вторым списком тоже были в теле цикла).
В исходном скрипте два вложенных цикла и сравнение каждой записи одного с каждой записью другого (причем открытие и чтение файла со вторым списком тоже были в теле цикла).
По-моему так не пишут даже студенты =)
Либо мне "везет" на подобные перлы, либо вы очень мало знаете о феях (: Хотя с учетом того, что производительность многих софтин увеличивается в полтора-два раза от релиза к релизу, достаточно много людей сначала пишут, потом думают.
В исходном скрипте два вложенных цикла и сравнение каждой записи одного с каждой записью другого (причем открытие и чтение файла со вторым списком тоже были в теле цикла).
"Ух ты, дай посмотреть."
В смысле, а можно подробнее? Заинтриговали)))
Задача сводилась к сравнению двух списков. В исходном скрипте два вложенных цикла и сравнение каждой записи одного с каждой записью другого (причем открытие и чтение файла со вторым списком тоже были в теле цикла). В итоговом оба списка считывались в память, строилось дерево из элементов одного списка, а значения из второго искались в этом дереве.
Второе вообще логичнее =)
Ну, я бы с хешем, наверное сделал. Или если с хешем проблема - то сортировка+двоичный поиск (как и дерево по сложности).
Скажите а в чем плюсы и минусы С++ (+Qt) и Python и их ООП? Если язык используеться для кроссплатформенной разработки 3D приложения (САПР) !
Какие пути развития у этих языков? Насколько они современны и эффективны?
Скажите а в чем плюсы и минусы С++ (+Qt) и Python и их ООП? Если язык используеться для кроссплатформенной разработки 3D приложения (САПР) !
Какие пути развития у этих языков? Насколько они современны и эффективны?
Вопрос провоцирующий флейм, если честно. Плюсы и минусы вы узнаете только изучив эти языки, но имхо, писать на питоне хоть сколько-нибудь сложную САПР не годиться, лучше писать на C/C++ + Gtk/Qt ну или в крайнем случае на Java.