0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 19
1

Теория по C#: Какие виды параметров бывают и чем они различаются

31.05.2012, 19:28. Показов 1919. Ответов 3
Метки нет (Все метки)

Помогите ответить на вопросы по экзамену:
1. Какие виды параметров бывают и чем они различаются?
2. Алгоритмы поиска в линейном массиве. Линейный и бинарный поиск.
3. Когда используется виртуальная функция и что это такое?
4. Как использовать параметр Sender в обработчике события.
5. Чем линейная связная система отличается от массива. Чем лучше и чем хуже.

Желательно расписать по подробнее.
Буду очень признателен.
Спасибо))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2012, 19:28
Ответы с готовыми решениями:

Какие существуют виды условного оператора и чем они отличаются
5. Какие существуют виды условного оператора и чем они отличаются?

Какие виды сортировки бывают
Какие виды сортироыуи бывают на с++ и команды

Какие бывают виды указателей
Какие бывают виды указателей а то что не могу найти надо 4 вида.

Какие виды рабочих договоров бывают для ип веб-разработчика?
Я не хочу создавать студию, хочу, как и раньше, работать попроектно, ну там вёрстку сделать или...

3
637 / 498 / 77
Регистрация: 28.07.2010
Сообщений: 895
31.05.2012, 20:05 2
1. по ссылке(ref), входные(in), выходные(out) и с перемменым числом параметров(params)
2. линейный:
C#
1
2
3
4
5
int find(int[] arr, int val)
{
  for (int i = 0; i < arr.Length; ++i) if (arr[i] == val) return i;
  return -1;
}
сложность О(n), в худшем случае;
бинарный(массив должен быть отсортированым):
C#
1
2
3
4
5
6
7
8
9
10
int find(int[] arr, int val, int from = -1, int to = -1)
{
  if (from == -1) from = 0;
  if (to == -1) to = arr.Length;
  int i = (from + to) / 2;
  if (arr[i] == val) return i;
  else if(arr[i] > val) return find(arr, val, from, i);
  else if(arr[i] < val) reurn find(arr, val, i, to);
  return -1;
}
как то так...
сложность https://www.cyberforum.ru/cgi-bin/latex.cgi?O(n\log{n})
4. в сендере передается контрол(в общем случае объект) вызвавший событие.
5. список от массива чтоль???
2
185 / 185 / 53
Регистрация: 10.04.2009
Сообщений: 491
31.05.2012, 20:15 3
Цитата Сообщение от Wather Посмотреть сообщение
3. Когда используется виртуальная функция и что это такое?
метод помечается virtual чтобы наследник мог его переопределить. полиморфизм
http://msdn.microsoft.com/ru-r... ccyh4.aspx
1
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 19
31.05.2012, 21:15  [ТС] 4
Alex Sabaka,
5. Да, список от массива.
Можешь словами поподробнее описать линейное и бинарное...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2012, 21:15
Помогаю со студенческими работами здесь

Какие бывают основные виды кнопок в delphi и что делает компонент button?
1. какие бывают основные виды кнопок в delphi и что делает компонент button? 2. что делают...

Микрофоны: Какие они бывают ???
Имеется микрофон - Sony DM 910 (с большим разъемом),он понимать только когда я кричать прямо в...

Переходные процессы. Какие они бывают?
Мы проходили переходные процессы 1ого порядка(с источниками постоянного/переменного воздействия) и...

Что такое модификаторы и какие они бывают?
Ребят помгите скажите что такое модификаторы в С++ и какие они бывают?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru