- 博客(5)
- 收藏
- 关注
原创 C++字符串拼接
如果栈 numStack 很大,每次迭代都需要创建一个新的更大的字符串,并复制其内容,这会导致大量的内存分配和释放操作,以及大量的数据复制。在每次迭代中都会创建新的字符串并复制内容,导致大量的内存分配和释放,以及数据复制,这在处理大数据时非常低效。创建一个临时字符串,包含 numStack.top() 和 res 的内容,顺序为 numStack.top() 在前,res 在后。因此,推荐的做法是先使用 += 追加字符,然后再反转字符串,这样不仅可以避免内存使用问题,还可以提高程序的性能。
2024-12-12 15:19:12
284
原创 在链表的节点实现中,golang结构体和java类的区别
1、java中的类在java中实现一个链表,链表中的节点类我们一般用下面的Node类这种构造方式class Node { int value; Node next;}其中,value属性保存该节点的值,next属性保存该节点的下一个节点的指针2、golang的结构体在golang中,类比java中类的实现,我们一般很容易写出这样的结构体实现type Node struct { value int next Node}其中value保存该节点的值,next
2022-04-30 17:08:03
1614
原创 将linux安装到U盘中,并在华为matepad x pro中启动
一、安装vmware虚拟机,准备ISO镜像文件安装vmware workstation软件,可以在https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html官网进行下载。下载要装载u盘中的linux系统的ISO镜像文件。在这里我要安装的是Centos系统,所以在官网下载该系统的ISO文件。如果要下载linux的ISO文件,建议在官网下载,linux的ISO文件大多数均为免费下载(Red Hat系统应
2022-04-23 22:54:28
6455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅