《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.版本
- windows10 64
- VS2019
1.往数组添加元素:
1.1向数组第一位添加元素
- 将数组后面一个个往后挪
- 将数据添加到第一个
- 数组存储元素个数往后挪一位
1.1 向数组中间添加元素
- 将index=2后面的元素,一个个往后挪移
- 将70数据填入到index=2中
- 数组中存储元素个数往后挪一个
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 往数组中添加元素的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#