自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C - 顺序表应用7:最大子段和之分治递归法

给定n(1

2023-02-17 14:10:54 317

原创 SDUT - Python4 字符串

语法:list.sort(cmp=None, key=None, reverse=False)11.输出一个字符串的字符的16-10-8-2进制数。6.输出字符串中最大字符及其索引位置。7.计算多个字符串中最长的字符串长度。ljust是将字符串左边对齐然后补零。两边都不能有空格,否则会部分正确。5. sdut-逆序的N位数。

2022-11-11 08:45:28 382

原创 Python: 链表的实现

我的建议是直接按照头插法的方式建表。当然,要实现这个目标也可以使用递归,找到一个节点,让这个节点的下一个节点的next指向自己,同时,在下一个节点的next指针发生变化之前,先递归调用下一个节点的反转,这样会递归到尾节点,直到尾节点反转指针之后,前一个节点才可以执行反转操作。反向打印单向链表时,我们第一个想到的是新建一个容器,比如栈,将链表中的数据取出,然后存入栈中,最后打印栈即可。到此我们实现了单链表的建立与查询、添加与删除操作。上边的部分实现了一个链表结构,可以进行对数据的存入以及遍历。

2022-11-07 10:59:49 865

原创 Python: 栈的实现以及栈的简单应用

事实上,Python本身自带的列表就可以很好的实现栈的操作,当然,如果你想实现一个像链表一样的栈结构的话,可以用deque,也可以像下面这样自己写一个类。需要注意的是,栈顶指针总是在栈的最上层,也就是head,向栈中加入数据时要先将数据转化为一个节点。使用时只需要实例化一个Strack对象然后调用相关方法就可以了。

2022-11-07 09:06:44 459

原创 Python:流程控制

要注意的是print(0),如果没有的话会提示非零返回,这里的a与b必须是float类型,不然会非零返回,然后是round函数,返回一个四舍五入的值,map函数获取两个int类型也需要注意。17.7-11 sdut-入门-7 A+B for Input-Output Practice (VII)16.7-10 sdut-入门-6 A+B for Input-Output Practice (VI)15.7-9 sdut-入门-5 A+B for Input-Output Practice (V)

2022-11-04 16:44:22 357

原创 Python实现自动生成姓名以及密码并添加到数据库中

实现的功能主要有自动生成姓名以及自动生成一个九位数密码,用到了random.choice()方法,以及使用pymysql实现了与数据库的连接。2.连接数据库时需要确保version是否能正常输出,能正常输出说明连接正常。1.连接数据库时需要确保你自己已经打开了那个数据库并已经新建好了表格。3.使用事务处理机制来确保不会有错误数据被写入。

2022-10-18 20:12:51 556

原创 Python 数据结构与算法详解以及示例代码

为了省去重复编写排序算法的烦恼,大部分编程语言都有自己的排序函数,其中很多函数依赖的就是快速排序算法,尽管在最坏情况下它的时间复杂度与插入排序和选择排序差不多,但在平均情况下它的表现的确足够优异。2.将空隙左侧的每一个值与临时变量的值进行比较,如果左侧的值大于临时变量的值,就将该值右移一格,随着值右移,空隙会左移,如果遇到比临时变量小的值,或者空隙已经到达了数组的最左端,就结束平移阶段。需要注意的是,这仅仅是第一次分区,轴两侧肯定还有些数字的顺序是错误的,所以接下来要重复进行分区的操作。

2022-10-05 19:09:48 629

原创 基于CSS与HTML的登录界面2

【代码】基于CSS与HTML的登录界面2。

2022-09-03 16:06:37 156

原创 基于CSS与HTML的登陆界面1

【代码】基于CSS与HTML的登陆界面1。

2022-09-03 16:01:51 114

原创 MYSQL常用语法总结

GROUP BY: SELECT * FROM 表名 GROUT BY 列名 ,默认状态下通过GROUP BY后的列进行排序,需要注意的是,GROUP BY 只能在from,where后面,order by之前。ALL/MAX:WHERE number > ALL(...) 只有number大于ALL后括号中的所有数时,才会被查询。USING子句:连接的两个表里有两列的名字是完全一样的,可以用USING子句替换ON子句。插入多行:VALUES(...),(...),(...);

2022-09-03 15:49:20 253

原创 温度传感器DS18B20的相关介绍以及基于MSP430的驱动程序(附代码)

阅读本文之前请先找到DS18B20的中文手册 DS18B20数据手册-中文版 - 知乎 (zhihu.com) 下面先对DS18B20简单进行一些介绍: 学校课程设计中常见的DS18B20的引脚一般为3脚封装,如下图左侧所示: 可以看到,DS18B20的引脚为GND,DQ,VDD。其中GND与VDD的引脚分别接地线和电源就好了,而DQ线是主要的数据传输口,它可以接在P1-P6端口的引脚上,因为数据传输主要靠拉高或者拉低电平,再由单片机判断高低电平,所以接哪个口都可以。

2022-07-11 12:00:24 2428 2

原创 LCD1602的相关介绍以及初始设置

1.LCD1602的操作主要由三位引脚决定,RS、R/W、E。其中,RS寄存器控制显示的位置或者显示的内容,RS=0(位置),RS=1(内容),R/W寄存器控制读写操作。E引脚的主要功能是使能信号,E端由高电平跳变成低电平时,液晶模块才会执行命令。2.除了以上提到的三个引脚,数据总线由DB0-DB7组成。主要用来传输数据以及相关的操作信号。3.注意:1,2脚为正负电源线,接错会导致显示器烧坏,3脚时液晶驱动电源的引脚,会对对比度产生影响,接正电源时对比度最低,接地时对比度最高,当然,对比度过高的话会产生鬼影

2022-06-11 22:20:55 6300

原创 MSP430单片机ADC模数转换器的初始化

以ADC12为例,此处给出的初始化仅适用于ADC12,基于不同版本的单片机会有不同的效果,请以单片机ADC的寄存器为准注1:此处是设置电压源选择位,这里仅对REF1作解释,其余部分请自行参照中文手册。Vr+:ADC基准电压的正极Vref+:内部基准电压Vr-:ADC基准电压的负极AVss:GND所以综上,SREF1即:将ADC的基准电压正极连接到内部基准电压,同时设置ADC的基准源为内部基准电压源。注2:只有ENC在高电平时,才能用软件或外部信号启动A/D转换...

2022-06-08 23:47:10 668

原创 MSP430定时器A的计数模式的简单介绍(会中文就能看懂)

首先明白一个概念:定时器A == Timer_A == TA之后的大部分定时器内容如TACCR0,TACTL等,都指的是定时器A的寄存器然后,TIMER_A有四种计数模式,下面将一一解释(为了方便理解,模式顺序与中文手册有些许不同,请谅解)目录一、停止模式二、连续计数模式 三、增计数模式四、 增减计数模式 直白点就是个暂停,定时器A之前工作于什么模式,进入停止模式后只是计数暂停了,退出这个模式后会继续按照之前的工作模式工作,举个例子,你要从1数到100,数到50时暂停(进入停止模式),计数在50保持不变,

2022-05-06 23:23:11 3252 3

原创 MSP430 定时器A设计--PWM

所用仿真软件为Proteus仿真电路图如下:需要注意的是,示波器在第一次添加时会自动显示波形界面,而再次运行仿真后需要自己调试运行仿真后:选择调试-->Digital Oscilloscope然后会出现如下界面:这样就可以具体观察PWM波的占空比了!当然,大部分的按钮笔者也没搞懂作用(笑下面是具体实现代码,很简单,没什么好说的:/* Main.c file generated by New Project wizard *MAKER: 计科2001ZHZ * Cre.

2022-05-05 21:48:27 1324

空空如也

空空如也

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

TA关注的人

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