数据结构----顺序表的增和遍历(2018/10/23)
数据结构包含顺序表和链表
顺序表方便改和查
链表便于增删
顺序表的增和遍历:
代码一:
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)相关推荐
- 室友一把王者的时间我拿捏了数据结构——顺序表(C语言版)
话不多说,先上整体动态顺序表实现的代码给大家 SeqList.h #include <stdio.h> //包含标准输入输出流的头文件 #include <assert.h> ...
- python算法与数据结构-顺序表(39)
阅读目录 1.顺序表介绍 2.顺序表的结构 3.顺序表的两种基本实现方式 5.元素存储区扩充 6.顺序表的增删改查操作的Python代码实现 7.顺序表的增删改查操作的C语言代码实现 1.顺序表介绍 ...
- 数据结构--顺序表的使用
数据结构--顺序表的使 #include<iostream> #include<cstdio> #include<cstring> using namespace ...
- C语言链表的转置算法,c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置.doc...
c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置 #include "stdio.h" #include "malloc.h" /*typedef s ...
- 数据结构-顺序表(动态分配存储空间)
数据结构-顺序表(动态分配存储空间) (1)顺序表的结构定义: 结构型定义:(动态分配存储空间) /*** 动态分配存储空间*/ #define InitSize 100 //动态分配存储空间时,不限 ...
- C语言/C++常见习题问答集锦[八十三]之数据结构顺序表(operand types are error: no match for “operator==“)
C语言/C++常见习题问答集锦[八十三]之数据结构顺序表{operand types are error: no match for "operator=="} 程序之美 前言 主 ...
- Educoder头歌数据结构顺序表及其应用
头歌实践平台答案educoder 数据结构-顺序表及其应用 第1关:顺序表的实现之查找功能 /***************************************************** ...
- 数据结构——顺序表的合并
数据结构--顺序表的合并 具体要求:写一个函数,其函数的功能是将非递增顺序表LA和LB合并到非递增顺序表LC中 数据结构-顺序表的操作之合并顺序表 一.顺序表的结构 首先要定义的是顺序表的结构体,只有 ...
- 6-1 顺序表创建和就地逆置 (10 分)
6-1 顺序表创建和就地逆置 (10 分) 本题要求实现顺序表的创建和就地逆置操作函数.L是一个顺序表,函数ListCreate_Sq(SqList &L)用于创建一个顺序表,函数ListRe ...
最新文章
- Delphi 与 DirectX 之 DelphiX(52): TDIB.DoSaturation();
- boost::process::windows相关的测试程序
- Python 基础入门--简介和环境配置
- django orm 数据查询详解
- 软件测试必学之python+unittest+requests+HTMLRunner编写接口自动化测试集
- Jmeter --- Http Cookie Manager
- 手机App性能测试工具Genymotion安卓模拟器使用和简介
- 使用Python自动完成Himawari-8(葵花8)卫星AOD数据下载与解析(转TIFF)
- 专门查英语单词的软件_查英语单词的工具
- java上传zip_JAVA 上传ZIP,RAR文件并解压
- Mac PS 之 简单去除背景并设置背景透明,变更图片宽高。。。
- 编写一个能将给定非负整数列表中的数字排列成最大数字的函数。例如,给定[50,2,1,9],最大数字为95021。
- rand、randn和randi的区别
- php调用nexmo发送短信,使用Nexmo或Twilio仅使用电话号码进行登录和验证
- java版我的世界光追,光追有多神奇?我的世界VS别人的世界
- 华为p10计算机器在哪,华为P10怎么连接电脑教程
- 【pandas】将单元格中的多个数据拆分为多行数据(explode),以csv文件为源文件进行处理
- 斯坦福SCI论文写作课笔记(十)
- 罗克韦尔AB PLC RSLogix5000中创建新项目、任务、程序和例程的具体方法和步骤
- nmn有哪些功效,nmn有什么功效,涨知识!