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

顺序表方便改和查

链表便于增删

顺序表的增和遍历:

代码一:

 1 using System;2 namespace deaiWith3 {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 ZhanXian4 {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

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

  1. 室友一把王者的时间我拿捏了数据结构——顺序表(C语言版)

    话不多说,先上整体动态顺序表实现的代码给大家 SeqList.h #include <stdio.h> //包含标准输入输出流的头文件 #include <assert.h> ...

  2. python算法与数据结构-顺序表(39)

    阅读目录 1.顺序表介绍 2.顺序表的结构 3.顺序表的两种基本实现方式 5.元素存储区扩充 6.顺序表的增删改查操作的Python代码实现 7.顺序表的增删改查操作的C语言代码实现 1.顺序表介绍 ...

  3. 数据结构--顺序表的使用

    数据结构--顺序表的使 #include<iostream> #include<cstdio> #include<cstring> using namespace ...

  4. C语言链表的转置算法,c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置.doc...

    c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置 #include "stdio.h" #include "malloc.h" /*typedef s ...

  5. 数据结构-顺序表(动态分配存储空间)

    数据结构-顺序表(动态分配存储空间) (1)顺序表的结构定义: 结构型定义:(动态分配存储空间) /*** 动态分配存储空间*/ #define InitSize 100 //动态分配存储空间时,不限 ...

  6. C语言/C++常见习题问答集锦[八十三]之数据结构顺序表(operand types are error: no match for “operator==“)

    C语言/C++常见习题问答集锦[八十三]之数据结构顺序表{operand types are error: no match for "operator=="} 程序之美 前言 主 ...

  7. Educoder头歌数据结构顺序表及其应用

    头歌实践平台答案educoder 数据结构-顺序表及其应用 第1关:顺序表的实现之查找功能 /***************************************************** ...

  8. 数据结构——顺序表的合并

    数据结构--顺序表的合并 具体要求:写一个函数,其函数的功能是将非递增顺序表LA和LB合并到非递增顺序表LC中 数据结构-顺序表的操作之合并顺序表 一.顺序表的结构 首先要定义的是顺序表的结构体,只有 ...

  9. 6-1 顺序表创建和就地逆置 (10 分)

    6-1 顺序表创建和就地逆置 (10 分) 本题要求实现顺序表的创建和就地逆置操作函数.L是一个顺序表,函数ListCreate_Sq(SqList &L)用于创建一个顺序表,函数ListRe ...

最新文章

  1. Delphi 与 DirectX 之 DelphiX(52): TDIB.DoSaturation();
  2. boost::process::windows相关的测试程序
  3. Python 基础入门--简介和环境配置
  4. django orm 数据查询详解
  5. 软件测试必学之python+unittest+requests+HTMLRunner编写接口自动化测试集
  6. Jmeter --- Http Cookie Manager
  7. 手机App性能测试工具Genymotion安卓模拟器使用和简介
  8. 使用Python自动完成Himawari-8(葵花8)卫星AOD数据下载与解析(转TIFF)
  9. 专门查英语单词的软件_查英语单词的工具
  10. java上传zip_JAVA 上传ZIP,RAR文件并解压
  11. Mac PS 之 简单去除背景并设置背景透明,变更图片宽高。。。
  12. 编写一个能将给定非负整数列表中的数字排列成最大数字的函数。例如,给定[50,2,1,9],最大数字为95021。
  13. rand、randn和randi的区别
  14. php调用nexmo发送短信,使用Nexmo或Twilio仅使用电话号码进行登录和验证
  15. java版我的世界光追,光追有多神奇?我的世界VS别人的世界
  16. 华为p10计算机器在哪,华为P10怎么连接电脑教程
  17. 【pandas】将单元格中的多个数据拆分为多行数据(explode),以csv文件为源文件进行处理
  18. 斯坦福SCI论文写作课笔记(十)
  19. 罗克韦尔AB PLC RSLogix5000中创建新项目、任务、程序和例程的具体方法和步骤
  20. nmn有哪些功效,nmn有什么功效,涨知识!

热门文章

  1. 【个人经历】22届-cs保研历程
  2. zenmap扫描ip段_NMAP 常用扫描简介(一)
  3. python remi库官网_python库介绍-PySimpleGUI-简单的GUI开发工具
  4. 敏捷(Agile)是一种价值观(Value)
  5. 黑群晖二合一安装不了套件_【优选产品】Si1133/53光学传感器多功能评估套件
  6. CentOS镜像文件下载
  7. java程序设计计算机二级,计算机二级Java程序设计真题及答案
  8. 【深度学习】图像基础与神经网络及其应用
  9. 在移动硬盘上装Win PE的步骤 -------转载
  10. php微信模版消息中发送emoji表情