Архив автора: admin

Связные списки

В информатике, свя́зный спи́сок — структура данных, состоящая из узлов, каждый из которых содержит как собственные данные, так и одну или две ссылки («связки») на следующий и/или предыдущий узел списка. Принципиальным преимуществом перед массивом является структурная гибкость: порядок элементов связного списка может не совпадать с порядком расположения элементов данных в памяти компьютера, а порядок обхода списка всегда явно задаётся его внутренними связями.

Мы с вами рассмотрим реализацию односвязного (однонаправленного) списка.
*-Нравится статья? Кликни по рекламе! 🙂


 
Коли уж я натолкнулся на прелестные статьи Сергея Яковлева, на сайте IBM, которые люди так не заслужено оценили в 2 звезды, давайте обсудим их.
В конечном итоге мы получим реализацию данного рисунка

В одной из статей Sython’а (Cвойство замыкания, на примере list) мы уже создавали похожую структуру, методами функционального программирования. Пришло время задействовать ООП!)

История связных списков
Основной принцип связных списков крайне прост: эта структура данных состоит из последовательности записей, в которой каждая запись хранит помимо самих данных еще и ссылку на следующую запись в этой последовательности. На рисунке 1 изображен связный список из трех записей, каждая запись которого состоит из поля данных — целого числа и ссылки на следующую запись.

Рисунок 1. Пример связного списка

У последней записи на рисунке отсутствует ссылка, но она есть и указывает на NULL. На основе списков можно реализовать структуры данных, такие как стеки, очереди и ассоциативные массивы.
Ранее уже упоминалось, что в массиве все элементы расположены в памяти по порядку, а в списке они в памяти никак не упорядочены. Более того, элемент может быть добавлен в любую позицию в списке. Однако сама операция по вставке элемента в список требует дополнительных ресурсов, так как нужно последовательно просканировать список для поиска нужной позиции.

Основные правила реализации связных списков
Список состоит из элементов, называемых узлами (node). Первый узел списка называется «головным» (head), а последний — «хвостовым» (tail). На рисунке 2 изображен двойной связный список.

Рисунок 2. Двойной связный список

Каждый элемент состоит из 3-х полей, два из которых являются указателями на предыдущий или следующий узел. Элемент может указывать и более чем на два узла, и в этом случае список называется многосвязным.
Помимо упоминавшихся ранее стандартных массивов существуют еще динамические массивы. Размер обычн

Возможные причины эректильной дисфункции

Причины эректильной дисфункции Неудачи в сексуальной жизни мужчины чаще принято называть импотенцией. Однако это не совсем верно. Импотенцией врачи считают состояние, при котором мужчина ни при каких обстоятельствах не способен совершить половой акт, что, к счастью, встречается не так уж и часто. А случайно или периодически возникающие проблемы с эрекцией следует называть эректильной дисфункцией. Эректильная дисфункция может вызываться причинами нескольких видов — эндокринными, медикаментозными, местными, неврологическими и сосудистыми. Все это относится к органической форме эректильной дисфункции, когда она обусловлена каким-то изменением или нарушением в организме. Значительно чаще встречается психологическая форма нарушения эрекции, при которой нормальной половой жизни мешают исключительно психоневрологические особенности мужчины. Кроме того, почти всегда к проблемам с эрекцией, обусловленным органическими причинами, прибавляется психологический компонент, который после устранения первопричины может выходить на первое место.Эндокринные причины эректильной дисфункции К эндокринным причинам эректильной дисфункции относят в первую очередь гипогонадизм — недостаточную функцию половых желез и низкую выработку ими мужского гормона тестостерона. Кроме проблем с эрекцией при этом состоянии мужчина замечает повышение тембра голоса, прекращение роста волос на лице и теле, отложение жира на груди, бедрах, ягодицах. Как правило, такие изменения встречаются при тяжелых нарушениях гормональной системы человеческого организма, и в этих случаях обязательно нужна помощь эндокринолога. К счастью, такие заболевания встречаются относительно редко. Другой эндокринологической причиной проблем с эрекцией может стать опухоль гипофиза — одной из самых важных желез внутренней секреции человеческого организма, которая находится в головном мозге. Если такая опухоль секретирует гормон под названием пролактин, то никаких других изменений в организме, кроме стойкой эректильной дисфункции, не будет отмечаться. В этом случае для диагностики необходимо не только исследовать гормональный статус человека, но и выполнить компьютерную томографию головного мозга.Медикаментозные причины нарушений эрекции Есть несколько видов препаратов, которые могут оказывать неблагоприятное влияние на эректильную функцию мужского организма. Гормональные препараты, блокирующие действие мужских половых гормонов (так называемые антиандрогены), а также препараты женских половых гормонов вызывают серьезные проблемы с эрекцией за счет нарушения всего гормонального механизма ее возникновения. Такие препараты, как правило, назначают лишь при тяжелых заболеваниях, наиболее распространенным из которых является рак предстательной железы. В этом случае доктора руководствуются принципом «не до жиру», когда в первую очередь необходимо как можно больше продлить и облегчить жизнь больного. Однако известны случаи, когда мощного действия антиандрогена (по-другому даже называемые кастрационными препаратами) одним «добрым» доктором назначались пациентам с доброкачественной гиперплазией предстательной железы (более известной как аденома). Что и говорить, помогают они безотказно, но при этом все мужчины в ужасе осознавали, что больше таковыми себя не чувствуют. К счастью, эректильная функция быстро восстанавливалась после отмены препарата. К другим медикаментозным препаратам, оказывающим влияние на эрекцию, относятся все вещества с угнетающим действием на кору головного мозга. Главным образом это алкоголь и наркотические препараты, которые кроме воздействия на головной мозг вызывают общее истощение организма, что никак не способствует ни эректильной функции в частности, ни репродуктивной в целом. В таких случаях для восстановления нормальной эрекции необходима не только полная отмена препарата, но и должным образом проведенный период реконволесценции. Кроме того, есть некоторые препараты, согласно фармакологической классификации относящиеся к самым разным группам, которые обладают свойством блокировать периферические нервные окончания, ответственные за возникновение эрекции. Кто знает, например, что антигистаминные препараты, самым известным представителем из которых является димедрол, по этой причине нельзя принимать более 10 дней? Если вопрос о нормальной эрекции не безразличен для вас, то при назначении вам любого препарата, не плохо было бы обратиться
в центр лечения бесплодия и поинтересоваться у доктора, не вызывает ли он подобных нарушений.

украшаем веранду к Новому году

Украшаем веранду

А накануне веселых и долгожданных праздников, мы украшаем веранду к Новому году! Сегодня вы узнаете, как сделать простые в изготовлении новогодние ледяные салфетки для украшения улицы.

украшаем веранду к Новому году

украшаем веранду к Новому году

Читать

Интимный герпес — ответы на вопросы

На вопросы наших читательниц отвечает член-корреспондент РАЕН, доктор медицинских наук, профессор, заведующая кафедрой акушерства и гинекологии Российской медицинской академии последипломного образования в Москве Наталия Михайловна ПОДЗОЛКОВА. «Родители, подружки постоянно пугают — во время летнего отдыха половые инфекции подхватить легче всего. Так ли это на самом деле?» Марина, Тверь Пик заболеваемости действительно приходится на август-сентябрь. И не только потому, что в это время больше курортных романов. Ведь некоторые возбудители половых инфекций могут передаваться через полотенца, мочалки и даже воду в бассейнах. Кроме того, изменение климата, как правило, отрицательно отражается на иммунитете. И, наконец, питание. Непривычная кухня также здоровья не прибавляет. — В одном из журналов прочитала, что «вычислить» возбудителя половой инфекции довольно сложно. Как же тогда лечиться, если не знаешь точной причины заболевания?» Наталья Владимировна, Казань Действительно, симптомы большинства половых инфекций, а их сейчас известно более 50, схожи. К сожалению, даже современные анализы не слишком точны. Количество ложноположительных результатов велико — около 15 процентов. Точнее всего можно определить возбудителя заболевания только так называемым культуральным методом. Но он длителен, да и используется редко. Поэтому при лечении заболеваний, передающихся половым путем, мы стараемся применять лекарства широкого спектра действия — сразу против всех или почти всех возможных возбудителей. К подобным препаратам относятся, например, антибиотики, антисептики и препараты группы интерферонов. — «Скажите, почему половые инфекции особенно опасны для беременных?» Екатерина, г. Дмитров Московской обл. Дело в том, что при беременности неминуемо снижается иммунитет. Только в таких условиях мама может выносить ребенка. К счастью, будущие мамы в основном болеют не столь опасным генитальным кандидозом. Но даже это заболевание может обернуться бедой, если придется на первый триместр беременности. Намного больше хлопот может доставить генитальный герпес. К сожалению, большинство специальных лекарств опасны для плода. Правда, не все так печально. Недавно появился прекрасный отечественный препарат — Кипферон суппозитории. Он создан на основе вещества, которое постоянно присутствует в нашем организме, чтобы бороться с микробами. Применяется лекарство в виде свечей, убивая возбудителей большинства половых инфекций, в том числе хламидиоза и генитального герпеса. Но самое главное в том, что лечить им можно всех женщин без исключения, вне зависимости от срока беременности. Кипферон мы используем и самостоятельно, и в сочетании с другими препаратами — антибиотиками и пробиотиками. -«Правда ли, что некоторые половые инфекции могут вызвать рак?» Любовь Андреевна, Коломна Такие сведения имеются относительно вирусов генитального герпеса и папилломы человека. Хронические половые инфекции на фоне снижения иммунной защиты могут существенно увеличить риск онкологического заболевания даже у молодых пациенток. -«Слышала, что большинство половых инфекций можно вылечить самостоятельно. Так ли это?» Елена, Новгород Это опасное заблуждение. Многие заболевания, передающиеся половым путем,быстро распространяются. Как говорят врачи в таких случаях, болезнь принимает восходящий характер. Довольно часто инфекция, заявив о себе, например, болями в низу живота, отступает. Человек некоторое время ничего не замечает. Но потом возникает какая-либо стрессовая ситуация и болезнь возвращается. Такая картина характерна для генитального герпеса. Михаил ВЛАДИМИРОВ Источник: medinfa.ru
как сделать новогоднее панно своими руками

Как сделать новогоднее панно своими руками

В этом уроке снова поговорим про декупаж и о том, как сделать новогоднее панно своими руками.

 новогоднее панно своими руками

новогоднее панно своими руками

Читать

Планируем время года для рождения ребенка

Какое же время предпочтительней для рождения ребенка? Вопрос, конечно, из разряда вечных. Во-первых, сезонное преимущество играет свою роль только в первые годы жизни. А во-вторых, зачастую ребенок не спрашивает когда ему появляться на свет. Но если ваша жизнь рассчитана по минутам, и прежде чем задуматься о зачатии вы посетили кабинет планирования семьи, то вам необходимо учесть, когда появится малыш. Идеального времени года для появления ребенка не существует. Тут уже надо смотреть по личным предпочтениям родителей. Итак, рассмотрим времена года.  Весна   Тёплое время года всегда было лучше для ребенка. Перечислим некоторые плюсы: Прогулки на воздухе начинаются по выходу из родильного дома. Это означает то, что ребенок получит достаточно витамина Д, который препятствует возникновению рахита. Не нужно надевать на малыша много одежды. Пеленки сохнут быстро. Через некоторое время на столе будут присутствовать свежие овощи – никаких импортных! Последние сроки беременности приходятся на холодное время, а значит, что с большим животом и отёкшими ногами вас никто не увидит. Перечислим минусы: Ко времени родов, организм матери исчерпал все полезные ресурсы, которые были накоплены летом. Зимой мы очень мало времени проводим на улице, значит, мы не получаем должную кислородную подпитку. Также по весне особенно остро ощутим дефицит железа в организме матери, что может отрицательно сказаться на здоровье карапуза. Думая о рождении ребенка, задумайтесь о школе. Первокласснику должно быть больше 6,5, значит родиться он должен где-то в феврале. Или пойти в школу позже, если в 6,5 он морально не готов.  Лето   Преимущества почти те же самые, что и весной: быстросохнущие пеленки, прогулки, прикорм свежими фруктами и овощами. Летом увеличивается количество пищи, содержащей витамины, а это значит, что организм матери к родам запасётся достаточным количеством минералов и витаминов. Но находиться беременной на жаре просто ужасно! И только подумайте, каково будет вашему ребенку гулять в подгузнике? Вопрос о школе более остро стоит перед детьми, которые родились летом. Подумайте о том, что ребенок родился в июле, а его одноклассник в сентябре. Одинаковый ли объем знаний они будут получать, готовы ли они к этому? Впрочем, всё это индивидуально. Кстати, если вы планируете отдать ребенка в садик в три года, то из этого ничего не выйдет, так как группы в детских садах формируются в сентябре месяце. Вам придется либо подождать, либо задуматься о нём весной.  Осень   Если верить некоторым врачам, то заряда положительных эмоций ваш малыш не получит, так как в это время очень мало солнечных лучей. С витаминами в это время года полный порядок, а в школе он будет одним из самых старших. Последние сроки беременности мама проведет на жаре. Пеленки сохнут долго, а отопление включается только после того, как жильцы начнут возмущаться. А когда батареи станут тёплыми, то появится новая проблема – засушливость воздуха. Солнца уже практически нет на небосклоне, поэтому необходимо запасаться искусственными витаминами.  Зима   Какое время года может быть хуже, чем это? Но нет, здесь также есть плюсы. Летом беременность будет не такой тяжелой. Малыш родится, когда дома уже будут тёплые батареи. На батареях можно будет сушить пеленки. Следствием этого будет влажный воздух в квартире. К лету вы получите уже вполне адекватного ребеночка, которого можно будет с лёгкостью сажать на стульчик, выводить на прогулку, а подгузниками можно пренебречь, захватив сменную одежду. Самый главный минус – проблемы с прогулкой. Все эти сложности забываются быстро. Наверное, вы и не вспомните, как отекали ваши ноги и как не хотели сохнуть пеленки.