《C#数据结构与算法》--2020 最新精讲版:2-2 往数组中添加元素

2021/7/23 22:25:12

本文主要是介绍《C#数据结构与算法》--2020 最新精讲版:2-2 往数组中添加元素,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

一.目的

1.想:将B站视频《C#数据结构与算法》--2020 最新精讲版:提高学习效率,所以编写此系列博客

1.因为这个系列教程评价目前是最好的,所以想看视频、写代码、写博客

二.参考

1.C#数据结构与算法》--2020 最新精讲版

三.操作:1:待检测

1.版本

1.往数组添加元素:

1.1向数组第一位添加元素

1.1 向数组中间添加元素

1.数组添加元素

1.1 在数组中间空间位置添加元素

1.1 数组添加元素:在末尾空间位置添加元素

1.1 数组添加元素:在首位空间位置添加元素


一.目的

1.想:将B站视频《C#数据结构与算法》--2020 最新精讲版:提高学习效率,所以编写此系列博客

1.因为这个系列教程评价目前是最好的,所以想看视频、写代码、写博客

二.参考

1.C#数据结构与算法》--2020 最新精讲版

https://www.bilibili.com/video/BV1gE41157pC

  1. 学习的视频

三.操作:1:待检测

1.版本

  1. windows10 64
  2. VS2019

1.往数组添加元素:

1.1向数组第一位添加元素

  1. 将数组后面一个个往后挪
  2. 将数据添加到第一个
  3. 数组存储元素个数往后挪一位

1.1 向数组中间添加元素

  1. 将index=2后面的元素,一个个往后挪移
  2. 将70数据填入到index=2中
  3. 数组中存储元素个数往后挪一个

 

 

1.数组添加元素

1.1 在数组中间空间位置添加元素

1.1 数组添加元素:在末尾空间位置添加元素

1.1 数组添加元素:在首位空间位置添加元素

 

using System;
using System.Collections.Generic;
using System.Text;

namespace DataStructure
{
    class Array1
    {
        private int[] data;

        /// <summary>数组中存储元素个数</summary>
        private int N;

        //构造函数:
        public Array1(int capacity)
        {
            data = new int[capacity];
            N = 0;
        }

        //构造函数
 

        //方法:获取data.Length
        public int Capacity
        {
            get { return data.Length; }
        }

        //方法:获取N
        public int Count
        {
            get { return N; }
        }

        //是否是空
        public bool IsEmpty
        {
            get { return N == 0; }
        }

        //数组添加元素:在数组中间空间位置添加元素
        public void Add(int index,int e)
        {
            if (index<0||index>N)
                throw new ArgumentException("数组索引越界!");

            if (N==data.Length)
                throw new ArgumentException("数组已满!");

            //从后向前,每一个往后挪一个
            for (int i =N-1; i >index; i--)               
                data[i + 1] = data[i]; //将当前空间数据给后面一个空间,实现将从index开始的元素每一个往后挪一个空间位置
        }

        //数组添加元素:在末尾空间位置添加元素
        public void AddLast(int e)
        {
            Add(N, e);
        }

        //数组添加元素:在首位空间位置添加元素
        public void AddFirst(int e)
        {
            Add(0, e);
        }


    }
}


这篇关于《C#数据结构与算法》--2020 最新精讲版:2-2 往数组中添加元素的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程