自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小亭宇的博客

刚开始学习的小白码农

  • 博客(16)
  • 收藏
  • 关注

原创 【LeetCode139】单词拆分

给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。示例 1:输入: s = “leetcode”, wordDict = [“leet”, “code”]输出: true解释: 返回 true 因为 “leetcode” 可以由 “leet” 和 “code” 拼接成。

2024-08-02 16:41:39 322 1

原创 【LeetCode279】完全平方数

表示前面 i 个完全平方数,放进背包为 j 的物品当中,需要的最少的数。dp[j - i * i] + 1`,取它们之间小的那个。背包容量为j的背包,要么是不放当前的这个完全平方数,为。此关系式是二维数组压缩成一维数组。我们恢复二维数组来讲,更好理解。,要么是放当前这个完全平方数。

2024-08-02 16:11:48 264

原创 JVM内存区域

本文讲解 JVM 的内存区域,理解 JVM 的内存区域不仅能够让我们对 JVM 进行垃圾回收的区域有一个具象化的了解,而且能够提升程序员在与内存相关的调试和问题排查、内存性能优化等方面的能力。

2024-08-02 12:14:37 913

原创 Java迭代器并发修改异常ConcurrentModificationException

简单来说就是只要在迭代器中用集合的方法修改集合,就一定会暴露并发修改异常,如果没暴露只是因为在执行hashNext()方法时因为没有下一个值所以退出循环了,如果有下一个值就会执行next()方法暴露并发修改异常。

2024-05-15 10:46:00 911

原创 【java树的引用传递问题】翻转二叉树相关

由此可见,在Java中,引用传递实际上不是传递的该引用本身,而是传递的该引用的一个副本,如果不对副本指向进行修改,那么这个副本和引用值就是同一个地址,操作副本就相当于操作引用,这里就和引用传递一致了。但是如对该副本修改了指向,那么修改的只是副本值,而不会对引用本身造成影响。

2024-02-29 12:12:52 363

原创 mac终端对文件进行复制操作

cat ./id_rsa.pub| pbcopy

2024-01-21 11:17:35 543

原创 github的ssh配置时遇到的奇葩问题:设置了公钥仍然报错git@github.com: Permission denied (publickey).

这段是个人叨叨的废话,可跳过:记录一下今天遇到的一个麻烦问题,从早上看到下午 4 点钟,总算是解决了,真是整得头皮发麻,浑身不畅。网络上随处可见 github 的配置教程,就是在本机ssh-keygen生成 ssh 私钥和公钥,然后把公钥配置到 github 就 ok 了,但我按照此方法还是没有效果,思前想后,也没有一点头绪。期间想过,1. 是不是复制出错了,但是仔细检查测试,并不是;2. 是不是~/.ssh文件夹下的known_hosts有问题,发现删掉也无作用;

2023-11-03 16:57:41 878

原创 vim翻页相关,移动光标相关指令

ctrl+f:向下移动一页 (f: front)zb:将当前行置于底部 (b: bottom)ctrl+d:向下移动半页 (d: down)ctrl+b:向上移动一页 (b: back)ctrl+u:向上移动半页. (u: up)zz::将当前行置于屏幕中间 (z: 中)zt:将当前行置于顶部 (t: top)ctrl-e:向上移动一行。ctrl-y:向下移动一行。

2023-10-23 11:34:37 122

原创 C++函数参数列表中加入 const

参数有助于确保数据的不可变性,同时也有助于编译器进行更多的优化,提高代码的效率。它还可以在代码中传达有关函数行为的重要信息,使代码更加清晰。具有特定的含义,它表示函数不会修改这些参数的值。这对于确保函数的行为不会改变传递给它的数据很有用,同时还可以提高代码的可读性和可维护性。这可以避免不必要的复制,并且还可以表明函数不会修改传递的对象。:如果你知道函数不需要修改传递给它的参数,可以将这些参数声明为。:在成员函数中,如果你不希望修改类的成员变量,可以使用。,以避免不小心的修改。的常量引用,并不会修改它。

2023-10-17 20:05:56 215

原创 c++函数指针

什么是函数指针?既然是指针,那么必然它会指向一个地址。而其名叫函数指针,那就是指向一个函数地址的指针咯。我们知道,函数是存放在内存块中的,类似于数组名是一个数组的首地址,函数名能指代一个函数的首地址。

2023-10-17 10:16:43 53

原创 2024 届C++转Java

在研究生阶段上课学了计算机组成原理,算法与数据结构的课,自己也自学了c++的基础,b 站看完了黑马程序员教程,跟着码了最最基础的项目,看了部分 c++ primer。:今天在牛客上看到今年(2023 秋招)C++找工作的不容易,各式各样的劝退 Cpp,萌生了转java的想法了,想写一篇博客梳理一下自己的思路,权衡一下利弊,如果能够给其他面临类似境遇的同学提供帮助就更好了。可以看出来,目前虽然说是 c++转 java,但其实我 c++学的并不深,现在开始学 java,时间成本我看来还算可以接受。

2023-10-16 15:16:43 203 1

原创 vscode中如何保持光标处在屏幕中央?

设置其为一个较大的数,如 50,(如下图所示)就 ok 了。打开vscode设置,搜索。

2023-09-14 17:05:09 521 2

原创 mac下vscode中vim光标长按j或k无法快速移动的解决办法

可以在系统键盘设置中将键盘按键重复延迟调低,这样光标移动纵享丝滑~然后重启vscode,问题解决!在终端中输入以下命令。

2023-09-08 19:49:49 839 1

原创 【论文精读】2021-CVPR-DSMIL

论文阅读

2023-07-25 11:06:18 176

原创 C++中的浅拷贝和深拷贝问题

对数值进行拷贝:简单赋值操作对数组或对象进行拷贝:浅拷贝只是对原有数组或对象的引用,改变原有数组或对象,也会改变浅拷贝的内容, C++中默认的拷贝函数提供浅拷贝功能。

2023-07-11 16:28:48 130

原创 SSH远程连接Linux,VSCode无需输入密码如何配置?(mac为例)

【代码】SSH远程连接Linux,无需输入密码如何配置?

2023-05-05 16:38:37 903 3

空空如也

空空如也

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

TA关注的人

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