Coder Social home page Coder Social logo

mergesort_makefiler_c's Introduction

Mergesort:

Сортировка слиянием — алгоритм сортировки, который упорядочивает списки в определённом порядке. Для решения задачи сортировки эти три этапа выглядят так:

  1. Сортируемый массив разбивается на две части примерно одинакового размера;
  2. Каждая из получившихся частей сортируется отдельно, например — тем же самым алгоритмом;
  3. Два упорядоченных массива половинного размера соединяются в один.

Makefiler:

Makefile — это файл, который хранится вместе с кодом в репозитории. Его обычно помещают в корень проекта. Он выступает и как документация, и как исполняемый код. Мейкфайл скрывает за собой детали реализации и раскладывает “по полочкам” команды, а утилита make запускает их из того мейкфайла, который находится в текущей директории. В общем виде синтаксис makefile можно представить так:

<цели>: <реквизиты>

<команда #1>
...
<команда #n>

Семантика:

  1. $ make <цель> - По умолчанию make станет выполнять самое первое правило, если цель выполнения не была явно указана при вызове(как на примере слева)
  2. Для использования значения переменной ее следует разименовать при помощи конструкции $(<VAR_NAME>)
  3. Краткий список стандартных целей: all — является стандартной целью по умолчанию, при вызове make ее можно явно не указывать. clean — очистить каталог от всех файлов полученных в результате компиляции. install — произвести инсталляцию uninstall — и деинсталляцию соответственно.

Структура проекта:

Makefile - рабочий файл, Makefile_with_error1 - файл с ошибкой. (Большая часть информации была позаимствована с хабра со статей https://habr.com/ru/post/211751/ https://habr.com/ru/post/155201/

mergesort_makefiler_c's People

Contributors

purpletta avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.