Работа с одномерными списками - C#

Узнай цену своей работы

Формулировка задачи:

Не понимаю, как работать с одномерными списками. Вот пыталась что-то сделать. Подскажите как с ними работать
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace L_2
{
 
    class LinkedListVector
    {
 
        class Node
        {
             private double a = 0;
             private Node next = null;  
 
             public double A
             {
                 get;
                 set;
             }
             public Node Next
             {
                 get;
                 set;
             }
 
             public Node(double a, Node next)
             {
                 Next = next;
                 A = a;
             }
            public Node ()
            {
                }
        }

        private Node first;
        private Node last;
 
        public LinkedListVector(int a)
        {
            Node tec = new Node();
            if (first != null)
            {
                for (int i = 0; i < a; i++)
                {
                    tec.Next = last;
                    last = tec;
                }
            }
        }

        public double this[int i]
        {
            
            get
            {
                
                if (i == 0)
                {
                    Node tec = new Node();
                    first = last = tec;
                    first.Next = tec;
                    return tec.A;
                }
                else
                {
                    Node tec = new Node();
                    last.Next = tec;
                    last = tec;
                    return tec.A;
 
                }
            }
            set
            {
                Node tec = new Node();
                last.Next = tec;
                last = tec;
                value = tec.A;

            }
        }
 
        public void Print()
        {
            Node tec = first;
            while (tec != null)
            {
                Console.Write("\t" + tec.A);
                tec = tec.Next;
            }
        }

    }
}

Решение задачи: «Работа с одномерными списками»

textual
Листинг программы
             List<int> numbers = new List<int>() { 1, 2, 3, 4 }; //инициализация
            numbers.Add(5); // добавление элемента
            numbers.AddRange(new int[] { 6, 7, 7}); //добавляем в конец списка
            numbers.Insert(0, 0); // вставляем на первое место в списке число 0
            numbers.RemoveAt(0); //  удаляем первый элемент

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5
Похожие ответы