- 博客(15)
- 收藏
- 关注
原创 排序算法的比较
假设存在一个数组arr[]={a[0],a[1],a[2],......,a[n]},请按从小到大的顺序排列。1 冒泡排序比较a[0]与a[1]:若a[0]>a[1];则交换a[0]与a[1],此时a[1]是两个数中最大的那个; 比较a[1]与a[2]:若a[1]>a[2];则交换a[1]与a[2],此时a[2]是两个数中最大的那个; 依次两个相邻的数比较,直到a[n-1]与a[n]相比,若a[n-1]>a[n];则交换,否则,不变,这样a[n]就是最大的值;举例:一轮冒泡排
2021-04-28 13:48:33
194
原创 while与if的区别
1 相同点:while()与if()都是判断某一条件是否成立,成立的话进入代码块;2 区别:while()是一个循环,直到条件不满足,才退出while代码块的范围; if()只执行一次,成立进入,运行完后直接执行if之后的代码,不会再进入if代码的范围;3 例子:今年是2019年,KiKi想知道1~2019中有多少个包含数字9的数。包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。3.1 if()的错误使用:#include<stdio...
2021-02-22 09:34:00
21918
3
原创 数组下标错误导致在一个有序排序插入数据出错
1 知识概要存在一个数组a[n],则数组的下标范围为0~n-1。即最后一个数组元素是a[n-1]。2 例子:有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。输入描述:第一行输入一个整数(0≤N≤50)。第二行输入N个升序排列的整数,输入用空格分隔的N个整数。第三行输入想要进行插入的一个整数。3 分析:1 原始数列长度为N,插入一个数后,数列长度为N+1。因此定义一个长度为N+1的数组用于存放整数; ...
2021-02-19 14:45:45
568
原创 指针在声明和使用时的区别
c语言指针的操作分为:指针声明,指针的使用。1 指针声明:在使用指针之前需要先对指针进行声明,确定指针的类型。例如:int *ptr。在声明这个过程中,*表示ptr是一个指针变量,*表示地址。2 指针的使用:例如:int var=3; ptr=&var;//这时ptr=var的地址 printf("value of ptr:%d",*ptr);//这里*ptr=ptr指向的地址中存储的值,即var的值。结果是*ptr=3总结:在声明中...
2021-01-21 09:09:30
555
原创 帧在单个交换机之间传递与多个交换机之间传送的与MAC地址与端口号的对应关系的区别
当交换机收到其他交换机转发过来的用户数据时,会根据用户数据的源MAC地址与源端口号更新自己学习到的MAC地址对应表。对于单播方式和组播方式,更新方法不一样,这里给出我个人的简单记忆方法。1 对于单播转发方式:已知产生源用户数据的MAC地址和对应的端口号,那么无论经过多少个交换机的转发,其他交换机学习到的MAC地址对应表中的源MAC地址和对应的端口号始终不变。2 对于广播转发方式已知产生源用户数据的MAC地址和对应的端口号,没经过一个交换机,该交换机学习到的源MAC地址不变,但是端口变为上一个
2020-11-14 13:26:43
922
原创 MODBUS命令的编写方法
本人将MODBUS命令操作总结为以下几步:1 确定帧内容:一帧的内容包含命令帧与响应帧两部分,需要明确命令帧与响应帧中的各个字节的内容。 For example:在这个例子中,想通过MODBUS传送一个关于温度的消息帧,帧内容如表1所示: ...
2020-11-09 16:28:35
2878
原创 SPSS建立时间序列模型
原始数据可能并不是时间序列,因此,对这样的数据建立时间序列模型,分为以下几步:1 生成时间序列:定义新的时间变量,并对原始数据进行平稳处理a)定义时间变量:选择按什么时间序列进行定义:b)平稳处理过程将需重新定义的变量选入,并选择按什么函数进行平稳化2 指数平滑:用来对生成的时间序列进行平滑,获得其变化规律与趋势。在1的基础上,操作如下:3 建立时间序列模型:第二步已经包括,只是在"方法"一槛中选择模型的不同...
2020-11-02 11:21:06
6267
原创 SPSS进行非线性回归分析操作中,参数如何赋初值?
在利用SPSS进行非线性回归分析的操作过程中,在给定函数模型的条件下,需要给函数赋初值,按照教程(单击“参数”按键,弹出“非线性回归:参数”对话框,设置参数的开始值a=13,b=-6.5,c=-1.5)进行操作时,发现开始值对话框不能输入a=13,b=-6.5,c=-1.5,那么下面介绍这个赋值过程具体应该怎样操作,从头完整介绍非线性回归分析的操作过程(以图展示)。1 打开需要分析的数据文件后2将需要给出表达式的因变量选入“因变量”选项框,并在“模型表达式”选项框中给出因变量的非线性表达式,这里
2020-10-19 10:19:03
7498
2
原创 SPSS中相关分析方法的使用场景与分类
当需要判断两种现象或者变量之间是否存在依赖关系,若存在,是什么依赖关系以及依赖程度时,我们就需要对着两种想想或变量进行相关分析。本文总结了有关相关系数分析方法的示意图,如图1所示: 图1 相关分析方法分类示意图图1已经给出了相关分析的分类,下面讨论各种分类方法的使用场景以及本人认为比较有趣的相关理论。1 双变量相关分析使用场景:只有...
2020-10-15 15:02:30
3703
原创 三种T检验之间的区别
常用T检验分为三种,分别为单样本T检验,独立样本T检验和成对样本T检验。那么这三种T检验的区别是什么呢?就我的理解,三种T检验的区别主要体现在:样本数量、比较对象以及检验目的这三个方面。具体见表1:三种T检验间的区别 T检验类型 样本数量 比较对象 检验目的 单样本T检验 1 预先设定的常数 样本均值是否与设定常数相等 独立样本T检验 2 两样本的均值 两样本均值是否相等 成对样本T检验 2 两个相关样本 这两个样
2020-09-29 11:28:50
4701
原创 SPSS生成个案摘要报告时关于变量选择的问题
在利用SPSS生成”个案摘要”报告时,面对个案摘要选项框(如图1所示)时,对“变量”与“分组变量”的区别有疑问,通过结果的观察,再来看这两个参数,对其区别总结如下:图1 个案摘要变量设置界面 变量:我们希望对其分析的数据的名称: 分组变量:当该变量存在于多个个案组中时(比如变量为数学,但是又有1班的数学,二班的数学,那么一班和二班对应的变量为班级),而我们希望按照班级分别对数学这个变量生成摘要报告,则班级这个变量就是分组变量。 个案摘要生成结果:由...
2020-09-27 10:28:59
3065
原创 让使用MSP430定时器中断的更简单
MSP430的定时器中断步骤总结:1 设置中断端口的方向;2 使能定时器中断;3 设置定时时间;4 设置定时控制器的时钟,计数方式,去除中断标志;5 进入低功耗模式并打开全局中断标志位;6 编写中断程序。For example:P1.0引脚接了一个LED灯,要求在低功耗模式0下,利用定时器的定时功能,实现LED灯的闪烁。#include"msp430"void main(void){ WDTCTL = WDTPW + WDTHOLD;//关闭看门狗 P1DI
2020-09-23 16:06:40
1633
原创 TTL、RS232、RS485逻辑电平简介 2020-09-16
TTL电平与RS232电平与RS485电平的区别就是电平值对应的电压范围不同:TTL在低于电压阈值时,逻辑电平为0;RS232是在高电压阈值内,电平逻辑值为0;RS485是以RS485A-RS485B的值来判断逻辑电平。具体范围见下表所示:...
2020-09-16 11:01:20
1141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人