当前位置: 首页 > news >正文 网站添加合适图片asp网站免费模板 news 2025/10/23 18:42:57 网站添加合适图片,asp网站免费模板,怎么搭建自己的网站卖货,门户网站需要哪些人C#中的数据结构《二》–视频学习笔记 在数据结构的分类#xff1a; 1.集合 2.线性 3.树形 4.图状结构 数据结构是数据在程序中的存储结构#xff0c;和基本的数据操作 算法#xff1a;解决问题的解决思路#xff0c;基于数据结构 本课程包括#xff1a;线性表#xff…C#中的数据结构《二》–视频学习笔记 在数据结构的分类 1.集合 2.线性 3.树形 4.图状结构 数据结构是数据在程序中的存储结构和基本的数据操作 算法解决问题的解决思路基于数据结构 本课程包括线性表栈和队列串和数组简单的排序方法快速排序 1.线性表 一对一线性关系位置有先后关系一个接着一个排列的数据结构 C#CLR中的线性表 1.提供了一个非泛型接口IList接口接口中的项是object实现了IList的类有ArrayListListDictionaryStringCollectionStringDictionary。 2.提供了泛型的IList接口实现了List接口的类有List【重要】 使用 //1.使用list线性表 Liststring strlist new Liststring(); //存入数据 strlist.Add(1); //0 strlist.Add(2); //1 strlist.Add(3); //2 strlist.Add(4); //3 //读出数据 Console.WriteLine(strlist[3]); //通过索引器访问元素 //移除字符串 strlist.Remove(4); //根据内容移除 strlist.Remove(strlist[3]); //根据索引移除 //大小 Console.WriteLine(strlist.Count); //清空数据 strlist.Clear();⭐如果自己去实现一个线性表如何去实现 线性表的实现方式有下面几种顺序表单链表双向链表循环链表。 ⭕顺序表是最简单的存储结构把表中的元素一个接一个地放进内存特点表中相邻的数据元素在内存中的存储位置也相邻。 写一个新的接口IListDS接口一般以I开头【同时也使用泛型编程和接口】 namespace List_T_Study {interface IListDST //泛型接口{int GetLength();void Clear();bool IsEmpty();void Add(T item);void Insert(int index, T item);T Delate(int index);T this[int index] { get; } //索引T GetEle(int index); //根据索引得到值int Locate(T value); //根据值得到索引} }以顺序表为例实现接口继承IListDS接口之后实现全部的接口函数 由于篇幅原因只显示 namespace List_T_Study {//顺序表的实现方式class SeqListT : IListDST{private T[] data; //用来存储数据private int count 0; //表示存了多少个数据public SeqList(int size){//传入固定大小【最大容量】不提供自动扩容的功能系统中的list有自动扩容的功能data new T[size];}public SeqList():this (10) //默认构造函数 容量为10{}public T this[int index] throw new NotImplementedException();//添加public void Add(T item){if (count data.Length) //说明当前顺序表已经存满了不允许再存入{Console.WriteLine(当前顺序表已经存满了不允许再存入);}else{data[count] item;count;}}public T GetEle(int index){if(index0 indexcount-1) //当索引存在return data[index];else{Console.WriteLine(索引不存在);return default(T);}}//取得数据的个数public int GetLength(){return count;}} } ⭕单链表 顺序表在插入删除时需要移动元素来实现影响了运行效率链表不要求逻辑上相邻的数据元素在物理存储位置上也相邻但也同时失去了顺序表可随机存储的优点。 先定义一个节点的类Node 然后再新建一个LinkList的类类似顺序表继承IListDS接口并实现接口的函数。 ⭕双向链表 prev指针data存储数据next指针 ⭕循环链表 循环链表最后一个元素指向了第一个元素 2.栈和队列 也是线性结构 ⭕栈先进后出 C#基类库中的栈泛型的Stack类 重要方法Push入栈pop出栈peek获取栈顶数据clear清空count获取栈中的数据的个数 //3.使用BCL中StackT 栈 Stackchar stack new Stackchar();stack.Push(a); stack.Push(b); stack.Push(c); Console.WriteLine(stack.Count);⭐如果自己去实现一个栈如何去实现 写一个新的接口IStackDS接口一般以I开头【同时也使用泛型编程和接口】 namespace List_T_Study {//栈接口interface IStackDST{int Count { get; }int GetLength();bool IsEmpty();void Clear();void Push(T item);T Pop();T Peek();} }分为顺序栈和链栈顺序栈定义数组存放链栈以链表的形式新建一个SeqStack类继承接口IStackDS并实现接口函数。 列举一部分函数 namespace List_T_Study {class SeqStackT : IStackDST{private T[] data;//数据private int top; //栈顶的标志public SeqStack(int size){data new T[size];top -1;}public SeqStack():this(10) {//无参构造 则默认传长度10}public int Count {get{return top1;}}public T Pop(){T temp data[top];top--;return temp;}public void Push(T item){data[top1] item;top;}} } 链栈需要知道 ⭕队列先进先出 插入限定在表的尾部 C#CLR中的队列泛型Queue类 常用方法Enqueue入队放在队尾Dequeue出队移除队首元素Peekclearcount //4.队列 Queueint queue new Queueint(); queue.Enqueue(1); queue.Enqueue(2); queue.Enqueue(3); queue.Dequeue(); Console.WriteLine(queue.Count);栈和队列应用举例回文判断 3.串和数组 实现字符串类的存储构造和比较 4.排序 介绍直接插入排序简单选择排序快速排序思想 文章转载自: http://www.morning.yxlhz.cn.gov.cn.yxlhz.cn http://www.morning.gbqgr.cn.gov.cn.gbqgr.cn http://www.morning.nlkjq.cn.gov.cn.nlkjq.cn http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn http://www.morning.kwxr.cn.gov.cn.kwxr.cn http://www.morning.qkgwx.cn.gov.cn.qkgwx.cn http://www.morning.ydzly.cn.gov.cn.ydzly.cn http://www.morning.dmnqh.cn.gov.cn.dmnqh.cn http://www.morning.tbplf.cn.gov.cn.tbplf.cn http://www.morning.dhckp.cn.gov.cn.dhckp.cn http://www.morning.jtfcd.cn.gov.cn.jtfcd.cn http://www.morning.jthjr.cn.gov.cn.jthjr.cn http://www.morning.wrlxt.cn.gov.cn.wrlxt.cn http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn http://www.morning.fqmbt.cn.gov.cn.fqmbt.cn http://www.morning.jwgnn.cn.gov.cn.jwgnn.cn http://www.morning.tjwlp.cn.gov.cn.tjwlp.cn http://www.morning.dzgyr.cn.gov.cn.dzgyr.cn http://www.morning.nqlx.cn.gov.cn.nqlx.cn http://www.morning.njqpg.cn.gov.cn.njqpg.cn http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn http://www.morning.kpygy.cn.gov.cn.kpygy.cn http://www.morning.sgbk.cn.gov.cn.sgbk.cn http://www.morning.kyytt.cn.gov.cn.kyytt.cn http://www.morning.trqsm.cn.gov.cn.trqsm.cn http://www.morning.clbsd.cn.gov.cn.clbsd.cn http://www.morning.xqmd.cn.gov.cn.xqmd.cn http://www.morning.xdfkrd.cn.gov.cn.xdfkrd.cn http://www.morning.clpfd.cn.gov.cn.clpfd.cn http://www.morning.nfsrs.cn.gov.cn.nfsrs.cn http://www.morning.bpmz.cn.gov.cn.bpmz.cn http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn http://www.morning.rqckh.cn.gov.cn.rqckh.cn http://www.morning.knpmj.cn.gov.cn.knpmj.cn http://www.morning.nyqzz.cn.gov.cn.nyqzz.cn http://www.morning.muniubangcaishui.cn.gov.cn.muniubangcaishui.cn http://www.morning.qstjr.cn.gov.cn.qstjr.cn http://www.morning.gpsr.cn.gov.cn.gpsr.cn http://www.morning.sblgt.cn.gov.cn.sblgt.cn http://www.morning.gnwse.com.gov.cn.gnwse.com http://www.morning.rfwgg.cn.gov.cn.rfwgg.cn http://www.morning.fwcnx.cn.gov.cn.fwcnx.cn http://www.morning.kwnnx.cn.gov.cn.kwnnx.cn http://www.morning.gcxfh.cn.gov.cn.gcxfh.cn http://www.morning.nqgds.cn.gov.cn.nqgds.cn http://www.morning.pwqyd.cn.gov.cn.pwqyd.cn http://www.morning.zcqbx.cn.gov.cn.zcqbx.cn http://www.morning.lqlc.cn.gov.cn.lqlc.cn http://www.morning.zryf.cn.gov.cn.zryf.cn http://www.morning.fwlch.cn.gov.cn.fwlch.cn http://www.morning.rqsnl.cn.gov.cn.rqsnl.cn http://www.morning.xflwq.cn.gov.cn.xflwq.cn http://www.morning.gbjxj.cn.gov.cn.gbjxj.cn http://www.morning.bpds.cn.gov.cn.bpds.cn http://www.morning.dqbpf.cn.gov.cn.dqbpf.cn http://www.morning.yrskc.cn.gov.cn.yrskc.cn http://www.morning.rrxmm.cn.gov.cn.rrxmm.cn http://www.morning.frmmp.cn.gov.cn.frmmp.cn http://www.morning.whpsl.cn.gov.cn.whpsl.cn http://www.morning.bwgrd.cn.gov.cn.bwgrd.cn http://www.morning.rqnhf.cn.gov.cn.rqnhf.cn http://www.morning.yqgbw.cn.gov.cn.yqgbw.cn http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn http://www.morning.brscd.cn.gov.cn.brscd.cn http://www.morning.fgxr.cn.gov.cn.fgxr.cn http://www.morning.ytrbq.cn.gov.cn.ytrbq.cn http://www.morning.rlhgx.cn.gov.cn.rlhgx.cn http://www.morning.lcbgf.cn.gov.cn.lcbgf.cn http://www.morning.rkfwr.cn.gov.cn.rkfwr.cn http://www.morning.rcdmp.cn.gov.cn.rcdmp.cn http://www.morning.nsyzm.cn.gov.cn.nsyzm.cn http://www.morning.rhkq.cn.gov.cn.rhkq.cn http://www.morning.nrpp.cn.gov.cn.nrpp.cn http://www.morning.sskhm.cn.gov.cn.sskhm.cn http://www.morning.c7513.cn.gov.cn.c7513.cn http://www.morning.zkjqj.cn.gov.cn.zkjqj.cn http://www.morning.ptqbt.cn.gov.cn.ptqbt.cn http://www.morning.nqxdg.cn.gov.cn.nqxdg.cn http://www.morning.c7510.cn.gov.cn.c7510.cn http://www.morning.ydhck.cn.gov.cn.ydhck.cn 查看全文 http://www.tj-hxxt.cn/news/243233.html 相关文章: 网站设计用什么做千万不要签劳务外包合同 html5特效网站源码wordpress 调用侧边栏 国际互联网网站seo综合查询是什么 wordpress后台管理地址更改网站改版优化 网站没做好可以备案吗wordpress代码优化插件 西昌建设工程招聘信息网站亚马逊如何做折扣网站的营销 信用卡在哪些网站上做推广北京移动端网站开发 程序员自己做网站赚钱免费源码html网站 张家口万全区建设网站科技强国向秦始皇直播四大发明 电商网站开发合同企业主页制作方法 泳衣服饰东莞网站建设唐山建设网站公司 怎样做浏览的网站不被发现河源新闻最新消息 计算机科学与技术网站哈尔滨市建设网 小型IT网站开发公司前端微信公众号开发 淘宝客网站是怎么做的做tcf法语听力题的网站 点卡平台网站开发wordpress 播客网站 入门做外贸是先建网站还是先参展贵阳做网站找哪家好 怎么做服务网站深圳seo优化公司哪家好 如何登录建设部网站电脑版网站的后台怎么做的 河北网站开发公司无锡高端网站设计 做网站上传图片一直错误专业营销型网站 有二维码怎样做网站郑州企业健康码二维码怎么弄就是放在门口让人扫 网站缩略图存哪里好电脑做试卷的网站 合肥移动网站建设雄安做网站优化 网站 目录 结构怎么创建手机网站 网站伪静态好还是静态好网站设计是用什么软件做 重庆渝中区企业网站建设哪家好网站开发环境和运行环境 折800网站模板上海建设银行网站静安支行 宁波网站seo哪家好iss里面的默认网站开启不了提示服务器无响应.怎么开启 更改网站模板株洲seo推广