自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络(数据链路层)部分习题

设传输速率为100 Mbit/s,而CSMA/CD的退避时间是随机数r倍的争用期,争用期为512bit,在发生第一次碰撞后,在退避时A选择r=0而B选择r=1。答:一个字两个字节,“华南师范大学计算机学院”共11个字,有效字节为22字节,因为考虑碰撞检测,所以以太网最短帧长度为64字节,去除7字节的前导码,1字节帧起始定界符以及6字节的目的地址,和6字节的源地址,2字节的类型,4字节的帧校验序列,数据的长度为46字节,减去有效长度字节22字节,需要填充42字节。试计算从A到B(包括4个转发器)的传播时延。

2023-04-20 10:10:37 595

原创 R语言绘制森林图

在绘制森林图之前当然需要先下载RStudio软件啦,在下载后需要安装对应的rtool,最后将两者关联起来才能使用其中对应的包,否则只安装了软件很多功能不能使用而且还会报错,这篇文章主要是总结怎么使用forestploter包绘制森林图,本来是想使用python绘制的,但是网络上关于python绘制森林图可参考的文章寥寥无几,所以这次使用R语言进行绘制森林图,而且更加简单,关于森林图的介绍在上篇文章中已经整理了一些资料。(3)使用对应的函数对其中的数据显示各层次进行配置,最后显示。如果将数据传送的代码改成。

2022-12-18 15:24:31 8764 7

原创 psychopy简单教程

刺激的中心,文字组件的位置取决于组件位置为左对齐,右对齐还是居中,psychopy使用的坐标系支持多种单位,一般来说,屏幕中心的坐标都为(0,0)在由两个值构成的坐标中第一个值表示的是在中心的左边还是右边,左边为负数,右边为正数,第二个值表示的是在中心的上班还是下边,正为上边,为负为中心下边。eg:在stroop中,我们呈现的是文字刺激,然后收集来自键盘的反应这些是不变的,改变的是所呈现的单词颜色,以及正确答案,这些是变量,我们需要创建一个条件文件来决定它们在不同试次中的值。

2022-12-11 15:00:22 2937

原创 森林图

将亚组分析的结果用森林图来表示最为常见,此类森林图和上面我们介绍的森林图的意义相似,主要是根据我们分组的一些因素,例如年龄、性别等,把研究分成了不同的亚组,然后在不同亚组下分别进行分析和探讨。反之,当效应量的95% CI均小于0时,即森林图中的横线线段与无效线不相交,且在无效线左侧,可认为因素B组结局指标的均数小于因素A组。当效应量的95% CI均大于0时,即森林图中的横线线段与无效线不相交,且在无效线右侧,可认为因素B组结局指标的均数大于因素A组。60%,占的比重大,所以方块最大;

2022-12-11 14:55:57 10247 2

原创 CINTA 整数与二进制1

2,给定一个整数V,如何判断V是否为2的某次方,比如,v=4=2^2,返回true;v=9=2^3+1并非2的次方,返回false,请写一个c语言的函数来实现以上功能注:算法的核心思路在于对整除和最后结果是否为1进行判断;3用c语言编程实现一种迭代算法的简单乘法4证明命题1.1,即证明设a,b,c∈Z,如果a|b,b|c,则a|c,如果c|a,c|b,则对于任意m,n∈Z,有c|(ma+nb).证明:(1)假设a,b,c∈Z,如果a|b,b|c,由除法算法得存在k1,k2∈Z,且

2022-12-07 09:33:23 407

原创 小提琴图绘制

小提琴图(Violin Plot):绘制连续型数据的方法,可以认为是箱型图和核密度图的结合体;即内部是箱线图的变化,外部是核密度图,某区域的图形面积越大,某个值分布的概率就越大;其中可以获得更多的信息,包括(1)中位数:小提琴图上的白点;(2)四分位数范围:小提琴中心的黑色条(3)较低/较高的相邻值:(4)峰值与箱型图相比,小提琴图显示了数据的整体分布,有利于处理多模态数据小提琴图中较宽的部分代表取值的概率较高,较窄的部分表示取值的概率低,偏离黑色条形图的值可以视为离群值,两端为最大值和最小值,可以显示多个

2022-12-04 15:36:37 2580

原创 单链表合并

设ha和hb分别是两个带附加节点的非递减有序单链表的表头指针,试设计一个算法,将这两个有序链表合并成一个非递增的有序的单链表,要求结果链表仍使用原来的空间,不占用其他的储存空间,表中允许有重复的元素;

2022-11-22 22:30:03 1007

原创 顺序表合并

1设有两个整数类型的顺序表a和b其元素均以从小到大的顺序排列,试着编写一个函数,将两个顺序合成一个顺序表c要求c的元素也按照从小到大升序排列;将两个顺序表中的元素进行比较从头节点开始,不断取下结点比较小的数存到新的顺序表中,比较完后,将两个顺序表中还有剩余的顺序表元素添加进新的顺序表。

2022-11-22 22:00:02 2378

原创 数据结构习题(单链表)

LinkNode *LIst::max()//找到则返回地址,所以返回类型为结点类型。LinkNode*List::Search(int i)//返回类型。if(p->data>m->data)//在遍历中每次与最大的结点进行比较。LinkNode *tidyup(List&L)//传入参数。if(p->next->data==same)//找到就删除。

2022-11-22 19:02:17 1045

原创 数据结构习题(顺序表)

SeqList merge(SqList a,SqList b,SqList &c)//传入线性表 a,b。if(iL->Length+1||L->Length>=MaxSize)//条件判断。if(i=L->Length||L->Length==0)//判断条件。if(L.data[i]>=s&&L.data[i]=t||L.Length==0)//空表且不满足的情况判断。

2022-11-22 17:37:18 1374

原创 数据结构(线性表习题1)

p是个int[6](而不是int*) ,sizeof(*p)是24而不是4 ,也就是说在堆上创建了一个int[6],但这个空间是在运行期分配的。(3)数组是一种静态的储存空间分配,就是说,在程序设计过程中必须预先定义数组的数据类型和储存空间的大小,由编译程序在编译时进行分配;选链式存储结构,可以动态申请空间,不受表长度的限制,表中插入,删除操作的时间复杂度为O(1)=(1/n)((0+n-1)*n)/2 (等差数列求和公式的应用)错,数组存储只是顺序存储中的最简单的方式,不能将两者描述为相同;

2022-11-20 19:34:46 1310

原创 静态链表类模板实现(带测试代码)

cout

2022-10-27 00:15:24 243

原创 链式队列(附带测试代码)

cout

2022-10-19 20:10:40 296

原创 费马小定理和欧拉定理

若a1≠a2, a1,a2∈A,且γa1≡γa2≡1(mod p),因,γa1,γa2∈B,而B中的元素关于mod p不同余,可见a1≠a2,则γ1≠γ2。p为素数,任取1

2022-10-19 00:00:00 1441

原创 每日leetcode[买股票问题]

核心在于求差值的最大值,关注点搞清,其实挺简单(不过时间超了555~)//题目的关键是找出最大差值。

2022-10-14 12:49:40 446

原创 模指数运算(c++)

cout

2022-10-14 00:00:00 517

原创 链式栈类模板实现(c++)

LinkNode*List::Search(T x) //有点不太清除这里的函数类型选择。LinkNode*getHead()const //类内定义的方式。cout

2022-10-07 15:46:06 940

原创 类模板实现顺序栈(已测试)

//先建立新的数组,开辟更大的空间,调整完参数后,删除之前的数据,对当前的数据进行复制//先建立新的数组,开辟更大的空间,调整完参数后,删除之前的数据,对当前的数据进行复制。cout

2022-10-07 12:54:30 421

原创 每日leetcode[杨辉三角]

/序列式容器的函数。

2022-10-04 22:44:01 446

原创 每日leetcode[合并两个有序数组]

每日leetcode[合并两个有序数组]

2022-10-04 13:03:32 137

原创 每日leetcode[删除排序链表中的重复元素]

每日leetcode[删除排序链表中的重复元素]

2022-10-04 12:37:16 442

原创 c++类模板实现单项循环链表(带测试代码)

单向循环链表

2022-10-02 10:47:12 777

原创 单链表(c++类模板实现)

c++类模板实现单链表

2022-09-27 18:01:29 1592

原创 顺序表(c++类模板实现)

顺序表(c++类模板实现)

2022-09-21 18:13:04 657

原创 每日leetcode[删除排序链表中的重复元素]

主要是为了找到重复的元素,由于链表的顺序是已经排好的,所以只需要比对当前指针所指的值与下一个值是否相同即可,如果相同,进行移除,如果不同,向后移动即可,注意遍历大宋最后一个节点的情况。//定义一个指针进行位置移动。while(cur->next)//当不为空值时。删除所有重复的元素,使每个元素只出现一次。给定一个已排序的链表的头。

2022-09-19 15:41:56 337

原创 每日leetcode[爬楼梯]

Leetcode 爬楼梯

2022-09-17 09:03:47 128

原创 每日leetcode[二进制求和]

题目要求返回二进制表示的数字,所以要观察两个二进制数相加的规律,是逢二进一,分为进位和本位和,由于字符串索引是从低位到高位,即从左向右,而二进制数的低位在右边,所以首先要对二进制数进行翻转,然后从低位开始遍历求和,注意两个二进制数可能不是同位数的,要取数字最大的长度,从低位对其开始相加,如果最高位的进位不为0,要进行添加到末尾,最后将得到的二进制数字进行翻转。//设置新的二进制字符串。

2022-09-12 12:20:58 297

原创 每日leetcode[加一】

/以12499为例,i为第2时,j从第三位开始每个要变成0,此处注意观察位置。//多增加一个位置,当全部为9的情况。//数组特性,不赋值的情况下,其他自动赋值为0。(2)假如末尾出现若干个9则查找出现第一次不是9的位置将其加一,9的位置置换为0。=9)//一二种情况的结合。给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。(3)若全部为9,则需要开辟一个新的位置存放1,其余位置全部置换为0。//前面为没有开辟新空间的情况。(1)假如末尾没有出现9,则最后一个数字直接加一。

2022-09-10 10:55:04 75

原创 每日leetcode[最后一个单词的长度】

假如从前向后遍历字符串,会遇到很多的空格,无法判断哪一个是最后一个单词,哎呀,我在想自己是不是傻了,应该从后往前找不就行了,找到一个空格就可以算出最后一个单词的长度,不过在此应该考虑两种情况。给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。while(s[index]==' ')//假如出现空格的情况。注意观察两者的不同,后者一开始就碰到了空格,所以应该先把后面出现的空格过滤掉。//查找范围向前变化。=' ')//注意判断条件。

2022-09-09 17:07:14 110

原创 每日leetcode【搜索插入位置】

从数组的中间开始找,如果找到,搜索结束,如果没找到,比较目标元素和中间值的大小,目标值大,则应该在左边查找(假如为升序排列),下界应该发生变化,若目标值小,上界应该发生变化。设置两个节点,一个为最开始,一个为最末尾,此题描述为寻找,假如存在,返回下标,不存在插入,所以二分法的判断条件不仅仅是相等,而增加了大于的判断条件。主要关注时间复杂度,不为n所以不能使用暴力法求解,应该使用二分查找法(时间复杂度(logn))mid=(low+high)>>1;high=mid-1;low=mid+1;

2022-09-07 18:32:07 120

原创 每日leetcode[删除元素】

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。今天的题跟昨天的基本思想相似,就是判断条件的变化,所以不会的友友去翻我昨天的笔记哈。// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。// nums 是以“引用”方式传递的。//如果数组的长度为0当然不用考虑元素存在删去的问题。// 在函数里修改输入数组对于调用者是可见的。

2022-09-06 15:08:03 104

原创 每日leetcode[删除有序数组中的重复项】

更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。//两个指针都从下标1开始,有重复元素,或者没有重复元素时第一个元素都不发生改变。=nums[fast-1])//不重复时。while(fast

2022-09-05 21:00:33 100

原创 每日leetcode[合并两个有序链表】

使用哑节点prehead,将哑节点设置为合并后的链表之前的元素,设置两个指针分别指向两个链表,哑节点的next指向两个指针中值较小的值,将两个指针进行比较并向链表的后面移动,不断重复过程,直到两个链表中为空,或者有一个不为空的情况下,将非空链表的元素连接到最后即可,哑节点的作用主要是保存小的值,两个指针的作用主要是通过比较获得小的值,这样就将从小到大的两个链表的元素连接起来了。输入:l1 = [1,2,4], l2 = [1,3,4]输入:l1 = [], l2 = [0]输出:[1,1,2,3,4,4]

2022-09-04 17:41:32 273

原创 每日leetcode

pairs[ch]){//弹出栈顶元素观察是否与哈希函数配对的相同。括号配对的特性与栈的特性相同,先进后出,最外层的括号最后考虑,使用循环遍历字符串,遇到左括号进栈,然后检查哈希表是否有配对。unordered_map pairs={//建立配对哈希表。for(char ch:s){//遍历字符串。=0)//奇数的情况不满足。因为是相同类型的配对,想到哈希函数的特性,键值一一配对。

2022-09-03 10:15:10 139

转载 每日leecode[最长前缀

leetcode

2022-09-01 17:53:16 74

原创 每日leetcode【罗马数字转整数】

leetcode

2022-08-31 20:15:40 77

原创 每日leetcode[回文数】

回文数

2022-08-30 23:44:04 80

原创 每 日 leetcode[两数之和]

Leetcode

2022-08-29 15:48:09 79

原创 程序设计实验复习(输入输出流)

对文件的操作

2022-06-25 10:10:17 205

原创 输入输出流知识总结

输入输出流知识

2022-06-19 20:15:21 420

空空如也

空空如也

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

TA关注的人

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