Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 29.04.2014, 00:46
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 37  
Ответить с цитированием
Akopalipsis
Banned

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
Я так полагаю, что мой вариант должен быть самым производительным
Массив из тысячи элементов и специально удалял 500 элемент: Ваш - 315, indexOf - 24 800.

Добавлено через 11 минут
И немного поправил
Код AS3:
private function find(array:Array):int
{
	var length:int = array.length;
	var summa:int = 0;
 
	for (var i:int; i < length; ++i) 
			summa += array[i];
 
	return (length + 2) / 2 * (length + 1) - summa;
}
Добавлено через 13 минут
И итерационному свойству не присваивать значение, то в десятки раз быстрей.

Создать новую тему   Часовой пояс GMT +4, время: 05:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 05:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.