Как ты думаешь, какая сложность данной логической структуры, и как бы ты ее оптимизировал?
Условие
Заголовок раздела «Условие»Как ты думаешь, какая сложность данной логической структуры, и как бы ты ее оптимизировал?
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). Поочер… · Все задачи · Алгоритмы и структуры данных · Есть две горутины, каждая содержит цикл… →