- 博客(20)
- 收藏
- 关注
原创 十大排序算法——堆排序
将长度为n的数组看成一个二叉树,初始化大顶堆,第一个位置的节点就是最大值(最后一个节点不一定是最小值),将最后一个位置和第一个位置的节点值交换,此时排序数组长度为n-1, 然后维护大顶堆。然后重复上述循环。
2023-04-28 10:44:05
185
原创 十大排序算法——快速排序原理
采用递归方法,递归的主体是 选择第一个数作为基准,将小于基准的数都移到基准左边,将大于基准的数都移到基准的右边。 再对基准左边和右边分别采用快速排序
2023-04-28 09:28:27
122
原创 十大排序算法——归并排序
在递去中将n分解为n份,在归来中将两个数组按照顺序放入新数组中,将新数组的值赋值给原数组。记住原理很重要,把原理记住了,代码也就记住了。最后一步,将新数组的值赋值给原数组。归来:合并两个有序数组。递去:n分解为n份。
2023-04-27 12:37:01
81
原创 常量指针和指针常量傻傻分不清?本文带你轻松搞定
因为中英文翻译的原因,大家很多时候分不清这两个指针,我先介绍定义最后给出名字。A指针:指向的地址永远不变,地址存储的内容可以通过指针改变。B指针:指向的地址可以改变,地址存储的内容不可以通过指针改变。
2023-03-19 17:15:25
133
原创 SO_REUSEADDR 和 SO_REUSEPORT 的区别和用法实例详细探究讲解
SO_REUSEADDR主要用来解决TIME_WAIT,SO_REUSEPORT解决端口可以重复调用问题,两者没有交集和冲突可以根据实际情况进行自由选择。
2023-03-17 15:30:13
997
1
原创 LNK2019 无法解析的外部符号“XXX”()中引用了该符号,原因之一
报错如图:原因:在自己头文件中定义函数模板后没有函数实例化,函数编译函数时候为空,链接时候就会报错
2022-11-30 09:54:16
647
原创 Unity3d can‘t add script解决办法-2022年11月
Unity3d can‘t add script解决办法-2022年11月
2022-11-23 14:14:47
2538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人