Coder Social home page Coder Social logo

graph_dz_cpp's Introduction

����������� ��� ������

����������� ��� ������ (���) � ��� ��� ������, ������� ������������� ��� ������ � ���������� ����� ���� ����������� ����� ������� ��� ��������. ��� ���������� ��������� ������ ���� �������� �� ������������� ��� ������������ ������������ �����������, �� ���� �� �������������� �� ��� ����������� ���������� ��� �������������. � C++ ��� ����������� �������, � ������� ��� �������� ������-������.

���� � ����������� � �������������� ����� �����, �������������� ����������� ��� ������, �.�. �����, ������������ �������� ����� ���������� ������ � ��������� ���������, ���������������� ���������� ������, � �� ����� ���������� � ���������� ��� ����������.

�������� � ���� �++

������������� (��������) ������ ��������� �� "������������ ���������" ��� "������������ ������������" ������, � �����������, ������������ ��� ����� ��� ������� ����� �����, ������� ���� ��������� �� ��� ������. ������ ����� ��� �������������� ������ ���������� ������ ������, ��������� ��������, ������� ���������� ��� ��������.

�������������� ���������� � ������� � Task2

�� ������� ��������� ������������ ���� C++ (� �� C), ���������� ������������ �������� ����� �++ (����-����� cin/cout � �.�.; new � delete, � �� malloc/free).

� ������ ������� �� ����������� ������������ ���������� �� STL ����� C++. ��������� ����������� �������� ����������� STL ����������� (��������, string � vector) � ��������������� ������� ������� ��������������. ������ (�������������), ������� �� �������� ��������� �������, ������ ���� ��������� ��� �����������, ���� ��� �� ������������ ������ ������������� ���.

��������� ������ ���� ������������ ������� ����� �������:

  • <���>.h � ��������� ���, ��� ���������� �������� � ���������, ��� ������������� ������ ������ ���,

  • <���>.cpp � ���������� ������������� ������� ������,

  • main.cpp � ���������������� ��������� ��� ������������.

��� ������������ � ����� stderr ��������� ���������� ����� ��� ������, ���������� � ���� ����� (��� ������� ��������� ������ ������ ����� ������ ���������� ����� �����). Makefile (��� ������) ������ ��������� ���� clean ��� ������ �� �����, � ����� ���� test, ������� ����������� main.cpp � ��������� ������� �������� ����� ������ � ��������� ��������� (��� ����� ����������� � ������� argv). �� ��������� ��������������� ���� test.

��� ������, ������������ ���, ���������� ����������:

  • ����������� �� ���������,
  • ����������� ����������� (�������� �����������, ���� ����������),
  • �������� ������������ (�������������� ���������� ������ �������� + ��. ���������� ���� ������������ �����������),
  • ���������� (����� ������������� �������� ���������� ������ �����������: �� �� ������ �������� � ���� ������ ����������� � ������������ ������ ������� �������� � ��� ����� �������� � ������ ����������),
  • ������� ����� ����������, �������������� ����� ���������� ������, �������� � ��������� � ��� ����� ��������� ������������� ������, � ������ � �������� ����� (��������, string_list::error).

���������� ����� ������ ������ ���������, ���� �� ��������������, ����� ������, � ������� ��������� ������.

������� 6. ����

���������� ��������� ������������� ����� (� ���� ������). ��������: "( (1, 2, 3, 4), ((1,'a', 2),(2,'abc', 3)) )" ������ ���� � ��������� 1, 2, 3 � ����� �������: � �������� "a" �� 1 � 2 � � �������� "abc" �� 2 � 3, ������� 4 �����������. ���������� ��������������� ������ "�������", "����� (����)", ������� �� ��������� ��� ������������ ���������������� �� �����, ������������ � ������, � �.�.

������� 6.1 (****) ��������������� ����

������������ ��������:

  • ���������� (add � ���� ������� � ������ ������� ����������): �������, �����, ����;

  • �������� (remove � ���� ������� � ������ ������� ����������): �������, �����, ����;

  • ����� ������ ���, ��������� �� �������;

  • �������� + (����������� ������, ���������� �������, ���������� ����� �� �� �� ������� ��� ������ � ����� ����� �������� ��� � ����� ������ ���������, ���� �� ��� ��� � �����);

  • �������� � (�����) � �������� �� ����� (�������, �����, ����);

  • �������� delete[] � � �������� �������� ��� �������� �������;

  • �������� ������������ ����� ������� �� ������;

  • ���������� �������� << � ����� �����, � ������� ��� ������ ����;

  • ����� ������ ������� ���������.

������� 6.2 (*****) ��������������� ���� � �������

�������������� �������:

  • ����� ���� ��������� ����� �� ������� � ������� (�� ������� ����� ����� ��������� ����� 1 ���) � ��������� ����� + ��������� ������������� ����;

  • ����� ������ � �����;

  • ���������� ��������� ������ (������).

������� 6.3 (******) ����������������� ���� � �������, ������������ � ������ �� �����

�������������� �������:

  • ����� ����������� ����� �� ������� � ������� � ����������� �� ��������� � ��������� ����� + ��������� ������������� ����;

  • ���������� ��������� ������ � ������������ �� ���������;

  • ���������/�������� ���������;

  • ����� ������ � �����.

graph_dz_cpp's People

Contributors

miomit 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.