-
Notifications
You must be signed in to change notification settings - Fork 173
1-2 #1269
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
The head ref may contain hidden characters: "\u043F\u0435\u0440\u0432\u044B\u0435_\u0434\u0432\u0430_\u043D\u043E\u043C\u0435\u0440\u0430"
1-2 #1269
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -28,7 +28,7 @@ def check_1(lst_obj): | |
|
|
||
| Сложность: !!!. | ||
| """ | ||
| lst_to_set = set(lst_obj) # !!! | ||
| lst_to_set = set(lst_obj) # !!! O(n) | ||
| return lst_to_set | ||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. не оценена сложность здесь |
||
|
|
||
|
|
||
|
|
@@ -41,12 +41,12 @@ def check_2(lst_obj): | |
| что такой элемент отстутствует | ||
| в оставшихся справа элементах | ||
|
|
||
| Сложность: !!!. | ||
| Сложность: !!! O(n^2) | ||
| """ | ||
| for j in range(len(lst_obj)): # !!! | ||
| if lst_obj[j] in lst_obj[j+1:]: # !!! | ||
| return False # !!! | ||
| return True # !!! | ||
| for j in range(len(lst_obj)): # !!!O(n) | ||
| if lst_obj[j] in lst_obj[j+1:]: # !!!O(n) | ||
| return False # !!!O(1) | ||
| return True # !!!O(1) | ||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. выполнено |
||
|
|
||
|
|
||
| ############################################################################################# | ||
|
|
@@ -57,14 +57,14 @@ def check_3(lst_obj): | |
| Вначале выполним для списка сортировку, далее, сравниваем элементы попарно | ||
| Если присутствуют дубли, они будут находиться рядом. | ||
|
|
||
| Сложность: !!! | ||
| Сложность: !!! O(n*log n) | ||
| """ | ||
| lst_copy = list(lst_obj) # !!! | ||
| lst_copy.sort() # !!! | ||
| for i in range(len(lst_obj) - 1): # !!! | ||
| if lst_copy[i] == lst_copy[i+1]: # !!! | ||
| return False # !!! | ||
| return True # !!! | ||
| lst_copy = list(lst_obj) # !!! O(n) | ||
| lst_copy.sort() # !!! O(N log N) | ||
| for i in range(len(lst_obj) - 1): # !!! O(n) | ||
| if lst_copy[i] == lst_copy[i+1]: # !!! O(1) | ||
| return False # !!! O(1) | ||
| return True # !!! O(1) | ||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. выполнено |
||
|
|
||
| ############################################################################################# | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -17,3 +17,25 @@ | |
| Алгоритмизатор должен развивать мышление, а это прежде всего практика. | ||
| А без столкновения со сложностями его не развить. | ||
| """ | ||
|
|
||
|
|
||
| # O(n) | ||
| def minn_elem_1(spis): | ||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. spis - это имя - транслитерация, что недопустимо по пеп-8 |
||
| min_elem = spis[0] | ||
| for i in range(len(spis)): | ||
| if min_elem > spis[i]: | ||
| min_elem = spis[i] | ||
| return min_elem | ||
|
|
||
|
|
||
| # O(n^2) | ||
| def minn_elem_2(spis): | ||
| for i in spis: | ||
| true_min = True | ||
| for j in range: | ||
| if i > j: | ||
| true_min = False | ||
| if true_min: | ||
| return i | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,3 +22,7 @@ | |
| Реализуйте поиск трех компаний с наибольшей годовой прибылью. | ||
| Выведите результат. | ||
| """ | ||
|
|
||
|
|
||
|
|
||
|
|
||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. для получения оценки Хорошо нужно решить правильно хотя бы 4 задачи |
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
не оценена итоговая сложность