自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础

1)str.find(subStr[,beg[,end]])查找字符串str里面是否存在,若存在则返回其中第一次出现的索引值,否则返回-1。4)str.startswith(subStr)检查字符串str是否以指定subStr开头,如果是返回True,如果否Flase。1)str.split通过指定分隔符对字符串进行切片,返回一个字符串列表,格式为:str.split(sep="",num)3)str.index(subStr[,beg[,end]])与1)类似,不同的是如果不包含就报错。

2023-12-30 15:58:03 930

原创 计算机网络——应用层

域名系统(Domain Name System,DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。域名可以分为根、顶级域名、二级域名、三级域名等。

2023-12-26 15:02:38 490

原创 计算机网络——传输层

网络层通过寻址的方式,将数据从源主机发送到目标主机,最终需要传递给应用程序。两个主机进行通信实际上就是两个主机中的应用进程互相通信。应用进程之间的通信又称为端到端的通信。不同进程的报文通过不同的端口向下交到传输层,再往下就共用网络层提供的服务。传输层提供应用进程间的逻辑通信。“逻辑通信”的意思是:传输层实现的应用进程之间的通信,数据的物理传输是由下三层通信子网实现的。

2023-12-25 18:58:14 1036

原创 计算机网络——网络层

面向连接的虚电路服务主要特征:(1)通信前预先建立一条逻辑连接——虚电路,以保证双方通信所需的一切网络资源。(2)需要三个过程:建立——数据传输——拆除。(3)虚电路的路由在建立时确定,传输数据时则不再需要。(4)提供的是“面向连接”的服务。

2023-12-25 18:03:04 1126

原创 计算机网络——数据链路层

传送的数据单位为帧。该层的基本功能是把高层交付下来的数据封装成帧发送到链路上。帧的传输过程:数据链路层使用的信道有两种:①点对点信道:这种信道使用一对一的点到点通信方式,通信过程比较简单。②广播信道:这种信道使用一对多的广播通信方式,通信过程比较复杂。每一条广播信道上可以连接多个主机,因此必须使用专用的共享信道协议(比如CSMA/CD协议)来协调所有主机发送数据。

2023-12-24 17:38:03 983 1

原创 计算机网络——物理层

②电气特性:接口电缆的各条线上出现的电压范围。③功能特性:某条线上出现的某一电平的电压表示何种意义。④过程特性:对于不同功能的各种可能事件的出现顺序。

2023-12-22 14:53:32 904

原创 计算机网络概述

②分组交换:交换节点会将收到的信息暂时存储,等信道空闲再进行转发,经过中间的多次存储转发,最后到达目的节点(称为存储交换或存储转发),用户需要排队,此方法是共享信道的。IP协议:由于网络之间存在巨大差异,要形成网络互联,提出了网际层,在物理网络的基础上,架构一个全球统一的IP,然后交给物理网络来传递,以此来解决网络间的互联与兼容问题。提供数据传输功能)构成。发方(进行数据封装):在原始报文前方会加相关协议要求的协议头,即协议控制信息(PCL),原始报文和PCL整个形成一个协议数据单元(PDU)。

2023-12-18 18:39:11 785 1

原创 python2——绘图

turtle是一个绘图库,名叫海龟库,接下来我们将介绍turtle库。1.turtle绘图窗体,如下。表示以如下点为圆心画圆运行。表示朝着反方向直线运行。表示向右旋转135°。

2023-04-10 19:35:49 84

原创 python1——华氏和摄氏转换

2023-04-10 18:59:04 75

原创 python1——基础知识

如图所示,输入带有符号的温度值【0】,就是获得他的第0个字符;【1:3】就是获得她的第一个到第三个的前一个字符。输入为input()函数;如x=input(“请输入”)一.字符串序号有两种。

2023-04-10 18:55:03 150

原创 matlab2.1——特殊矩阵

希尔伯特矩阵是著名的病态矩阵,即任意一个元素发生较小的变动,整个矩阵的值和逆矩阵都会发生很大的变化,病态程度与矩阵的阶数相关,随着阶数的增加,病态更加严重。特殊矩阵包含两大类,第一类是通用型的矩阵(零矩阵,幺矩阵,单位矩阵等),第二类是用于专门学科的通用矩阵(如魔方矩阵,范德蒙矩阵,希尔伯特矩阵)。范德蒙矩阵常用在各种通信系统的纠错编码中,例如,常用的Reed-Solomon编码以范德蒙矩阵为基础。4.伴随矩阵(矩阵第一行由多项式的系数组成,这里的多项式成为矩阵A的伴随多项式)inv(p)为求p的逆矩阵。

2023-03-30 11:12:14 736 1

原创 matlab1.7——字符串处理

在matlab中,字符串是由单引号括起来的字符序列,是把一个字符串当作一个行向量,这个行向量中每个元素对应一个字符,它的引用方法和数值向量相同。他的作用是把参数字符串中的内容作为对应的matlab命令来执行, 所以上述的主要意义就是把向量赋值给了y,其实在matlab中有两种基本的数据类型,一个是数值型数据,一个是字符型数据(字符串数据)。所以说,xm(1,3)就是取这个字符串中第一个到第三个字符。

2023-03-30 09:40:10 1557

原创 matlab1.6——matlab的基本运算

若两矩阵同型,则两矩阵的相应元素进行加减运算;一个标量也可以和矩阵进行加减运算,这时将标量和矩阵中的每一个元素进行加减运算。matlab的基本运算包括算术运算、关系运算、逻辑运算(注意:matlab的运算都是针对矩阵而言的,既有矩阵意义下的运算,也有针对矩阵元素的运算)则要求A的列数和B的行数相同,此时称A和B矩阵是可乘的,或称A和B两矩阵的维数和大小相容;A.*B是矩阵A和矩阵B的对应元素作乘法运算。而A*B是矩阵意义下的乘法运算。一个矩阵的乘方运算既可以表示成A^x,要求A为方阵,x为向量。

2023-03-28 09:43:49 258

原创 html基础知识1

...无序列表:

2023-03-27 20:25:24 30

原创 matlab1.5—矩阵元素的引用

如果I和J是矩阵的话,表示要将矩阵中多个元素的行列下标转换成存储的序号,那么I和J的行列数必须相同。第二个元素为包含三个元素的向量,说明我们是要求三行三列矩阵的第1,3,5个元素的下标,由结果可知(1,1),(3,1),(2,2)。若如下所示,行与列数都超过矩阵的行与列数,在matlab中也是可行的,matlab将自动扩展原来的矩阵。首先,A是一个两行三列的矩阵(第一行是1到3,增长为1,第二行是4到6,增长为1)。如行下标为2和列下标为2的元素是序号为4的元素。矩阵元素的序号就是矩阵在内存中的排列顺序。

2023-03-27 19:49:40 1702

原创 matlab1.4—matlab矩阵的表示

矩阵是matlab最基本的数据对象,matlab的大部分运算都是在矩阵意义下执行的,在matlab中矩阵的意义非常灵活,不需要对矩阵的维数和类型进行说明,就会根据用户所输入的内容自动进行设置。结构数据类型可以把一些数据类型不同的且具有一定关联的组成一个有机的整体。我们知道,向量是矩阵的特殊类型,我们可以用冒号表达式产生行向量。

2023-03-23 19:10:00 60

原创 matlab1.3—变量及其操作

我们知道计算机所处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个内存单元的地址来访问内存单元的。在高级语言中,不需要直接给出内存单元的地址,只需要给每一个内存单元取一个名字,然后通过这个名字就能够访问每个内存单元了。第一个语句可以把变量a和x保存至mydata.mat文件中,假如在下次重新进入matlab后,需要使用a和x,可以把mydata.mat文件装入工作空间,这样就可以直接使用a和x两个变量了。内存变量文件:用于保存变量matlab工作区变量的文件。

2023-03-22 19:34:47 1122

原创 matlab1.2——matlab数值数据类型

第一个是将129转为带符号的,由于带符号最大为127,则转为127的八位整型;第二个是将129转为不带符号的八位整型,由于无符号最大为255,没有超过范围,则为129;函数的自变量规定为矩阵变量,当然也有可能是标量,当然标量本身就是矩阵的一个特例。函数运算时是将函数逐项作用于矩阵的每个元素上,所以最后的运算结果是与自变量同型的矩阵。有符号八位整数数据范围:10000000—01111111(-2的七次方~(2的七次方)-1)①函数的调用格式:函数名(函数自变量的值)①整型(不带小数的数)

2023-03-21 19:18:54 341

原创 matlab1.1——matlab的系统环境

在MATLAB系统环境下,建立了一个fac变量,同时又在当前文件夹下建立了一个fac.m文件,如果需要运行fac.m文件,该如何处理?①遇到如上图所示情况,当遇到有同名的变量名和内部函数名时,变量名优先如果这时要调用sin函数,需要将之前的变量定义删除,这样就可以调用了。如果你不想立即在命令行窗口中输出结构,可以加上分号;当前文件夹的设置:①在窗口上直接设置②使用cd命令来设置当前文件夹。第一个问题:首先在当前文件夹搜索,再搜索路径文件夹。二.matlab的搜索路径。变量与程序文件的搜索顺序。

2023-03-20 20:01:16 218

原创 两数之和——暴力穷举与哈希表

法1:如果你对一个题目没有什么思路的话,就可以考虑暴力。就是你可以使用双指针的方式,i和j所对应的数相加是否等于target。法2:指到4时,去hashmap中寻找差的数是多少;如果有这个数,则直接返回,若没有这个数,则将这个数加入到hashmap中。

2022-11-07 23:25:50 54

原创 爬楼梯——斐波那契数列

运用递归的方式,第一次走一阶或者两阶,第二次也可以走一阶或者两阶。终止情况是n=1或n=2;但这种方法的时间复杂度比较大。因为它存在重复计算的问题。

2022-11-07 23:12:45 336

原创 BF算法与KMP算法——串(2)

KMP的算法比起BF算法的效率有一定的提高,提高到o(m+n)。此算法与BF算法不同的是i不需要回溯,j也不一定要从头开始。

2022-10-29 14:23:54 93

原创 BF算法和KMP算法——串(1)

BF算法(Brute-Force,又称古典的、经典的、朴素的穷举的)这个算法简单的利用了穷举法的思路。如下S为主串,T为子串。思路如下:先用T中的第一位a与S中的第一位比较,如果相同则比较第二位。用T中的b与S中的第二位进行比较。若相同,则依此类推。

2022-10-29 13:47:15 112 1

空空如也

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

TA关注的人

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