- 博客(7)
- 收藏
- 关注
原创 数据结构与算法实验 ——(二)实验二 栈的设计、实现及应用
一、实验目的、要求 1.掌握栈、队列的思想及其存储实现。 2.掌握栈、队列的常见算法的程序实现。 二、实验内容 1.采用链式存储实现栈的初始化、入栈、出栈操作。 2.采用顺序存储实现栈的初始化、入栈、出栈操作。 3.采用链式存储实现队列的初始化、入队、出队操作。 4.采用顺序存储实现循环队列的初始化、入队、出队操作。 5.在主函数中设计一个简单的菜单,分别测试上述算法。 *6.综合训练: 1)利用栈实现表达式求值算法。 2)利用栈实现迷宫求解。 三、实验说明 1.基本要求:实现算法 1、3 或算法 2、4
2020-05-30 21:18:42
2684
1
原创 ValueError: Object arrays cannot be loaded when allow_pickle=False
在使用numpy的函数 numpy.load() 加载数据时报错: 原因在于更新至Numpy 1.16.3后,函数 numpy.load() 和 numpy.lib.format.read_array() 采用allow_pickle关键字,现在默认为False。 网上很多提供的解决问题都是将numpy的版本降级,但是更加直接的方法是将*** ,allow_pickle=True 加入方法内 就得到了解决。 ...
2020-05-23 22:29:53
220
原创 数据结构与算法实验 ——(一)实验一 动态链表的设计与应用
这是我写的关于动态链表最全面的代码了,包括增删改查逆置合并等等。 由于第九题和第十一题很简单,延伸发展一下就行了,所以我没有深入写下去。 如果有类似的题目建议不要抄我的应付了事,毕竟做学问还得在自身。 一、实验目的、要求 1.掌握握单链表的基本操作:插入、删除、查找等运算。 2.掌握单向链表的存储特点及其实现。 二、实验内容 1.随机产生或键盘输入一组元素,建立一个带头结点的单向链表(无序)。 2.遍历单向链表。 3.把单向链表中元素逆置(不允许申请新的结点空间)。 4.在单向链表中删除所有的偶数元素结
2020-05-16 02:06:58
1149
原创 Python学习笔记之结构语句注意点
一、选择语句 首先我们先来了解一下python的pass语句,pass表示空语句,表示什么也不做,用于后期补充 python一共有三种选择语句1、if 2、if—else— 3、if—elif—else其他区别点与c语言不大。 二、循环语句 while语句与c语言区别不大,不详细介绍,值得注意的是Python没有do while。 for语句的用法得到了扩展。 形式如下: for 索引值 in ...
2019-12-24 22:48:47
280
原创 Python学习笔记之序列数据结构
序列是Python中最具有风格的数据结构了。序列中的每个元素都有索引(地址),第一个索引是0,依次加一。 而所有序列都能进行的操作是索引、截取(切片)、加、乘、成员检查。序列中内置有很多方法,便于操作。而最常见的序列有列表、元组、字符串。另外Python还提供字典和集合这样子的数据结构,它们是无序数据集合体,不能通过位置索引来访问元素。 一、列表 列表类似其他语言的数组,但是功能却强得多。它不需要...
2019-12-13 10:58:47
400
原创 Python学习笔记之python基本语法
1.Python的基本输入与输出 x=input('提示:') print(x) x可以是数字字符串和其他任意类型的对象。 python3版本中使用print()输出默认结束换行。 倘若不需要换行则需要这样的格式: 2.python的代码规范 一、缩进 python与java、c、c++不同,不用花括号来表达代码之间的逻辑关系。而采用了缩进。缩进开始则表示一段代码开始了,缩进结束表示一段代码...
2019-12-12 09:32:52
645
3
原创 JAVA学习总结(一):类与对象
类与对象 这是我的第一篇博客,写博客的目的是为了能在学习的过程之中更加熟练地掌握知识点,并能够早日变成大佬(23333) JAVA中的的类和对象和C++中的差不多,但是却应用得更加广泛,基本JAVA中所有的语句都和类与对象分不开关系。 而面向对象的编程思想(将现实世界中的事物都转化为类与对象来描述)。类即某一类事物的抽象描述,对象就是某类事物中的一个个体。(如学生这一类和某个具体的学生这一个个体)...
2019-11-28 23:58:02
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人