Перейти к содержимому

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

algorithms · complexitySber (Селекти) - 21 кв 2026не решено

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

package main
import "fmt "
func main() {
var dayOfWeek int
fmt.Println("Введите день недели:")
fmt.Scanln(&dayOfWeek)
if dayOfWeek == 1 {
fmt.Println("Monday ")
} else if dayOfWeek == 2 {
fmt.Println("Tuesday ")
} else if dayOfWeek == 3 {
fmt.Println("Wednesday ")
} else if dayOfWeek == 4 {
fmt.Println("Thursday ")
} else if dayOfWeek == 5 {
fmt.Println("Friday ")
} else if dayOfWeek == 6 {
fmt.Println("Saturday ")
} else if dayOfWeek == 7 {
fmt.Println("Sunday ")
}
}
  • Если переделать на switch, какая сложность будет?
  • Знаешь ли ты об оптимизации jump table? Какие условия для нее нужны?

Источник: Sber (Селекти) - 2 · 1 кв 2026

← Напишите программу, которая: a). Поочер… · Все задачи · Алгоритмы и структуры данных · Есть две горутины, каждая содержит цикл… →