LINUX.ORG.RU

Сообщения BuzzLight3r

 

[Кормен] Условие задачи

Доброго времени суток! Помогите разобраться в условии задачи 2.1-4 из книги Кормена «Introduction to Algorithms».

Consider the problem of adding two n-bit binary integers, stored in two n-element arrays A and B. The sum of the two integers should be stored in binary form in an (n + 1)-element array C. State the problem formally and write pseudo-code for adding the two integers.
Правильно ли понял, что на вход подаются два массива A и B n-размером (например, A=[1,0,1,0] и B=[0,1,1,1]). А массив C должен содержать сумму элементов этих двух массивов, также в двоичном виде. Только вот почему у C размер массива n+1? Это из-за того, что при суммировании элементов 1+1=10?

Нашел ссылку по данной задаче, но опять же не догоняю его псевдокод :(

BuzzLight3r
()

loop invariant

Доброго времени суток! Не дадите ли внятное объяснение данного (loop invariant) термина. Читаю книгу Introduction to algorithms (CLRS), в первом же примере (insertion sort) объясняют про инвариант цикла. Погуглил, вики прочитал, всякие ресурсы, stackoverflow и т.п. везде по разному. В голове каша, не могу понять что это :(

BuzzLight3r
()

RSS подписка на новые темы