Редактирование: Получение следующего объекта

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 213: Строка 213:
 
   used = '''list<int>'''
 
   used = '''list<int>'''
 
   fl = ''false''
 
   fl = ''false''
   '''for''' i = a.size - 1 '''downto''' 0
+
   '''for''' i = a.size '''downto''' 1
       '''if''' (used.size != 0) '''and''' (used[used.size - 1] > a[i][a[i].size - 1])  <font color=green>// если можем добавить в конец подмножества элемент из <tex>used</tex></font>
+
       '''if''' (used.size != 0) '''and''' (used[used.size] > a[i][a[i].size])  <font color=green>// если можем добавить в конец подмножества элемент из <tex>used</tex></font>
           a[i].add(used[used.size - 1])  <font color=green>//добавляем</font>
+
           a[i].add(used[used.size])  <font color=green>//добавляем</font>
           used.remove(used.size - 1)
+
           used.remove(used.size)
 
           '''break'''
 
           '''break'''
       '''for''' j = a[i].size - 1 '''downto''' 0
+
       '''for''' j = a[i].size '''downto''' 1
           '''if''' (used.size != 0) '''and''' (j != 0) '''and''' (used[used.size - 1] > a[i][j])    <font color=green>//если можем заменить элемент, другим элементом из списка <tex>used</tex> </font>
+
           '''if''' (used.size != 0) '''and''' (j != 1) '''and''' (used[used.size] > a[i][j])    <font color=green>//если можем заменить элемент, другим элементом из списка <tex>used</tex> </font>
             a[i][j] = used[used.size - 1]  <font color=green>//заменяем</font>
+
             a[i][j] = used[used.size]  <font color=green>//заменяем</font>
 
             fl = ''true''
 
             fl = ''true''
 
             '''break'''
 
             '''break'''
Строка 228: Строка 228:
 
   <font color=green>//далее выведем все получившиеся подмножества</font>
 
   <font color=green>//далее выведем все получившиеся подмножества</font>
 
   sort(used)
 
   sort(used)
   '''for''' i = 0 '''to''' used.size - 1
+
   '''for''' i = 1 '''to''' used.size
 
     a.add('''list<int>'''(used[i]))  <font color=green>//добавляем лексикографически минимальных хвост</font>
 
     a.add('''list<int>'''(used[i]))  <font color=green>//добавляем лексикографически минимальных хвост</font>
 
   '''return''' a
 
   '''return''' a

Пожалуйста, учтите, что любой ваш вклад в проект «Викиконспекты» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Викиконспекты:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Чтобы изменить эту страницу, пожалуйста, ответьте на приведённый ниже вопрос (подробнее):

Отменить | Справка по редактированию (в новом окне)

Шаблоны, используемые на этой странице: