数据结构----顺序表的增和遍历(2018/10/23)

数据结构包含顺序表和链表

顺序表方便改和查

链表便于增删

顺序表的增和遍历:

代码一:

 

 1 using System;
 2 namespace deaiWith
 3 {
 4     class MySeqList<T>
 5     {
 6         //实际的元素个数
 7         private int _flag; 8 //存储的空间 9 private T[] _ints; 10 public void AddItem(T Item) //增加元素到末尾 ,追加 11  { 12 if (_flag >= _ints.Length) 13  { 14 Console.WriteLine("空间溢出..."); 15 return; 16  } 17 _ints[_flag] = Item; 18 _flag++; 19  } 20 //接受一个参数为T void类型的方法 在该方法体中执行 21 public void ShowItem(Action<T> ac)//遍历 22  { 23 for (int i = 0; i < _flag; i++) 24  { 25  ac(_ints[i]); 26  } 27  } 28 public MySeqList() 29  { 30 _ints=new T[30]; 31  } 32  } 33 }

 

 

 

代码二:

 

 1 using System;
 2 using deaiWith;
 3 namespace ZhanXian
 4 {
 5     class MyClass 6  { 7 public string Name; 8 public MyClass(int i) 9  { 10 Name = "张三\t" + i; 11  } 12  } 13 class Program 14  { 15 static void Show(MyClass my) 16  { 17  Console.WriteLine(my.Name); 18  } 19 static void Main(string[] args) 20  { 21 MySeqList<MyClass> intList = new MySeqList<MyClass>(); 22 intList.AddItem(new MyClass(1)); 23 intList.AddItem(new MyClass(2)); 24 intList.AddItem(new MyClass(3)); 25 intList.AddItem(new MyClass(4)); 26 intList.AddItem(new MyClass(5)); 27  intList.ShowItem(Show); 28  } 29 }

 

输出:张三         1

张三         2

张三         3

张三         4

张三         5

 

转载于:https://www.cnblogs.com/Future-Better/p/9837543.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值