自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 python虚拟环境以及jupyter notebook的使用(不用安装Anaconda)

Anaconda中可以直接使用jupyter notebook,但是Anaconda又有很多用不到的包,导致它非常的大,而且自己动手安装jupyter notebook以及创建虚拟环境有助于理解这一块内容。

2022-07-01 12:59:27 3833 3

原创 六度空间

题目:“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。“六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史的原因,这样的研究具有太大的局限性和困难。随着当代人的联络主要依赖于电话、短信、微信以及因特网上即时通信等工具,能够体现社交网

2021-05-27 11:51:18 242

原创 Saving James Bond-Easy Version

题目:This time let us consider the situation in the movie “Live and Let Die” in which James Bond, the world’s most famous spy, was captured by a group of drug dealers. He was sent to a small piece of land at the center of a lake filled with crocodiles. Ther

2021-05-26 19:50:40 263

原创 列出连通集

题目给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入第1行给出2个整数N(0<N≤10)和E,分别是图的顶点数和边数。随后E行,每行给出一条边的两个端点。每行中的数字之间用1空格分隔。输出格式:按照"{ v​1 v2 … vk }"的格式,每行输出一个连通集。先输出DFS的结果,再输出BFS的结果。输入样例:8 60 70 12 04

2021-05-25 14:32:57 184

原创 并查集和代码演示

并查集的概念在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。例如:有十台电脑{a,b, c, d, e, f, g, h, i, j},现按顺序将a和b、c和e、d和h、h和i、f和j、e和f、a和g连通,问d和i、c和j是否连通。解决思路:将十台电脑看成是个十个单元素的集合,将连通的合并为一个集合,最后通过判断是否在同一集合,就可以判断是否连通。这里可以得到{a,b,g}、{c, e, f, j}、{d, h, i}三

2021-05-23 22:07:17 79

原创 Huffman Codes

题目In 1953, David A. Huffman published his paper “A Method for the Construction of Minimum-Redundancy Codes”,and hence printed his name in the history of computer science. As a professor who gives the final exam problem on Huffman codes, I am encountering

2021-05-16 19:32:56 288

原创 C++实现计算器(功能完善)

说明:支持带括号的表达式;支持±*/ (加减乘除)基本运算;支持^(指数)运算;输入格式及结果:代码://支持带括号的表达式,支持+-*/、^(指数)#include <iostream>#include <stack>#include <math.h>using namespace std;double inStack(); //核心函数,将操作符有序的入栈计算, 最后返回结果void calculate(stack<char&

2021-05-07 08:55:14 14620 17

原创 Root of AVL Tree

An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child subtrees of any node differ by at most one; if at any time they differ by more than one, rebalancing is done to restore this property. Figures 1-4 illustrate t

2021-05-06 20:27:24 93

原创 是否同一棵二叉搜索树

给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。输入格式:输入包含若干组测试数据。每组数据的第1行给出两个正整数N (≤10)和L,分别是每个序列插入元素的个数和需要检查的序列个数。第2行给出N个以空格分隔的正整数,作为初始插入序列。最后L行,每行给出N个插入的元素,属于L个需要检查

2021-05-04 18:29:22 106

原创 C++ 实现计算器

说明:用C++写的计算器,利用堆栈将中缀表达式转为后缀表达式实现,不支持带括号的计算输入格式:中序表达式加‘=’号3.8+4.69*5.7-8.7/2.1=输出结果:26.3901代码:#include <iostream>#include <stack>using namespace std;double inStack(); //核心函数,将操作符有序的入栈计算, 最后返回结果void calculate(stack<char>&a

2021-05-01 09:47:17 2260

原创 Tree Traversals Again

An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example, suppose that when a 6-node binary tree (with the keys numbered from 1 to 6) is traversed, the stack operations are: push(1); push(2); push(3); pop(); pop(

2021-04-28 12:19:49 96

电子科技大学计算机操作系统实验

电子科技大学计算机操作系统实验指导书以实现的代码和实验报告 所用语言C++

2021-05-20

空空如也

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

TA关注的人

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