2021年10月16日

摘要: 题目背景 你知道食物链吗?Delia 生物考试的时候,数食物链条数的题目全都错了,因为她总是重复数了几条或漏掉了几条。于是她来就来求助你,然而你也不会啊!写一个程序来帮帮她吧。 题目描述 给你一个食物网,你要求出这个食物网中最大食物链的数量。 (这里的“最大食物链”,指的是生物学意义上的食物链,即最 阅读全文

posted @ 2021-10-16 16:38 串串吃到饱 阅读(86) 评论(0) 推荐(0)

2021年9月11日

摘要: 一、头文件<queue> queue与stack模板非常类似,queue也需要定义两个模板参数,一个是元素类型,另外一个是容器类型,元素类型是必要的,容器类型是可选的,默认为dqueue类型 定义queue类型对象的事例代表如下: queue<int>q1; queue<double>q2; que 阅读全文

posted @ 2021-09-11 09:39 串串吃到饱 阅读(207) 评论(0) 推荐(0)

2021年9月8日

摘要: 1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时 阅读全文

posted @ 2021-09-08 20:15 串串吃到饱 阅读(326) 评论(0) 推荐(0)

2021年9月1日

摘要: 栈 栈的定义: 只允许在一端进行插入和删除操作的线性表。首先栈是一种线性表,但是限定这种线性表只能在某一段进行插入和删除操作。 栈顶(top):线性表允许进行插入和删除的那一端。 栈底(bottom):固定的,不允许插入和删除的那一断端。 空栈:不含任何线性元素的空表。 //后进先出 栈的基本操作: 阅读全文

posted @ 2021-09-01 17:15 串串吃到饱 阅读(38) 评论(0) 推荐(0)

摘要: vector数组的使用 介绍: 首先我们要明白以下几点: 1.vector数组是一个能存放任意数据类型(类,结构,普通变量类型等)的动态数组!,在数据结构中就相当于顺序储存的线性表,寻找元素非常快,但是插入元素的时间却很大(list是一个双向链表,在同一个为止插入大量的数据时速度很快,但是查找的速度 阅读全文

posted @ 2021-09-01 16:27 串串吃到饱 阅读(670) 评论(0) 推荐(0)