- 博客(14)
- 收藏
- 关注
原创 Java C++常用STL容器归纳总结
在实际编程中,选择合适的容器取决于具体的需求和场景。LinkedList是一个双向链表实现,它提供了额外的插入和删除操作,但随机访问性能不如ArrayList。HashMap是基于哈希表的Map接口的实现,它提供了所有可选的映射操作,并允许使用null值和null键。HashSet是一个不包含重复元素的集合,它基于HashMap实现,因此它不允许包含重复的元素。是非常有用的数据结构,它们在解决各种算法问题时提供了不同的视角和操作方式。是一个先进先出(FIFO)的数据结构,它通过接口来实现,常用的实现类有。
2024-05-11 20:29:41
1182
4
原创 Linux基础学习-ssh
默认登录端口号为22。然后输入密码即可登录到远程服务器中。之后再使用服务器时,可以直接使用别名。这样会将该服务器的信息记录在。
2024-03-06 15:28:51
340
1
原创 Linux(shell语法补充)
命令可以接受一个整数值作为参数,代表退出状态。如果不指定,默认状态值是 0。如果想获取函数的输出结果,可以通过。表示第二个输入参数,依此类推。进程,并返回一个退出状态;仍然是文件名,而不是函数名。表示成功,其它值都表示失败。也可以引入其他文件中的代码。退出状态只能是一个介于。可以接收这个退出状态。之间的整数,其中只有。表示第一个输入参数,
2024-03-06 14:39:52
586
1
原创 Linux学习2
数组中可以存放多个不同类型的值,只支持一维数组,初始化时不需要指明数组大小。命令用于从标准输入中读取单行数据。当读到文件结束符时,字符串可以用单引号,也可以用双引号,也可以不用引号。函数,默认不会在字符串末尾添加换行符。命令用于格式化输出,类似于。
2024-03-05 22:42:40
1507
1
原创 DP背包问题
但是f[i][j-kv[i]]+w[i]=f[i][j-kv[i]] 等式变形为->f[i][j]=max(f[i-1][j],f[i][j-v[i]]+w[i])求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价值最大。第 ii 种物品的体积是 vivi,价值是 wiwi。
2023-03-24 20:52:59
123
原创 二刷BFS
宽搜问题:相较于DFS,BFS能够找到一条最优解,相当于权值为1的无向图(考虑边界以及下一路径是否能搜寻的问题),BFS其实更为复杂,代码模板使用到队列(c可以使用数组进行队列模拟)
2023-03-15 21:22:22
70
2
原创 蓝桥杯试题集基础练习:回形取数
#include <iostream>#include <cstring>#include <algorithm>using namespace std;int p[210][210];int n,m;int main(){ cin>>n>>m; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { .
2021-10-23 00:02:07
118
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人