自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多态部分参考答案

多态习题

2023-04-06 09:22:22 600

原创 找出数组中最小未出现元素(查找最小可用id)(无序数组)

【C语言代码】找出数组中最小未出现元素(查找最小可用id)(无序数组)

2023-02-15 16:19:25 171

原创 C语言合并两个有序链表

C语言合并两个链表并测试

2023-02-08 21:24:42 497

原创 C语言实现哈希表

C语言实现哈希表

2023-02-08 15:33:29 125

原创 C语言栈的实现

C语言栈的实现

2023-02-07 22:37:50 53

原创 C语言队列的实现

C语言实现队列

2023-02-07 22:35:21 105

原创 C语言链表的实现

C语言链表的实现

2023-02-07 22:30:49 52

原创 C语言用链表实现队列

C语言用链表实现队列

2023-02-07 22:24:25 155

原创 C语言用数组实现栈

C语言用数组实现栈

2023-02-07 21:51:19 115

原创 HTTP响应码

响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:1.1xx:信息,请求收到,继续处理2.2xx:成功,行为被成功地接受、理解和采纳3.3xx:重定向,为了完成请求,必须进一步执行的动作4.4xx:客户端错误,请求包含语法错误或者请求无法实现5.5xx:服务器错误,服务器不能实现一种明显无效的请求...

2021-12-16 11:52:40 1441

原创 数学建模论文写作小技巧分享

一 论文,代码查重问题解决:加注释修改变量名ocr 将容易重复的加到图片里面将字母最小化并透明用公式编辑器插入汉字并修改字体(axmath)福昕pdf套件 将代码转换成图片将顺序步骤转化成流程图三线表制作居中times new roman宋体标题(比正文小一号)放表格上面(表上图下)论文中公式上浮问题段落 中文版式 居中在正文 格式段落中修改axmath在论文附录中加入代码http://www.planetb.ca/syntax-highlight-word

2021-08-01 18:02:09 463

原创 Springboot多环境配置和配日志文件位置

一上述有四个配置文件 优先级为:1:demo2/config2: demo2/target3: main/…/config4: main/…/二上述在一个文件中选择使用端口号.

2021-07-18 16:00:24 135

原创 python

Python类的定义与实例化在Python中,通过class关键字定义一个类,比如我们需要定义一个人的类。按照 Python 的编程习惯,类名以大写字母开头。因此可以这样定义: class Person: pass注意,在这个Person类的定义里面,并没有继承任何类,除了这样定义以外,还可以有以下两种定义方式。 class Person(): pass class Person(object): pass定义了类之后,就可以对类进行实例化了,实例化是指,把抽象的类,赋予实物的过程。比如

2020-12-19 15:32:41 106 1

原创 if __name__ == ‘__main__‘ 的简单理解

if name == ‘main’ 就相当于是 Python 模拟的程序入口。Python 本身并没有规定这么写,这只是一种编码习惯。由于模块之间相互引用,不同模块可能都有这样的定义,而入口程序只能有一个。到底哪个入口程序被选中,这取决于 name 的值。不被运行。if name == ‘main’ 我们简单的理解就是: 如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块...

2020-12-13 23:38:12 178

原创 平衡二叉树(AVL树)和 二叉排序树转化为平衡二叉树 及C语言实现

平衡二叉树,又称为 AVL 树。实际上就是遵循以下两个特点的二叉树:每棵子树中的左子树和右子树的深度差不能超过 1;二叉树中每棵子树都要求是平衡二叉树;其实就是在二叉树的基础上,若树中每棵子树都满足其左子树和右子树的深度差都不超过 1,则这棵二叉树就是平衡二叉树。平衡因子:每个结点都有其各自的平衡因子,表示的就是其左子树深度同右子树深度的差。平衡二叉树中各结点平衡因子的取值只可能是:0、1 和 -1。如图 1 所示,其中 (a) 的两棵二叉树中由于各个结点的平衡因子数的绝对值都不超过 1,所

2020-12-09 21:48:27 2409 2

原创 二叉排序树详解

什么是二叉排序树?二叉排序树(又称为“二叉查找树”)。二叉排序树要么是空二叉树,要么具有如下特点:二叉排序树中,如果其根结点有左子树,那么左子树上所有结点的值都小于根结点的值;二叉排序树中,如果其根结点有右子树,那么右子树上所有结点的值都大小根结点的值;二叉排序树的左右子树也要求都是二叉排序树;实现函数为:(运用递归的方法)BiTree SearchBST(BiTree T,KeyType key){ //如果递归过程中 T 为空,则查找结果,返回NULL;或者查找成功,返回指向

2020-12-09 21:32:40 989

原创 折半查找的判定树

我们要写折半查找的判定树,首先就是要了解折半查找的步骤,然后依次将mid指向的值作为树的value。如下展示:例如:长度为10的折半查找判定树的具体生成过程,都遵循左孩子结点<根结点<右孩子结点在长度为10的有序表中进行折半查找,不论查找哪个记录,都必须和中间记录进行比较,而中间记录为(1+10)/2 =5 (注意要取整,即向下取整) 即判定数的的根结点为5。考虑判定树的左子树,即将查找区域调整到左半区,此时的查找区间为[1,4],那么中间值为(1+4)/2 =2 (注意要取整)

2020-12-09 21:23:22 25233 5

原创 常见的元字符及其功能说明

pattern验证HTML5新增的pattern属性具有对表单中输入字段模式进行验证的功能。适合于text、serch、url、telephone、email、password等类型。示例如下:<input type="text" pattern="^[0-9]{12}$"/>可以看到,pattern属性取值为符合某种规则的正则表达式,它以“^”开始,以“$”结束,中间是“规则字符串”,规则字符串通常由普通字符和元字符组成。普通字符:由大小写的字母和数字组成元字符:是具有特殊含义的字

2020-12-07 20:40:16 882

原创 表格标签—表格高级样式的设置

编程要求根据任务描述提示的目标效果,在右侧编辑器补充代码,创建一个题为“家庭账单”的表格,要求如下:1.为整个网页添加下图所示背景图,其URL为https://www.educoder.net/api/attachments/1217848;表格背景2.表格边框为2px;表格宽度为600;bordercolor为#00ff00;cellpadding为6;表格在网页中居中排列;3.表格标题为“家庭账单”;4.单元格的背景等样式已在头部style标签中设置,各单元格的内容及合并要求请参看任务描述中

2020-12-04 21:07:53 216

原创 故乡的月

“露从今夜白,月是故乡明”一句淡淡的吟咏,勾起无数的乡思。或许只有远离家乡,云游四海的人体会更深。但不管是身处异地,还是他乡漂泊,故乡永远都是心中的一方净土。牵扯不断的浓浓的乡愁,只有思念那故乡皎洁的明月。故乡的月是柔的。幼时我是极怕黑的,尤其是夜晚,总会胡思乱想,难以入眠,即使睡了,也总会噩梦连连。或许到现在都是如此。但那时,夏虫眠了,云儿睡了,陪伴我的就只有那轮故乡的月。或许朦胧,或许清冽,但总是温柔的,淡淡的月光,迷蒙了我的眼眸,连星光都一并隐去了,独留一轮月,或圆或缺,但都无妨的,总是能让我安

2020-11-29 11:38:03 130

原创 同步置数与异步清零的区别

*同步,异步是对于时钟而言的。同步指的是,状态的变化需要等待时钟有效沿来触发,所有动作同时跟随这个时钟变化,而异步时,状态变化不依赖与时钟。异步清零说的是,你需要对一个计数器在满足某种条件时想要他归零,但又不需要等下一个时钟过来,是一个条件满足就立即执行的过程;同步置数,比如你想让计数器采用置数法实现任一模计数,你要设置一个条件,计数记到1001时实现置数,但是,当计数器记到1001的时候,不能立马置数,要等下一个时钟有效沿来,你的条件才能生效,才能完成置数!异步清零,当输出的状态是1001时,不等

2020-11-28 16:10:19 24367 1

原创 Python中lambda的解释

lambda的意思lambda表达式其实就是一个函数,这段代码:f=lambda x:x<0和下面这段:def f(x): return x<0是一样的意思。很多时候用lambda是因为有一些函数非常简单(比如x<0这个例子),并且只会在这一个地方被用到,所以单独拿出来命名和定义显得非常啰嗦。所以lambda表达式也叫匿名函数。h = lambda x:3print(h(1)) #3...

2020-11-21 17:48:15 1736 1

原创 python中可变与不可变数据结构的集合元素问题

简要的说可哈希的数据类型,即不可变的数据结构(字符串str、元组tuple、对象集objects);同理,不可哈希的数据类型,即可变的数据结构 (集合set,列表list,字典dict)列表不可以作为集合的元素.集合可以作为列表的元素。元组(tuple)(可哈希的数据类型)可以作为集合元素的。集合可以作为元组的元素。因为字典是可变的数据结构(不可哈希),所以自然也不能作为集合的元素。首先列表与集合都是不可变的。其次元祖是可变的,集合是不可变的。字典和集合都是不可变的。不可变可以作为可变的集

2020-11-21 17:39:12 1799

原创 已知函数定义def demo(x, y, op): return eval(str(x)+op+str(y))那么表达式demo(3, 5, ‘*‘)的值为15

eval() 函数用来执行一个字符串表达式,并返回表达式的值。以下是 eval() 方法的语法:eval(expression[, globals[, locals]])expression – 表达式。globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。已知函数定义def demo(x, y, op):return eval(str(x)+op+str(y))那么表达式demo(3,

2020-11-21 17:28:25 5794 6

原创 已知函数定义 def func(**p): return ‘‘.join(sorted(p)) 那么表达式 func(x=1, y=2, z=3)的值为 xyz

下列解析def func(**p): return p print(func(x=1, y=2, z=3)) # {'x': 1, 'y': 2, 'z': 3}def func(**p): return sorted(p) print(func(x=1, y=2, z=3)) #['x', 'y', 'z']def func(**p): return ''.join(sorted(p)) print(func(x=1, y=2,

2020-11-21 16:50:00 7701

原创 表达式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 的值为[2,4]

for *index, value* in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])]index最后在列表中输出与value对应的index

2020-11-21 16:39:59 9632

原创 python中*的用法

1、表示乘号2、表示倍数,例如:def T(msg,time=1):print((msg+’ ')*time)T(‘hi’,3)打印结果(打印3次):hi hi hi3、单个 * (1)、如:*parameter是用来接受任意多个参数并将其放在一个元组中。>>> def demo(*p): print(p) >>> demo(1,2,3)(1, 2, 3)(2)、函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实

2020-11-21 16:19:24 1719

原创 g=(map(int,range(10))) a=5 in g b=1 in g 为什么y=false?

首先, map()得到的是一个生成器. 生成器有个特点, 它是一次性的. 比如你这里的g里面就是(0,1,2,3,4,5,6,7,8,9) 当你进行5 in g的时候需要从g中拿出数据. 拿到5发现有这个数据 in的过程就结束了. 此时g中只有(6,7,8,9)这几个数了. 此时你再进行1 in g 返回的肯定是False啊可以做个试验来验证这个现象g = map(int, range(10))print(5 in g) # 经过这一行的运行 g中只有6,7,8,9了print(list(

2020-11-21 16:01:40 950

转载 Python中的可变对象和不可变对象

什么是可变/不可变对象不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后,实际上是其所指的值直接发生改变,并没有发生复制行为,也没有开辟新的出地址,通俗点说就是原地改变。Python中,数值类型(int和float)、字符串str、元组tuple都是不可变类型。而列表list、字典dict、集合set是可变

2020-11-21 15:35:11 450

转载 python字符串关键点总结

python字符串关键点有下面几点:1.一些引号分隔的字符你可以把字符串看出是Python的一种数据类型,在Python单引号或者双引号之间的字符数组或者连续的字符集合。在python中最常用的引号为(’’)和("")。两者的功能是一样的,字符串的实际内容是引号之间的字符,不包含引号本身。2.不可分字符类型字符串是唯一的字面上的字符序列类型。不过,字符本身并不是一种类型,所以,字符串是字符存储操作的最基本单位。3.字符串格式化操作符(%)提供类似printf()的功能字符串格式化操作符提供了一种

2020-11-21 15:25:46 72

原创 python中的[:-1]与[-1:-1]

a=‘python’b=a[::-1]print(b) #nohtypc=a[::-2]print© #nhy#从后往前数的话,最后一个位置为-1d=a[:-1] #从位置0到位置-1之前的数print(d) #pythoe=a[:-2] #从位置0到位置-2之前的数print(e) #pyth[-1:-1]:fruits=['aaaaaa','bbbbbb','ccccc']print(fruits[::-1])...

2020-11-20 21:21:23 612

转载 python的slice notation的特殊用法

python的slice notation的特殊用法:a = [0,1,2,3,4,5,6,7,8,9]b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象b = a[1:3] 那么,b的内容是 [1,2]当i缺省时,默认为0,即 a[:3]相当于 a[0:3]当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]当i,j都缺省时,a[:]就相当于完整复制一份a了b = a[i:j:s]这种格式呢,i,j与上面的一样,但s表示步进,缺省为1.所以a

2020-11-20 20:01:05 1501 1

转载 五个级别:系统级、算法级、RTL级、门级、开关级

算法级:主要用于快速验证算法的正确性,不一定可以综合成实际电路结构结构级:更接近电路的实际结构,电路的层次化描述,类似于电路框图RTL级:贴近实际电路结构的描述,描述的细节到寄存器内容传输级别,可以精确描述电路的工作原理、执行顺序,细化到寄存器级别的结构描述也就是RTL级描述,并无绝对划分标准开关级:完整描述了电路的细节,最底层的电路描述,可以描述pmos/nmosRTL级强调硬件意识,例如触发器就是RTL级描述。而很少有人写门级的D触发器吧?(n个与非门和异/同步清零段)...

2020-09-01 10:31:56 2930

空空如也

空空如也

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

TA关注的人

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