自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (1)
  • 收藏
  • 关注

原创 latex转word

下载mathpix如下尽量选择1or4()红色打开神器latex转公式http://web.xiaoyv.top/web/LatexToMathML/5. 将公式粘贴到word

2022-04-25 10:19:34 330

原创 文献上传arxiv

参考:转载的博客推荐使用以下方法此方法亲测有效

2021-10-02 17:03:42 357

原创 overleaf

latex/overleaf插入%号:%\%%; 直接输入%,使用空格隔开。首行缩进:导言区加入宏包首行 \usepackage{indentfirst} ,在缩进那行插入:\indent\setlength{\parindent}{1em},若是在某段首行不想缩进,则在该行插入:\noindent把标题(Introduction)居中:\caption{\centering \section{Introduction}}出现使用 item不能正确换行显示:原因:可能使用了转义字符等。解决方法:在文.

2021-03-21 17:24:22 13628

原创 ubuntu18.4搭建本地http服务器

1apt-get install apache22cd /var/www/html3sudo ln -s /home/hhz/bazel-0.19.2-installer-linux-x86_64.sh #文件路径http://127.0.0.1/bazel-0.19.2-installer-linux-x86_64.sh浏览器输入后enter即可下载

2021-02-12 21:12:05 394

原创 EndnoteX9修改风格

1:找到一个与你想要风格最相近的包,我的选acs,选后点击Edit “ACS”2:进去按着以下指示改变原来自己风格内的东西(虽然大部分都不用改)全选Citation里面的,点击P放大,全选Citation-Author(year),相同操作。把Citation里面的左右两边加中括号按x ----------重命名---------------退出找到自己刚刚做好的风格包,点击OpenStyle…找到刚刚自己重命名的名字,打钩,退出最后就可以看到自己的风格包啦...

2020-09-20 10:15:06 1791

原创 matplotlib的一些基本使用方法,读取txt并将str转化为list形式

①:matplotlib在一张图上画出两折线图import matplotlib.pyplot as pltx=[10,20,30,40,50,60]y=[29,3,45,76,23,89]x1=[15,25,35,45,55,65]y1=[9,7,55,66,33,99]plt.figure()plt.title('TEST1')plt.plot(x,y,label='data1',linewidth=1,color='r',marker='o',linestyle='dotted')

2020-06-02 16:06:44 620

原创 Python的前戏

要运行py文件,需要py解释器。常用的Python解释器有:CPython(C语言编写 属于官方解释器) ,IPython(交互式解释器 好像jupyter用的是这个),pypy(提高运行速度),JPython(可以直接把Python代码编译成Java字节码执行),IronPython(行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码)。1:a = ‘ABC’ 在py里面并不是赋值操作,而是 Python解释器在内存中创建了‘ABC’,然后创建了一个名为a的

2020-05-30 18:06:51 125

原创 多重继承;一些魔法方法

背景:世间万物总是有着这样或者那样的联系:譬如为了解决上诉问题:就引入了多重继承譬如在漫威宇宙里面:class Marvel_Universe(object):#老祖宗类 passclass Earthhero(Marvel_Universe):#大类 passclass OtherStarhero(Marvel_Universe):#大类 passclass Technology_class(Earthhero): passclass

2020-05-30 18:06:13 206

原创 使用__slots__;类的装饰器@property

之前我们可以给实例绑定属性,但是能不能给实例绑定方法呢??class Hero(object): passhero=Hero()def setheroav_age(self, age): # 定义一个函数作为实例方法 self.age = agefrom types import MethodTypehero.setheroav_age=MethodType(setheroav_age,hero) #把setheroav_age绑定给herohero.setheroav_

2020-05-30 18:05:40 154

原创 获取对象信息

主要是用1:type()2:ininstance()3:使用dir() 如果要获得一个对象的所有属性和方法,可以使用dir()函数4:getattr(obj, ‘z’,‘520’) # 获取属性’z’,若是不存在,返回‘520’5:hasattr(obj, ‘power’) # 有属性’power’吗?6:大佬的次元通道,点击这儿...

2020-05-30 18:05:17 115

原创 类,实例;访问限制;实例属性,类属性

类:类是抽象的模板。实例:实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法如何定义一个类?如下,什么叫做实例化? 如下class Avengers(object):#继承总的基类 pass #定义完一个类 avengers=Avengers()#称之为实例化变量avengers指向的就是一个Avengers的实例,每个object的地址都不一样,而Student本身则是一个类。...

2020-05-30 18:04:55 1105 2

原创 继承,多态

继承 在OOP程序设计中,当我们定义一个class的时候,可以从**某个现有**的class继承,**新的class**称为子类(Subclass),而被继承的class称为**基类**、父类或超类(Base class、Super class)class Earlyhero(object): def battle(self): print('I will kill Thanos')class Allhero(Earlyhero):#继承基类 pass

2020-05-30 18:04:24 112

原创 装饰器,偏函数

背景:由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数def getnow(): print('2020-05-24')f=getnowprint(f())#函数对象有一个__name__属性,可以拿到函数的名字:print(f.__name__)但是你可能会觉得这函数太少功能,但是又不想修改函数的定义,增加一定的功能,在代码运行期间动态增加功能的方式,称之为“装饰器”。(Decorator)。本质上,decorator就是一个返回函数的高阶函数有篇文

2020-05-30 18:03:54 134 1

原创 返回函数

在任何编程语言中函数作为返回值是非常常见的。普通的函数作为返回值我们都很容易实现,如果不需要立刻 对参数进行计算,而是在后面的代码中,根据需要再计算怎么办?,函数里面有函数def calc(*args): def max_num(): return max(args)#max_num是一个闭包 return max_num()f=calc(1,3,-9,50)print(f)闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内

2020-05-30 18:03:18 216

原创 高阶函数

①:Python内建了map()和reduce()函数。map(x1,x2) x2:是一个可迭代对象 x1:是一个函数;map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。

2020-05-30 18:02:57 111

原创 Python的列表,List,列表生成式

1:Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。是C语言里面的一维数组hero=['Stark','Spider man','Captain America']lens=len(hero)#求长度#访问hero[1]#通过下标正序访问 >>spider manhero[-1] #通过下标逆序访问 -1表示倒数第一个#添加hero.append('Thor')#指定位置插入hero.insert(1,'ant m

2020-05-30 18:02:33 251

原创 生成器,generator;迭代器 Iterator

我们可以用 列表生成式来对列表添加元素。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。① 生成器:所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。要创建一个generator,有很多种方法。

2020-05-30 18:02:12 150

原创 Python的函数

①:调用内置函数a=abs #让a指向该函数print(a(-100),a(-520))b=hex(10) #转化成16进制print(b)②:创建函数 你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。

2020-05-30 18:01:40 215

原创 Python的字符串,string

①:字符串是不可变对象② :replace(old,new)方法。replace方法会创建了一个新字符串’Abc’并返回tony='I love you one thousand times'morgen=tony.replace('one','three') #创建一个'I love you one thousand times',morgen指向它,但是tony还是'I love you one thousand times'print(morgen)③:访问字符串,Python 不支持单

2020-05-30 18:01:03 120

原创 Python的Tuple,元组

1:另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的2:定义空元组的时候可以 hero=(),但是不能hero=(‘stark’),因为这样定义的是stark这个字符串,应该:hero=(‘hero’,)hero=('stark','captain American','spider man','thor')#访问print(hero[1:])#更新(间

2020-05-30 18:00:35 98

原创 Python的dict,字典

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。#创建herosalary={0:'stark',1:'captain American',2:'thor',3:'hulk'} #注意是 :salaryrank=dict(((0,'stark'),(1,'captain American'),(2,'thor'),(3,'hulk'))) #注意是 ,herosalary[4]='blac

2020-05-30 17:59:14 215

原创 初学Python从小白到菜鸟

申明学习资料为1:廖雪峰Python :70%2:菜鸟网路的Python :10%3:小甲鱼Python :5%4:自创:15%此Blog是我对以上教程的理解和一些小小的创新,非科班学Python,有错误请路过的大佬匹配指正,谢谢!①:Python的前戏②:Python的数据类型:List③:数据类型:元组④:数据类型:字典⑤:字符串⑥:函数⑦:生成器,迭代器⑧:高阶函数⑨:返回函数⑩:装饰器,偏函数⑪:继承,多态⑫:类,实例,属性⑬:获取对象信息⑭:使用__s

2020-05-30 17:58:16 238

原创 排序,插入排序,交换排序,选择排序,归并排序

排序

2020-04-01 11:31:59 498

原创 查找、二叉查找树、平衡二叉树

查找代码基本没有,主要是定义,计算和概念1:分为静态查找表和动态查找表,区别,动态查找表插入不存在的数据元素or删除已存在的数据元素2:其关键字和给定值进行过比较的记录个数的平均值,他的期望为ASL=∑Pi*Ci...

2020-04-01 11:30:07 315

原创 拓扑排序,关键路径及最短路径

拓扑排序:作用:判断有向图是否有环做法:1在有向图中选取一个没有前驱(没有弧头指向的)的顶点且输出之2从图中删除该顶点和所有以他为尾的弧时间复杂度:O(n+e) n为顶点数,e为边数关键路径:路径长度最长的路径为关键路径 目的:辨别哪些是关键活动为什么是最长呢?依我愚见,因为关键工程要花最多时间,就算其他工程就算完工了也无用,还要等这些时间花得比较多的工程。最短路径1:求某个...

2020-04-01 11:28:38 1027

原创 普利姆(Prim),(克鲁斯卡尔)kruskal算法,最小生成树,DFS和BFS以及图的连通性问题

DFS和BFS1:图的DFS=树的先根遍历=二叉树的先序遍历。从无向图任意结点出发进行一次DFS即可访问所有结点,则该图是:连通图判断一个有向图是否有环亦可用DFS2:基于邻接矩阵的DFS时间复杂度:O(n^2),基于邻接表的DFS时间复杂度:O(n+e)3:图的BFS=树的层次遍历,能够遍历所有与该结点连通的顶点,可求无向图的所有连通分量4:基于邻接矩阵的BFS是唯一的,基于邻接表的...

2020-04-01 11:26:09 666

原创 图,数据结构:图,Graph

图形结构1:在图中元素通常称为顶点2:<v,w>表示从v到w的一条弧,v为弧尾,w为弧头(带有箭头的那边),此时为有向图3:(v,w) 表示从v到w的一条边,此时为有向图4:n为顶点数,e为边or弧的数,e=n(n-1)/2的无向图为无向完全图,e=n(n-1)有向完全图;e<nlog2 n为稀疏图,否则为稠密图5:顶点(v)的度:与顶点v相关联的边(弧)的数目;在有向...

2020-04-01 11:24:20 524

原创 WPL、最优二叉树(哈夫曼树)

定义:最优树,带全路径长度最短的树基本概念:1:路径长度:从树的一个结点到另一个结点的路径中,路径上的分支数目为路径长度2:树的路径长度:从根结点到某个结点的路径长度之和3:树的带权路径长度(WPL):树中所有叶子结点的带权路径长度之和 简单来说:每个(叶子结点的权)(根到该叶子结点的分支数)之和4:最优二叉树(哈夫曼树):WPL最小的树5:一个有n个结点的哈夫曼树共有2n-1个结点...

2020-04-01 11:22:46 3401 3

原创 树和森林,左孩右兄树

树和森林树的三种表示方法:1:双亲表示法,2:孩子表示法 ,3:孩子兄弟表示法1:给定一棵树,可以找到唯一的一棵二叉树与之对应2:双亲表示法:小蝌蚪找妈妈#define MAX_Tree_Size 100#define TElemtype inttypedef struct PTNode{ TElemtype data; int parent;}PT...

2020-04-01 11:21:43 463

原创 线索化二叉树、TBT

线索二叉树1:以某种次序遍历使其变成二叉树的过程叫做线索化2:规定如下:若结点有左子树,则其lchild 指向左孩子,否则指向其前驱,若该结点有右 孩子,其rchild指向右孩子,若无则指向后继3:后序线索化二叉树对查找指定结点在该次序下的后序效率比较差4:线索二叉树是一种存储结构5:有n个结点的二叉树中,线索(前驱后继)指针的数目n+1,子女指针数目n-1;typedef int ...

2020-04-01 11:20:10 286

原创 二叉树的相关操作,先、中、层次遍历二叉树

基于链式存储的二叉树的操作遍历:先序(根-左-右),中序(左-根-右),后序(左-右-根)typedef int TElemtype;typedef char Elemtype; #define Increament 100#define Status int #define Error -1#define ok 0 #define True 1#define B...

2020-04-01 11:18:22 1572

原创 树与二叉树定义、性质

三多:代码最多,内容最多,考的最多。定义及其基本术语:1:树:n个结点的有限集(n>=0),在非空树中,由根结点和子树构成2:度:该结点所拥有的子树树,度为0的结点称为叶子结点3:深度树中结点的最大的层次树4:树的总结点数=所有结点的度数+15:二叉树:每个结点最多有两棵子树,且子树有左右之分6:二叉树性质:二叉树的第i层最多有2^(i-1)个结点7:深度为k的二叉树最多有2...

2020-04-01 11:16:31 252

原创 数组和广义表,稀疏矩阵

考点:广义表的长度和深度,稀疏矩阵的相关操作广义表:LA=(A1,A2,…,An),LA为表名,n为表长,其中Ai可以是单个元素,亦可以是广义表,分别称为 原子和子表。A1为表头,(A2,…An)为表尾1:广义表表长:原子的个数(此时要把最大子表广义归结为原子)2:广义表深度:括弧的重数,空表深度为13:已知广义表A=((a,b,c),(d,e,f)),从表中取e的运算:分解:tail(...

2020-04-01 11:14:24 404

原创 串,KMP算法,next[]值

串1:比较不经常考,主要描述比较出名的KMP算法及其next值的来由

2020-04-01 11:10:41 245

原创 栈和队列(Stack & Queue)

栈和队列栈1:定义:仅能在表尾进行插入或者删除的线性表, 表头为栈底2:同s表示进栈,x代表出栈 。若进栈顺序为1,2,3,4,为了得到出栈顺序1,3,4,2 则对应s和x的操作序列:sxssxsxx3:已知一个栈的进栈顺序为1,2,3,…,n其输出序列的第1个元素为i 则第j个出栈元素为:(不确定)因为进栈后可能出,出栈后有可能进4:在实现顺序栈操作应该判断栈是否为满,出栈前应该判断是...

2020-04-01 11:08:05 661

原创 线性表的相关操作、linear list

笔记:线性表的要点定义:n个数据元素的有限序列,可以为空线性表的顺序表示:用一组地址连续的存储单元依次存储线性表中的数据元素。优点:便于随机存取C语言实现(软件:Dev-C++):欢迎大家批评指正#define List_init_size 100 //初始 #define listincrement 10 //增量 #define Status int#define ok ...

2020-03-24 00:53:14 1915 7

原创 《数据结构与算法》C语言实现,严蔚敏版;菜鸟小白初学《Data Structure》

标题:《数据结构与算法》C语言,严蔚敏版我的笔记,代码和感悟。目录:线性结构线性表:树形结构图形结构查找排序

2020-03-23 23:54:43 3638 3

空空如也

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

TA关注的人

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