- 博客(32)
- 收藏
- 关注
原创 数据结构(三)打印二叉树中结点层次遍历序列的实现
1.实验目的:掌握二叉树的结构特性以及二叉链表的存储结构的特点及适用范围。同时,掌握用指针类型描述、访问和处理二叉树的运算。2.试验问题:建立一棵二叉树,按层次遍历该二叉树,并显示出这棵二叉树。要求:以二叉链表作为存储结构,按层次遍历创建一棵二叉树,从键盘接收输入结点,用“A”,“B”,“C”,…来表示非空结点,用“*”来表示空结点,以“#”号结束,对此二叉树进行层次遍历并将遍历结果输出。3.解题思路:非递归层次遍历二叉树的算法基本思想:由层次遍历的定义可知,层次遍历是从根结点开始访问,然后访问它
2021-01-09 09:43:54
1226
原创 数据结构(二)模拟停车场程序的实现
1.实验目的:掌握线性表的基本操作,深入理解栈、队列的存储结构并掌握进栈、出栈和入队、出队的实现。2.解题思路:问题:设有一个可停放N辆汽车的狭长停车场,只有一个大门供车辆出入,车辆按到达先后顺序从最里面向大门口停放。如果已放满N辆车,再来的车辆只能在大门外的便道上等候,一旦有车辆从停车场离开排在便道上的车辆可依次进入停车场。停车场中某车辆离开时,在它之后进入停车场的车辆必须为它让路退出停车场,等待该车辆离开后,其后车辆依原次序进入停车场。每辆汽车在离开时,都要依据停留时间缴费;停在便道上的车辆不收费,
2020-07-20 08:44:44
2290
原创 数据结构(一)求矩阵中的鞍点
1.实验目的:掌握二维数组的计算,以及常用字符函数的使用。2.实验问题:设计一个查找鞍点的算法。一个二维数组中的鞍点,是指该位置上的元素,在所在行中最大,而在所在列中最小;一个二维数组也可能没有鞍点。3.解题思路:可用二维数组保存元素,按照鞍点的定义,只要找出一些点,在该点位置上的元素,在该行最大,在该列上最小即可。可以先找出第i行上最大的元素,记下所在的列号c,最大元素的值rmax;然后在第c列上,把rmax和该列上的其他元素比较,判断该列上rmax是否是最小的元素,只要有一个元素是小于它,则说明rm
2020-05-21 09:10:40
4860
转载 getAttribure()和getParameter()的区别
1.getAttribute是取得jsp中 用setAttribute设定的attribute2.parameter得到的是string;attribute得到的是object3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只会存在于...
2020-03-31 21:34:09
354
原创 Python基础(二十)---字典
字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key->value)对。用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中customers = { "name":"John Smith", "age":22, "is_verified":True}customers["name"]="Jon Smith"cus...
2020-03-09 21:17:07
570
原创 Python基础(十九)---元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。numbers = (1,2,3)print(numbers[2])错误实例:numbers = (1,2,3)numbers[0]=19print(numbers[0])如果更改元组的值,会发生如下错误:numbe...
2020-03-09 21:12:50
303
原创 Python基础(十八)---列表
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:一维列表:names = ['John','Bob','Mosh','Sarah','Mary']print(names[2])print(names[-1])print(names[2:])prin...
2020-03-09 20:30:25
146
原创 Python基础(十七)---序列简述
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。Python已经内置确定序列的长度以及确定最大和最小的元素的方法。...
2020-03-09 20:20:22
131
原创 Python基础(十六)---for循环
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的语法格式如下: for iterating_var in sequence:  ...
2020-03-09 09:33:41
245
原创 用Cisco Packet Tracer观察PPPoE和PPP的数据封装格式实验主要步骤
按照下图完成拓扑结构设计,其中PC1到ISP1段的链路使用PPPoE、ISP1已经配置为PPPoE服务器、ISP1和ISP2之间的链路使用PPP。主要步骤: 1.PPPoE拨号连接: https:/...
2020-03-04 17:46:41
3048
原创 用Cisco Packet Tracer模拟完成以太网帧的封装
按照下图完成拓扑结构设计:1.按照下图完成拓扑结构设计:2.将配置的相关数据填写在下面表格中。PC: IP地址 : 子网掩码:PC0 196.168.1...
2020-03-04 17:35:35
3673
转载 如何安装 IntelliJ IDEA 最新版本——详细教程
IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主。IDEA 分为社区版和付费版两个版本。\01、下载 IDEA我建议大家从官网上下载软件,免得被某些软件园捆绑恶意插件,烦...
2020-02-24 18:55:35
3848
原创 用Cisco Packet Tracer模拟创建简单的网络拓扑
按照下图中的拓扑图完成相关设备的配置,并进行相应的测试。要设备的配置地址、端口等信息表,相关设备的配置截图、测试过程的截图。实现方法:添加网络设备(一台路由器,一个交换机,两台PC机):添加设备模块,添加MODULES 为HWIC-2T的模块,并打开设备:用不同合适类型的线缆连接网络设备:4. 保存文件,并进行网络设备的配置:1>路由器Rout...
2020-02-24 18:26:04
20007
原创 思科模拟器Cisco Packet Tracer菜单栏——参数选择
单击菜单栏内的Option—>Perfercences,即可打开右图所示的参数选择对话框打开这个界面:重要的几个勾选:2.
2020-02-24 09:27:02
4699
原创 思科模拟器Cisco Packet Tracer的下载与安装
思科模拟器Cisco Packet Tracer简介: 思科模拟器Cisco Packet Tracer是一个功能强大的网络仿真程序,允许学生实验与网络行为。但是这个软件是纯软件模拟,和真实的环境有差距,命令也不全。适合新手教程教学使用。思科模拟器(Cisco Packet Tracer)软件特色:1、所有工作区可以导出为图片(JPEG,PNG…)2、面板增加...
2020-02-23 22:20:02
62692
14
原创 Python基础(十五)---if和while的简单应用
e.g.一段代码,显示汽车运行情况,实现功能如下:输入help显示 start - to start the car stop - to stop the car ...
2020-02-23 21:28:31
207
原创 Python基础(十四)---while循环
while循环:condition为True,会一直循环while中的语句,直到condition为False格式: while [condition]: &nbs...
2020-02-20 21:48:47
133
原创 Python基础(十三)---比较运算符
比较运算符: >、<、==、>=、<= 等等均为比较运算符e.g if temperature is greater than 30 it’s a hot day otherwise if it’s less than 10&nb...
2020-02-20 20:04:49
280
原创 Python基础(十二)---逻辑运算符
逻辑运算符:and运算符:e.g.1if applicant has high income AND good credit Eligible for loanSolution: has_high_income = True has_high_credit = True #只有均为True,才显示Eligible for loan if has...
2020-02-20 19:45:40
133
原创 Python基础(十一)---if..elif..else语句
if语句格式:if [条件]: …elif [条件]: …else: …e.g.1 if it’s hot It’s a hot day &...
2020-02-20 19:25:40
222
原创 Python基础(十)---运算符简介
举个简单的例子 4 +5 = 9 。4 和 5 被称为操作数,"+" 称为运算符。参考地址:https://www.runoob.com/python/python-operators.htmlPython算术运算符:+ :加 - 两个对象相加- :减 - 得到负数或是一个数减去另一个数* :乘 - 两个数相乘或是返回一个被重复若干次的字符串/ :除 - x除以y// :取整除...
2020-02-16 18:24:50
192
原创 Python基础(九)---浅谈函数和方法
函数:1.最常见的函数是内置函数,比如print()就是,内置函数都已经设定好了,由名字和括号来进行调用,括号里面加入参数。 abc = "abc" print(abc)2.自定义函数,我们需要用def来进行函数的自定义,调用函数和内置函数的方法是一样的。 def quote(): print("abc") quote()3.匿名函数,这里需要用lambda作为关键字来...
2020-02-16 18:04:49
155
原创 Python基础(八)---格式化之f-string
python格式化之f-stringf-string 是 python3.6 之后版本添加的,称为字面量格式化字符串,是新的格式化字符串的语法。f-string 格式话字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去,实例如下:e.g.普通做法: first = 'John' last = 'Smith' #要想...
2020-02-16 17:21:31
324
原创 Python基础(七)---字符串
Python字符串 Python 访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python 访问子字符串,可以使用方括号来截取字符串,如下实例: var1 = 'Hello World!' var2 = "Runoob" print ("var1[0]: ", var1[0]) print ("var2[1:5]:...
2020-02-16 11:44:49
149
原创 Python基础(六)---单引号、双引号和三引号
单引号和双引号:在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如: str1 = 'python' str2 = "python" str3 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'三引号,有两个作用: 一、字符串在不加\n的情况下实现...
2020-02-16 11:02:45
648
原创 Python基础(五)---python3中的内置函数
python3中的常用内置函数input()函数:在终端打印括号中的消息,等待用户输入信息,然后将输入值返回并存储在内存中例如: name = input("What's your name? ") #输入John Smith print("My name is " + name)输出: D:\Python37\python.exe "D:/pycharm project...
2020-02-16 10:33:21
259
原创 Python基础(四)---变量使用
Python 变量:在计算机内存中临时存储数据,这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。例如:price = 10rating = 4.9name = 'Mosh'is_published = True注意:python是一门...
2020-02-16 09:28:08
210
原创 Python基础(三)---第一个Python程序
Pycharm界面简介:Python解释器的解释顺序:Python解释器是一行一行执行的,从上到下所以说不必以分号结束一个语句所以说Python语言比较随意第一个Python程序:Hello World在代码区域输入:print("Hello World")点击【Run】,运行显示:D:\Python37\python.exe "D:/pycharm project/my...
2020-02-15 20:02:30
143
转载 Python基础(二)---详细安装步骤
Python安装教程https://blog.csdn.net/MCJ_2017/article/details/80068442PyCharm安装教程https://blog.csdn.net/MCJ_2017/article/details/80394902PyCharm创建第一个项目https://blog.csdn.net/MCJ_2017/article/details/8...
2020-02-15 18:40:39
110
原创 Python基础(一)---下载安装配置简介
Python简介Python是一种解释型脚本语言可用于以下领域:AutomationA.I.ApplicationWebsites…Python下载安装配置如何下载Python:1.打开python网站https://www.python.org/2.点击Downloads,选择合适的版本下载3.打开安装位置,安装即可下载Python解释器:0.解释pychar...
2020-02-15 18:25:17
477
原创 Rational Rose7.0的安装(含图详解)
Rational Rose7.0安装包链接:https://pan.baidu.com/s/1Ucqc2iuhe3yOKLKVMwunfQ提取码:lppm安装Rational Rose1.在下载的文件夹中找到并单击setup.exe,选择点击第一个Istall IBM Rational Rose Enterprise2.中间会出现一个对话框,你点击【是(Y)】确定...
2020-02-12 22:26:23
3373
1
原创 WebStorm2019.1安装教程
软件介绍WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。软件安装包链接:https://pan.baidu.com/s/18...
2020-02-10 10:34:20
2435
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人