自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 循环队列的链式实现(C语言)

任务要求:1.创建循环队列2.链式实现3.设置一个标志域tag,用它来判断front和rear相等时的队列情况。默认tag=0表示队列“空”3.写出队列初始化,入队,出队函数#include <iostream>#include <stdlib.h>#include <stdio.h>using namespace std;typedef int ElemType;typedef struct LinkNode { ElemType data

2021-07-15 10:56:09 430

原创 矩阵与斐波那契数列

矩阵快速幂斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列。0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(n)={n,0≤n≤1F(n−1)+F(n−2)(n≥2,n∈N∗)F(n) = \begin{cases}n , \quad 0 \le n \le 1 \\F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)\end{cases}F(n)={n,0≤n≤1F(n−1)+F(n−2)(n≥

2021-05-25 15:09:31 1142 1

原创 Python数据可视化之Matplotlib-技巧篇

常用技巧特殊直线画出过特定点的无穷直线,可以用 axline() 来实现。确定平面直线:两个不同的点或者一个点和斜率语法:plt.axline(xy1, xy2=None, *, slope=None, **kwargs)参数说明:需要有 xy1 ,xy2 两个点坐标或者一个点 xy1 坐标和斜率 slope。color 或 c : 线条颜色。linestyle 或 ls :线条样式,如 ‘-’, ‘–’, ‘-.’, ‘:’ (利用这个画虚线哦)linewidth 或 lw :线条宽度

2021-02-22 15:41:56 551

原创 Python数据可视化之Matplotlib-基础详细篇

Python数据可视化-Matplotlib上一篇文章大概介绍了数据可视化-Matplotlib之基础知识。这篇文章我们学习一下常用图形的绘制方法。常用平面图形普通图常用函数可以直接用 plt.plot()* 对象。如:x = np.linspace(-10,10,100)y = 1/(1+np.exp(-x)) # sigmoid 函数z = np.sin(x)plt.figure(figsize=(10,5))plt.plot(x,y-0.5,label="$\sigma (x)$",

2021-02-02 12:09:40 535 2

原创 Python 数据可视化-Matplotlib(基础详解)

Python 数据可视化-MatplotlibMatplotlib 是 Python 最著名的绘图库,它提供了一整套和 MATLAB 类似的绘图函数集,十分适合编写短小的脚本程序以进行快速绘图。它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。Matplotlib 采用面向对象的技术,所以组成图表的各元素都是对象。尽量克服这种面向对象的调用接口绘图比较烦琐,因此 matplotlib 还提供了快速绘图的 py

2021-02-01 20:31:02 689

原创 基于人工神经网络的 PDE 求解

基于人工神经网络的 PDE 求解对于PDE:∇2Φ(x,y)=f(x,y),(x,y)∈Ω\nabla^2\Phi(x,y)=f(x,y),(x,y)\in\Omega ∇2Φ(x,y)=f(x,y),(x,y)∈ΩΦ(x,y)=g(x,y),(x,y)∈∂Ω\Phi (x,y) = g(x,y) , (x,y) \in \partial \OmegaΦ(x,y)=g(x,y),(x,y)∈∂Ω设解为:Φ(x,y)=AD(x,y)+LD(x,y)N(x,y)\Phi(x,y) = A_D(x

2021-02-01 12:54:32 1731 13

原创 Python 科学计算-Numpy

Python 科学计算-NumpyNumPy(Numerical Python)是Python的一种开源的数值计算扩展,可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Pyth

2021-01-04 08:31:56 386

原创 判断二叉树是否为严格二叉树

题目内容严格二叉树:如果一颗二叉树的每个非终端节点有且仅有两棵子树,则称这棵二叉树为严格二叉树。判断二叉树是否为严格二叉树思路二叉树层序遍历c++代码实现#include <iostream>#include <cstdlib>using namespace std;/*构造二叉树存储结构*/typedef int TElemType;typedef ...

2020-03-25 17:25:50 1880

原创 二叉树查找结点

题目内容链式存储结构的二叉树中,查找是否有结点元素为 X 的结点。若有返回其地址,若没有返回空指针。思路基础:二叉数+遍历c++代码实现#include <iostream>#include <cstdlib>using namespace std;/*构造二叉树存储结构*/typedef int TElemType;typedef struct BiT...

2020-03-25 17:24:50 4498

原创 统计二叉树各类结点数

题目内容统计链式存储结构的二叉树的双孩子结点、单孩子结点、叶子结点数。思路统计某类结点数,实际上是二叉树的遍历问题。C++代码实现#include <iostream>#include <cstdlib>using namespace std;/*构造二叉树存储结构*/typedef int TElemType;typedef struct BiTNod...

2020-03-25 17:19:03 1035

原创 括号匹配

题目内容括号匹配检验问题。假设字符串中只有三种括号类型,如"()","{}","[]",括号任意嵌套。判断输入的表达式中所含有的括号是否匹配。例如:表达式 “(…{…{}…[]…})” 匹配。而表达式 “(…{…[…}…{…]…})” 不匹配。思路栈的基本应用。序列中只有左括号入栈,对应右括号出栈。若不对应,或者其他情况就算不匹配。C++代码实现#include <iostre...

2020-03-25 11:04:48 2068

原创 字符串模式识别

题目内容识别依次读入的字符串序列是否符合这个对称模式:x1x2x3…xn & xn…x2x1 。其中x1x2…xn都是字符,不含 & 和 #,#为结束标志。例如:字符串 1234&4321# 符合该模式。字符串 1234&4231# 不符合该模式。字符串 1234&432# 不 符合该模式。思路:把元素以此入栈,遇到“&”后,一边输入一边出...

2020-03-25 11:03:55 613

原创 合并两个单链表

合并两个单链表把两个单链表合并成一个单链表,要求两个单链表的元素交错排列,新表用原表的内存空间。例如:表A = (1,2,3,4)表B=(5,6,7,8,9)执行算法后得到表C=(1,5,2,6,3,7,4,8,9)基本思路与C++实现,请看代码:#include <iostream>#include <cstdlib>using namespace std...

2020-03-25 01:04:03 1350

原创 递增单链表删除重复的元素

递增单链表删除重复的元素设单链表递增排好序的,删除其重复的元素。特点:单链表,递增排列。思路:一次性遍历链表,同时比较相邻的元素。当相邻元素不同时把元素重新放在链表里。C++代码实现如下:#include <iostream>#include <cstdlib>using namespace std;/*单链表*/typedef struct LNode...

2020-03-25 00:56:35 807

原创 线性表_顺序表

线性表上一个博文大概的介绍了线性表概念以及相关操作。本文主要介绍最简单的线性表结构——顺序表。线性表的顺序存储结构_顺序表顺序存储:采用顺序存储结构的线性表简称顺序表(sequential list)。顺序表以计算机内存储位置表示数据元素间的逻辑次序关系,表中相邻的元素,逻辑关系上相邻的元素在物理位置上也相邻。因此通常可以用数组来存储顺序表。顺序表的C++语言描述如下:const int ...

2020-03-18 13:33:00 237

原创 数据结构_线性表

线性表线性表(Linear List)是由若干数据元素组成的有限序列。该序列中所有结点具有相同的数据类型。数据元素的个数称线性表的长度。长度为0的线性表:空线性表。长的部位0的线性表:非空线性表。设线性表L的元素以此为a1,a2,…,an,则记作L=(a1,a2,…,an)。a1是线性表的首结点,an是线性表的尾结点。a1,a2,…ai-1都是ai(2≦i≦n)的前驱,其中ai-1是ai的直接...

2020-03-18 13:28:03 151

空空如也

空空如也

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

TA关注的人

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