刚拿到课设的题目,看到需要用双向循环链表时,其实我的内心是十分不安的,因为双向循环链表我之前从没接触过,应该到下学期才会学到,甚至连单向链表都没有特别的明白。于是我先从书上看了一下双向链表的相关内容,大致了解后又去网上看了一下网课,加深对双向链表的理解。然后对于长整数的运算,开始更是并没有什么头绪, ...
分类:
其他好文 时间:
2020-01-07 00:44:14
阅读次数:
92
python的pygame模块写的。 运行界面: # 没搞素材,丑了点 身体跟随蛇头的实现思路: 1. 通过双向链表+两个标志。 链表是为了,蛇头改变方向后,告诉后一个身体,移动后跟着主蛇方向改变,之后身体在告诉后一个身体,跟随前一个身体方向改变。 两个标志(start_flag,change_fl ...
分类:
编程语言 时间:
2020-01-04 22:01:01
阅读次数:
105
一、任务详情: 阅读附件中的代码,回答: 1. ucos是如何分层的? 2.HAL都有哪些代码? 3. 分析任务是如何切换的。 二、ucos是如何分层的? 1.三层,分别是:上层访问抽象接口层、设备管理核心数据结构层、硬件设备驱动模块层。 2.上层访问抽象接口层: 一般的抽象层设计会直接在这一层提供 ...
分类:
其他好文 时间:
2019-12-29 14:39:34
阅读次数:
74
ArrayList jdk 7情况下ArrayList list = new ArrayList();//底层创建了长度是10的Object[]数组elementDatalist.add(123);//elementData[0] = new Integer(123);...list.add(11) ...
分类:
编程语言 时间:
2019-12-28 22:56:50
阅读次数:
109
链表 链表是以节点的方式来存储 每个节点包含data域和next域,指向下一个节点 链表的各个节点不一定是连续存储 链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 单向列表 最大特点是可以将物理地址上不连续的数据连接起来,通过指针来对物理地址进行操作,实现增删改查等功能。 单链表分为两 ...
分类:
编程语言 时间:
2019-12-28 13:29:30
阅读次数:
83
双向链表结构如下 双向链表结构中元素在内存中不是紧邻空间,而是每个元素中存放上一个元素和后一个元素的地址 第一个元素称为头(head)元素,前连接(前置指针域)为nil 最后一个元素称为尾(foot)元素,后连接(后置指针域)为nil 双向链表的优点: 在执行新增元素或删除元素时效率高,获取任意一个 ...
分类:
其他好文 时间:
2019-12-24 18:39:20
阅读次数:
77
概述 LinkedList采用底层采用双向链表结构,与ArrayList的数组结构不一样。LinkedList因数据结构不一样,不需要申请连续内存,可以利用碎片内存。元素保存数据内容外还需要存储上下游的引用,形成数据链。LinkedList是非线程安全的。 类图 size变量 与ArrayList的 ...
分类:
其他好文 时间:
2019-12-23 13:01:01
阅读次数:
90
1、容器的概观与分类 所谓序列式容器,其中的元素都可序(ordered)【比如可以使用sort进行排序】,但未必有序(sorted)。C++语言本身提供了一个序列式容器array,STL另外再提供vector,list,deque,stack,queue,priority-queue 等等序列式容器 ...
分类:
其他好文 时间:
2019-12-22 12:53:43
阅读次数:
93
双向链表中不同于单向链表,有两个指针域,一个负责向后连接,一个负责向前连接 相对于单向链表来说:查找更加方便,但添加删除相对复杂 package linkedlist; public class DoubleLinkedListDemo { public static void main(Strin ...
分类:
其他好文 时间:
2019-12-22 12:23:06
阅读次数:
84
主要差别: list 是双向链表,forward_list 是双向链表。 成员函数差异: * forward_list 中设计的一系列 xxx_after() 的原因: 其中的元素仅知道后面的元素,不知道前面的元素。(单向链表的特性)所以类似于 insert 这样的操作,需要指定前一个元素的迭代器, ...
分类:
编程语言 时间:
2019-12-21 11:47:19
阅读次数:
115