Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование, т. 5.1.

Рекомендованные сообщения

набросал такой псевдокод, можно улучшить?

max1=null
max2=null

for value in array
 if max1 is null
max1 = value
continue

 if max2 is null and value < max1
max2 = value
continue  

 if value > max1
max2 = max1
max1 = value
 else if value > max2
max2 = value

 

он на самом деле еще и скомпилировался в js, из коффескрипта, получилось что-то типа

 

var array, max1, max2, value, _i, _len;
max1 = null;
max2 = null;
array = [1, 2, 3, 4, 6, 1, 2, 100, -5];
for (_i = 0, _len = array.length; _i < _len; _i++) {
 value = array[_i];
 if (max1 === null) {
max1 = value;
continue;
 }
 if (max2 === null && value < max1) {
max2 = value;
continue;
 }
 if (value > max1) {
max2 = max1;
max1 = value;
 } else if (value > max2) {
max2 = value;
 }
}
alert([max1, max2]);

 

а ну вообще, как вариант можно инициализировать переменные как минут бесконечность, и тогда убрать первые два блока сравнений, но это чисто олимпиадные какие-то микрооптимизации, за такое следует бить по голове

инициализацию можно делать не бесконечностью а первыми двумя элементами массива

ну и 2 максимальных элемента могут быть равны еси чо

max1=max(array[0], array[1])
max2=min(array[0], array]1])

for i = 2; i < array.size; i++
 value = array[i]

 if value == max1
   max2 = value
   continue

 if value > max1
max2 = max1
max1 = value
 else if value > max2
max2 = value

Поделиться сообщением


Ссылка на сообщение
(изменено)
max1 = max(array[0], array[1])
max2 = min(array[0], array]1])

for value in array.slice(2)
 if value >= max1
   max2 = max1
   max1 = value
 else if value > max2
   max2 = value


Изменено пользователем Двапой

Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

Хуясе, у вас тут чтоли тусовочка говнокодеров посаны.

 

>Стеки, очереди, списки, хеш таблицы, бинарные деревья.

может ты еще сортировку пузырьком учил?

 

я тоже, когда в яндекс ездил, затуплялся на простых вопросах, например про верстку, но потом все нормально прошло, прототипы, наследование в жс, все это. Даже поспорил с программистами что мой код будет работать, а то как они предлагают не будет. Пришлось его в консоли писать :) Я был прав, конечно.

 

кто о чем а двапой все про яндекс, лол

А ОНИ ЗАВЛЕКАЛИ ТЕБЯ ВЕРСТАТЬ ПО BEM?


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

А я думал ты какой-нибудь пехепе быдлокодир


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение
(изменено)

ясно


Изменено пользователем ПД РУМ

Поделиться сообщением


Ссылка на сообщение

не взяли? или отказался?

закрыли вакансию :nate:


 

4Ht5T.jpg

 

8FegEdj.jpg

Поделиться сообщением


Ссылка на сообщение

не взяли? или отказался?

Его не взяли


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

Какие главные отличия Cobj От С++?

Чё почитать советуете по обжектив си?


doc42003514_181849157?hash=dfbaec3172a04c46f0&dl=6caaa0091460cff17c&wnd=1

 

если в тиме русские - всегда проигрываю

 

Поделиться сообщением


Ссылка на сообщение

Айос девелопер дохуя чтоли?


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

как мне преобразовать переменную типа char* в переменную типа LPCTSTR ? без всяких танцев с бубном, типа буфера или смены юникода


Здравствуйте, мы тут навеселе, а у вас такие лица будто вы посетили музей

Поделиться сообщением


Ссылка на сообщение

А я думал ты какой-нибудь пехепе быдлокодир

а я думаю тебе в этом топане не место


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

А я думал ты какой-нибудь пехепе быдлокодир

а я думаю тебе в этом топане не место

Ого какие мы резкие


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

Какие главные отличия Cobj От С++?

Чё почитать советуете по обжектив си?

отличия в плане языка или его применения?

 

если по последнему, то обж-с юзается только для разработки под экосистему эпл, а с++ в буквальном смысле для чего-угодно

Поделиться сообщением


Ссылка на сообщение
(изменено)

То есть типа нахуй учиться юзать качественный mvc фреймворк, а лучше внутри жса запихивать уродливую html разметку и наслаждаться тем, что это сделали в Фейсбуке и оно быстрое из-за virtual DOM? Поверь мне, "начинающие" фронтедщики вообще никак не оценят имеющихся плюсов реакта, зато вот говнокод будут городить по хардкору.

*испытываю ненависть когда вижу html внутри js


Изменено пользователем suez

userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

То есть типа нахуй учиться юзать качественный mvc фреймворк, а лучше внутри жса запихивать уродливую html разметку и наслаждаться тем, что это сделали в Фейсбуке и оно быстрое из-за virtual DOM? Поверь мне, "начинающие" фронтедщики вообще никак не оценят имеющихся плюсов реакта, зато вот говнокод будут городить по хардкору.

*испытываю ненависть когда вижу html внутри js

хтмлчик гармонично сочетается внутри компонентов. если у тебя мозгов хватит компоненьы грамотно писать, то проект будет тонким и быстрым, то бишь разрабатывать его будет легко и спокойно можно подключать разные библиотеки.

единственное что пр детс делать самому так это обжект стор, но и без него можно обойтись, ечли ты хардкорно джейсон будешь марать везде на лету.

 

юзали реакт в приличном проекте, плюс юзал его для своих. индекч.хтмл весит 500 байт, приложения летят на всех девайсах.

 

ну а ты спокойно можешь дальше возиться с директивами и классами классов,я запрещаю чтоли. настоящие профи давно юзают реакт (по крайней мере в европке)

Поделиться сообщением


Ссылка на сообщение
настоящие профи давно юзают реакт (по крайней мере в европке)

Напоминает извечные кулстори аля "%язык% давно умер, все уже юзают %другойязык%"


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение
настоящие профи давно юзают реакт (по крайней мере в европке)

Напоминает извечные кулстори аля "%язык% давно умер, все уже юзают %другойязык%"

рельсы умерли, все уже юзают ноду

питон 3 умер, все уже юзают питон 2

ангуляр умер, все уже юзают реакт

бутстрап умер, все уже юзают фаундейшн

png умер, все уже юзают font awesome

продолжать?

Поделиться сообщением


Ссылка на сообщение
бутстрап умер, все уже юзают фаундейшн

Мне почему то казалось что как раз таки фаундейшн это унылое говно, и норм почаны юзают бутстрап (хотя в рот долбил эти огромные css-фреймворки, больше люблю тупо для grid подключить какой-нибудь pure.css и пилить как тебе надо).


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...