Я очень новичок в c ++ , но у меня есть опыт работы с другими объектно -ориентированными языками программирования. Первоначально я написал программу в c ++ для практики, но мне было любопытно посмотреть, как она будет работать против моего основного языка, c#.
, к моему удивлению, один и тот же алгоритм сортировки, который занимает мой c ++ 18-20 секунд, чтобы выполнить, финиширует менее 3 секунд в . /> Учитывая, что я очень новичок в c ++ < /strong> (и не очень опытный программист в целом), я уверен, что это должна быть ошибка в том, как я что -то написал. However, both programs are using the same algorithm so I don't understand the reason for the large performance gap.
I will note that I have tried converting the data to an array instead of a vector, but sorting the array was only consistently about 3 seconds faster (about 15 seconds total instead of 18).
What am I doing wrong? Любая/вся справка оценена!
ниже C ++:
void select_sort_alphabetical(std::vector _vector)
{
std::cout lines[j][char_index]) // comparing characters
{
// Swapping places
string temp = lines;
lines = lines[j];
lines[j] = temp;
}
loop_iterations++;
}
}
return lines;
}
Подробнее здесь: https://stackoverflow.com/questions/715 ... g-function
Почему моя функция сортировки C ++ намного медленнее, чем моя функция сортировки C#? ⇐ C++
Программы на C++. Форум разработчиков
1757418765
Anonymous
Я очень новичок в [b] c ++ [/b], но у меня есть опыт работы с другими объектно -ориентированными языками программирования. Первоначально я написал программу в [b] c ++ [/b] для практики, но мне было любопытно посмотреть, как она будет работать против моего основного языка, [b] c#[/b].
, к моему удивлению, один и тот же алгоритм сортировки, который занимает мой [b] c ++ [/b] 18-20 секунд, чтобы выполнить, финиширует менее 3 секунд в . /> Учитывая, что я очень новичок в [b] c ++ < /strong> (и не очень опытный программист в целом), я уверен, что это должна быть ошибка в том, как я что -то написал. However, both programs are using the same algorithm so I don't understand the reason for the large performance gap.
I will note that I have tried converting the data to an array[/b] instead of a [b]vector[/b], but sorting the array was only consistently about 3 seconds faster (about 15 seconds total instead of 18).
What am I doing wrong? Любая/вся справка оценена!
ниже C ++:
void select_sort_alphabetical(std::vector _vector)
{
std::cout lines[j][char_index]) // comparing characters
{
// Swapping places
string temp = lines[i];
lines[i] = lines[j];
lines[j] = temp;
}
loop_iterations++;
}
}
return lines;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/71553016/why-is-my-c-sorting-function-so-much-slower-than-my-c-sharp-sorting-function[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия