自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

King

求知若饥,虚心若愚;一入 IT 深似海,从此学习无绝期;记录和分享毕生所学...

  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 作业14-Huffman树及其应用

作业14-Huffman树及其应用解析:

2019-11-28 17:54:07 360

原创 作业9-队列及其应用

作业9-队列及其应用解析:

2019-11-28 16:55:58 376

原创 作业13 树和森林 (含线索二叉树)

作业13 树和森林 (含线索二叉树)解析:对于每一棵树来说,除去根结点,每一个结点上面都有一条边,因此边数e=n-1则∑1me=∑1m(n−1)=\sum_1^me=\sum_1^m(n-1)=∑1m​e=∑1m​(n−1)=TotalEdgeNum=TotalNodeNum-TreeNum,所以TreeNum=TotalNodeNum-TotalEdgeNum=N-K,故此题选择F项。...

2019-11-27 09:44:25 331

原创 作业12-二叉树的遍历等操作

作业12-二叉树的遍历等操作解析:后序遍历序列为L、R、N中序遍历序列为L、N、R要想两个序列一样,那么必然不含有R,因此该二叉树中的任何结点一定都无右孩子。解析:后序遍历序列为L、R、N中序遍历序列为L、N、R要想两个序列一样,那么必然不含有R,因此该二叉树中的任何结点一定都无右孩子。解析:前序遍历序列为N、L、R中序遍历序列为L、N、R要想两个序列一样,那么必然不...

2019-11-27 08:20:28 349

原创 作业11 树和二叉树的定义与基本操作

作业11 树和二叉树的定义与基本操作解析:对于二叉树来说,度为零的结点数n0n_0n0​=度为2的结点数n2n_2n2​+1,因此总结点数n=n0n_0n0​+n1n_1n1​+n2n_2n2​=n0n_0n0​+2*n2n_2n2​+1=16+2*n2n_2n2​+1=2016上述方程,无解,所以说该题的说法错误。解析:结点最多的情况,就是满二叉树,此时结点数为2h−12^h-12h−...

2019-11-26 21:34:09 366

原创 作业10-数组与广义表及树的概念

作业10-数组与广义表及树的概念

2019-11-26 18:09:36 316

原创 HDU 1005 Number Sequence

HDU 1005 Number Sequence题目如下:Number SequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 230810 Accepted Submission(s): 58520Problem ...

2019-11-26 16:57:55 200 1

原创 作业8-栈与递归

作业8-栈与递归解析:解析:解析:

2019-11-25 21:09:46 290

原创 作业7-栈及其应用

作业7-栈及其应用解析:先将1和2压入栈中,在将2出栈,在将3压入栈中,然后3出栈,最后1出栈,因此输出序列应该为231。解析:由于栈的输入序列为1,2,3,…,N,输出序列的第一个元素是i,说明1,2,3,…,i-1已经入栈,如果j<i的话,则第二个输出的是i-1,第三个输出的是i-2,以此类推,第j个输出的是i-j+1,如果j>i,那么就不确定了。解析:按照题目中的入栈...

2019-11-21 18:39:23 363

原创 作业6-改进的链表及链表应用

作业6-改进的链表及链表应用解析:因为要在最后一个元素之后插入元素和删除第一个元素,所以应该用带有尾指针的单循环链表。解析:先将s的前驱指针指向p,再将s的后继指针指向p的下一个元素,再将p下一个元素的前驱指针指向s,最后将p的后继指针指向s,故此题选择D项。解析:因为要经常在最后一个结点之后插入结点和删除最后一个结点,所以采用带头结点的双循环链表更方便。解析:因为要经常在最后一个...

2019-11-21 17:25:27 255

原创 作业5-链表

作业5-链表解析:单链表不支持随机存取,因此访问结点的时间复杂度不是O(1),应该是O(N)。解析:链式存储中元素的地址不一定连续。解析:用一个指针p来遍历其中一个单链表,找到最后一个元素,再将另一个单链表的第一个元素的地址赋值给p->next即可,因此时间复杂度应该为O(max(m,n))。解析:单链表不是一种随机存储的存储结构。解析:先将h所指向的地址赋值给t-&gt...

2019-11-21 09:50:22 555

原创 作业3 线性表类型定义与顺序表复杂操作

作业3 线性表类型定义与顺序表复杂操作解析:线性表采用顺序存储,可以随机访问表中元素,因此访问结点的时间复杂度为O(1),增加结点需要将元素后移,因此时间复杂度为O(N),故此题正确。解析:删除第一个元素需要将后面n-1个元素向前移动,因此时间复杂度为O(N),在表尾插入最后一个元素不需要进行移动,直接插入即可,因此时间复杂度为O(1),故此题错误。解析:若利用顺序表进行存储,以上这些...

2019-11-21 09:00:50 728

原创 LATEX的下载与安装

LATEX的下载与安装1、下载LATEXLATEX下载地址选择一个下载即可,个人更喜欢Full版本。2、安装LATEX点击下载好的安装包,进行安装。这是一个漫长的等待过程 ~2333至此,大功告成!!!...

2019-11-19 20:57:02 1881 1

原创 作业2 算法复杂度分析

作业2 算法复杂度分析解析:算法分析的两个主要方面是时间复杂度和空间复杂度的分析。解析:显然前一个函数增长的快一些解析:两个函数的增长速度不同,后一个更快一些。解析:应该是O(NlogN)解析:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)= O(f(...

2019-11-18 18:18:27 795

原创 Python之蝉

Python之蝉查看方法:1、打开Python2、输入import this,就会显示Python之蝉中文翻译:优美胜于丑陋(Python 以编写优美的代码为目标)明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)扁平胜于嵌套(优美的...

2019-11-18 16:31:43 1112

原创 最短路径算法对比分析

最短路径算法对比分析常用的求最短路径的算法有Floyd算法、Dijkstra算法、Bellman-Ford算法、队列优化的Bellman-Ford算法。下表分别从时间复杂度、空间复杂度、适用情况以及是否可以解决负权问题来对比这四个算法。在求解最短路径问题中,应根据实际情况合理的选择求解算法。...

2019-11-18 16:19:49 773

原创 汇编语言学习笔记(1)

汇编语言学习笔记(1)1、32位寄存器2、寻址方式分类3、debug常用操作4、内存布局(Linux x86)5、栈(Stack)

2019-11-18 16:10:31 328

原创 pwn1

pwn11、将程序拖入IDA,找到主函数,按F5查看伪代码2、程序的执行流程是通过gets()函数输入变量v4,如果变量v5等于440039336819(这是一个字符串,可以选中后,按r键,查看反向的字符串),则执行backdoor()函数3、进入backdoor()函数,可以发现函数返回了system("/bin/sh")4、我们想到可以通过覆盖变量的方式来达到控制程序执行流程的目的...

2019-11-17 22:41:29 412

原创 作业1 数据结构基本概念与顺序表基本操作

作业1 数据结构基本概念与顺序表基本操作解析:线性表采用链式存储,表中地址不一定是连续的。解析:逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。它与数据的存储无关,是独立于计算机的。数据的逻辑结构分为线性结构和非线性结构,线性表是典型的线性结构;集合、树和图是典型的非线性结构。解析:数据项是数据不可分割的最小单位数据元素是数据的基本单位数据结构(Data Structu...

2019-11-17 15:52:47 398

原创 数学建模学习笔记(1)

数学建模学习笔记1.数学建模基本方法:2.数学建模的一般步骤:

2019-11-17 07:40:24 403

原创 int、long、long long取值范围对比

2019-11-17 07:39:06 835 1

原创 7-2 人以群分 (25 分)

社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。输入格式:输入第一行给出一个正整数N(2≤N≤10​5​​ )。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不...

2019-11-15 13:59:46 1094

原创 数据结构作业0-C语言复习与回顾

数据结构作业0-C语言复习与回顾解析:

2019-11-14 22:48:41 426

原创 Ubuntu 18.04.3安装pwntools

Ubuntu 18.04.3安装pwntools1、安装之前建议先更新一下源,如果感觉官方源慢的话,可以考虑一下国内源。2、直接安装的话可能会报错,需要安装一些依赖包。sudo apt-get install python-pip python-dev build-essentialsudo pip install --upgrade pipsudo pip install --upgr...

2019-11-14 17:02:52 2181

计算机组成原理课后习题答案.pdf

计算机组成原理课后习题解答

2020-05-18

BinaryTree.h

在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。 该文件是二叉树的基本操作函数实现,自己写的,可能存在bug。

2020-04-04

TensorFlow学习笔记.zip

TensorFlow 是一个端到端开源机器学习平台,本文档为TensorFlow的学习笔记,其中包括神经网络的搭建以及如何用神经网络来进行手写数字识别和图像识别。

2020-01-15

C语言练习题(山东科技大学吐血整理).doc

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

2019-10-25

Snake.java

贪吃蛇游戏是一款经典的益智游戏,有PC和手机等多平台版本。既简单又耐玩。该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长。 该文件是用Java实现的贪吃蛇小游戏的源代码。

2019-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除