Алгоритмы. Сложность алгоритмов

Выполнен
Заказ
5171788
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
16 Янв 2023 в 19:00
Цена
2 000 ₽
Блокировка
10 дней
Размещен
13 Янв 2023 в 17:50
Просмотров
123
Описание работы
Задание
  1. Рекурсивно найти n-ое число Фибоначчи.

Определить какая здесь будет сложность.

(fn[0] = 0 или 1)

[fn(n) = fn(n - 1) + fn(n - 2)]

2.Найти n-ое число Фибоначчи за O(n). (за О от (n); за линейную сложность)

 

3.Найти сумму элементов главной диагонали в двумерном массиве. Найти сумму элементов побочной диагонали в двумерном массиве.

1 2 3 4 5

1 2 3 4 5

1 2 3 4 5

1 2 3 4 5

1 2 3 4 5

```java

public void findMainDiagonalSum(int[][] matrix) {

// TODO: 12.01.2023

}

Если матрица не квадратная, то будем считать, что это ошибка.

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

 

 

4. Реализовать сдвиг элементов в массиве на n влево или вправо.

```java

// Пример:  [1, 2, 3, 4], n = 1 => [4, 1, 2, 3]

public void shift(int[] array) {

    // TODO: 12.01.2023 

}

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
1 час 22 минуты
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир