自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (7)
  • 收藏
  • 关注

原创 ubuntu 20.04 “rosrun tf view_frames“运行失败解决方法,以及解决view_frames文件改不了

解决方法:终端中运行(注意,此时如果不用sudo的话无法在vim里面修改代码,必须用sudo授予其权限)ubuntu20.04 ROS noetic在终端中运行。

2024-01-02 21:15:59 672 1

原创 汉字占多少个字节(清楚)

对于GBK编码,一个汉字占两个字节。而UTF-16编码,通常汉字占两个字节,CJKV扩展B区、扩展C区、扩展D区中的汉字占四个字节(一般字符的Unicode范围是U+0000至U+FFFF,而这些扩展部分的范围大于U+20000,因而要用两个UTF-16)。UTF-8编码是变长编码,通常汉字占三个字节,扩展B区以后的汉字占四个字节。

2023-12-02 13:29:58 270

原创 PAT-1088 三人行(测试点4)

题目中只规定了甲乙的能力值为正整数,但丙的能力值是除出来的,不一定为整数,所以要使用double型。

2023-07-29 17:11:56 153

原创 PAT-1094 谷歌的招聘(测试点三)

测试点三注意:题目中明确说明:例如在 200236 中找 4 位素数,0023 算是解;但第一位 2 不能被当成 0002 输出,因为在原始数字中不存在这个 2 的前导零。输出结果,显然,由题意可知,应该输出0023(无法通过案例3)

2023-07-26 17:27:34 290

原创 PAT1014-福尔摩斯的约会

【代码】PAT1014-福尔摩斯的约会。

2023-07-11 00:08:45 51

原创 C++输入一行数字

【代码】C++输入一行数字。

2023-07-09 20:58:48 593

原创 C++输入一行字符串

今天刷PAT是发现了一个经常忘记的问题,就是c++中输入一行字符串,看了许多博客好多输入一行的有指定的字符,但是有一个用法在算法中特别实用,就是getline(cin, str),但要注意的是getline(cin, str)中这里的getline不是类方法。

2023-07-08 21:16:01 276

原创 PAT-1003 我要通过!

所以说规律就是,可以在P和T中间加A并且在T后面加A,要求必须是,中间加上一个A,末尾就得加上几倍的(P前面A的那个字符串)。换句话说就是,中间的A的个数如果是3,那么末尾的A的个数就得是开头A的个数的3倍。但是必须满足开头的A的个数 * 中间的A的个数 = 结尾的A的个数,而且P和T之间不能没有A~如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a, b, c 均或者是空字符串,或者是仅由字母 A 组成的字符串。...不说了,就是中间一个A左右加上等量的A(不加也行)都是正确的。

2023-07-06 23:25:04 50 1

原创 PAT-B1001.害死人不偿命的(3n+1)猜想

【代码】PAT-B1001.害死人不偿命的(3n+1)猜想。

2023-07-06 22:33:07 61 1

原创 Linux实用操作-常用的快捷键及其一些操作

6. ctrl + a | e,光标移动到命令开始或结束。8. ctrl + l 或 clear命令 清屏。7. ctrl + ← | →,左右跳单词。命令前缀,自动匹配上一个命令。5. ctrl + r,搜索历史命令。3. history 查看历史命令。1. ctrl + c 强制停止。2. ctrl + d 退出登出。

2023-07-01 18:14:31 43

原创 (亲测有效)解决Ubuntu正在等待缓存锁的方法:无法获得锁 /var/lib/dpkg/lock-frontend。

【代码】(亲测有效)解决Ubuntu正在等待缓存锁的方法:无法获得锁 /var/lib/dpkg/lock-frontend。

2023-06-28 12:04:49 2850 3

原创 Qt控件常用API-QPushButton

【代码】Qt控件常用API-QPushButton。

2023-05-18 00:07:03 121

原创 Qt Creator命名规范与快捷键

帮助文档第一种方式F1,第二种方式左侧按键,第三种C:\Qt.....\bin。函数名:变量名称首字母要小写,单词与单词之间首字母大写。整体移动 ctrl + shift + ↑ 或者 ↓。类名:首字母大写,单词直接首字母也要大写。同名之间的.h 和.cpp文件切换 F4。字体缩放 ctrl + 鼠标滚轮。自动对齐 ctrl + i。注释 ctrl + /运行 ctrl + r。编译 ctrl + b。查找 ctrl + f。

2023-05-17 23:37:16 70

原创 Qt黑马程序员笔记从小白到大神-Day01

直接粘代码,相应的知识在代码中体现。

2023-05-17 12:58:29 113

原创 leetcode566.重塑矩阵中runtime error: reference binding to null pointer of type的解决方法

如果在for循环中直接调用ans[i][j]这种直接将二维vector直接当二维数组调用时,因为这里的ans并没有分配确切的空间大小(即多长多宽的矩阵),直接进行读取就会造成数组越界、空指针异常。若想要像直接像二维数组那样使用下标调用二维vector,在创建时就要确切的分配开辟空间的大小:vectorans(r,vector(c));

2023-05-01 11:29:42 182

原创 leetcode121. 买卖股票的最佳时机

【代码】leetcode121. 买卖股票的最佳时机。

2023-04-30 21:16:06 34

原创 leetcode350. 两个数组的交集 II

初始时,两个指针分别指向两个数组的头部。每次比较两个指针指向的两个数组中的数字,如果两个数字不相等,则将指向较小数字的指针右移一位,如果两个数字相等,将该数字添加到答案,并将两个指针都右移一位。当至少有一个指针超出数组范围时,遍历结束。法一:哈希表,首先哈希表中存入的是num1[i]元素出现的个数,然后再遍历nums2数组,若nums2中的元素在哈希表中也有,则将该数存入答案并将哈希表中存入的num1[i]元素的个数减一。首先对两个数组进行排序,然后使用两个指针遍历两个数组。

2023-04-30 21:02:51 32

原创 leetocde1. 两数之和

法二:看标签,用哈希表,直接求得答案,但哈希怎么用呢?想法:(小白写的哈希有点怪,大佬勿喷),思路是一样的,都是在遍历num数组的过程中,不断向哈希表中插入nums[i],并寻找哈希表中有无target - num[i]这个元素,如果有的话,答案自然就出来了。今天是2023年4月30号凌晨,闲着无聊在车站候车刷刷力扣水题,也算打发时间罢了。法一:直接暴力,双重循环,时间复杂度O(N^2)

2023-04-30 00:30:02 38

原创 leetocde1. 两数之和

法二:看标签,用哈希表,直接求得答案,但哈希怎么用呢?想法:(小白写的哈希有点怪,大佬勿喷),思路是一样的,都是在遍历num数组的过程中,不断向哈希表中插入nums[i],并寻找哈希表中有无target - num[i]这个元素,如果有的话,答案自然就出来了。今天是2023年4月30号凌晨,闲着无聊在车站候车刷刷力扣水题,也算打发时间罢了。法一:直接暴力,双重循环,时间复杂度O(N^2)

2023-04-30 00:24:55 28

原创 按字编址与按字节编制的区别

假设主存容量为512KB,Cache容量为4KB,每个字块为16个字,每个字为32位”(课本P120页例4.8),那么这里没说访存地址,我们按照其给的容量的格式,默认其是按字节访问,那么块长就是6位,每个字为32/8=4字节,每个字块就有16x4=64字节(就是),所以b=6。“假设主存容量为512K*16位,Cache容量为4096*16位,块长为4个16位的字,访存地址为字”(课本P120页例4.9),那就是按字寻址,块长为4个字,那么块长就是4,那么b就等于2。例如:(以唐朔飞计组第三版为例)

2023-04-29 11:25:49 2707

原创 前端学习-VSCode快捷键

设置方法: 管理按钮 --- 键盘快捷方式 --- 输入 shift + alt + a 找到这个快捷键 ----- 点击编辑按钮 ---- 直接按下 ctrl + shift + / ---- 最后按下回车 修改完毕。当我们一个页面需要修改大量相同的文字的时候,我们一个的修改超级麻烦,此时我们可以使用全局替换。当我们页面比较长的时候,上下滚动页面布方便,其实我们可以利用快捷键,快速的调到指定的行数上。有些快捷键,我们使用不习惯,其实我们可以自定义快捷键的。

2023-04-28 22:14:20 1315

原创 leetcode53. 最大子数组和

我们可以用 f(i) 代表以第 i 个数结尾的「连续子数组的最大和」,那么很显然我们要求的答案就是:max(f(i))。而f(i)又是怎么来的呢?显然,f(i)要么是由f(i - 1) + nums[i]得到或者直接由num[i]单独成为一段。开启自己的刷题之路,这段时间可能会更新的比较慢:1.6级马上来了,6级还是想冲个600+。2.6月份左右还有一个期末考试,绩点一定要稳在学院第一,这样才能继续保持自己的优势,保持一下绩点。3.这个学期的专业课实在太多,三门408,外加一门数学和编译原理,

2023-04-28 19:58:04 43

原创 独立同分布的理解

独立: 各事件相互独立,1个事件的发生概率不依赖于另一个事件,两件事件同时发生的概率P(A×B)= P(A)× P(B)。同分布:相同的概率分布,如正太分布,柏松分布之类的。独立同分布:各事件相互独立,但满足同一个概率分布。

2023-04-25 17:24:12 1070

原创 异步清零与同步置数

异步清零与同步置数

2023-04-18 00:08:19 4453 1

原创 计算机组成原理学习笔记之机器字长、存储字长和指令字长

计算机组成原理学习笔记之机器字长、存储字长和指令字长

2023-04-18 00:04:26 3129 3

转载 c++中new的用法

new其实就是告诉计算机开辟一段新的空间,但是和一般的声明不同的是,new开辟的空间在堆上,而一般声明的变量存放在栈上。通常来说,当在局部函数中new出一段新的空间,该段空间在局部函数调用结束后仍然能够使用,可以用来向主函数传递参数。另外需要注意的是,new的使用格式,new出来的是一段空间的首地址。所以一般需要用指针来存放这段地址。

2022-09-04 10:14:13 1906

转载 C++类中的内联函数

表示在类里面没有显式声明,在类外显示定义了内联。定义不再类里面,且声明和定义都没有inline、2)在类里面显示声明,在类外面定义。

2022-09-03 16:59:05 993

空空如也

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

TA关注的人

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